From 211bbaa0534e5a586722de858bb9baa9bba4dd0a Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 May 2022 22:35:07 +0000 Subject: [PATCH] new build files from action --- build/artoolkitNFT.debug.js | 53060 +++++++++++++------------- build/artoolkitNFT.min.js | 19 +- build/artoolkitNFT_ES6_wasm.js | 2 +- build/artoolkitNFT_ES6_wasm.simd.js | 2 +- build/artoolkitNFT_wasm.js | 2 +- build/artoolkitNFT_wasm.simd.js | 2 +- dist/ARToolkitNFT.js | 2 +- dist/ARToolkitNFT_simd.js | 2 +- 8 files changed, 25759 insertions(+), 27332 deletions(-) diff --git a/build/artoolkitNFT.debug.js b/build/artoolkitNFT.debug.js index 156ced84..7c6db65b 100644 --- a/build/artoolkitNFT.debug.js +++ b/build/artoolkitNFT.debug.js @@ -46,7 +46,7 @@ var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; if (Module['ENVIRONMENT']) { - throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)'); + throw new Error('Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)'); } // `/` should be present at the end if `scriptDirectory` is not empty @@ -214,20 +214,6 @@ if (ENVIRONMENT_IS_SHELL) { if (typeof quit == 'function') { quit_ = (status, toThrow) => { - // Unlike node which has process.exitCode, d8 has no such mechanism. So we - // have no way to set the exit code and then let the program exit with - // that code when it naturally stops running (say, when all setTimeouts - // have completed). For that reason we must call `quit` - the only way to - // set the exit code - but quit also halts immediately, so we need to be - // careful of whether the runtime is alive or not, which is why this code - // path looks different than node. It also has the downside that it will - // halt the entire program when no code remains to run, which means this - // is not friendly for bundling this code into a larger codebase, and for - // that reason the "shell" environment is mainly useful for testing whole - // programs by themselves, basically. - if (runtimeKeepaliveCounter) { - throw toThrow; - } logExceptionOnExit(toThrow); quit(status); }; @@ -375,7 +361,7 @@ var WORKERFS = 'WORKERFS is no longer included by default; build with -lworkerfs var NODEFS = 'NODEFS is no longer included by default; build with -lnodefs.js'; -assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at build time. Add 'shell' to `-s ENVIRONMENT` to enable."); +assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."); @@ -416,6 +402,16 @@ function warnOnce(text) { // include: runtime_functions.js +// This gives correct answers for everything less than 2^{14} = 16384 +// I hope nobody is contemplating functions with 16384 arguments... +function uleb128Encode(n) { + assert(n < 16384); + if (n < 128) { + return [n]; + } + return [(n % 128) | 128, n >> 7]; +} + // Wraps a JS function as a wasm function with a given signature. function convertJsFunctionToWasm(func, sig) { return func; @@ -522,7 +518,7 @@ function ignoredModuleProp(prop) { function unexportedMessage(sym, isFSSybol) { var msg = "'" + sym + "' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)"; if (isFSSybol) { - msg += '. Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you'; + msg += '. Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you'; } return msg; } @@ -629,83 +625,83 @@ function Table(ret) { } } function initActiveSegments(imports) { - base64DecodeToExistingUint8Array(bufferView, 1024, "ZnNldAAlcy8lcwAlcy4lcwBkZWJ1ZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHdiACVj4oS577iPW3dlYmFya2l0LWluZm86XQAlbS0lZC0lWS0lSC0lTS0lUwBNYXJrZXIgT0suACwAQXNzZXJ0aW9uIGB4ID49IG1NaW5YYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgd2lkdGggPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHdpZHRoID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0YXJ0VGltZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHNyY193aWR0aCUyKSA9PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAgCQoNAEVycm9yOiBtYWxsb2MKAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoAID09PSBtYXRyaXggKCVkLCVkKSA9PT0KACA9PT0gdmVjdG9yICglZCkgPT09CgA/Pz8gMQoARXJyb3I6IGxhYmVsaW5nIHdvcmsgb3ZlcmZsb3cuCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBhcmdsQ2FtZXJhRnJ1c3R1bVJIKCk6IGFyUGFyYW1EZWNvbXBNYXQoKSBpbmRpY2F0ZWQgcGFyYW1ldGVyIGVycm9yLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIvcmVmSW1hZ2UuCgBTdGFydCB0cmFja2luZ190aHJlYWQgIyVkLgoAT3V0IG9mIG1lbW9yeSEhCgBEYXRhIG51bSBlcnJvciEhCgBjb2xvcjogIzY2NDQwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5OTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAycHgAdwBJRCBhbHJlYWR5IGV4aXN0cwAlcyVzACVzLiVzAHIAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9oYXJyaXMuY3BwAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5jcHAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2dhdXNzaWFuX3NjYWxlX3NwYWNlX3B5cmFtaWQuY3BwAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvcHlyYW1pZC5jcHAAaW5mbwBFcnJvcjogaWNwR2V0Sl9VX1hjAHdiAHJiAEFSX1BJWEVMX0ZPUk1BVF9SR0IAUGF0dGVybiBleHRyYWN0aW9uIGZhaWxlZC4AQXNzZXJ0aW9uIGBweXJhbWlkYCBmYWlsZWQgaW4gAFRyYWNraW5nIHRocmVhZCA9ICVkCgBTSVpFID0gJWQsICVkCgBFcnJvciAyOiBpY3BHZXRJbml0WHcyWGMKAD8/PyAyCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoAVW5rbm93biBvciB1bnN1cHBvcnRlZCBsYWJlbGluZyB0aHJlc2hvbGQgbW9kZSByZXF1ZXN0ZWQuIFNldCB0byBtYW51YWwuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IDAgeHNpemUveXNpemUvZHBpLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciB3cml0aW5nLgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVuZCB0cmFja2luZ190aHJlYWQgIyVkLgoAT3V0IG9mIG1lbW9yeSEhCgByAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9mcmVhay5oAHdhcm5pbmcAICUxMGcAQnVpbGQgUHlyYW1pZAAlNGQAd2IAcmIAJWPwn5qpW3dlYmFya2l0LWVycm9yOl0AQVJfUElYRUxfRk9STUFUX0JHUgBNQU5VQUwAR2VuZXJpYyBlcnJvciBkdXJpbmcgbWF0Y2hpbmcgcGhhc2UuACBsaW5lIAAlcyVzCgBGaWxlIG9wZW4gZXJyb3IuICVzCgBEaXN0b3J0aW9uIGZhY3RvcjogazE9JTEuMTBmLCBrMj0lMS4xMGYsIHAxPSUxLjEwZiwgcDI9JTEuMTBmCgBFcnJvcjogbWFsbG9jCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldEpfVV9TCgA9PT09PT0gJXMgPT09PT09PT0KAD8/PyAzCgBFcnJvcjogY2FuJ3QgbG9hZCBwYXR0ZXJuIGZyb20gTlVMTCBidWZmZXIuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoARXJyb3Igc2F2aW5nIGZlYXR1cmUgbWFwOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdXQgb2YgbWVtb3J5ISEKAGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMTAxOyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweABFeHRyYWN0IEZlYXR1cmVzAGVycm9yAEZyZWFrIGZlYXR1cmVzIC0gJWQAcmIAQVVUT19NRURJQU4AQVJfUElYRUxfRk9STUFUX1JHQkEASW5zdWZmaWNpZW50IGNvbnRyYXN0IGR1cmluZyBtYXRjaGluZy4AJTcuNWYgACBsaW5lIABFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACAgICAgICAgICAgICAgICAgIGZ4PSVmLCBmeT0lZiwgeDA9JWYsIHkwPSVmLCBzPSVmCgBFcnJvciA0OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFVfZnJvbV9YX2J5X01hdFgyVQoARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkuCgBFcnJvcjogb3V0IG9mIG1lbW9yeS4KAEVycm9yOiBVbmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHdyaXRpbmcuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBPdXQgb2YgbWVtb3J5ISEKAFN0ZXAgc2l6ZSBtdXN0IGJlIGVxdWFsIHRvIHdpZHRoIGZvciBub3cAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcwAlcwBXaWR0aCBjYW5ub3QgYmUgemVybwBTb3VyY2Ugd2lkdGggbXVzdCBiZSBldmVuAEltYWdlIGlzIHRvbyBzbWFsbAB4IG91dCBvZiByYW5nZQBDbG9jayBoYXMgbm90IGJlZW4gc3RhcnRlZABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAcmIAJWPimqDvuI9bd2ViYXJraXQtd2FybjpdAEFVVE9fT1RTVQBBUl9QSVhFTF9GT1JNQVRfQkdSQQB3cCBtdXN0IGJlIGF0IGxlYXN0IDEAQmFyY29kZSBtYXRjaGluZyBjb3VsZCBub3QgZmluZCBjb3JyZWN0IGJhcmNvZGUgbG9jYXRvciBwYXR0ZXJuLgBbJXNdIAA6IAAlcyVzCgBEaXN0b3J0aW9uIGZhY3RvciA9ICVmICVmICVmICVmICVmICVmCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFhjX2Zyb21fWHdfYnlfTWF0WHcyWGMKAEVycm9yIHJlYWRpbmcgaW1hZ2VTZXQuCgBFcnJvciB3aGlsZSBhZGRpbmcgcmVmZXJlbmNlIGRhdGEgc2V0OiBrcG1HZW5SZWZEYXRhU2V0KCkgZmFpbGVkLgoARXJyb3Igb3BlbmluZyAnJXMnLgoAQ2FuJ3Qgb3BlbiBKUEVHIGZpbGUgJyVzJwoAT3V0IG9mIG1lbW9yeSEhCgBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBSZWFkIGVycm9yISEKAGNvbG9yOiAjNzc0NDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweAAlZgB3YgBBUl9QSVhFTF9GT1JNQVRfQUJHUgBQeXJhbWlkIGlzIE5VTEwAQVVUT19BREFQVElWRQBCYXJjb2RlIG1hdGNoaW5nIGVycm9yIGRldGVjdGlvbi9jb3JyZWN0aW9uIGZvdW5kIHVucmVjb3ZlcmFibGUgZXJyb3IuAEVycm9yIGNyZWF0aW5nIGZ1bGwgZmlsZSBwYXRoIGZyb20gJyVzJyBhbmQgJyVzJwBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhlaWdodCA+PSA1YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaGVpZ2h0ID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUltYWdlcy5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QgIT0gMGAgZmFpbGVkIGluIAAgSU5GTyAgACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYgJWYKAEVycm9yID0gJWYKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoAICAgICAgICAgSW1hZ2VTaXplID0gJTdkW3BpeGVsXQoAPT09PT09PT09ICVkID09PT09PT09PT09CgBJbWFnZXNldCBjb250YWlucyAlZCBpbWFnZXMuCgBFcnJvcjogVW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBwYXR0ZXJuIGZpbGUgJyVzJy4KAEJ1aWxkIEluZGV4AEhlaWdodCBjYW5ub3QgYmUgemVybwAlZiAlZiAlZiAlZgB4IG11c3QgYmUgcG9zaXRpdmUATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABDbG9jayBoYXMgbm90IGJlZW4gc3RvcHBlZABBUl9QSVhFTF9GT1JNQVRfTU9OTwBEZXN0aW5hdGlvbiBpcyBOVUxMAEFVVE9fQlJBQ0tFVElORwBocCBtdXN0IGJlIGF0IGxlYXN0IDEARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ATWF0Y2hpbmcgY29uZmlkZW5jZSBjdXRvZmYgdmFsdWUgbm90IHJlYWNoZWQuAEFzc2VydGlvbiBgeSA+PSBtTWluWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHN0b3JlLnNpemUoKSA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXh0cmFjdGVkIGZlYXR1cmVzID0gJTdkW3BpeGVsXQoARXJyb3IgaWNwMkdldFRTCgBGYWxsaW5nIGJhY2sgdG8gcmVhZGluZyAnJXMlcycgaW4gQVJUb29sS2l0IHY0LnggZm9ybWF0LgoARXJyb3IgaW4gb3BlbmluZyAnJXMnIGluIHppcGZpbGUuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHdoaWxlIGFkZGluZyByZWZlcmVuY2UgZGF0YSBzZXQ6IGtwbU1lcmdlUmVmRGF0YVNldCgpIGZhaWxlZC4KAEVycm9yIHNhdmluZyBmZWF0dXJlIHNldDogZXJyb3Igd3JpdGluZyBkYXRhLgoAT3V0IG9mIG1lbW9yeSEhCgAAAAAAEw4AAAwQAAB6EgAAoRQAADIYAABbJXNdIFslc10gWyVzXSA6ICVzOiAlZiBtcwBJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQB5IG91dCBvZiByYW5nZQBGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAJWQAd2IAQVJfUElYRUxfRk9STUFUX0FSR0IATWF4aW11bSBhbGxvd2FibGUgcG9zZSBlcnJvciBleGNlZWRlZC4AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaSsxK2NodW5rX3NpemUgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5udW1PY3RhdmVzKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjICE9IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIABFcnJvciBpbiBvcGVuaW5nICclcycgZm9yIHJlYWRpbmcKACBGaWx0ZXJlZCBmZWF0dXJlcyA9ICU3ZFtwaXhlbF0KAExhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHNldCB0byAlcy4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KAEVycm9yOiBzdXBwbGllZCBmaWxlIGRvZXMgbm90IGFwcGVhciB0byBiZSBhbiBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlciBmaWxlLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAQ2FuJ3QgcmVhZCBKUEVHIGZpbGUgJyVzJwoAQVJfUElYRUxfRk9STUFUXzJ2dXkAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAU3RlcCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0aGUgd2lkdGgAeCBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2Ugd2lkdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL3Zpc3VhbF9kYXRhYmFzZS5oAEV4dGVuZGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZSBpbWFnZQBTb3VyY2UgaXMgTlVMTABFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAE11bHRpLW1hcmtlciBwb3NlIGVycm9yIHZhbHVlIGV4Y2VlZGVkLgANJTRkLyU0ZC4AQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAJTcuNWYgACBJTkZPICAAa3BtU2V0UmVmRGF0YVNldCgpOiBOVUxMIGtwbUhhbmRsZS9yZWZEYXRhU2V0LgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciB3cml0aW5nLgoARXJyb3I6IFVuc3VwcG9ydGVkIHBpeGVsIGZvcm1hdCAoJWQpIHJlcXVlc3RlZC4KAEVycm9yIGluIHJlYWRpbmcgJyVzJy4KAAojIyMgU3VyZmFjZSBOby4lZCAjIyMK"); - base64DecodeToExistingUint8Array(bufferView, 8388, "AQAAAAEAAAABAAAAAAAAAP//////////////////////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////QVJfUElYRUxfRk9STUFUX3l1dnMAJXMASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABTaG91bGQgYmUgc2FtZSBzaXplAFJlamVjdGVkIGZyZXF1ZW50bHkgbWlzcmVjb2duaXNlZCBtYXRyaXggbWFya2VyLgBBc3NlcnRpb24gYGJ1Y2tldFswXS5maXJzdCA+PSBidWNrZXRbbl0uZmlyc3RgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNyY193aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAIGxpbmUgAGtwbVNhdmVSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAEVycm9yOiBzdXBwbGllZCBidWZmZXIgZG9lcyBub3QgYXBwZWFyIHRvIGJlIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVycy4KAEVycm9yIGluIHdyaXRpbmcgJyVzJyBpbiB0aGUgemlwZmlsZS4KAEVycm9yIHNhdmluZyBpbWFnZSBzZXQ6IGVycm9yIHdyaXRpbmcgZGF0YS4KAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwB5IG11c3QgYmUgcG9zaXRpdmUAV2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBhbmdsZSBvdXQgb2YgcmFuZ2UAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABudGhfZWxlbWVudCBmYWlsZWQAQVJfUElYRUxfRk9STUFUX1JHQl81NjUAQXNzZXJ0aW9uIGBtUHlyYW1pZC5zaXplKCkgPT0gbU51bU9jdGF2ZXMqbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gADogAEZpZWxkLW9mLXZpZXcgdmVydGljYWwgPSAlLjFmLCBob3Jpem9udGFsID0gJS4xZiBkZWdyZWVzLCBhc3BlY3QgcmF0aW8gPSAlLjNmCgBNYXggZmVhdHVyZSA9ICVkCgAgIFJlYWQgSW1hZ2VTZXQuCgBFcnJvciBzYXZpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHdyaXRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBleHRlcm5hbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAEVycm9yIGluIGNsb3NpbmcgJXMgaW4gdGhlIHppcGZpbGUuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgbWFya2VyIGNvdW50cyAtWyUzZDogJTNkXSBbJTNkOiAlM2RdIFslM2Q6ICUzZF0rLgoAT3V0IG9mIG1lbW9yeSEhCgBQeXJhbWlkIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQgeWV0AC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAFB5cmFtaWQgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV81NTUxAC4AQXNzZXJ0aW9uIGBwWzBdID4gcG0xWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFuZ2xlIDw9IFBJYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjX2hlaWdodCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIAAlM2Q6ICglM2QsJTNkKSA6ICVmIG1pbj0lZiBtYXg9JWYsIHNkPSVmCgBwYWdlICVkLCBpbWFnZSBudW0gJWQsIHBvaW50cyAtICVkCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBleHRlcm5hbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3IgcmVhZGluZy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmlzZXQnLgoARXJyb3IgaW4gY2xvc2luZyAnJXMnLgoAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEhlaWdodCBtdXN0IGJlIHBvc2l0aXZlAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAE9ubHkgRjMyIGltYWdlcyBzdXBwb3J0ZWQAU2hvdWxkIGJlIG1heGltYQBEYXRhIHBvaW50ZXIgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV80NDQ0AEFzc2VydGlvbiBgZGV0ZWN0b3JgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzY2FsZSA+PSBtTWluU2NhbGVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAAWyUgLjNmICUgLjNmICUgLjNmXSBbJSA2LjFmXQoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gb3B0aWNhbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAGtwbVNldFJlZkRhdGFTZXRGaWxlKCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoAICAgIGVuZC4KAEF1dG8gdGhyZXNob2xkICglcykgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgBBUl9QSVhFTF9GT1JNQVRfNDIwdgBtZWRpYW4Ac2NhbGUgb3V0IG9mIHJhbmdlAEltYWdlIG9mIHdyb25nIHNpemUgZm9yIHB5cmFtaWQAVW5hYmxlIHRvIGFsbG9jYXRlIGltYWdlIGRhdGEARGV0ZWN0b3IgaXMgTlVMTABBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVswXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfc3RlcCA+IDBgIGZhaWxlZCBpbiAAJTNkLCAlM2Q6IG1heF9zaW0gPSAlZgoAICBSZWFkIEZlYXR1cmVTZXQuCgBDYW5ub3QgZmluZCB0aGUgcGFnZSBmb3Igc2tpcHBpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBvcHRpY2FsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3Igc2F2aW5nIEtQTSBkYXRhOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdHN1AE9jdGF2ZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygb2N0YXZlcwBBUl9QSVhFTF9GT1JNQVRfNDIwZgBTdGVwIG11c3QgYmUgcG9zaXRpdmUASW52YWxpZCBpbWFnZSB0eXBlAE51bWJlciBvZiBjaGFubmVscyBzaG91bGQgYmUgMgBBc3NlcnRpb24gYHNjYWxlIDwgbU1heFNjYWxlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMi50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gACU3LjRmIABrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCgAAAQAAAAkAAAAFAAAABAAAAAMAAAAC"); - base64DecodeToExistingUint8Array(bufferView, 12147, "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IABBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKACUzZCwgJTNkOiBtYXhfc2ltID0gJWYsIChtYXgsbWluKSA9ICVmLCAlZiwgc2QgPSAlZgoAICBSZWFkIE1hcmtlclNldC4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABtcmsAc2l6ZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYHBbMF0gPiBwWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0X3N0ZXAgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABKUEVHIGZpbGUgaGFzIHVuc3VwcG9ydGVkICVkLWNvbXBvbmVudCBwaXhlbHMKAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IGVycm9yIHJlYWRpbmcgZGF0YS4KAGFyVXRpbEdldFBpeGVsRm9ybWF0TmFtZTogRXJyb3IsIHVucmVjb2duaXNlZCBwaXhlbCBmb3JtYXQgKCVkKS4KAFB5cmFtaWQgYW5kIGRldGVjdG9yIHNpemUgbWlzbWF0Y2gAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBVbmtub3duIGltYWdlIHR5cGUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhpc3QgIT0gTlVMTGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChzcmNfd2lkdGglMikgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAT3V0IG9mIG1lbW9yeS4KAGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlJSUwMngAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgAJWYgJWYgJWYgJWYAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygc2NhbGUgcGVyIG9jdGF2ZQBVbnN1cHBvcnRlZCBpbWFnZSB0eXBlAFNvdXJjZSB3aWR0aCBtdXN0IGJlIG9kZABBc3NlcnRpb24gYHBbMF0gPiBwcDFbMF1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL3Byb2Mvc2VsZi9leGUAT2N0YXZlIG91dCBvZiByYW5nZQBIaXN0b2dyYW0gcG9pbnRlciBpcyBOVUxMAEFzc2VydGlvbiBgYXNzaWdubWVudC5zaXplKCkgPT0gbnVtX2luZGljZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGNodW5rX3NpemUlMik9PTBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VIZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAFRyYW5zZm9ybWF0aW9uIG1hdHJpeCByZWFkIGVycm9yISEKAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAGpwZwBVbnRlc3RlZCBiZWhhdmlvciBmb3Igb2RkIGNodW5rIHNpemUAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgKGZiaW4rMC41ZikgPiAwICYmIChmYmluLTAuNWYpIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAhaXNpbmYodVswXSlgIGZhaWxlZCBpbiAAJXMlcwoAV2lkdGggaXMgemVybwAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAElORgBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodAAvLi4vc2hhcmUvJXMASGVpZ2h0IGlzIHplcm8AL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSAhPSAtMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtYWduaXR1ZGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYCFpc2luZih1WzFdKWAgZmFpbGVkIGluIABTdGVwIGlzIHplcm8ATWFnbml0dWRlIGNhbm5vdCBiZSBuZWdhdGl2ZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzaWdubWVudCBpcyBpbnZhbGlkAEhPTUUAQXNzZXJ0aW9uIGBpbTEud2lkdGgoKSA9PSBpbTIud2lkdGgoKWAgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2hhcnJpcy1pbmxpbmUuaABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9wcm9jL3NlbGYvY21kbGluZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldIDwgbnVtX2luZGljZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGk+PjEpIDwgc3RkOjpjZWlsKChzcmNfaGVpZ2h0LTEpLzIuZilgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTEuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEluZGV4IGlzIG91dCBvZiBib3VuZHMATnVtYmVyIGJpbnMgbXVzdCBiZSBwb3NpdGl2ZQBBc3NpZ25tZW50IG91dCBvZiByYW5nZQBPdXQgb2YgcmFuZ2UARG9HIFB5cmFtaWQAcmIAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMATm9uLW1heCBzdXBwcmVzc2lvbgBiaW5YIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gACVzOiAlcwoAU3VicGl4ZWwAdzEgbXVzdCBiZSBwb3NpdGl2ZQBVbmFibGUgdG8gZGV0ZXJtaW5lIHByb2Nlc3MgbmFtZQBPbmx5IGdyYXkgc2NhbGUgaW1hZ2VzIGFyZSBzdXBwb3J0ZWQAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5YIDwgbU51bVhCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaXQtPnNlY29uZC5zaXplKCkgIT0gMGAgZmFpbGVkIGluIABwcnVuZUZlYXR1cmVzAHlwX3BsdXNfMSBvdXQgb2YgYm91bmRzACVzJXMAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5ZID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAEZpbmQgT3JpZW50YXRpb25zAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAHcyIG11c3QgYmUgcG9zaXRpdmUAL3Zhci9jYWNoZQBiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA+PSAtMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgALy5jYWNoZQBPY3RhdmUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYjEgPj0gMCAmJiBiMSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluWSA8IG1OdW1ZQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA8PSAyNTgwNjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAJXMvJXMAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0W2ldIDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAL3Zhci9saWIAQXNzZXJ0aW9uIGBiMiA+PSAwICYmIGIyIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3RbaV0gPj0gLTQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0wLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIAAvLmNvbmZpZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAGIyIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5BbmdsZSA8IG1OdW1BbmdsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MCA+PSAwICYmIHcwIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChpbTEuaGVpZ2h0KCk+PjEpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE91dCBvZiByYW5nZQBUTVBESVIAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneHggPD0gNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTEuaGVpZ2h0KClgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAL3RtcABiaW5TY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGByb3cgPCBtSGVpZ2h0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneHggPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChpbTAuaGVpZ2h0KCk+PjEpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABFcnJvciBsb29raW5nIGZvciByZXNvdXJjZXMgZGlyZWN0b3J5IHBhdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUJ1Y2tldHMuc2l6ZSgpID09IG1OdW1CdWNrZXRzWGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9pbmRpY2VzID49IG1LYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3l5IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAHJvdyBvdXQgb2YgYm91bmRzAEVycm9yIGNyZWF0aW5nIHJlc291cmNlcyBkaXJlY3RvcnkgcGF0aABCdWNrZXRzIGFyZSBub3QgYWxsb2NhdGVkAEFzc2VydGlvbiBgdzMgPj0gMCAmJiB3MyA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneXkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4IDw9IChiaW5YICsgYmluWSptTnVtWEJpbnMgKyBiaW5BbmdsZSptTnVtWEJpbnMqbU51bVlCaW5zICsgYmluU2NhbGUqbU51bVhCaW5zKm1OdW1ZQmlucyptTnVtQW5nbGVCaW5zKWAgZmFpbGVkIGluIABBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbUJ1Y2tldHNbMF0uc2l6ZSgpID09IG1OdW1CdWNrZXRzWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA8PSA0MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIABFcnJvcjogVW5hYmxlIHRvIGNoYW5nZSB3b3JraW5nIGRpcmVjdG9yeSB0byAnJXMnLgoAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcG9zID09IDY2NmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA+PSAtNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgADAAAAAwAAAAQAAAAEAAAABAAAAAEAAAAEAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAE="); - base64DecodeToExistingUint8Array(bufferView, 21680, "BAAAAIgAAAAFAAAAkAAAAAYAAACYAAAACQAAALAAAAARBAAAgAsAAMENAADvDwAALmlzZXQAcmIATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAAAAVP0AAOlUAABUb28gbWFueSBmZWF0dXJlIHBvaW50cwBUaGVyZSBtdXN0IGJlIGF0IGxlYXN0IDEgY2VudGVyAG4gbXVzdCBiZSBwb3NpdGl2ZQBQb3NpdGlvbiBpcyBub3Qgd2l0aGluIHJhbmdlAFslc10gWyVzXSBbJXNdIDogRm91bmQgJWQgZmVhdHVyZXMgaW4gcXVlcnkAQXNzZXJ0aW9uIGBrID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAayBtdXN0IGJlIHBvc2l0aXZlAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBBc3NlcnRpb24gYGtwLnNjb3JlID09IGxhcDEuZ2V0PGZsb2F0Pih5KVt4XWAgZmFpbGVkIGluIABTY29yZSBpcyBub3QgY29uc2lzdGVudCB3aXRoIHRoZSBEb0cgaW1hZ2UARmluZCBIb3VnaCBNYXRjaGVzICgxKQBFc3RpbWF0ZSBIb21vZ3JhcGh5ICgxKQBBc3NlcnRpb24gYGJ1Y2tldFswXS5maXJzdCA+PSBidWNrZXRbbl0uZmlyc3RgIGZhaWxlZCBpbiAAbnRoX2VsZW1lbnQgZmFpbGVkAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAEhvdWdoIFZvdGluZyAoMikAT2N0YXZlIG91dCBvZiByYW5nZQBGaW5kIEhvdWdoIE1hdGNoZXMgKDIpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDIpAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFNjYWxlIG91dCBvZiByYW5nZQBGaW5kIElubGllcnMgKDIpAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAFNvbWV0aGluZyBzdHJhbmdlAEluZGV4IGlzIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtTWF0Y2hlcy5zaXplKCkgPD0gZmVhdHVyZXMxLT5zaXplKClgIGZhaWxlZCBpbiAATnVtYmVyIG9mIG1hdGNoZXMgc2hvdWxkIGJlIGxvd2VyAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAQXNzZXJ0aW9uIGBtUm9vdC5nZXQoKWAgZmFpbGVkIGluIABSb290IGNhbm5vdCBiZSBOVUxMAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAV2lkdGgvaGVpZ2h0IGFyZSBub3QgY29uc2lzdGVudABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9ob3VnaF9zaW1pbGFyaXR5X3ZvdGluZy5oAEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAYmluWCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5YIDwgbU51bVhCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHktMSkgPj0gMCAmJiAoeSsxKSA8IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgYmluWSA+PSAwYCBmYWlsZWQgaW4gAGJpblkgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgbGFwMC53aWR0aCgpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBkaW1lbnNpb25zIGluY29uc2lzdGVudABBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbGFwMC53aWR0aCgpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABiaW5BbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA8IG1OdW1BbmdsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGltLndpZHRoKClgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgKHktMSkgPj0gMCAmJiAoeSsxKSA8IGltLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZGlzdEJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABkaXN0QmluQW5nbGUgbXVzdCBub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2hvbW9ncmFwaHlfZXN0aW1hdGlvbi9yb2J1c3RfaG9tb2dyYXBoeS5oAEFzc2VydGlvbiBgeV9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwB5X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGh5cF9jb3N0cy5zaXplKCkgPj0gbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAGh5cF9jb3N0cyB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci91dGlscy9wYXJ0aWFsX3NvcnQuaABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAG4gbXVzdCBiZSBwb3NpdGl2ZQByb3cgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAAAAAAAAAEFUAABAAAAARAAAAAAAAAMBqAAASAAAAEwAAAE42dmlzaW9uOUV4Y2VwdGlvbkUAfP0AAIBqAABs/gAATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAAAB8/QAAoGoAABBVAAAAAAAAlGoAAA4AAAAUAAAAFQAAALlSjD6OWuc+uVKMPgAAAAAAAAAAlGsAABYAAAAXAAAAGAAAABkAAAAaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVOU18xMHNoYXJlZF9wdHJJUzNfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMzX1MzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAHz9AAAMawAA9PoAAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRUUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTM19TM19FRQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+Pjo6cXVlcnkoY29uc3QgdmlzaW9uOjpHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkICopIFtGRUFUVVJFX0VYVFJBQ1RPUiA9IHZpc2lvbjo6RlJFQUtFeHRyYWN0b3IsIFNUT1JFID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIE1BVENIRVIgPSB2aXNpb246OkJpbmFyeUZlYXR1cmVNYXRjaGVyPDk2Pl0="); - base64DecodeToExistingUint8Array(bufferView, 27940, "sr65PhLcoL6Qvjk+EtygvpC+Ob4AAACAsr65vhLcoD6Qvjm+EtygPpC+OT7Schi/AAAAANJymL46BgS/0nKYPjoGBL/Schg/AAAAgNJymD46BgQ/0nKYvjoGBD8AAACAVrg9v2ZNJD9WuL2+Zk0kP1a4vT4AAAAAVrg9P2ZNJL9WuL0+Zk0kv1a4vb4M6Vg/AAAAgAzp2D6Z2Ts/DOnYvpnZOz8M6Vi/AAAAAAzp2L6Z2Tu/DOnYPpnZO78AAAAA/FNuP/FlTr8NVO4+8WVOvw1U7r4AAACA/FNuv/FlTj8NVO6+8WVOPw1U7j4AAIC/AAAAAAAAAL/Qs12/AAAAP9CzXb8AAIA/AAAAgAAAAD/Qs10/AAAAv9CzXT8AAAAAqG4AABYAAAAbAAAAHAAAAB0AAAAeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGgxNk51bGxBcnJheURlbGV0ZXJJaEVOU185YWxsb2NhdG9ySWhFRUVFAAAAAHz9AABcbgAA9PoAADE2TnVsbEFycmF5RGVsZXRlckloRQAAAAAAAABQbwAAFgAAAB8AAAAgAAAAIQAAACIAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzEwc2hhcmVkX3B0ckloRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSWhoRUVOU185YWxsb2NhdG9ySWhFRUVFAHz9AADobgAA9PoAAE5TdDNfXzIxMHNoYXJlZF9wdHJJaEUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUloaEVFAHZpc2lvbjo6U2NvcGVkVGltZXI6On5TY29wZWRUaW1lcigpAGlpaQBpaWlpAGlpaWkAb3BlcmF0b3J+AHsuLi59AG9wZXJhdG9yfHwAb3BlcmF0b3J8AGluZmluaXR5AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AEZlYnJ1YXJ5AEphbnVhcnkAIGltYWdpbmFyeQBKdWx5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AE1heQBUeQAlbS8lZC8leQBNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeAAgY29tcGxleABEeABOb3QgYSBKUEVHIGZpbGU6IHN0YXJ0cyB3aXRoIDB4JTAyeCAweCUwMngAQ29ycnVwdCBKUEVHIGRhdGE6ICV1IGV4dHJhbmVvdXMgYnl0ZXMgYmVmb3JlIG1hcmtlciAweCUwMngAVW5leHBlY3RlZCBtYXJrZXIgMHglMDJ4AFVuc3VwcG9ydGVkIG1hcmtlciB0eXBlIDB4JTAyeABVbnN1cHBvcnRlZCBKUEVHIHByb2Nlc3M6IFNPRiB0eXBlIDB4JTAyeABEZWZpbmUgSHVmZm1hbiBUYWJsZSAweCUwMngARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABCb2d1cyBEQUMgdmFsdWUgMHgleAB0aHJvdwBfX25leHRfcHJpbWUgb3ZlcmZsb3cASHVmZm1hbiBjb2RlIHNpemUgdGFibGUgb3ZlcmZsb3cAbncAb3BlcmF0b3IgbmV3AER3AE5vdgBkdgBjdgBEdgBUaHUAVHUAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUARGVmaW5lIFJlc3RhcnQgSW50ZXJ2YWwgJXUAV2FybmluZzogdGh1bWJuYWlsIGltYWdlIHNpemUgZG9lcyBub3QgbWF0Y2ggZGF0YSBsZW5ndGggJXUATWlzY2VsbGFuZW91cyBtYXJrZXIgMHglMDJ4LCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiB0eXBlIDB4JTAyeCwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogcGFsZXR0ZSB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IEpQRUctY29tcHJlc3NlZCB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IFJHQiB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBVbmtub3duIEFQUDE0IG1hcmtlciAobm90IEFkb2JlKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUARnJlZWQgWE1TIGhhbmRsZSAldQBPYnRhaW5lZCBFTVMgaGFuZGxlICV1AEZyZWVkIEVNUyBoYW5kbGUgJXUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABBdWd1c3QAIGNvbnN0AEludExpc3QAU3RyaW5nTGlzdABJbnZhbGlkIGNyb3AgcmVxdWVzdABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAY29uc3RfY2FzdAByZWludGVycHJldF9jYXN0AHN0YXRpY19jYXN0AGR5bmFtaWNfY2FzdAB1bnNpZ25lZCBzaG9ydABub2V4Y2VwdAB1bnNpZ25lZCBpbnQAQ29ycnVwdCBKUEVHIGRhdGE6IHByZW1hdHVyZSBlbmQgb2YgZGF0YSBzZWdtZW50AGx0AGhlaWdodABndABGcmFjdGlvbmFsIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAQ0NJUjYwMSBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AE5vdCBpbXBsZW1lbnRlZCB5ZXQARXJyb3IgcmVhZGluZyBkYXRhIGZyb20gJXMuZnNldABSZWFkaW5nICVzLmZzZXQAZ2V0AEVycm9yOiBrcG1TZXRSZWZEYXRhU2V0AEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQARXJyb3I6IGtwbU1lcmdlUmVmRGF0YVNldABzdHJ1Y3QAIHJlc3RyaWN0AG9iamNfb2JqZWN0AE9jdABmbG9hdABTYXQAc3RkOjpudWxscHRyX3QAd2NoYXJfdABjaGFyOF90AGNoYXIxNl90AHVpbnQ2NF90AGNoYXIzMl90AFV0AFR0AFN0AENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBTdGFydCBPZiBTY2FuOiAlZCBjb21wb25lbnRzAEJvZ3VzIHZpcnR1YWwgYXJyYXkgYWNjZXNzAEJvZ3VzIHNhbXBsaW5nIGZhY3RvcnMAUXVhbnRpemluZyB0byAlZCA9ICVkKiVkKiVkIGNvbG9ycwBRdWFudGl6aW5nIHRvICVkIGNvbG9ycwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09JIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09GIG1hcmtlcnMAbmZ0TWFya2VycwBfYWRkTkZUTWFya2VycwBTbW9vdGhpbmcgbm90IHN1cHBvcnRlZCB3aXRoIG5vbnN0YW5kYXJkIHNhbXBsaW5nIHJhdGlvcwBNYXhpbXVtIHN1cHBvcnRlZCBpbWFnZSBkaW1lbnNpb24gaXMgJXUgcGl4ZWxzAHRoaXMAZ3MAQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIG1hbnkgc2NhbmxpbmVzAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBmZXcgc2NhbmxpbmVzAGRzAFRzAERlYnVnIG1vZGUgc2V0IHRvICVzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAQ2xvc2VkIHRlbXBvcmFyeSBmaWxlICVzAE9wZW5lZCB0ZW1wb3JhcnkgZmlsZSAlcwBudWxscHRyAHNyAEFwcgB2ZWN0b3IAc3RkOjphbGxvY2F0b3IASW5wdXQgZmlsZSByZWFkIGVycm9yAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAG5mdE1hcmtlcgBkZXRlY3RNYXJrZXIAZ2V0TkZUTWFya2VyAGRldGVjdE5GVE1hcmtlcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgB1bnNpZ25lZCBjaGFyAGlvc19iYXNlOjpjbGVhcgBNYXIAVW5yZWNvZ25pemVkIGNvbXBvbmVudCBJRHMgJWQgJWQgJWQsIGFzc3VtaW5nIFlDYkNyAGVxAHNldHVwAFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAAZnAAU2VwAFRwACVJOiVNOiVTICVwAGF1dG8Ab2JqY3Byb3RvAG9vAGVvAERvAHRlYXJkb3duAFN1bgBKdW4AeXB0bgBzdGQ6OmV4Y2VwdGlvbgBCb2d1cyBIdWZmbWFuIHRhYmxlIGRlZmluaXRpb24AU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24ASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AdW5pb24ATW9uAGRuAG5hbgBEaWRuJ3QgZXhwZWN0IG1vcmUgdGhhbiBvbmUgc2NhbgBTYW1wbGluZyBmYWN0b3JzIHRvbyBsYXJnZSBmb3IgaW50ZXJsZWF2ZWQgc2NhbgBKYW4AVG4AZW51bQBybQBjbQBiYXNpY19pb3N0cmVhbQBzdGQ6Omlvc3RyZWFtAGJhc2ljX29zdHJlYW0Ac3RkOjpvc3RyZWFtAGJhc2ljX2lzdHJlYW0Ac3RkOjppc3RyZWFtAEp1bABwbABib29sAG1sAHVsbABCdWZmZXIgcGFzc2VkIHRvIEpQRUcgbGlicmFyeSBpcyB0b28gc21hbGwAQXByaWwAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAZW1zY3JpcHRlbjo6dmFsAHN0cmluZyBsaXRlcmFsAFVsAHB1c2hfYmFjawBGcmkAZHBpAG1pAE5GVCBtYXJrZXIgaGVpZ2h0OiAlaQBORlQgbnVtLiBvZiBJbWFnZVNldDogJWkATkZUIG1hcmtlciBkcGk6ICVpAE5GVCBtYXJrZXIgd2lkdGg6ICVpAGRhdGFzZXRQYXRobmFtZXMgc2l6ZTogJWkAQm9ndXMgbWFya2VyIGxlbmd0aAB3aWR0aABNYXJjaABBdWcAdW5zaWduZWQgbG9uZyBsb25nAHVuc2lnbmVkIGxvbmcAdGVybWluYXRpbmcAc3RkOjp3c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAENvcHlyaWdodCAoQykgMjAxOCwgVGhvbWFzIEcuIExhbmUsIEd1aWRvIFZvbGxiZWRpbmcAX191dWlkb2YAaW5mAGhhbGYAJWFmACUuMExmACVMZgByZXNpemUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB0cnVlAFR1ZQBvcGVyYXRvciBkZWxldGUAZmFsc2UAU3VzcGVuc2lvbiBub3QgYWxsb3dlZCBoZXJlAEp1bmUAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAUmVxdWVzdGVkIGZlYXR1cmUgd2FzIG9taXR0ZWQgYXQgY29tcGlsZSB0aW1lACB2b2xhdGlsZQBTZWVrIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBSZWFkIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBFbXB0eSBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZmlsZQBzZXRDYW1lcmEoKTogRXJyb3IgY3JlYXRpbmcgM0QgaGFuZGxlAGxvbmcgZG91YmxlAF9ibG9ja19pbnZva2UARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAICAgIHdpdGggJWQgeCAlZCB0aHVtYm5haWwgaW1hZ2UAZ2V0UHJvY2Vzc2luZ0ltYWdlAFN0YXJ0IG9mIEltYWdlAEVuZCBPZiBJbWFnZQBCb2d1cyBidWZmZXIgY29udHJvbCBtb2RlAENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgSHVmZm1hbiBjb2RlAENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgYXJpdGhtZXRpYyBjb2RlAHNldERlYnVnTW9kZQBnZXREZWJ1Z01vZGUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBCb2d1cyBpbnB1dCBjb2xvcnNwYWNlAEJvZ3VzIEpQRUcgY29sb3JzcGFjZQBUZQBzdGQAc2V0VGhyZXNob2xkAGdldFRocmVzaG9sZAB2b2lkAEJhY2tpbmcgc3RvcmUgbm90IHN1cHBvcnRlZABEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQASHVmZm1hbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEFyaXRobWV0aWMgdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZAAndW5uYW1lZABXcml0ZSB0byBYTVMgZmFpbGVkAFJlYWQgZnJvbSBYTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQAUmVhZCBmcm9tIEVNUyBmYWlsZWQAV2VkACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABXYXJuaW5nOiB1bmtub3duIEpGSUYgcmV2aXNpb24gbnVtYmVyICVkLiUwMmQAQ29ycnVwdCBKUEVHIGRhdGE6IGZvdW5kIG1hcmtlciAweCUwMnggaW5zdGVhZCBvZiBSU1QlZABTdGFydCBPZiBGcmFtZSAweCUwMng6IHdpZHRoPSV1LCBoZWlnaHQ9JXUsIGNvbXBvbmVudHM9JWQAICAgIENvbXBvbmVudCAlZDogJWRoeCVkdiBxPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkACAgICBDb21wb25lbnQgJWQ6IGRjPSVkIGFjPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBhdCBzY2FuIHNjcmlwdCBlbnRyeSAlZABJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEJvZ3VzIERRVCBpbmRleCAlZABCb2d1cyBESFQgaW5kZXggJWQAQm9ndXMgREFDIGluZGV4ICVkAFRvbyBtYW55IGNvbG9yIGNvbXBvbmVudHM6ICVkLCBtYXggJWQASW5jb25zaXN0ZW50IHByb2dyZXNzaW9uIHNlcXVlbmNlIGZvciBjb21wb25lbnQgJWQgY29lZmZpY2llbnQgJWQAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFRocmVzaG9sZCBtb2RlIHNldCB0byAlZABUaHJlc2hvbGQgc2V0IHRvICVkAEF0IG1hcmtlciAweCUwMngsIHJlY292ZXJ5IGFjdGlvbiAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABBZG9iZSBBUFAxNCBtYXJrZXI6IHZlcnNpb24gJWQsIGZsYWdzIDB4JTA0eCAweCUwNHgsIHRyYW5zZm9ybSAlZABBbGxvY2F0ZWQgdmlkZW9GcmFtZVNpemUgJWQASW1wcm9wZXIgY2FsbCB0byBKUEVHIGxpYnJhcnkgaW4gc3RhdGUgJWQAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABVbmtub3duIEFkb2JlIGNvbG9yIHRyYW5zZm9ybSBjb2RlICVkAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABCb2d1cyBtZXNzYWdlIGNvZGUgJWQAVHJhY2tpbmcgbG9zdC4gJWQASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABEZWMAJWxkJWMAQ29tcG9uZW50IGluZGV4ICVkOiBtaXNtYXRjaGluZyBzYW1wbGluZyByYXRpbyAlZDolZCwgJWQ6JWQsICVjAEZlYgBVYgByd2EAU2NhbiBzY3JpcHQgZG9lcyBub3QgdHJhbnNtaXQgYWxsIGRhdGEAZ2V0TkZURGF0YQBfbG9hZENhbWVyYQBuYQAnbGFtYmRhAGFhACVhAG9wZXJhdG9yXgBvcGVyYXRvciBuZXdbXQBvcGVyYXRvcltdAG9wZXJhdG9yIGRlbGV0ZVtdAHBpeGVsIHZlY3RvclsAKVsAX19fX1oAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAZFYAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19PVFNVAGZwVAAkVFQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTlRSQVNUAEFSX01BWF9MT09QX0NPVU5UACRUAHJTAGxTAGFTAEludmFsaWQgY29tcG9uZW50IElEICVkIGluIFNPUwBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfSEVVUklTVElDX1RST1VCTEVTT01FX01BVFJJWF9DT0RFUwBFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwAlSDolTTolUwBvUgBBUl9MT0dfTEVWRUxfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAZU8AQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1JFTF9JTkZPAERPAHNyTgBhTgBfR0xPQkFMX19OAEFSX0xPR19MRVZFTF9XQVJOAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QQVRURVJOX0VYVFJBQ1RJT04ATkFOAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fTUVESUFOACROAHJNAFBNAEpQRUdNRU0AQU0AU3RMAHBMAG1MAGZMACVMYUwATENfQUxMAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX0VEQ19GQUlMAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABtSQBVYTllbmFibGVfaWZJAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QT1NFX0VSUk9SX01VTFRJAEFSX0xPT1BfQlJFQUtfVEhSRVNIAEFSX0RFRkFVTFRfTEFCRUxJTkdfVEhSRVNIAEFSX0xPR19MRVZFTF9ERUJVRwBMQU5HAEludmFsaWQgU09TIHBhcmFtZXRlcnMgZm9yIHNlcXVlbnRpYWwgSlBFRwBDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogJXMgYmVmb3JlIFNPRgBJTkYAdkUARG5FAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fQURBUFRJVkUAUkUAT0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX05PTkUAQVJfREVCVUdfRElTQUJMRQBBUl9ERUJVR19FTkFCTEUAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfREVCVUdfTU9ERQBBUl9ERUZBVUxUX0lNQUdFX1BST0NfTU9ERQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQ09ORklERU5DRQBiMUUAYjBFAEVSUk9SX0FSQ09OVFJPTExFUl9OT1RfRk9VTkQARVJST1JfTVVMVElNQVJLRVJfTk9UX0ZPVU5EAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX05PVF9GT1VORABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfR0VORVJJQwBEQwBvcGVyYXRvcj8AT3V0cHV0IGZpbGUgd3JpdGUgZXJyb3IgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBXcml0ZSBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AG9wZXJhdG9yPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBvcGVyYXRvcj4+AG9wZXJhdG9yPD0+AG9wZXJhdG9yLT4Ac3RkOjpiYXNpY19pb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19vc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBzdGQ6OmJhc2ljX2lzdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AHN0ZDo6YmFzaWNfc3RyaW5nPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4sIHN0ZDo6YWxsb2NhdG9yPGNoYXI+ID4Ab3BlcmF0b3J8PQBvcGVyYXRvcj0Ab3BlcmF0b3JePQBvcGVyYXRvcj49AG9wZXJhdG9yPj49AG9wZXJhdG9yPT0Ab3BlcmF0b3I8PQBvcGVyYXRvcjw8PQBvcGVyYXRvci89AG9wZXJhdG9yLT0Ab3BlcmF0b3IrPQBvcGVyYXRvcio9AG9wZXJhdG9yJj0Ab3BlcmF0b3IlPQBvcGVyYXRvciE9AG9wZXJhdG9yPAB0ZW1wbGF0ZTwAaWQ8AG9wZXJhdG9yPDwALjwAIjwAW2FiaToAIFtlbmFibGVfaWY6AHN0ZDo6ADAxMjM0NTY3ODkAdW5zaWduZWQgX19pbnQxMjgAX19mbG9hdDEyOABkZWNpbWFsMTI4ADljICAxNC1KYW4tMjAxOABDLlVURi04AGRlY2ltYWw2NABFcnJvciByZWFkaW5nIEtQTSBkYXRhIGZyb20gJXMuZnNldDMAUmVhZGluZyAlcy5mc2V0MwBzZXR1cEFSMgBkZWNpbWFsMzIAMABvcGVyYXRvci8ARXJyb3IgZXhjZWVkIG1heGltdW0gcGFnZXMuAG9uLgBvZmYuAExvYWRpbmcgb2YgTkZUIGRhdGEgY29tcGxldGUuAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgBEb25lLgBzZXRDYW1lcmEoKTogRXJyb3I6IGFyQ3JlYXRlSGFuZGxlLgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgBhckZpbHRlclRyYW5zTWF0IGVycm9yIHdpdGggbWFya2VyICVkLgBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4AQXNzaWduZWQgcGFnZSBuby4gJWQuAGxvYWRDYW1lcmEoKTogRXJyb3IgbG9hZGluZyBwYXJhbWV0ZXIgZmlsZSAlcyBmb3IgY2FtZXJhLgAgLi4uAG9wZXJhdG9yLQAtaW4tAG9wZXJhdG9yLS0Ab3BlcmF0b3IsAG9wZXJhdG9yKwBvcGVyYXRvcisrAG9wZXJhdG9yKgBvcGVyYXRvci0+KgA6OioALioAZGVjbHR5cGUoYXV0bykAKG51bGwpAChhbm9ueW1vdXMgbmFtZXNwYWNlKQBFbXB0eSBKUEVHIGltYWdlIChETkwgbm90IHN1cHBvcnRlZCkASW5zdWZmaWNpZW50IG1lbW9yeSAoY2FzZSAlZCkAb3BlcmF0b3IoKQB0aHJvdygAbm9leGNlcHQoAGRlY2x0eXBlKAA+KABzaXplb2YuLi4oACkoAG5vZXhjZXB0ICgAYWxpZ25vZiAoAHNpemVvZiAoAHR5cGVpZCAoACkgPyAoACkgOiAoAHNpemVvZi4uLiAoAGFkZCBORlQgbWFya2VyLT4gJyVzJwAnYmxvY2stbGl0ZXJhbCcAb3BlcmF0b3ImAG9wZXJhdG9yJiYAICYmACAmAG9wZXJhdG9yJQA+IgBvcGVyYXRvciEAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAdGhyb3cgACBhdCBvZmZzZXQgADo6b3BlcmF0b3IgAHJlZmVyZW5jZSB0ZW1wb3JhcnkgZm9yIAB0ZW1wbGF0ZSBwYXJhbWV0ZXIgb2JqZWN0IGZvciAAdHlwZWluZm8gZm9yIAB0aHJlYWQtbG9jYWwgd3JhcHBlciByb3V0aW5lIGZvciAAdGhyZWFkLWxvY2FsIGluaXRpYWxpemF0aW9uIHJvdXRpbmUgZm9yIAB0eXBlaW5mbyBuYW1lIGZvciAAY29uc3RydWN0aW9uIHZ0YWJsZSBmb3IgAGd1YXJkIHZhcmlhYmxlIGZvciAAVlRUIGZvciAAY292YXJpYW50IHJldHVybiB0aHVuayB0byAAbm9uLXZpcnR1YWwgdGh1bmsgdG8gAGludm9jYXRpb24gZnVuY3Rpb24gZm9yIGJsb2NrIGluIAA+IHR5cGVuYW1lIABbXSAAID0gACAuLi4gACwgACkgAG9wZXJhdG9yIiIgACVzCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAE91dCBvZiBtZW1vcnkhIQoAaWRkZGRkZGRkZGRkZGQAaQBpaWlpaWkAAE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQAAVP0AAM6ZAADY/QAAcJkAAAAAAAABAAAA9JkAAAAAAADY/QAAGpkAAAAAAAABAAAA/JkAAAAAAABQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAANP4AACyaAAAAAAAAFJoAAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQA0/gAAlJoAAAEAAAAUmgAAaWkAdgB2aQCEmgAAkPwAAISaAACEmwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAABU/QAAU5sAANj9AAAUmwAAAAAAAAEAAAB8mwAAAAAAAHZpaWk="); - base64DecodeToExistingUint8Array(bufferView, 39856, "kPwAAISaAAAU/QAAhJsAAHZpaWlpAAAAFP0AAOyaAABpaWkA9JsAABSaAAAU/QAATjEwZW1zY3JpcHRlbjN2YWxFAABU/QAA4JsAAGlpaWk="); - base64DecodeToExistingUint8Array(bufferView, 39952, "qPwAABSaAAAU/QAAhJsAAGlpaWlpAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAADY/QAASpwAAAAAAAABAAAA9JkAAAAAAADY/QAAJpwAAAAAAAABAAAAeJwAAAAAAABQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAAANP4AAKicAAAAAAAAkJwAAFBLTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAA0/gAA4JwAAAEAAACQnAAA0JwAAJD8AADQnAAA8Pw="); - base64DecodeToExistingUint8Array(bufferView, 40240, "kPwAANCcAAAU/QAA8PwAABT9AAAInQAA9JsAAJCcAAAU/Q=="); - base64DecodeToExistingUint8Array(bufferView, 40288, "qPwAAJCcAAAU/QAA8PwAAE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUk5bmZ0TWFya2VyTlNfOWFsbG9jYXRvcklTMV9FRUVFAAAA2P0AAJ+dAAAAAAAAAQAAAPSZAAAAAAAA2P0AAHCdAAAAAAAAAQAAANidAAAAAAAAUE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUANP4AAAieAAAAAAAA8J0AAFBLTlN0M19fMjZ2ZWN0b3JJOW5mdE1hcmtlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQAAAAA0/gAASJ4AAAEAAADwnQAAOJ4AAJD8AAA4ngAAqJ4AADluZnRNYXJrZXIAAFT9AACcngAAkPwAADieAAAU/QAAqJ4AABT9AAB8ngAA9JsAAPCdAAAU/Q=="); - base64DecodeToExistingUint8Array(bufferView, 40672, "qPwAAPCdAAAU/QAAqJ4AAPD8AADw/AAA8PwAAPD8AADw/AAA8PwAAJCcAADw/AAAFJoAAPD8AACEmwAA8PwAAPD8AADw/AAAqJ4AAPD8AADw/AAAaQAAAJD8AADw/AAAdmlpAPD8AACQ/AAA8PwAAET9AAB2aWlkAAAAAET9AADw/AAAZGlpAJD8AADw/AAA8Pw="); - base64DecodeToExistingUint8Array(bufferView, 40832, "gQEdWg4ChiUQAxQREgQLCBQF2AMXBtoBGQflABwIbwAeCTYAIQoaACMLDQAJDAYACg0DAAwNAQCPD39aJBAlPyYR8iwnEnwgKBO5FyoUghErFe8MLRahCS4XLwcwGFwFMRkGBDMaAwM0G0ACNhyxATgdRAE5HvUAOx+3ADwgigA+IWgAPyJOACAjOwAhCSwApSXhWkAmTEhBJw06QyjxLkQpHyZFKjMfRiuoGUgsGBVJLXcRSi50Dksv+wtNMPgJTjFhCE8yBgcwM80FMjTeBDI1DwQzNmMDNDfUAjU4XAI2OfgBNzqkATg7YAE5PCUBOj32ADs+ywA9P6sAPSCPAMFBEltQQgRNUUMsQVJE2DdTRegvVEY8KVZHeSNXSN8eV0mpGkhKThdISyQUSkycEUpNaw9LTlENTU+2C00wQArQUTJYWFIcTVlTjkNaVN07W1XuNFxWri5dV5opVkcWJdhZcFVfWqlMYFvZRGFcIj5jXSQ4Y160Ml1WFy7fYKhWZWFGT2Zi5UdnY89BaGQ9PGNdXjdpZjFSamcPTGtoOUZnY15B6WonVmxr51BtZ4VLbm2XVW9rT1DubxBacG0iVfBv61lxcR1aU09T"); - base64DecodeToExistingUint8Array(bufferView, 41369, "TFNF"); - base64DecodeToExistingUint8Array(bufferView, 41457, "QMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBAAAAAAAAPA/72FIsVAx9j/Kb02Rruf0P6oRbO9i0PI/AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T+vAAAAsAAAALE="); - base64DecodeToExistingUint8Array(bufferView, 41668, "AQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAI"); - base64DecodeToExistingUint8Array(bufferView, 41732, "AQAAAAUAAAAGAAAAAgAAAAQAAAAHAAAADAAAAAMAAAAIAAAACwAAAA0AAAAJAAAACgAAAA4AAAAPAAAAAAAAAAEAAAAFAAAABgAAAA4AAAACAAAABAAAAAcAAAANAAAADwAAAAMAAAAIAAAADAAAABAAAAAVAAAACQAAAAsAAAARAAAAFAAAABYAAAAKAAAAEgAAABMAAAAXAAAAGA=="); - base64DecodeToExistingUint8Array(bufferView, 41908, "AQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAw"); - base64DecodeToExistingUint8Array(bufferView, 42260, "AQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAAEAAAADAAAAAwAAAAQAAAAEAAAAAwAAAAMAAAAAAAAA9ocAAKVwAACAcAAAZoEAANWJAAA5dQAAsIAAAJiCAABdiAAAq3sAACmCAABAggAA4H0AABGGAABHfAAA2ocAAKCGAACnhAAAGYUAAMl3AABQhQAATIcAAJtyAACudwAA73wAADl/AAAzdgAAqYUAAE51AACWhQAA+nEAAIOFAABwhQAAuJUAAKeDAACTgwAAJnwAADh6AACTjgAAC3YAACtyAAD1bwAAF3kAACiAAAA5gAAAdocAAKiIAADNgAAAWHYAALR/AAA5gwAAfIIAABSDAAD0gAAA6oIAANFwAADdlQAAY3cAABt4AABDeAAAsYwAAJd4AABOegAAcHEAAGp4AAC+eQAACoAAAOx/AADCjgAAeXkAAFFxAAA1ewAA7nsAAH6DAABqgwAAen4AAH2TAABzjAAA7oYAAHJ0AABGdAAAtnEAAJpxAADDhgAA6HIAAN50AADHdAAAWYEAAMCDAAAeiAAAA3MAAGZzAAAWgQAAP3MAADhxAABzcgAA4HcAAAN4AADKewAAe4YAAEiEAADeeAAAToQAAIiEAABKgQAAkXcAAPuEAADehAAA4XkAAPp5AADOcwAAlHMAABB0AAD4egAAs3QAAJx0AAC0hwAApIEAAM+FAAD8cAAAzXUAAICBAADogwAAVYAAABaEAABIjAAATnkAAAAAAABABgAAgD4AAAAAAACIEwAAAMAw8AzMPPwDwzPzD88//4BAsHCMTLx8g0Ozc49Pv38g4BDQLOwc3CPjE9Mv7x/foGCQUKxsnFyjY5NTr2+fXwjIOPgExDT0C8s7+wfHN/eISLh4hES0dItLu3uHR7d3KOgY2CTkFNQr6xvbJ+cX16homFikZJRUq2ubW6dnl1cCwjLyDs4+/gHBMfENzT39gkKyco5Ovn6BQbFxjU29fSLiEtIu7h7eIeER0S3tHd2iYpJSrm6eXqFhkVGtbZ1dCso6+gbGNvYJyTn5BcU19YpKunqGRrZ2iUm5eYVFtXUq6hraJuYW1inpGdkl5RXVqmqaWqZmllapaZlZpWWVVQEAAAAAAAAAAg=="); - base64DecodeToExistingUint8Array(bufferView, 43412, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAABwAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADgAAAA5AAAAMgAAACsAAAAkAAAAHQAAABYAAAAPAAAAFwAAAB4AAAAlAAAALAAAADMAAAA6AAAAOwAAADQAAAAtAAAAJgAAAB8AAAAnAAAALgAAADUAAAA8AAAAPQAAADYAAAAvAAAANwAAAD4AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAAyAAAAKwAAACQAAAAdAAAAFgAAAB4AAAAlAAAALAAAADMAAAA0AAAALQAAACYAAAAuAAAANQAAADYAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/"); - base64DecodeToExistingUint8Array(bufferView, 44004, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8="); - base64DecodeToExistingUint8Array(bufferView, 44388, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8="); - base64DecodeToExistingUint8Array(bufferView, 44628, "AQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAADY/QAAoK4AAAAAAAABAAAAfJsAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAA2P0AAPiuAAAAAAAAAQAAAHybAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAADY/QAAUK8AAAAAAAABAAAAfJsAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAANj9AACsrwAAAAAAAAEAAAB8mwAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAVP0AAAiwAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAFT9AAAwsAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAABU/QAAWLAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAVP0AAICwAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAFT9AACosAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAABU/QAA0LAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAVP0AAPiwAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAFT9AAAgsQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAABU/QAASLEAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAVP0AAHCxAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAFT9AACYsQAA2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA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"); - base64DecodeToExistingUint8Array(bufferView, 48355, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNb7z+HnsYfY/3qqMgPd71b89iK9K7XH1P9ttwKfwvtK/sBDw8DmV9D9nOlF/rh7Qv4UDuLCVyfM/6SSCptgxy7+lZIgMGQ3zP1h3wApPV8a/oI4LeyJe8j8AgZzHK6rBvz80GkpKu/E/Xg6MznZOur+65YrwWCPxP8wcYVo8l7G/pwCZQT+V8D8eDOE49FKivwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuP4RZ8l2qpao/oGoCH7Ok7D+0LjaqU168P+b8alc2IOs/CNsgd+UmxT8tqqFj0cLpP3BHIg2Gwss/7UF4A+aG6D/hfqDIiwXRP2JIU/XcZ+c/Ce62VzAE1D/vOfr+Qi7mPzSDuEijDtC/agvgC1tX1T8jQQry/v/fvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+"); - base64DecodeToExistingUint8Array(bufferView, 48747, "QAO44j8AAAAAAADwP3SFFdOw2e8/D4n5bFi17z9RWxLQAZPvP3tRfTy4cu8/qrloMYdU7z84YnVuejjvP+HeH/WdHu8/FbcxCv4G7z/LqTo3p/HuPyI0Ekym3u4/LYlhYAjO7j8nKjbV2r/uP4JPnVYrtO4/KVRI3Qer7j+FVTqwfqTuP807f2aeoO4/dF/s6HWf7j+HAetzFKHuPxPOTJmJpe4/26AqQuWs7j/lxc2wN7fuP5Dwo4KRxO4/XSU+sgPV7j+t01qZn+juP0de+/J2/+4/nFKF3ZsZ7z9pkO/cIDfvP4ek+9wYWO8/X5t7M5d87z/akKSir6TvP0BFblt20O8/AAAAAAAA6EKUI5FL+GqsP/PE+lDOv84/1lIM/0Iu5j8AAAAAAAA4Q/6CK2VHFUdAlCORS/hqvD7zxPpQzr8uP9ZSDP9CLpY/vvP4eexh9j8ZMJZbxv7evz2Ir0rtcfU/pPzUMmgL27+wEPDwOZX0P3u3HwqLQde/hQO4sJXJ8z97z20a6Z3Tv6VkiAwZDfM/Mbby85sd0L+gjgt7Il7yP/B6OxsdfMm/PzQaSkq78T+fPK+T4/nCv7rlivBYI/E/XI14v8tgub+nAJlBP5XwP85fR7adb6q/AAAAAAAA8D8AAAAAAAAAAKxHmv2MYO4/PfUkn8o4sz+gagIfs6TsP7qROFSpdsQ/5vxqVzYg6z/S5MRKC4TOPy2qoWPRwuk/HGXG8EUG1D/tQXgD5oboP/ifGyycjtg/YkhT9dxn5z/Me7FOpODcPwtuSckWdtI/esZ1oGkZ17/duqdsCsfeP8j2vkhHFee/K7gqZUcV9z8AARcCHRgTAx4bGQsUCAQNHxYcEhoKBwwVEQkGEAUPDvgfAQCQIAEATm8gZXJyb3IgaW5mb3JtYXRpb24ASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATXVsdGlob3AgYXR0ZW1wdGVk"); - base64DecodeToExistingUint8Array(bufferView, 51250, "pQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMB"); - base64DecodeToExistingUint8Array(bufferView, 51448, "IQQAAAAAAAAAAC8C"); - base64DecodeToExistingUint8Array(bufferView, 51480, "NQRHBFYE"); - base64DecodeToExistingUint8Array(bufferView, 51502, "oAQ="); - base64DecodeToExistingUint8Array(bufferView, 51522, "RgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk="); - base64DecodeToExistingUint8Array(bufferView, 51633, "DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"); - base64DecodeToExistingUint8Array(bufferView, 51691, "DA=="); - base64DecodeToExistingUint8Array(bufferView, 51703, "EwAAAAATAAAAAAkMAAAAAAAMAAAM"); - base64DecodeToExistingUint8Array(bufferView, 51749, "EA=="); - base64DecodeToExistingUint8Array(bufferView, 51761, "DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"); - base64DecodeToExistingUint8Array(bufferView, 51807, "Eg=="); - base64DecodeToExistingUint8Array(bufferView, 51819, "EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"); - base64DecodeToExistingUint8Array(bufferView, 51874, "GgAAABoaGgAAAAAAAAk="); - base64DecodeToExistingUint8Array(bufferView, 51923, "FA=="); - base64DecodeToExistingUint8Array(bufferView, 51935, "FwAAAAAXAAAAAAkUAAAAAAAUAAAU"); - base64DecodeToExistingUint8Array(bufferView, 51981, "Fg=="); - base64DecodeToExistingUint8Array(bufferView, 51993, "FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG"); - base64DecodeToExistingUint8Array(bufferView, 52068, "BQE="); - base64DecodeToExistingUint8Array(bufferView, 52108, "//////////8="); - base64DecodeToExistingUint8Array(bufferView, 52176, "0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM2wAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAAhNEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAAAAAAMDRAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAAAgAAAAAAAAA+NEAACMBAAAkAQAA+P////j////40QAAJQEAACYBAAAM0AAAINAAAAgAAAAAAAAAQNIAACcBAAAoAQAA+P////j///9A0gAAKQEAACoBAAA80AAAUNAAAAQAAAAAAAAAiNIAACsBAAAsAQAA/P////z///+I0gAALQEAAC4BAABs0AAAgNAAAAQAAAAAAAAA0NIAAC8BAAAwAQAA/P////z////Q0gAAMQEAADIBAACc0AAAsNAAAAAAAAD80AAAMwEAADQBAABOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAHz9AADQ0AAADNMAAAAAAABE0QAANQEAADYBAABOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAHz9AAAY0QAADNMAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAABU/QAAUNEAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAABU/QAAjNEAAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAANj9AADI0QAAAAAAAAEAAAD80AAAA/T//05TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAANj9AAAQ0gAAAAAAAAEAAABE0QAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAANj9AABY0gAAAAAAAAEAAAD80AAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAANj9AACg0gAAAAAAAAEAAABE0QAAA/T//wAAAAAM0wAANwEAADgBAABOU3QzX18yOGlvc19iYXNlRQAAAFT9AAD40gAAKCEBAAAAAABw0wAABwEAADoBAAA7AQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAPAEAAD0BAAA+AQAAEwEAABQBAABOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQB8/QAAWNMAAITRAAAAAAAA1NMAABUBAAA/AQAAQAEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAEEBAABCAQAAQwEAACEBAAAiAQAATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUAfP0AALzTAADA0QAAAAAAADzUAAAHAQAARAEAAEUBAAAKAQAACwEAAAwBAABGAQAADgEAAA8BAAAQAQAAEQEAABIBAABHAQAASAEAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQAAAAB8/QAAINQAAITRAAAAAAAApNQAABUBAABJAQAASgEAABgBAAAZAQAAGgEAAEsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAAEwBAABNAQAATlN0M19fMjExX19zdGRvdXRidWZJd0VFAAAAAHz9AACI1AAAwNEAAN4SBJUAAAAA////////////////sNQAABQAAABDLlVURi04"); - base64DecodeToExistingUint8Array(bufferView, 54528, "xNQ="); - base64DecodeToExistingUint8Array(bufferView, 54560, "TENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAcNY="); - base64DecodeToExistingUint8Array(bufferView, 54896, "AgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMAC"); - base64DecodeToExistingUint8Array(bufferView, 55408, "gNo="); - base64DecodeToExistingUint8Array(bufferView, 55940, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfw=="); - base64DecodeToExistingUint8Array(bufferView, 56960, "kOA="); - base64DecodeToExistingUint8Array(bufferView, 57492, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfw=="); - base64DecodeToExistingUint8Array(bufferView, 58512, "MDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJQAAAAAAJXAAAAAAJUk6JU06JVMgJXAlSDolTQAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQ=="); - base64DecodeToExistingUint8Array(bufferView, 58720, "JQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAA5OkAAGABAABhAQAAYgEAAAAAAABE6gAAYwEAAGQBAABiAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAAAAAAAArOkAAG0BAABuAQAAYgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAAAAAAAfOoAAHYBAAB3AQAAYgEAAHgBAAB5AQAAegEAAHsBAAB8AQAAAAAAAKDqAAB9AQAAfgEAAGIBAAB/AQAAgAEAAIEBAACCAQAAgwEAAHQAAAByAAAAdQAAAGUAAAAAAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHA="); - base64DecodeToExistingUint8Array(bufferView, 59204, "bOcAAIQBAACFAQAAYgEAAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQAAAHz9AABU5wAAsPoAAAAAAADs5wAAhAEAAIYBAABiAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAATlN0M19fMjVjdHlwZUl3RUUATlN0M19fMjEwY3R5cGVfYmFzZUUAAFT9AADO5wAA2P0AALznAAAAAAAAAgAAAGznAAACAAAA5OcAAAIAAAAAAAAAgOgAAIQBAACTAQAAYgEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAABOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQAAAABU/QAAXugAANj9AAA86AAAAAAAAAIAAABs5wAAAgAAAHjoAAACAAAAAAAAAPToAACEAQAAmwEAAGIBAACcAQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQAA2P0AANDoAAAAAAAAAgAAAGznAAACAAAAeOgAAAIAAAAAAAAAaOkAAIQBAACjAQAAYgEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEAAKoBAABOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAADY/QAAROkAAAAAAAACAAAAbOcAAAIAAAB46AAAAgAAAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQAAANj9AACI6QAAAAAAAAIAAABs5wAAAgAAAHjoAAACAAAATlN0M19fMjZsb2NhbGU1X19pbXBFAAAAfP0AAMzpAABs5wAATlN0M19fMjdjb2xsYXRlSWNFRQB8/QAA8OkAAGznAABOU3QzX18yN2NvbGxhdGVJd0VFAHz9AAAQ6gAAbOcAAE5TdDNfXzI1Y3R5cGVJY0VFAAAA2P0AADDqAAAAAAAAAgAAAGznAAACAAAA5OcAAAIAAABOU3QzX18yOG51bXB1bmN0SWNFRQAAAAB8/QAAZOoAAGznAABOU3QzX18yOG51bXB1bmN0SXdFRQAAAAB8/QAAiOoAAGznAAAAAAAABOoAAKsBAACsAQAAYgEAAK0BAACuAQAArwEAAAAAAAAk6gAAsAEAALEBAABiAQAAsgEAALMBAAC0AQAAAAAAAMDrAACEAQAAtQEAAGIBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQAAVP0AAIbrAADY/QAAcOsAAAAAAAABAAAAoOsAAAAAAADY/QAALOsAAAAAAAACAAAAbOcAAAIAAACo6w=="); - base64DecodeToExistingUint8Array(bufferView, 60388, "lOwAAIQBAADBAQAAYgEAAMIBAADDAQAAxAEAAMUBAADGAQAAxwEAAMgBAADJAQAAygEAAMsBAADMAQAATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAAADY/QAAZOwAAAAAAAABAAAAoOsAAAAAAADY/QAAIOwAAAAAAAACAAAAbOcAAAIAAAB87A=="); - base64DecodeToExistingUint8Array(bufferView, 60600, "fO0AAIQBAADNAQAAYgEAAM4BAADPAQAA0AEAANEBAADSAQAA0wEAANQBAADVAQAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAABU/QAAQu0AANj9AAAs7QAAAAAAAAEAAABc7QAAAAAAANj9AADo7AAAAAAAAAIAAABs5wAAAgAAAGTt"); - base64DecodeToExistingUint8Array(bufferView, 60832, "RO4AAIQBAADWAQAAYgEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADeAQAATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAAADY/QAAFO4AAAAAAAABAAAAXO0AAAAAAADY/QAA0O0AAAAAAAACAAAAbOcAAAIAAAAs7g=="); - base64DecodeToExistingUint8Array(bufferView, 61032, "RO8AAN8BAADgAQAAYgEAAOEBAADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAAD4////RO8AAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAABOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOXRpbWVfYmFzZUUAVP0AAP3uAABOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUAAABU/QAAGO8AANj9AAC47gAAAAAAAAMAAABs5wAAAgAAABDvAAACAAAAPO8AAAAIAAAAAAAAMPAAAO8BAADwAQAAYgEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4////MPAAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAABOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUAAFT9AAAF8AAA2P0AAMDvAAAAAAAAAwAAAGznAAACAAAAEO8AAAIAAAAo8AAAAAgAAAAAAADU8AAA/wEAAAACAABiAQAAAQIAAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAAAAVP0AALXwAADY/QAAcPAAAAAAAAACAAAAbOcAAAIAAADM8AAAAAgAAAAAAABU8QAAAgIAAAMCAABiAQAABAIAAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAAAAANj9AAAM8QAAAAAAAAIAAABs5wAAAgAAAMzwAAAACAAAAAAAAOjxAACEAQAABQIAAGIBAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAABOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUAAAAAVP0AAMjxAADY/QAArPEAAAAAAAACAAAAbOcAAAIAAADg8QAAAgAAAAAAAABc8gAAhAEAAA8CAABiAQAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFANj9AABA8gAAAAAAAAIAAABs5wAAAgAAAODxAAACAAAAAAAAANDyAACEAQAAGQIAAGIBAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUA2P0AALTyAAAAAAAAAgAAAGznAAACAAAA4PEAAAIAAAAAAAAARPMAAIQBAAAjAgAAYgEAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQDY/QAAKPMAAAAAAAACAAAAbOcAAAIAAADg8QAAAgAAAAAAAADo8wAAhAEAAC0CAABiAQAALgIAAC8CAABOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFAABU/QAAxvMAANj9AACA8wAAAAAAAAIAAABs5wAAAgAAAODz"); - base64DecodeToExistingUint8Array(bufferView, 62476, "jPQAAIQBAAAwAgAAYgEAADECAAAyAgAATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAAVP0AAGr0AADY/QAAJPQAAAAAAAACAAAAbOcAAAIAAACE9A=="); - base64DecodeToExistingUint8Array(bufferView, 62640, "MPUAAIQBAAAzAgAAYgEAADQCAAA1AgAATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQAAVP0AAA71AADY/QAAyPQAAAAAAAACAAAAbOcAAAIAAAAo9Q=="); - base64DecodeToExistingUint8Array(bufferView, 62804, "1PUAAIQBAAA2AgAAYgEAADcCAAA4AgAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQAAVP0AALL1AADY/QAAbPUAAAAAAAACAAAAbOcAAAIAAADM9Q=="); - base64DecodeToExistingUint8Array(bufferView, 62968, "TPYAAIQBAAA5AgAAYgEAADoCAAA7AgAAPAIAAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAAAAAFT9AAAp9gAA2P0AABT2AAAAAAAAAgAAAGznAAACAAAARPYAAAIAAAAAAAAApPYAAIQBAAA9AgAAYgEAAD4CAAA/AgAAQAIAAE5TdDNfXzI4bWVzc2FnZXNJd0VFAAAAANj9AACM9gAAAAAAAAIAAABs5wAAAgAAAET2AAACAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABBAAAATQAAAAAAAABQAAAATQ=="); - base64DecodeToExistingUint8Array(bufferView, 64060, "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"); - base64DecodeToExistingUint8Array(bufferView, 73688, "AQAAAF4EAABHBwAA5w0AAJIPAAD//////f////7///8F"); - base64DecodeToExistingUint8Array(bufferView, 73733, "AQ=="); - base64DecodeToExistingUint8Array(bufferView, 73756, "/gAAAP0AAAC4NQE="); - base64DecodeToExistingUint8Array(bufferView, 73780, "Ag=="); - base64DecodeToExistingUint8Array(bufferView, 73796, "//////////8="); - base64DecodeToExistingUint8Array(bufferView, 73864, "+B8BAAAAAAAF"); - base64DecodeToExistingUint8Array(bufferView, 73884, "AQE="); - base64DecodeToExistingUint8Array(bufferView, 73908, "/gAAAAIBAADINQEAAAQ="); - base64DecodeToExistingUint8Array(bufferView, 73932, "AQ=="); - base64DecodeToExistingUint8Array(bufferView, 73948, "/////wo="); - base64DecodeToExistingUint8Array(bufferView, 74016, "kCABABBMUQAJ"); - base64DecodeToExistingUint8Array(bufferView, 74037, "AQ=="); - base64DecodeToExistingUint8Array(bufferView, 74056, "/wAAAAAAAAD9AAAA2DsBAAAE"); - base64DecodeToExistingUint8Array(bufferView, 74100, "/////w=="); - base64DecodeToExistingUint8Array(bufferView, 74168, "KCEBAEUC"); + base64DecodeToExistingUint8Array(bufferView, 1024, "ZnNldAAlcy8lcwAlcy4lcwBkZWJ1ZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHdiACVj4oS577iPW3dlYmFya2l0LWluZm86XQAlbS0lZC0lWS0lSC0lTS0lUwBNYXJrZXIgT0suACwAQXNzZXJ0aW9uIGB4ID49IG1NaW5YYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgd2lkdGggPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHdpZHRoID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0YXJ0VGltZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHNyY193aWR0aCUyKSA9PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAgCQoNAEVycm9yOiBtYWxsb2MKAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoAID09PSBtYXRyaXggKCVkLCVkKSA9PT0KACA9PT0gdmVjdG9yICglZCkgPT09CgA/Pz8gMQoARXJyb3I6IGxhYmVsaW5nIHdvcmsgb3ZlcmZsb3cuCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBhcmdsQ2FtZXJhRnJ1c3R1bVJIKCk6IGFyUGFyYW1EZWNvbXBNYXQoKSBpbmRpY2F0ZWQgcGFyYW1ldGVyIGVycm9yLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIvcmVmSW1hZ2UuCgBTdGFydCB0cmFja2luZ190aHJlYWQgIyVkLgoAT3V0IG9mIG1lbW9yeSEhCgBEYXRhIG51bSBlcnJvciEhCgBjb2xvcjogIzY2NDQwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5OTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAycHgAdwBJRCBhbHJlYWR5IGV4aXN0cwAlcyVzACVzLiVzAHIAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvdGltZXJzLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9oYXJyaXMuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9weXJhbWlkLmNwcABpbmZvAEVycm9yOiBpY3BHZXRKX1VfWGMAd2IAcmIAQVJfUElYRUxfRk9STUFUX1JHQgBQYXR0ZXJuIGV4dHJhY3Rpb24gZmFpbGVkLgBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAVHJhY2tpbmcgdGhyZWFkID0gJWQKAFNJWkUgPSAlZCwgJWQKAEVycm9yIDI6IGljcEdldEluaXRYdzJYYwoAPz8/IDIKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBVbmtub3duIG9yIHVuc3VwcG9ydGVkIGxhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHJlcXVlc3RlZC4gU2V0IHRvIG1hbnVhbC4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogMCB4c2l6ZS95c2l6ZS9kcGkuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHdyaXRpbmcuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARW5kIHRyYWNraW5nX3RocmVhZCAjJWQuCgBPdXQgb2YgbWVtb3J5ISEKAHIAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9mcmVhay5oAHdhcm5pbmcAICUxMGcAQnVpbGQgUHlyYW1pZAAlNGQAd2IAcmIAJWPwn5qpW3dlYmFya2l0LWVycm9yOl0AQVJfUElYRUxfRk9STUFUX0JHUgBNQU5VQUwAR2VuZXJpYyBlcnJvciBkdXJpbmcgbWF0Y2hpbmcgcGhhc2UuACBsaW5lIAAlcyVzCgBGaWxlIG9wZW4gZXJyb3IuICVzCgBEaXN0b3J0aW9uIGZhY3RvcjogazE9JTEuMTBmLCBrMj0lMS4xMGYsIHAxPSUxLjEwZiwgcDI9JTEuMTBmCgBFcnJvcjogbWFsbG9jCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldEpfVV9TCgA9PT09PT0gJXMgPT09PT09PT0KAD8/PyAzCgBFcnJvcjogY2FuJ3QgbG9hZCBwYXR0ZXJuIGZyb20gTlVMTCBidWZmZXIuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoARXJyb3Igc2F2aW5nIGZlYXR1cmUgbWFwOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdXQgb2YgbWVtb3J5ISEKAGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMTAxOyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweABFeHRyYWN0IEZlYXR1cmVzAGVycm9yAEZyZWFrIGZlYXR1cmVzIC0gJWQAcmIAQVVUT19NRURJQU4AQVJfUElYRUxfRk9STUFUX1JHQkEASW5zdWZmaWNpZW50IGNvbnRyYXN0IGR1cmluZyBtYXRjaGluZy4AJTcuNWYgACBsaW5lIABFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACAgICAgICAgICAgICAgICAgIGZ4PSVmLCBmeT0lZiwgeDA9JWYsIHkwPSVmLCBzPSVmCgBFcnJvciA0OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFVfZnJvbV9YX2J5X01hdFgyVQoARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkuCgBFcnJvcjogb3V0IG9mIG1lbW9yeS4KAEVycm9yOiBVbmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHdyaXRpbmcuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBPdXQgb2YgbWVtb3J5ISEKAFN0ZXAgc2l6ZSBtdXN0IGJlIGVxdWFsIHRvIHdpZHRoIGZvciBub3cAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcwAlcwBXaWR0aCBjYW5ub3QgYmUgemVybwBTb3VyY2Ugd2lkdGggbXVzdCBiZSBldmVuAEltYWdlIGlzIHRvbyBzbWFsbAB4IG91dCBvZiByYW5nZQBDbG9jayBoYXMgbm90IGJlZW4gc3RhcnRlZABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAcmIAJWPimqDvuI9bd2ViYXJraXQtd2FybjpdAEFVVE9fT1RTVQBBUl9QSVhFTF9GT1JNQVRfQkdSQQB3cCBtdXN0IGJlIGF0IGxlYXN0IDEAQmFyY29kZSBtYXRjaGluZyBjb3VsZCBub3QgZmluZCBjb3JyZWN0IGJhcmNvZGUgbG9jYXRvciBwYXR0ZXJuLgBbJXNdIAA6IAAlcyVzCgBEaXN0b3J0aW9uIGZhY3RvciA9ICVmICVmICVmICVmICVmICVmCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFhjX2Zyb21fWHdfYnlfTWF0WHcyWGMKAEVycm9yIHJlYWRpbmcgaW1hZ2VTZXQuCgBFcnJvciB3aGlsZSBhZGRpbmcgcmVmZXJlbmNlIGRhdGEgc2V0OiBrcG1HZW5SZWZEYXRhU2V0KCkgZmFpbGVkLgoARXJyb3Igb3BlbmluZyAnJXMnLgoAQ2FuJ3Qgb3BlbiBKUEVHIGZpbGUgJyVzJwoAT3V0IG9mIG1lbW9yeSEhCgBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBSZWFkIGVycm9yISEKAGNvbG9yOiAjNzc0NDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweAAlZgB3YgBBUl9QSVhFTF9GT1JNQVRfQUJHUgBQeXJhbWlkIGlzIE5VTEwAQVVUT19BREFQVElWRQBCYXJjb2RlIG1hdGNoaW5nIGVycm9yIGRldGVjdGlvbi9jb3JyZWN0aW9uIGZvdW5kIHVucmVjb3ZlcmFibGUgZXJyb3IuAEVycm9yIGNyZWF0aW5nIGZ1bGwgZmlsZSBwYXRoIGZyb20gJyVzJyBhbmQgJyVzJwBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhlaWdodCA+PSA1YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaGVpZ2h0ID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUltYWdlcy5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QgIT0gMGAgZmFpbGVkIGluIAAgSU5GTyAgACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYgJWYKAEVycm9yID0gJWYKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoAICAgICAgICAgSW1hZ2VTaXplID0gJTdkW3BpeGVsXQoAPT09PT09PT09ICVkID09PT09PT09PT09CgBJbWFnZXNldCBjb250YWlucyAlZCBpbWFnZXMuCgBFcnJvcjogVW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBwYXR0ZXJuIGZpbGUgJyVzJy4KAEJ1aWxkIEluZGV4AEhlaWdodCBjYW5ub3QgYmUgemVybwAlZiAlZiAlZiAlZgB4IG11c3QgYmUgcG9zaXRpdmUATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABDbG9jayBoYXMgbm90IGJlZW4gc3RvcHBlZABBUl9QSVhFTF9GT1JNQVRfTU9OTwBEZXN0aW5hdGlvbiBpcyBOVUxMAEFVVE9fQlJBQ0tFVElORwBocCBtdXN0IGJlIGF0IGxlYXN0IDEARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ATWF0Y2hpbmcgY29uZmlkZW5jZSBjdXRvZmYgdmFsdWUgbm90IHJlYWNoZWQuAEFzc2VydGlvbiBgeSA+PSBtTWluWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHN0b3JlLnNpemUoKSA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXh0cmFjdGVkIGZlYXR1cmVzID0gJTdkW3BpeGVsXQoARXJyb3IgaWNwMkdldFRTCgBGYWxsaW5nIGJhY2sgdG8gcmVhZGluZyAnJXMlcycgaW4gQVJUb29sS2l0IHY0LnggZm9ybWF0LgoARXJyb3IgaW4gb3BlbmluZyAnJXMnIGluIHppcGZpbGUuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHdoaWxlIGFkZGluZyByZWZlcmVuY2UgZGF0YSBzZXQ6IGtwbU1lcmdlUmVmRGF0YVNldCgpIGZhaWxlZC4KAEVycm9yIHNhdmluZyBmZWF0dXJlIHNldDogZXJyb3Igd3JpdGluZyBkYXRhLgoAT3V0IG9mIG1lbW9yeSEhCg=="); + base64DecodeToExistingUint8Array(bufferView, 6496, "vQwAALYOAAAkEQAASxMAANwWAABbJXNdIFslc10gWyVzXSA6ICVzOiAlZiBtcwBJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQB5IG91dCBvZiByYW5nZQBGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAJWQAd2IAQVJfUElYRUxfRk9STUFUX0FSR0IATWF4aW11bSBhbGxvd2FibGUgcG9zZSBlcnJvciBleGNlZWRlZC4AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaSsxK2NodW5rX3NpemUgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5udW1PY3RhdmVzKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjICE9IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIABFcnJvciBpbiBvcGVuaW5nICclcycgZm9yIHJlYWRpbmcKACBGaWx0ZXJlZCBmZWF0dXJlcyA9ICU3ZFtwaXhlbF0KAExhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHNldCB0byAlcy4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KAEVycm9yOiBzdXBwbGllZCBmaWxlIGRvZXMgbm90IGFwcGVhciB0byBiZSBhbiBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlciBmaWxlLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAQ2FuJ3QgcmVhZCBKUEVHIGZpbGUgJyVzJwoAQVJfUElYRUxfRk9STUFUXzJ2dXkAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAU3RlcCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0aGUgd2lkdGgAeCBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2Ugd2lkdGgAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy92aXN1YWxfZGF0YWJhc2UuaABFeHRlbmRpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGUgaW1hZ2UAU291cmNlIGlzIE5VTEwARXJyb3IgKCVkKTogdW5hYmxlIHRvIHJlYWQgZnJvbSBmaWxlLgBNdWx0aS1tYXJrZXIgcG9zZSBlcnJvciB2YWx1ZSBleGNlZWRlZC4ADSU0ZC8lNGQuAEFzc2VydGlvbiBgeSA8IG1NYXhZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW1hZ2UuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX3BvaW50cyA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACU3LjVmIAAgSU5GTyAgAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0UHRyLgoARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJyBmb3Igd3JpdGluZy4KAEVycm9yOiBVbnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQgKCVkKSByZXF1ZXN0ZWQuCgBFcnJvciBpbiByZWFkaW5nICclcycuCgAKIyMjIFN1cmZhY2UgTm8uJWQgIyMjCgBBUl9QSVhFTF9GT1JNQVRfeXV2cwAlcwBJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAFNob3VsZCBiZSBzYW1lIHNpemUAUmVqZWN0ZWQgZnJlcXVlbnRseSBtaXNyZWNvZ25pc2VkIG1hdHJpeCBtYXJrZXIuAEFzc2VydGlvbiBgYnVja2V0WzBdLmZpcnN0ID49IGJ1Y2tldFtuXS5maXJzdGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFuZ2xlID4gLVBJYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgY2hhbm5lbHMgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjX3dpZHRoID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGR5bmFtaWNfY2FzdDxjb25zdCBCaW5vbWlhbFB5cmFtaWQzMmYqPihweXJhbWlkKWAgZmFpbGVkIGluIAAgbGluZSAAa3BtU2F2ZVJlZkRhdGFTZXQoKTogTlVMTCBmaWxlbmFtZS9yZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiByZWZEYXRhU2V0LgoARXJyb3I6IHN1cHBsaWVkIGJ1ZmZlciBkb2VzIG5vdCBhcHBlYXIgdG8gYmUgQVJUb29sS2l0IGNhbWVyYSBwYXJhbWV0ZXJzLgoARXJyb3IgaW4gd3JpdGluZyAnJXMnIGluIHRoZSB6aXBmaWxlLgoARXJyb3Igc2F2aW5nIGltYWdlIHNldDogZXJyb3Igd3JpdGluZyBkYXRhLgoATnVtYmVyIG9mIGNoYW5uZWxzIGNhbm5vdCBiZSB6ZXJvAHkgbXVzdCBiZSBwb3NpdGl2ZQBXaWR0aCBtdXN0IGJlIHBvc2l0aXZlAGFuZ2xlIG91dCBvZiByYW5nZQBPbmx5IGJpbm9taWFsIHB5cmFtaWQgaXMgc3VwcG9ydGVkAG50aF9lbGVtZW50IGZhaWxlZABBUl9QSVhFTF9GT1JNQVRfUkdCXzU2NQBBc3NlcnRpb24gYG1QeXJhbWlkLnNpemUoKSA9PSBtTnVtT2N0YXZlcyptTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgb2N0YXZlID49IDBgIGZhaWxlZCBpbiAAOiAARmllbGQtb2YtdmlldyB2ZXJ0aWNhbCA9ICUuMWYsIGhvcml6b250YWwgPSAlLjFmIGRlZ3JlZXMsIGFzcGVjdCByYXRpbyA9ICUuM2YKAE1heCBmZWF0dXJlID0gJWQKACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIHNhdmluZyBLUE0gZGF0YTogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcyVzJyBmb3Igd3JpdGluZy4KAEVycm9yICglZCk6IHVuYWJsZSB0byBvcGVuIGV4dGVybmFsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciB3cml0aW5nLgoARXJyb3IgaW4gY2xvc2luZyAlcyBpbiB0aGUgemlwZmlsZS4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBtYXJrZXIgY291bnRzIC1bJTNkOiAlM2RdIFslM2Q6ICUzZF0gWyUzZDogJTNkXSsuCgBPdXQgb2YgbWVtb3J5ISEKAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAFB5cmFtaWQgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV81NTUxAC4AQXNzZXJ0aW9uIGBwWzBdID4gcG0xWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFuZ2xlIDw9IFBJYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjX2hlaWdodCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIAAlM2Q6ICglM2QsJTNkKSA6ICVmIG1pbj0lZiBtYXg9JWYsIHNkPSVmCgBwYWdlICVkLCBpbWFnZSBudW0gJWQsIHBvaW50cyAtICVkCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBleHRlcm5hbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3IgcmVhZGluZy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmlzZXQnLgoARXJyb3IgaW4gY2xvc2luZyAnJXMnLgoAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEhlaWdodCBtdXN0IGJlIHBvc2l0aXZlAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAE9ubHkgRjMyIGltYWdlcyBzdXBwb3J0ZWQAU2hvdWxkIGJlIG1heGltYQBEYXRhIHBvaW50ZXIgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV80NDQ0AEFzc2VydGlvbiBgZGV0ZWN0b3JgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzY2FsZSA+PSBtTWluU2NhbGVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAAWyUgLjNmICUgLjNmICUgLjNmXSBbJSA2LjFmXQoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gb3B0aWNhbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAGtwbVNldFJlZkRhdGFTZXRGaWxlKCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoAICAgIGVuZC4KAEF1dG8gdGhyZXNob2xkICglcykgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgBBUl9QSVhFTF9GT1JNQVRfNDIwdgBtZWRpYW4Ac2NhbGUgb3V0IG9mIHJhbmdlAEltYWdlIG9mIHdyb25nIHNpemUgZm9yIHB5cmFtaWQAVW5hYmxlIHRvIGFsbG9jYXRlIGltYWdlIGRhdGEARGV0ZWN0b3IgaXMgTlVMTABBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVswXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfc3RlcCA+IDBgIGZhaWxlZCBpbiAAJTNkLCAlM2Q6IG1heF9zaW0gPSAlZgoAICBSZWFkIEZlYXR1cmVTZXQuCgBDYW5ub3QgZmluZCB0aGUgcGFnZSBmb3Igc2tpcHBpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBvcHRpY2FsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3Igc2F2aW5nIEtQTSBkYXRhOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdHN1AE9jdGF2ZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygb2N0YXZlcwBBUl9QSVhFTF9GT1JNQVRfNDIwZgBTdGVwIG11c3QgYmUgcG9zaXRpdmUASW52YWxpZCBpbWFnZSB0eXBlAE51bWJlciBvZiBjaGFubmVscyBzaG91bGQgYmUgMgBBc3NlcnRpb24gYHNjYWxlIDwgbU1heFNjYWxlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMi50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gACU3LjRmIABrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCg=="); + base64DecodeToExistingUint8Array(bufferView, 11636, "AQAAAAEAAAABAAAAAAAAAP//////////////////////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////AQAAAAkAAAAFAAAABAAAAAMAAAAC"); + base64DecodeToExistingUint8Array(bufferView, 11731, "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IABBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKACUzZCwgJTNkOiBtYXhfc2ltID0gJWYsIChtYXgsbWluKSA9ICVmLCAlZiwgc2QgPSAlZgoAICBSZWFkIE1hcmtlclNldC4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABtcmsAc2l6ZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYHBbMF0gPiBwWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0X3N0ZXAgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABKUEVHIGZpbGUgaGFzIHVuc3VwcG9ydGVkICVkLWNvbXBvbmVudCBwaXhlbHMKAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IGVycm9yIHJlYWRpbmcgZGF0YS4KAGFyVXRpbEdldFBpeGVsRm9ybWF0TmFtZTogRXJyb3IsIHVucmVjb2duaXNlZCBwaXhlbCBmb3JtYXQgKCVkKS4KAFB5cmFtaWQgYW5kIGRldGVjdG9yIHNpemUgbWlzbWF0Y2gAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBVbmtub3duIGltYWdlIHR5cGUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhpc3QgIT0gTlVMTGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChzcmNfd2lkdGglMikgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAT3V0IG9mIG1lbW9yeS4KAGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlJSUwMngAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5oACVmICVmICVmICVmAHdpZHRoIG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBTb3VyY2Ugd2lkdGggbXVzdCBiZSBvZGQAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWzBdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0yLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPmltYWdlcygpWzBdLmhlaWdodCgpID09IGRldGVjdG9yLT5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9wcm9jL3NlbGYvZXhlAE9jdGF2ZSBvdXQgb2YgcmFuZ2UASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBwMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChjaHVua19zaXplJTIpPT0wYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQud2lkdGgoKSA9PSBpbTIud2lkdGgoKWAgZmFpbGVkIGluIABUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIHdpZHRoAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvYmluYXJ5X2hpZXJhcmNoaWNhbF9jbHVzdGVyaW5nLmgAanBnAFVudGVzdGVkIGJlaGF2aW9yIGZvciBvZGQgY2h1bmsgc2l6ZQBoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGAoZmJpbiswLjVmKSA+IDAgJiYgKGZiaW4tMC41ZikgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYCFpc2luZih1WzBdKWAgZmFpbGVkIGluIAAlcyVzCgBXaWR0aCBpcyB6ZXJvAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAElORgBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodAAvLi4vc2hhcmUvJXMASGVpZ2h0IGlzIHplcm8AL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbWFnbml0dWRlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAhaXNpbmYodVsxXSlgIGZhaWxlZCBpbiAAU3RlcCBpcyB6ZXJvAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAZmxvb3IoKSBhbmQgY2FzdCBub3QgdGhlIHNhbWUAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2lnbm1lbnQgaXMgaW52YWxpZABIT01FAEFzc2VydGlvbiBgaW0xLndpZHRoKCkgPT0gaW0yLndpZHRoKClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaGFycmlzLWlubGluZS5oAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL3Byb2Mvc2VsZi9jbWRsaW5lAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHkpID09IChpbnQpeWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9iaW5zID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaT4+MSkgPCBzdGQ6OmNlaWwoKHNyY19oZWlnaHQtMSkvMi5mKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAASW5kZXggaXMgb3V0IG9mIGJvdW5kcwBOdW1iZXIgYmlucyBtdXN0IGJlIHBvc2l0aXZlAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAE91dCBvZiByYW5nZQBEb0cgUHlyYW1pZAByYgBBc3NlcnRpb24gYHlwID49IDAgJiYgeXAgPCBoZWlnaHRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5YID49IDBgIGZhaWxlZCBpbiAAeXAgb3V0IG9mIGJvdW5kcwBOb24tbWF4IHN1cHByZXNzaW9uAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDBgIGZhaWxlZCBpbiAAJXM6ICVzCgBTdWJwaXhlbAB3MSBtdXN0IGJlIHBvc2l0aXZlAFVuYWJsZSB0byBkZXRlcm1pbmUgcHJvY2VzcyBuYW1lAE9ubHkgZ3JheSBzY2FsZSBpbWFnZXMgYXJlIHN1cHBvcnRlZABBc3NlcnRpb24gYHlwX3BsdXNfMSA+PSAwICYmIHlwX3BsdXNfMSA8IGhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblggPCBtTnVtWEJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAHBydW5lRmVhdHVyZXMAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAJXMlcwBDbHVzdGVyIG11c3QgaGF2ZSBhdGxlYXNldCAxIGZlYXR1cmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDBgIGZhaWxlZCBpbiAARmluZCBPcmllbnRhdGlvbnMAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAHcyIG11c3QgYmUgcG9zaXRpdmUAL3Zhci9jYWNoZQBiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA+PSAtMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9rbWVkb2lkcy5oAC8uY2FjaGUAT2N0YXZlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIxID49IDAgJiYgYjEgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3RbaV0gPD0gMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0wLmhlaWdodCgpID09IGltMS5oZWlnaHQoKWAgZmFpbGVkIGluIABIZWlnaHQgaXMgaW5jb25zaXN0ZW50AGsgc2hvdWxkIG1hdGNoIHRoZSBudW1iZXIgb2YgY2x1c3RlciBjZW50ZXJzACVzLyVzAGIxIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB4cF9wbHVzXzEgPj0gMCAmJiB4cF9wbHVzXzEgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlIDwgbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA8PSA0MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIAB4cF9wbHVzXzEgb3V0IG9mIGJvdW5kcwBiaW5BbmdsZSBvdXQgb2YgcmFuZ2UAU2NhbGUgb3V0IG9mIHJhbmdlAC92YXIvbGliAEFzc2VydGlvbiBgYjIgPj0gMCAmJiBiMiA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0W2ldID49IC00MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2ZlYXR1cmVzID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMC5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAALy5jb25maWcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBOdW1iZXIgb2YgZmVhdHVyZXMgbXVzdCBiZSBwb3NpdGl2ZQBiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluQW5nbGUgPCBtTnVtQW5nbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0xLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBPdXQgb2YgcmFuZ2UAVE1QRElSAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAC90bXAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgcm93IDwgbUhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDAgJiYgdzEgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAARXJyb3IgbG9va2luZyBmb3IgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneXkgPD0gNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDAgJiYgdzIgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAE5vdCBlbm91Z2ggZmVhdHVyZXMAcm93IG91dCBvZiBib3VuZHMARXJyb3IgY3JlYXRpbmcgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGB3MyA+PSAwICYmIHczIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd5eSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h5IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAodzArdzErdzIrdzMpIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAEVycm9yOiBVbmFibGUgdG8gY2hhbmdlIHdvcmtpbmcgZGlyZWN0b3J5IHRvICclcycuCgAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcG9zID09IDY2NmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA+PSAtNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgAAAAMAAAADAAAABAAAAAQAAAAEAAAAAQAAAAQAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAQAAACIAAAABQAAAJAAAAAGAAAAmAAAAAkAAACwAAAAEQQAAFAKAABrDAAAmQ4AAC5pc2V0AHJiAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQAAACT5AADpUQAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgBuIG11c3QgYmUgcG9zaXRpdmUAUG9zaXRpb24gaXMgbm90IHdpdGhpbiByYW5nZQBbJXNdIFslc10gWyVzXSA6IEZvdW5kICVkIGZlYXR1cmVzIGluIHF1ZXJ5AEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAGsgbXVzdCBiZSBwb3NpdGl2ZQBGaW5kIE1hdGNoZXMgKDEpAEhvdWdoIFZvdGluZyAoMSkAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMSkARXN0aW1hdGUgSG9tb2dyYXBoeSAoMSkAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABGaW5kIElubGllcnMgKDEpAEZpbmQgTWF0Y2hlcyAoMikAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgASG91Z2ggVm90aW5nICgyKQBPY3RhdmUgb3V0IG9mIHJhbmdlAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgb3V0IG9mIHJhbmdlAEZpbmQgSW5saWVycyAoMikAQXNzZXJ0aW9uIGBiZXN0X2luZGV4ICE9IHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA8IG1JbWFnZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABTb21ldGhpbmcgc3RyYW5nZQBJbmRleCBpcyBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KCkpICYmICgobGFwMS5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpKSAmJiAobGFwMS53aWR0aCgpID09IGxhcDIud2lkdGgoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAASW1hZ2Ugc2l6ZXMgYXJlIGluY29uc2lzdGVudABBc3NlcnRpb24gYGJpblggPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmgAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBiaW5YIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblggPCBtTnVtWEJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBiaW5ZID49IDBgIGZhaWxlZCBpbiAAYmluWSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBsYXAwLndpZHRoKCkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlIGRpbWVuc2lvbnMgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgYmluWSA8IG1OdW1ZQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABiaW5TY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgaW0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkaXN0QmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYHhfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHhfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgaHlwLnNpemUoKSA+PSA5Km1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2hvbW9ncmFwaHlfZXN0aW1hdGlvbi9yb2J1c3RfaG9tb2dyYXBoeS5oAEFzc2VydGlvbiBgeV9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwB5X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGh5cF9jb3N0cy5zaXplKCkgPj0gbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAGh5cF9jb3N0cyB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAQXNzZXJ0aW9uIGByb3cgPCBtSGVpZ2h0YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAbiBtdXN0IGJlIHBvc2l0aXZlAHJvdyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAAAAAAAAAEFIAABAAAAARAAAAAAAAAJBmAAASAAAAEwAAAE42dmlzaW9uOUV4Y2VwdGlvbkUATPkAAFBmAAA8+gAATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAAABM+QAAcGYAABBSAAAAAAAAZGYAAA4AAAAUAAAAFQAAALlSjD6OWuc+uVKMPgAAAAAAAAAAZGcAABYAAAAXAAAAGAAAABkAAAAaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVOU18xMHNoYXJlZF9wdHJJUzNfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMzX1MzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAEz5AADcZgAAxPYAAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRUUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTM19TM19FRQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+Pjo6cXVlcnkoY29uc3QgdmlzaW9uOjpHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkICopIFtGRUFUVVJFX0VYVFJBQ1RPUiA9IHZpc2lvbjo6RlJFQUtFeHRyYWN0b3IsIFNUT1JFID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIE1BVENIRVIgPSB2aXNpb246OkJpbmFyeUZlYXR1cmVNYXRjaGVyPDk2Pl0="); + base64DecodeToExistingUint8Array(bufferView, 26868, "sr65PhLcoL6Qvjk+EtygvpC+Ob4AAACAsr65vhLcoD6Qvjm+EtygPpC+OT7Schi/AAAAANJymL46BgS/0nKYPjoGBL/Schg/AAAAgNJymD46BgQ/0nKYvjoGBD8AAACAVrg9v2ZNJD9WuL2+Zk0kP1a4vT4AAAAAVrg9P2ZNJL9WuL0+Zk0kv1a4vb4M6Vg/AAAAgAzp2D6Z2Ts/DOnYvpnZOz8M6Vi/AAAAAAzp2L6Z2Tu/DOnYPpnZO78AAAAA/FNuP/FlTr8NVO4+8WVOvw1U7r4AAACA/FNuv/FlTj8NVO6+8WVOPw1U7j4AAIC/AAAAAAAAAL/Qs12/AAAAP9CzXb8AAIA/AAAAgAAAAD/Qs10/AAAAv9CzXT8AAAAAeGoAABYAAAAbAAAAHAAAAB0AAAAeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGgxNk51bGxBcnJheURlbGV0ZXJJaEVOU185YWxsb2NhdG9ySWhFRUVFAAAAAEz5AAAsagAAxPYAADE2TnVsbEFycmF5RGVsZXRlckloRQAAAAAAAAAgawAAFgAAAB8AAAAgAAAAIQAAACIAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzEwc2hhcmVkX3B0ckloRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSWhoRUVOU185YWxsb2NhdG9ySWhFRUVFAEz5AAC4agAAxPYAAE5TdDNfXzIxMHNoYXJlZF9wdHJJaEUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUloaEVFAHZpc2lvbjo6U2NvcGVkVGltZXI6On5TY29wZWRUaW1lcigpAGlpaQBpaWlpAGlpaWkAb3BlcmF0b3J+AHsuLi59AG9wZXJhdG9yfHwAb3BlcmF0b3J8AGluZmluaXR5AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AEZlYnJ1YXJ5AEphbnVhcnkAIGltYWdpbmFyeQBKdWx5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AE1heQBUeQAlbS8lZC8leQBNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeAAgY29tcGxleABEeABOb3QgYSBKUEVHIGZpbGU6IHN0YXJ0cyB3aXRoIDB4JTAyeCAweCUwMngAQ29ycnVwdCBKUEVHIGRhdGE6ICV1IGV4dHJhbmVvdXMgYnl0ZXMgYmVmb3JlIG1hcmtlciAweCUwMngAVW5leHBlY3RlZCBtYXJrZXIgMHglMDJ4AFVuc3VwcG9ydGVkIG1hcmtlciB0eXBlIDB4JTAyeABVbnN1cHBvcnRlZCBKUEVHIHByb2Nlc3M6IFNPRiB0eXBlIDB4JTAyeABEZWZpbmUgSHVmZm1hbiBUYWJsZSAweCUwMngARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABCb2d1cyBEQUMgdmFsdWUgMHgleAB0aHJvdwBfX25leHRfcHJpbWUgb3ZlcmZsb3cASHVmZm1hbiBjb2RlIHNpemUgdGFibGUgb3ZlcmZsb3cAbncAb3BlcmF0b3IgbmV3AER3AE5vdgBkdgBjdgBEdgBUaHUAVHUAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUARGVmaW5lIFJlc3RhcnQgSW50ZXJ2YWwgJXUAV2FybmluZzogdGh1bWJuYWlsIGltYWdlIHNpemUgZG9lcyBub3QgbWF0Y2ggZGF0YSBsZW5ndGggJXUATWlzY2VsbGFuZW91cyBtYXJrZXIgMHglMDJ4LCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiB0eXBlIDB4JTAyeCwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogcGFsZXR0ZSB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IEpQRUctY29tcHJlc3NlZCB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IFJHQiB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBVbmtub3duIEFQUDE0IG1hcmtlciAobm90IEFkb2JlKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUARnJlZWQgWE1TIGhhbmRsZSAldQBPYnRhaW5lZCBFTVMgaGFuZGxlICV1AEZyZWVkIEVNUyBoYW5kbGUgJXUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABBdWd1c3QAIGNvbnN0AEludExpc3QAU3RyaW5nTGlzdABJbnZhbGlkIGNyb3AgcmVxdWVzdABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAY29uc3RfY2FzdAByZWludGVycHJldF9jYXN0AHN0YXRpY19jYXN0AGR5bmFtaWNfY2FzdAB1bnNpZ25lZCBzaG9ydABub2V4Y2VwdAB1bnNpZ25lZCBpbnQAQ29ycnVwdCBKUEVHIGRhdGE6IHByZW1hdHVyZSBlbmQgb2YgZGF0YSBzZWdtZW50AGx0AGhlaWdodABndABGcmFjdGlvbmFsIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAQ0NJUjYwMSBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AE5vdCBpbXBsZW1lbnRlZCB5ZXQARXJyb3IgcmVhZGluZyBkYXRhIGZyb20gJXMuZnNldABSZWFkaW5nICVzLmZzZXQAZ2V0AEVycm9yOiBrcG1TZXRSZWZEYXRhU2V0AEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQARXJyb3I6IGtwbU1lcmdlUmVmRGF0YVNldABzdHJ1Y3QAIHJlc3RyaWN0AG9iamNfb2JqZWN0AE9jdABmbG9hdABTYXQAc3RkOjpudWxscHRyX3QAd2NoYXJfdABjaGFyOF90AGNoYXIxNl90AHVpbnQ2NF90AGNoYXIzMl90AFV0AFR0AFN0AENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBTdGFydCBPZiBTY2FuOiAlZCBjb21wb25lbnRzAEJvZ3VzIHZpcnR1YWwgYXJyYXkgYWNjZXNzAEJvZ3VzIHNhbXBsaW5nIGZhY3RvcnMAUXVhbnRpemluZyB0byAlZCA9ICVkKiVkKiVkIGNvbG9ycwBRdWFudGl6aW5nIHRvICVkIGNvbG9ycwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09JIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09GIG1hcmtlcnMAbmZ0TWFya2VycwBfYWRkTkZUTWFya2VycwBTbW9vdGhpbmcgbm90IHN1cHBvcnRlZCB3aXRoIG5vbnN0YW5kYXJkIHNhbXBsaW5nIHJhdGlvcwBNYXhpbXVtIHN1cHBvcnRlZCBpbWFnZSBkaW1lbnNpb24gaXMgJXUgcGl4ZWxzAHRoaXMAZ3MAQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIG1hbnkgc2NhbmxpbmVzAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBmZXcgc2NhbmxpbmVzAGRzAFRzAERlYnVnIG1vZGUgc2V0IHRvICVzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAQ2xvc2VkIHRlbXBvcmFyeSBmaWxlICVzAE9wZW5lZCB0ZW1wb3JhcnkgZmlsZSAlcwBudWxscHRyAHNyAEFwcgB2ZWN0b3IAc3RkOjphbGxvY2F0b3IASW5wdXQgZmlsZSByZWFkIGVycm9yAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAG5mdE1hcmtlcgBkZXRlY3RNYXJrZXIAZ2V0TkZUTWFya2VyAGRldGVjdE5GVE1hcmtlcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgB1bnNpZ25lZCBjaGFyAGlvc19iYXNlOjpjbGVhcgBNYXIAVW5yZWNvZ25pemVkIGNvbXBvbmVudCBJRHMgJWQgJWQgJWQsIGFzc3VtaW5nIFlDYkNyAGVxAHNldHVwAFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAAZnAAU2VwAFRwACVJOiVNOiVTICVwAGF1dG8Ab2JqY3Byb3RvAG9vAGVvAERvAHRlYXJkb3duAFN1bgBKdW4AeXB0bgBzdGQ6OmV4Y2VwdGlvbgBCb2d1cyBIdWZmbWFuIHRhYmxlIGRlZmluaXRpb24AU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24ASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24AdW5pb24ATW9uAGRuAG5hbgBEaWRuJ3QgZXhwZWN0IG1vcmUgdGhhbiBvbmUgc2NhbgBTYW1wbGluZyBmYWN0b3JzIHRvbyBsYXJnZSBmb3IgaW50ZXJsZWF2ZWQgc2NhbgBKYW4AVG4AZW51bQBybQBjbQBiYXNpY19pb3N0cmVhbQBzdGQ6Omlvc3RyZWFtAGJhc2ljX29zdHJlYW0Ac3RkOjpvc3RyZWFtAGJhc2ljX2lzdHJlYW0Ac3RkOjppc3RyZWFtAEp1bABwbABib29sAG1sAHVsbABCdWZmZXIgcGFzc2VkIHRvIEpQRUcgbGlicmFyeSBpcyB0b28gc21hbGwAQXByaWwAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAZW1zY3JpcHRlbjo6dmFsAHN0cmluZyBsaXRlcmFsAFVsAHB1c2hfYmFjawBGcmkAZHBpAG1pAE5GVCBtYXJrZXIgaGVpZ2h0OiAlaQBORlQgbnVtLiBvZiBJbWFnZVNldDogJWkATkZUIG1hcmtlciBkcGk6ICVpAE5GVCBtYXJrZXIgd2lkdGg6ICVpAGRhdGFzZXRQYXRobmFtZXMgc2l6ZTogJWkAQm9ndXMgbWFya2VyIGxlbmd0aAB3aWR0aABNYXJjaABBdWcAdW5zaWduZWQgbG9uZyBsb25nAHVuc2lnbmVkIGxvbmcAdGVybWluYXRpbmcAc3RkOjp3c3RyaW5nAHN0ZDo6YmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAENvcHlyaWdodCAoQykgMjAxOCwgVGhvbWFzIEcuIExhbmUsIEd1aWRvIFZvbGxiZWRpbmcAX191dWlkb2YAaW5mAGhhbGYAJWFmACUuMExmACVMZgByZXNpemUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB0cnVlAFR1ZQBvcGVyYXRvciBkZWxldGUAZmFsc2UAU3VzcGVuc2lvbiBub3QgYWxsb3dlZCBoZXJlAEp1bmUAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAUmVxdWVzdGVkIGZlYXR1cmUgd2FzIG9taXR0ZWQgYXQgY29tcGlsZSB0aW1lACB2b2xhdGlsZQBTZWVrIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBSZWFkIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBFbXB0eSBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZmlsZQBzZXRDYW1lcmEoKTogRXJyb3IgY3JlYXRpbmcgM0QgaGFuZGxlAGxvbmcgZG91YmxlAF9ibG9ja19pbnZva2UARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAICAgIHdpdGggJWQgeCAlZCB0aHVtYm5haWwgaW1hZ2UAZ2V0UHJvY2Vzc2luZ0ltYWdlAFN0YXJ0IG9mIEltYWdlAEVuZCBPZiBJbWFnZQBCb2d1cyBidWZmZXIgY29udHJvbCBtb2RlAENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgSHVmZm1hbiBjb2RlAENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgYXJpdGhtZXRpYyBjb2RlAHNldERlYnVnTW9kZQBnZXREZWJ1Z01vZGUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBCb2d1cyBpbnB1dCBjb2xvcnNwYWNlAEJvZ3VzIEpQRUcgY29sb3JzcGFjZQBUZQBzdGQAc2V0VGhyZXNob2xkAGdldFRocmVzaG9sZAB2b2lkAEJhY2tpbmcgc3RvcmUgbm90IHN1cHBvcnRlZABEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZAB0ZXJtaW5hdGVfaGFuZGxlciB1bmV4cGVjdGVkbHkgcmV0dXJuZWQAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQASHVmZm1hbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEFyaXRobWV0aWMgdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZAAndW5uYW1lZABXcml0ZSB0byBYTVMgZmFpbGVkAFJlYWQgZnJvbSBYTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQAUmVhZCBmcm9tIEVNUyBmYWlsZWQAV2VkACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABXYXJuaW5nOiB1bmtub3duIEpGSUYgcmV2aXNpb24gbnVtYmVyICVkLiUwMmQAQ29ycnVwdCBKUEVHIGRhdGE6IGZvdW5kIG1hcmtlciAweCUwMnggaW5zdGVhZCBvZiBSU1QlZABTdGFydCBPZiBGcmFtZSAweCUwMng6IHdpZHRoPSV1LCBoZWlnaHQ9JXUsIGNvbXBvbmVudHM9JWQAICAgIENvbXBvbmVudCAlZDogJWRoeCVkdiBxPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkACAgICBDb21wb25lbnQgJWQ6IGRjPSVkIGFjPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBhdCBzY2FuIHNjcmlwdCBlbnRyeSAlZABJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEJvZ3VzIERRVCBpbmRleCAlZABCb2d1cyBESFQgaW5kZXggJWQAQm9ndXMgREFDIGluZGV4ICVkAFRvbyBtYW55IGNvbG9yIGNvbXBvbmVudHM6ICVkLCBtYXggJWQASW5jb25zaXN0ZW50IHByb2dyZXNzaW9uIHNlcXVlbmNlIGZvciBjb21wb25lbnQgJWQgY29lZmZpY2llbnQgJWQAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFRocmVzaG9sZCBtb2RlIHNldCB0byAlZABUaHJlc2hvbGQgc2V0IHRvICVkAEF0IG1hcmtlciAweCUwMngsIHJlY292ZXJ5IGFjdGlvbiAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABBZG9iZSBBUFAxNCBtYXJrZXI6IHZlcnNpb24gJWQsIGZsYWdzIDB4JTA0eCAweCUwNHgsIHRyYW5zZm9ybSAlZABBbGxvY2F0ZWQgdmlkZW9GcmFtZVNpemUgJWQASW1wcm9wZXIgY2FsbCB0byBKUEVHIGxpYnJhcnkgaW4gc3RhdGUgJWQAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABVbmtub3duIEFkb2JlIGNvbG9yIHRyYW5zZm9ybSBjb2RlICVkAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABCb2d1cyBtZXNzYWdlIGNvZGUgJWQAVHJhY2tpbmcgbG9zdC4gJWQASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABEZWMAJWxkJWMAQ29tcG9uZW50IGluZGV4ICVkOiBtaXNtYXRjaGluZyBzYW1wbGluZyByYXRpbyAlZDolZCwgJWQ6JWQsICVjAEZlYgBVYgByd2EAU2NhbiBzY3JpcHQgZG9lcyBub3QgdHJhbnNtaXQgYWxsIGRhdGEAZ2V0TkZURGF0YQBfbG9hZENhbWVyYQBuYQAnbGFtYmRhAGFhACVhAG9wZXJhdG9yXgBvcGVyYXRvciBuZXdbXQBvcGVyYXRvcltdAG9wZXJhdG9yIGRlbGV0ZVtdAHBpeGVsIHZlY3RvclsAKVsAX19fX1oAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAZFYAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19PVFNVAGZwVAAkVFQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTlRSQVNUAEFSX01BWF9MT09QX0NPVU5UACRUAHJTAGxTAGFTAEludmFsaWQgY29tcG9uZW50IElEICVkIGluIFNPUwBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfSEVVUklTVElDX1RST1VCTEVTT01FX01BVFJJWF9DT0RFUwBFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwAlSDolTTolUwBvUgBBUl9MT0dfTEVWRUxfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAZU8AQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1JFTF9JTkZPAERPAHNyTgBhTgBfR0xPQkFMX19OAEFSX0xPR19MRVZFTF9XQVJOAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QQVRURVJOX0VYVFJBQ1RJT04ATkFOAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fTUVESUFOACROAHJNAFBNAEpQRUdNRU0AQU0AU3RMAHBMAG1MAGZMACVMYUwATENfQUxMAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX0VEQ19GQUlMAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABtSQBVYTllbmFibGVfaWZJAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QT1NFX0VSUk9SX01VTFRJAEFSX0xPT1BfQlJFQUtfVEhSRVNIAEFSX0RFRkFVTFRfTEFCRUxJTkdfVEhSRVNIAEFSX0xPR19MRVZFTF9ERUJVRwBMQU5HAEludmFsaWQgU09TIHBhcmFtZXRlcnMgZm9yIHNlcXVlbnRpYWwgSlBFRwBDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogJXMgYmVmb3JlIFNPRgBJTkYAdkUARG5FAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fQURBUFRJVkUAUkUAT0UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX05PTkUAQVJfREVCVUdfRElTQUJMRQBBUl9ERUJVR19FTkFCTEUAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfREVCVUdfTU9ERQBBUl9ERUZBVUxUX0lNQUdFX1BST0NfTU9ERQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQ09ORklERU5DRQBiMUUAYjBFAEVSUk9SX0FSQ09OVFJPTExFUl9OT1RfRk9VTkQARVJST1JfTVVMVElNQVJLRVJfTk9UX0ZPVU5EAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX05PVF9GT1VORABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfR0VORVJJQwBEQwBvcGVyYXRvcj8AT3V0cHV0IGZpbGUgd3JpdGUgZXJyb3IgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBXcml0ZSBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AG9wZXJhdG9yPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgBvcGVyYXRvcj4+AG9wZXJhdG9yPD0+AG9wZXJhdG9yLT4Ac3RkOjpiYXNpY19pb3N0cmVhbTxjaGFyLCBzdGQ6OmNoYXJfdHJhaXRzPGNoYXI+ID4Ac3RkOjpiYXNpY19vc3RyZWFtPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4gPgBzdGQ6OmJhc2ljX2lzdHJlYW08Y2hhciwgc3RkOjpjaGFyX3RyYWl0czxjaGFyPiA+AHN0ZDo6YmFzaWNfc3RyaW5nPGNoYXIsIHN0ZDo6Y2hhcl90cmFpdHM8Y2hhcj4sIHN0ZDo6YWxsb2NhdG9yPGNoYXI+ID4Ab3BlcmF0b3J8PQBvcGVyYXRvcj0Ab3BlcmF0b3JePQBvcGVyYXRvcj49AG9wZXJhdG9yPj49AG9wZXJhdG9yPT0Ab3BlcmF0b3I8PQBvcGVyYXRvcjw8PQBvcGVyYXRvci89AG9wZXJhdG9yLT0Ab3BlcmF0b3IrPQBvcGVyYXRvcio9AG9wZXJhdG9yJj0Ab3BlcmF0b3IlPQBvcGVyYXRvciE9AG9wZXJhdG9yPAB0ZW1wbGF0ZTwAaWQ8AG9wZXJhdG9yPDwALjwAIjwAW2FiaToAIFtlbmFibGVfaWY6AHN0ZDo6ADAxMjM0NTY3ODkAdW5zaWduZWQgX19pbnQxMjgAX19mbG9hdDEyOABkZWNpbWFsMTI4ADljICAxNC1KYW4tMjAxOABDLlVURi04AGRlY2ltYWw2NABFcnJvciByZWFkaW5nIEtQTSBkYXRhIGZyb20gJXMuZnNldDMAUmVhZGluZyAlcy5mc2V0MwBzZXR1cEFSMgBkZWNpbWFsMzIAMABvcGVyYXRvci8ARXJyb3IgZXhjZWVkIG1heGltdW0gcGFnZXMuAG9uLgBvZmYuAExvYWRpbmcgb2YgTkZUIGRhdGEgY29tcGxldGUuAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgBEb25lLgBzZXRDYW1lcmEoKTogRXJyb3I6IGFyQ3JlYXRlSGFuZGxlLgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgBhckZpbHRlclRyYW5zTWF0IGVycm9yIHdpdGggbWFya2VyICVkLgBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4AQXNzaWduZWQgcGFnZSBuby4gJWQuAGxvYWRDYW1lcmEoKTogRXJyb3IgbG9hZGluZyBwYXJhbWV0ZXIgZmlsZSAlcyBmb3IgY2FtZXJhLgAgLi4uAG9wZXJhdG9yLQAtaW4tAG9wZXJhdG9yLS0Ab3BlcmF0b3IsAG9wZXJhdG9yKwBvcGVyYXRvcisrAG9wZXJhdG9yKgBvcGVyYXRvci0+KgA6OioALioAZGVjbHR5cGUoYXV0bykAKG51bGwpAChhbm9ueW1vdXMgbmFtZXNwYWNlKQBFbXB0eSBKUEVHIGltYWdlIChETkwgbm90IHN1cHBvcnRlZCkASW5zdWZmaWNpZW50IG1lbW9yeSAoY2FzZSAlZCkAb3BlcmF0b3IoKQB0aHJvdygAbm9leGNlcHQoAGRlY2x0eXBlKAA+KABzaXplb2YuLi4oACkoAG5vZXhjZXB0ICgAYWxpZ25vZiAoAHNpemVvZiAoAHR5cGVpZCAoACkgPyAoACkgOiAoAHNpemVvZi4uLiAoAGFkZCBORlQgbWFya2VyLT4gJyVzJwAnYmxvY2stbGl0ZXJhbCcAb3BlcmF0b3ImAG9wZXJhdG9yJiYAICYmACAmAG9wZXJhdG9yJQA+IgBvcGVyYXRvciEAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAdGhyb3cgACBhdCBvZmZzZXQgADo6b3BlcmF0b3IgAHJlZmVyZW5jZSB0ZW1wb3JhcnkgZm9yIAB0ZW1wbGF0ZSBwYXJhbWV0ZXIgb2JqZWN0IGZvciAAdHlwZWluZm8gZm9yIAB0aHJlYWQtbG9jYWwgd3JhcHBlciByb3V0aW5lIGZvciAAdGhyZWFkLWxvY2FsIGluaXRpYWxpemF0aW9uIHJvdXRpbmUgZm9yIAB0eXBlaW5mbyBuYW1lIGZvciAAY29uc3RydWN0aW9uIHZ0YWJsZSBmb3IgAGd1YXJkIHZhcmlhYmxlIGZvciAAVlRUIGZvciAAY292YXJpYW50IHJldHVybiB0aHVuayB0byAAbm9uLXZpcnR1YWwgdGh1bmsgdG8gAGludm9jYXRpb24gZnVuY3Rpb24gZm9yIGJsb2NrIGluIAA+IHR5cGVuYW1lIABbXSAAID0gACAuLi4gACwgACkgAG9wZXJhdG9yIiIgACVzCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAE91dCBvZiBtZW1vcnkhIQoAaWRkZGRkZGRkZGRkZGQAaQBpaWlpaWkAAE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQAAJPkAAJ6VAACo+QAAQJUAAAAAAAABAAAAxJUAAAAAAACo+QAA6pQAAAAAAAABAAAAzJUAAAAAAABQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAABPoAAPyVAAAAAAAA5JUAAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAE+gAAZJYAAAEAAADklQAAaWkAdgB2aQBUlgAAYPgAAFSWAABUlwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAAAk+QAAI5cAAKj5AADklgAAAAAAAAEAAABMlwAAAAAAAHZpaWk="); + base64DecodeToExistingUint8Array(bufferView, 38784, "YPgAAFSWAADk+AAAVJcAAHZpaWlpAAAA5PgAALyWAABpaWkAxJcAAOSVAADk+AAATjEwZW1zY3JpcHRlbjN2YWxFAAAk+QAAsJcAAGlpaWk="); + base64DecodeToExistingUint8Array(bufferView, 38880, "ePgAAOSVAADk+AAAVJcAAGlpaWlpAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAACo+QAAGpgAAAAAAAABAAAAxJUAAAAAAACo+QAA9pcAAAAAAAABAAAASJgAAAAAAABQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAAABPoAAHiYAAAAAAAAYJgAAFBLTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAAE+gAAsJgAAAEAAABgmAAAoJgAAGD4AACgmAAAwPg="); + base64DecodeToExistingUint8Array(bufferView, 39168, "YPgAAKCYAADk+AAAwPgAAOT4AADYmAAAxJcAAGCYAADk+A=="); + base64DecodeToExistingUint8Array(bufferView, 39216, "ePgAAGCYAADk+AAAwPgAAE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUk5bmZ0TWFya2VyTlNfOWFsbG9jYXRvcklTMV9FRUVFAAAAqPkAAG+ZAAAAAAAAAQAAAMSVAAAAAAAAqPkAAECZAAAAAAAAAQAAAKiZAAAAAAAAUE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUABPoAANiZAAAAAAAAwJkAAFBLTlN0M19fMjZ2ZWN0b3JJOW5mdE1hcmtlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQAAAAAE+gAAGJoAAAEAAADAmQAACJoAAGD4AAAImgAAeJoAADluZnRNYXJrZXIAACT5AABsmgAAYPgAAAiaAADk+AAAeJoAAOT4AABMmgAAxJcAAMCZAADk+A=="); + base64DecodeToExistingUint8Array(bufferView, 39600, "ePgAAMCZAADk+AAAeJoAAMD4AADA+AAAwPgAAMD4AADA+AAAwPgAAGCYAADA+AAA5JUAAMD4AABUlwAAwPgAAMD4AADA+AAAeJoAAMD4AADA+AAAaQAAAGD4AADA+AAAdmlpAMD4AABg+AAAwPgAABT5AAB2aWlkAAAAABT5AADA+AAAZGlpAGD4AADA+AAAwPg="); + base64DecodeToExistingUint8Array(bufferView, 39760, "gQEdWg4ChiUQAxQREgQLCBQF2AMXBtoBGQflABwIbwAeCTYAIQoaACMLDQAJDAYACg0DAAwNAQCPD39aJBAlPyYR8iwnEnwgKBO5FyoUghErFe8MLRahCS4XLwcwGFwFMRkGBDMaAwM0G0ACNhyxATgdRAE5HvUAOx+3ADwgigA+IWgAPyJOACAjOwAhCSwApSXhWkAmTEhBJw06QyjxLkQpHyZFKjMfRiuoGUgsGBVJLXcRSi50Dksv+wtNMPgJTjFhCE8yBgcwM80FMjTeBDI1DwQzNmMDNDfUAjU4XAI2OfgBNzqkATg7YAE5PCUBOj32ADs+ywA9P6sAPSCPAMFBEltQQgRNUUMsQVJE2DdTRegvVEY8KVZHeSNXSN8eV0mpGkhKThdISyQUSkycEUpNaw9LTlENTU+2C00wQArQUTJYWFIcTVlTjkNaVN07W1XuNFxWri5dV5opVkcWJdhZcFVfWqlMYFvZRGFcIj5jXSQ4Y160Ml1WFy7fYKhWZWFGT2Zi5UdnY89BaGQ9PGNdXjdpZjFSamcPTGtoOUZnY15B6WonVmxr51BtZ4VLbm2XVW9rT1DubxBacG0iVfBv61lxcR1aU09T"); + base64DecodeToExistingUint8Array(bufferView, 40297, "TFNF"); + base64DecodeToExistingUint8Array(bufferView, 40385, "QMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBAAAAAAAAPA/72FIsVAx9j/Kb02Rruf0P6oRbO9i0PI/AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T+vAAAAsAAAALE="); + base64DecodeToExistingUint8Array(bufferView, 40596, "AQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAI"); + base64DecodeToExistingUint8Array(bufferView, 40660, "AQAAAAUAAAAGAAAAAgAAAAQAAAAHAAAADAAAAAMAAAAIAAAACwAAAA0AAAAJAAAACgAAAA4AAAAPAAAAAAAAAAEAAAAFAAAABgAAAA4AAAACAAAABAAAAAcAAAANAAAADwAAAAMAAAAIAAAADAAAABAAAAAVAAAACQAAAAsAAAARAAAAFAAAABYAAAAKAAAAEgAAABMAAAAXAAAAGA=="); + base64DecodeToExistingUint8Array(bufferView, 40836, "AQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAw"); + base64DecodeToExistingUint8Array(bufferView, 41188, "AQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAAEAAAADAAAAAwAAAAQAAAAEAAAAAwAAAAMAAAAAAAAAxoMAAHVsAABQbAAANn0AAKWFAAAJcQAAgHwAAGh+AAAthAAAe3cAAPl9AAAQfgAAsHkAAOGBAAAXeAAAqoMAAHCCAAB3gAAA6YAAAJlzAAAggQAAHIMAAGtuAAB+cwAAv3gAAAl7AAADcgAAeYEAAB5xAABmgQAAym0AAFOBAABAgQAAiJEAAHd/AABjfwAA9ncAAAh2AABjigAA23EAAPttAADFawAA53QAAPh7AAAJfAAARoMAAHiEAACdfAAAKHIAAIR7AAAJfwAATH4AAOR+AADEfAAAun4AAKFsAACtkQAAM3MAAOtzAAATdAAAgYgAAGd0AAAedgAAQG0AADp0AACOdQAA2nsAALx7AACSigAASXUAACFtAAAFdwAAvncAAE5/AAA6fwAASnoAAE2PAABDiAAAvoIAAEJwAAAWcAAAhm0AAGptAACTggAAuG4AAK5wAACXcAAAKX0AAJB/AADugwAA024AADZvAADmfAAAD28AAAhtAABDbgAAsHMAANNzAACadwAAS4IAABiAAACudAAAHoAAAFiAAAAafQAAYXMAAMuAAACugAAAsXUAAMp1AACebwAAZG8AAOBvAADIdgAAg3AAAGxwAACEgwAAdH0AAJ+BAADMbAAAnXEAAFB9AAC4fwAAJXwAAOZ/AAAYiAAAHnUAAAAAAABABgAAgD4AAAAAAACIEwAAAMAw8AzMPPwDwzPzD88//4BAsHCMTLx8g0Ozc49Pv38g4BDQLOwc3CPjE9Mv7x/foGCQUKxsnFyjY5NTr2+fXwjIOPgExDT0C8s7+wfHN/eISLh4hES0dItLu3uHR7d3KOgY2CTkFNQr6xvbJ+cX16homFikZJRUq2ubW6dnl1cCwjLyDs4+/gHBMfENzT39gkKyco5Ovn6BQbFxjU29fSLiEtIu7h7eIeER0S3tHd2iYpJSrm6eXqFhkVGtbZ1dCso6+gbGNvYJyTn5BcU19YpKunqGRrZ2iUm5eYVFtXUq6hraJuYW1inpGdkl5RXVqmqaWqZmllapaZlZpWWVVQEAAAAAAAAAAg=="); + base64DecodeToExistingUint8Array(bufferView, 42340, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAABwAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADgAAAA5AAAAMgAAACsAAAAkAAAAHQAAABYAAAAPAAAAFwAAAB4AAAAlAAAALAAAADMAAAA6AAAAOwAAADQAAAAtAAAAJgAAAB8AAAAnAAAALgAAADUAAAA8AAAAPQAAADYAAAAvAAAANwAAAD4AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAAyAAAAKwAAACQAAAAdAAAAFgAAAB4AAAAlAAAALAAAADMAAAA0AAAALQAAACYAAAAuAAAANQAAADYAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/"); + base64DecodeToExistingUint8Array(bufferView, 42932, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8="); + base64DecodeToExistingUint8Array(bufferView, 43316, "AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8="); + base64DecodeToExistingUint8Array(bufferView, 43556, "AQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAACo+QAAcKoAAAAAAAABAAAATJcAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAqPkAAMiqAAAAAAAAAQAAAEyXAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAACo+QAAIKsAAAAAAAABAAAATJcAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAKj5AAB8qwAAAAAAAAEAAABMlwAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAJPkAANirAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAACT5AAAArAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAAAk+QAAKKwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAJPkAAFCsAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAACT5AAB4rAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAAAk+QAAoKwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAJPkAAMisAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAACT5AADwrAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAAAk+QAAGK0AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAJPkAAECtAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAACT5AABorQAA2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA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"); + base64DecodeToExistingUint8Array(bufferView, 47283, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNb7z+HnsYfY/3qqMgPd71b89iK9K7XH1P9ttwKfwvtK/sBDw8DmV9D9nOlF/rh7Qv4UDuLCVyfM/6SSCptgxy7+lZIgMGQ3zP1h3wApPV8a/oI4LeyJe8j8AgZzHK6rBvz80GkpKu/E/Xg6MznZOur+65YrwWCPxP8wcYVo8l7G/pwCZQT+V8D8eDOE49FKivwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuP4RZ8l2qpao/oGoCH7Ok7D+0LjaqU168P+b8alc2IOs/CNsgd+UmxT8tqqFj0cLpP3BHIg2Gwss/7UF4A+aG6D/hfqDIiwXRP2JIU/XcZ+c/Ce62VzAE1D/vOfr+Qi7mPzSDuEijDtC/agvgC1tX1T8jQQry/v/fvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+"); + base64DecodeToExistingUint8Array(bufferView, 47675, "QAO44j8AAAAAAADwP3SFFdOw2e8/D4n5bFi17z9RWxLQAZPvP3tRfTy4cu8/qrloMYdU7z84YnVuejjvP+HeH/WdHu8/FbcxCv4G7z/LqTo3p/HuPyI0Ekym3u4/LYlhYAjO7j8nKjbV2r/uP4JPnVYrtO4/KVRI3Qer7j+FVTqwfqTuP807f2aeoO4/dF/s6HWf7j+HAetzFKHuPxPOTJmJpe4/26AqQuWs7j/lxc2wN7fuP5Dwo4KRxO4/XSU+sgPV7j+t01qZn+juP0de+/J2/+4/nFKF3ZsZ7z9pkO/cIDfvP4ek+9wYWO8/X5t7M5d87z/akKSir6TvP0BFblt20O8/AAAAAAAA6EKUI5FL+GqsP/PE+lDOv84/1lIM/0Iu5j8AAAAAAAA4Q/6CK2VHFUdAlCORS/hqvD7zxPpQzr8uP9ZSDP9CLpY/vvP4eexh9j8ZMJZbxv7evz2Ir0rtcfU/pPzUMmgL27+wEPDwOZX0P3u3HwqLQde/hQO4sJXJ8z97z20a6Z3Tv6VkiAwZDfM/Mbby85sd0L+gjgt7Il7yP/B6OxsdfMm/PzQaSkq78T+fPK+T4/nCv7rlivBYI/E/XI14v8tgub+nAJlBP5XwP85fR7adb6q/AAAAAAAA8D8AAAAAAAAAAKxHmv2MYO4/PfUkn8o4sz+gagIfs6TsP7qROFSpdsQ/5vxqVzYg6z/S5MRKC4TOPy2qoWPRwuk/HGXG8EUG1D/tQXgD5oboP/ifGyycjtg/YkhT9dxn5z/Me7FOpODcPwtuSckWdtI/esZ1oGkZ17/duqdsCsfeP8j2vkhHFee/K7gqZUcV9z8AARcCHRgTAx4bGQsUCAQNHxYcEhoKBwwVEQkGEAUPDsgbAQBgHAEATm8gZXJyb3IgaW5mb3JtYXRpb24ASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATXVsdGlob3AgYXR0ZW1wdGVk"); + base64DecodeToExistingUint8Array(bufferView, 50178, "pQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMB"); + base64DecodeToExistingUint8Array(bufferView, 50376, "IQQAAAAAAAAAAC8C"); + base64DecodeToExistingUint8Array(bufferView, 50408, "NQRHBFYE"); + base64DecodeToExistingUint8Array(bufferView, 50430, "oAQ="); + base64DecodeToExistingUint8Array(bufferView, 50450, "RgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk="); + base64DecodeToExistingUint8Array(bufferView, 50561, "DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO"); + base64DecodeToExistingUint8Array(bufferView, 50619, "DA=="); + base64DecodeToExistingUint8Array(bufferView, 50631, "EwAAAAATAAAAAAkMAAAAAAAMAAAM"); + base64DecodeToExistingUint8Array(bufferView, 50677, "EA=="); + base64DecodeToExistingUint8Array(bufferView, 50689, "DwAAAAQPAAAAAAkQAAAAAAAQAAAQ"); + base64DecodeToExistingUint8Array(bufferView, 50735, "Eg=="); + base64DecodeToExistingUint8Array(bufferView, 50747, "EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa"); + base64DecodeToExistingUint8Array(bufferView, 50802, "GgAAABoaGgAAAAAAAAk="); + base64DecodeToExistingUint8Array(bufferView, 50851, "FA=="); + base64DecodeToExistingUint8Array(bufferView, 50863, "FwAAAAAXAAAAAAkUAAAAAAAUAAAU"); + base64DecodeToExistingUint8Array(bufferView, 50909, "Fg=="); + base64DecodeToExistingUint8Array(bufferView, 50921, "FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG"); + base64DecodeToExistingUint8Array(bufferView, 50996, "BQE="); + base64DecodeToExistingUint8Array(bufferView, 51036, "//////////8="); + base64DecodeToExistingUint8Array(bufferView, 51104, "0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM2wAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAAVM0AAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAAAAAAJDNAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAAAgAAAAAAAAAyM0AACMBAAAkAQAA+P////j////IzQAAJQEAACYBAADcywAA8MsAAAgAAAAAAAAAEM4AACcBAAAoAQAA+P////j///8QzgAAKQEAACoBAAAMzAAAIMwAAAQAAAAAAAAAWM4AACsBAAAsAQAA/P////z///9YzgAALQEAAC4BAAA8zAAAUMwAAAQAAAAAAAAAoM4AAC8BAAAwAQAA/P////z///+gzgAAMQEAADIBAABszAAAgMwAAAAAAADMzAAAMwEAADQBAABOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAEz5AACgzAAA3M4AAAAAAAAUzQAANQEAADYBAABOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAEz5AADozAAA3M4AAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAAAk+QAAIM0AAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAAAk+QAAXM0AAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAKj5AACYzQAAAAAAAAEAAADMzAAAA/T//05TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAKj5AADgzQAAAAAAAAEAAAAUzQAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAKj5AAAozgAAAAAAAAEAAADMzAAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAKj5AABwzgAAAAAAAAEAAAAUzQAAA/T//wAAAADczgAANwEAADgBAABOU3QzX18yOGlvc19iYXNlRQAAACT5AADIzgAA+BwBAAAAAABAzwAABwEAADsBAAA8AQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAPQEAAD4BAAA/AQAAEwEAABQBAABOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQBM+QAAKM8AAFTNAAAAAAAApM8AABUBAABAAQAAQQEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAEIBAABDAQAARAEAACEBAAAiAQAATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUATPkAAIzPAACQzQAAAAAAAAzQAAAHAQAARQEAAEYBAAAKAQAACwEAAAwBAABHAQAADgEAAA8BAAAQAQAAEQEAABIBAABIAQAASQEAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQAAAABM+QAA8M8AAFTNAAAAAAAAdNAAABUBAABKAQAASwEAABgBAAAZAQAAGgEAAEwBAAAcAQAAHQEAAB4BAAAfAQAAIAEAAE0BAABOAQAATlN0M19fMjExX19zdGRvdXRidWZJd0VFAAAAAEz5AABY0AAAkM0AAN4SBJUAAAAA////////////////gNAAABQAAABDLlVURi04"); + base64DecodeToExistingUint8Array(bufferView, 53456, "lNA="); + base64DecodeToExistingUint8Array(bufferView, 53488, "TENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAQNI="); + base64DecodeToExistingUint8Array(bufferView, 53824, "AgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMAC"); + base64DecodeToExistingUint8Array(bufferView, 54336, "UNY="); + base64DecodeToExistingUint8Array(bufferView, 54868, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfw=="); + base64DecodeToExistingUint8Array(bufferView, 55888, "YNw="); + base64DecodeToExistingUint8Array(bufferView, 56420, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfw=="); + base64DecodeToExistingUint8Array(bufferView, 57440, "MDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJQAAAAAAJXAAAAAAJUk6JU06JVMgJXAlSDolTQAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQ=="); + base64DecodeToExistingUint8Array(bufferView, 57648, "JQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAtOUAAGEBAABiAQAAYwEAAAAAAAAU5gAAZAEAAGUBAABjAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAAAAAAAAfOUAAG4BAABvAQAAYwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAAAAAAATOYAAHcBAAB4AQAAYwEAAHkBAAB6AQAAewEAAHwBAAB9AQAAAAAAAHDmAAB+AQAAfwEAAGMBAACAAQAAgQEAAIIBAACDAQAAhAEAAHQAAAByAAAAdQAAAGUAAAAAAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHA="); + base64DecodeToExistingUint8Array(bufferView, 58132, "POMAAIUBAACGAQAAYwEAAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQAAAEz5AAAk4wAAgPYAAAAAAAC84wAAhQEAAIcBAABjAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAATlN0M19fMjVjdHlwZUl3RUUATlN0M19fMjEwY3R5cGVfYmFzZUUAACT5AACe4wAAqPkAAIzjAAAAAAAAAgAAADzjAAACAAAAtOMAAAIAAAAAAAAAUOQAAIUBAACUAQAAYwEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAABOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQAAAAAk+QAALuQAAKj5AAAM5AAAAAAAAAIAAAA84wAAAgAAAEjkAAACAAAAAAAAAMTkAACFAQAAnAEAAGMBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQAAqPkAAKDkAAAAAAAAAgAAADzjAAACAAAASOQAAAIAAAAAAAAAOOUAAIUBAACkAQAAYwEAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAABOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAACo+QAAFOUAAAAAAAACAAAAPOMAAAIAAABI5AAAAgAAAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQAAAKj5AABY5QAAAAAAAAIAAAA84wAAAgAAAEjkAAACAAAATlN0M19fMjZsb2NhbGU1X19pbXBFAAAATPkAAJzlAAA84wAATlN0M19fMjdjb2xsYXRlSWNFRQBM+QAAwOUAADzjAABOU3QzX18yN2NvbGxhdGVJd0VFAEz5AADg5QAAPOMAAE5TdDNfXzI1Y3R5cGVJY0VFAAAAqPkAAADmAAAAAAAAAgAAADzjAAACAAAAtOMAAAIAAABOU3QzX18yOG51bXB1bmN0SWNFRQAAAABM+QAANOYAADzjAABOU3QzX18yOG51bXB1bmN0SXdFRQAAAABM+QAAWOYAADzjAAAAAAAA1OUAAKwBAACtAQAAYwEAAK4BAACvAQAAsAEAAAAAAAD05QAAsQEAALIBAABjAQAAswEAALQBAAC1AQAAAAAAAJDnAACFAQAAtgEAAGMBAAC3AQAAuAEAALkBAAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQAAJPkAAFbnAACo+QAAQOcAAAAAAAABAAAAcOcAAAAAAACo+QAA/OYAAAAAAAACAAAAPOMAAAIAAAB45w=="); + base64DecodeToExistingUint8Array(bufferView, 59316, "ZOgAAIUBAADCAQAAYwEAAMMBAADEAQAAxQEAAMYBAADHAQAAyAEAAMkBAADKAQAAywEAAMwBAADNAQAATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAAACo+QAANOgAAAAAAAABAAAAcOcAAAAAAACo+QAA8OcAAAAAAAACAAAAPOMAAAIAAABM6A=="); + base64DecodeToExistingUint8Array(bufferView, 59528, "TOkAAIUBAADOAQAAYwEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEAANUBAADWAQAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAAAk+QAAEukAAKj5AAD86AAAAAAAAAEAAAAs6QAAAAAAAKj5AAC46AAAAAAAAAIAAAA84wAAAgAAADTp"); + base64DecodeToExistingUint8Array(bufferView, 59760, "FOoAAIUBAADXAQAAYwEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAAACo+QAA5OkAAAAAAAABAAAALOkAAAAAAACo+QAAoOkAAAAAAAACAAAAPOMAAAIAAAD86Q=="); + base64DecodeToExistingUint8Array(bufferView, 59960, "FOsAAOABAADhAQAAYwEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAAD4////FOsAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAABOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOXRpbWVfYmFzZUUAJPkAAM3qAABOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUAAAAk+QAA6OoAAKj5AACI6gAAAAAAAAMAAAA84wAAAgAAAODqAAACAAAADOsAAAAIAAAAAAAAAOwAAPABAADxAQAAYwEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD4////AOwAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAABOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUAACT5AADV6wAAqPkAAJDrAAAAAAAAAwAAADzjAAACAAAA4OoAAAIAAAD46wAAAAgAAAAAAACk7AAAAAIAAAECAABjAQAAAgIAAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAAAAJPkAAIXsAACo+QAAQOwAAAAAAAACAAAAPOMAAAIAAACc7AAAAAgAAAAAAAAk7QAAAwIAAAQCAABjAQAABQIAAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAAAAAKj5AADc7AAAAAAAAAIAAAA84wAAAgAAAJzsAAAACAAAAAAAALjtAACFAQAABgIAAGMBAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAABOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUAAAAAJPkAAJjtAACo+QAAfO0AAAAAAAACAAAAPOMAAAIAAACw7QAAAgAAAAAAAAAs7gAAhQEAABACAABjAQAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAKj5AAAQ7gAAAAAAAAIAAAA84wAAAgAAALDtAAACAAAAAAAAAKDuAACFAQAAGgIAAGMBAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUAqPkAAITuAAAAAAAAAgAAADzjAAACAAAAsO0AAAIAAAAAAAAAFO8AAIUBAAAkAgAAYwEAACUCAAAmAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQCo+QAA+O4AAAAAAAACAAAAPOMAAAIAAACw7QAAAgAAAAAAAAC47wAAhQEAAC4CAABjAQAALwIAADACAABOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFAAAk+QAAlu8AAKj5AABQ7wAAAAAAAAIAAAA84wAAAgAAALDv"); + base64DecodeToExistingUint8Array(bufferView, 61404, "XPAAAIUBAAAxAgAAYwEAADICAAAzAgAATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAAJPkAADrwAACo+QAA9O8AAAAAAAACAAAAPOMAAAIAAABU8A=="); + base64DecodeToExistingUint8Array(bufferView, 61569, "8QAAhQEAADQCAABjAQAANQIAADYCAABOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAAAk+QAA3vAAAKj5AACY8AAAAAAAAAIAAAA84wAAAgAAAPjw"); + base64DecodeToExistingUint8Array(bufferView, 61732, "pPEAAIUBAAA3AgAAYwEAADgCAAA5AgAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQAAJPkAAILxAACo+QAAPPEAAAAAAAACAAAAPOMAAAIAAACc8Q=="); + base64DecodeToExistingUint8Array(bufferView, 61896, "HPIAAIUBAAA6AgAAYwEAADsCAAA8AgAAPQIAAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAAAAACT5AAD58QAAqPkAAOTxAAAAAAAAAgAAADzjAAACAAAAFPIAAAIAAAAAAAAAdPIAAIUBAAA+AgAAYwEAAD8CAABAAgAAQQIAAE5TdDNfXzI4bWVzc2FnZXNJd0VFAAAAAKj5AABc8gAAAAAAAAIAAAA84wAAAgAAABTyAAACAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABBAAAATQAAAAAAAABQAAAATQ=="); + base64DecodeToExistingUint8Array(bufferView, 62988, "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"); + base64DecodeToExistingUint8Array(bufferView, 72616, "AQAAAF4EAABHBwAAkQwAADwOAAD//////f////7///8F"); + base64DecodeToExistingUint8Array(bufferView, 72661, "AQ=="); + base64DecodeToExistingUint8Array(bufferView, 72684, "/gAAAP0AAACIMQE="); + base64DecodeToExistingUint8Array(bufferView, 72708, "Ag=="); + base64DecodeToExistingUint8Array(bufferView, 72724, "//////////8="); + base64DecodeToExistingUint8Array(bufferView, 72792, "yBsBAAAAAAAF"); + base64DecodeToExistingUint8Array(bufferView, 72812, "AQE="); + base64DecodeToExistingUint8Array(bufferView, 72836, "/gAAAAIBAACYMQEAAAQ="); + base64DecodeToExistingUint8Array(bufferView, 72860, "AQ=="); + base64DecodeToExistingUint8Array(bufferView, 72876, "/////wo="); + base64DecodeToExistingUint8Array(bufferView, 72944, "YBwBAOBHUQAJ"); + base64DecodeToExistingUint8Array(bufferView, 72965, "AQ=="); + base64DecodeToExistingUint8Array(bufferView, 72984, "/wAAAAAAAAD9AAAAqDcBAAAE"); + base64DecodeToExistingUint8Array(bufferView, 73028, "/////w=="); + base64DecodeToExistingUint8Array(bufferView, 73096, "+BwBAEYC"); } var scratchBuffer = new ArrayBuffer(16); @@ -772,12 +768,10 @@ function asmFunc(env) { var invoke_vii = env.invoke_vii; var invoke_iii = env.invoke_iii; var invoke_iiii = env.invoke_iiii; - var time = env.time; var __cxa_allocate_exception = env.__cxa_allocate_exception; var __cxa_throw = env.__cxa_throw; var abort = env.abort; var strftime = env.strftime; - var gettimeofday = env.gettimeofday; var emscripten_asm_const_int = env.emscripten_asm_const_int; var _embind_register_class = env._embind_register_class; var _embind_register_function = env._embind_register_function; @@ -800,7 +794,8 @@ function asmFunc(env) { var _embind_register_memory_view = env._embind_register_memory_view; var _tzset_js = env._tzset_js; var _localtime_js = env._localtime_js; - var __syscall_open = env.__syscall_open; + var _emscripten_date_now = env._emscripten_date_now; + var __syscall_openat = env.__syscall_openat; var __syscall_fcntl64 = env.__syscall_fcntl64; var __syscall_ioctl = env.__syscall_ioctl; var __wasi_fd_write = env.fd_write; @@ -813,20 +808,20 @@ function asmFunc(env) { var strftime_l = env.strftime_l; var legalimport$_embind_register_bigint = env._embind_register_bigint; var legalimport$__wasi_fd_seek = env.fd_seek; - var __stack_pointer = 5327888; + var __stack_pointer = 5326816; var __stack_end = 0; var __stack_base = 0; var i64toi32_i32$HIGH_BITS = 0; // EMSCRIPTEN_START_FUNCS function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 672 | 0; __stack_pointer = $1; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 656 | 0, 31051); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 312 >> 2] = $5; - HEAP32[$1 + 316 >> 2] = $6; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 656 | 0, 29979); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 312 >> 2] = $4; + HEAP32[$1 + 316 >> 2] = $5; wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 312 | 0), HEAP8[wasm2js_i32$0 + 671 | 0] = wasm2js_i32$1; label$1: { @@ -854,887 +849,846 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ label$20: { label$21: { label$22: { - $4 = HEAP32[$0 >> 2]; - switch (HEAP8[$4 | 0] - 49 | 0) { - case 62: - break label$10; + label$23: { + label$24: { + label$25: { + label$26: { + $2 = HEAP32[$0 >> 2]; + switch (HEAP8[$2 | 0] - 49 | 0) { + case 62: + break label$14; - case 61: - break label$11; + case 61: + break label$15; - case 60: - break label$12; + case 60: + break label$16; - case 59: - break label$13; + case 59: + break label$17; - case 56: - break label$14; + case 56: + break label$18; - case 54: - break label$15; + case 54: + break label$19; - case 52: - break label$16; + case 52: + break label$20; - case 51: - break label$17; + case 51: + break label$21; - case 50: - break label$18; + case 50: + break label$22; - case 48: - break label$19; + case 48: + break label$23; - case 53: - break label$20; + case 53: + break label$24; - case 35: - break label$21; + case 35: + break label$25; - case 27: - break label$22; + case 27: + break label$26; - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - break label$3; + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + case 8: + break label$3; - case 68: - break label$4; + case 68: + break label$4; - case 67: - break label$5; + case 67: + break label$5; - case 66: - break label$6; + case 66: + break label$6; - case 65: - break label$7; + case 65: + break label$7; - case 64: - break label$8; + case 64: + break label$8; - case 63: - break label$9; + case 63: + break label$9; - default: + default: + break label$1; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + break label$1; + } + label$27: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($3 | 0) != 112) { + if (($3 & 255) != 76) { + break label$27; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 2) - 48 >>> 0 > 9) { + break label$27; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($0); break label$1; } - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - label$23: { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); - if (($2 | 0) != 112) { - if (($2 & 255) != 76) { - break label$23; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 2) - 48 >>> 0 > 9) { - break label$23; - } - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - label$25: { - label$26: { - label$27: { - label$28: { label$29: { label$30: { label$31: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 97 | 0) { - case 1: - case 2: - break label$1; + label$32: { + label$33: { + label$34: { + label$35: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 97 | 0) { + case 1: + case 2: + break label$1; - case 3: - break label$29; + case 3: + break label$33; - case 0: - break label$30; + case 0: + break label$34; - default: - break label$31; + default: + break label$35; + } + } + if (($4 | 0) == 78) { + break label$31; + } + if (($4 | 0) == 83) { + break label$30; + } + if (($4 | 0) == 110) { + break label$32; + } + if (($4 | 0) == 116) { + break label$29; + } + if (($4 | 0) != 122) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 37389, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 648 | 0, 37501); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $5; + HEAP32[$1 + 4 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 640 | 0, 37505); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + break label$1; } - } - if (($3 | 0) == 78) { - break label$27; - } - if (($3 | 0) == 83) { - break label$26; - } - if (($3 | 0) == 110) { - break label$28; - } - if (($3 | 0) == 116) { - break label$25; - } - if (($3 | 0) != 122) { + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 632 | 0, 37505); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $5; + HEAP32[$1 + 20 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 38461, $1 + 608 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 624 | 0, 36543); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 648 | 0, 38573); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 >> 2] = $6; - HEAP32[$1 + 4 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 616 | 0, 36566); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 + 36 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 640 | 0, 38577); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $5; - HEAP32[$1 + 12 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 37389, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 632 | 0, 38577); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $6; - HEAP32[$1 + 20 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 624 | 0, 37615); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $5; - HEAP32[$1 + 28 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 616 | 0, 37638); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = $6; - HEAP32[$1 + 36 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 38461, $1 + 608 | 0); - break label$1; - } - label$32: { - label$33: { - label$34: { - label$35: { label$36: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 108 | 0) { - case 2: - break label$1; + label$37: { + label$38: { + label$39: { + label$40: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 108 | 0) { + case 2: + break label$1; - case 3: - break label$33; + case 3: + break label$37; - case 1: - break label$34; + case 1: + break label$38; - case 0: - break label$35; + case 0: + break label$39; - default: - break label$36; + default: + break label$40; + } + } + if (($4 | 0) == 118) { + break label$36; + } + if (($4 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $2; + if (!$2) { + break label$1; + } + $4 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 600 | 0, 37160); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $4; + HEAP32[$1 + 44 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); + break label$1; } - } - if (($3 | 0) == 118) { - break label$32; - } - if (($3 | 0) != 99) { + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 592 | 0, 27551); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $5; + HEAP32[$1 + 52 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); - HEAP32[$1 + 320 >> 2] = $4; - if (!$4) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($0); break label$1; } - $5 = $0 + 8 | 0; - $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); - HEAP32[$1 + 608 >> 2] = $4; - if (!$4) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 608 | 0); - continue; - } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $6); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 600 | 0, 38232); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 40 >> 2] = $5; - HEAP32[$1 + 44 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 592 | 0, 28623); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 48 >> 2] = $6; - HEAP32[$1 + 52 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - label$39: { - label$40: { - label$41: { - label$42: { label$43: { label$44: { label$45: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 108 | 0) { - case 1: - case 3: - case 4: - case 5: - case 6: - case 9: - break label$1; + label$46: { + label$47: { + label$48: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 108 | 0) { + case 1: + case 3: + case 4: + case 5: + case 6: + case 9: + break label$1; - case 10: - break label$40; + case 2: + break label$13; - case 8: - break label$41; + case 10: + break label$44; - case 7: - break label$42; + case 8: + break label$45; - case 2: - break label$43; + case 7: + break label$46; - case 0: - break label$44; + case 0: + break label$47; - default: - break label$45; - } - } - label$46: { - switch ($3 - 97 | 0) { - case 0: - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - HEAP8[$1 + 320 | 0] = 1; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); - break label$1; + default: + break label$48; + } + } + label$49: { + switch ($4 - 97 | 0) { + case 0: + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + HEAP8[$1 + 320 | 0] = 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); + break label$1; - case 2: - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; + case 2: + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + break label$1; + + case 1: + case 3: + break label$1; + + case 4: + break label$49; + + default: + break label$43; + } + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 584 | 0, 37210); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 56 >> 2] = $4; + HEAP32[$1 + 60 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); + break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); - break label$1; - - case 1: - case 3: + HEAP8[$1 + 320 | 0] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); break label$1; - - case 4: - break label$46; - - default: - break label$39; } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 37209, $1 + 320 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 584 | 0, 38282); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 56 >> 2] = $5; - HEAP32[$1 + 60 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - HEAP8[$1 + 320 | 0] = 0; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1 + 608 | 0, $1 + 671 | 0, $1 + 320 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 576 | 0, 36802); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 64 >> 2] = $5; + HEAP32[$1 + 68 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); + break label$1; + } + if (($4 | 0) != 86) { break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 568 | 0, 36499); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 72 >> 2] = $4; + HEAP32[$1 + 76 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; + label$52: { + label$53: { + label$54: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 111 | 0) { + case 1: + break label$1; + + case 2: + break label$52; + + case 0: + break label$54; + + default: + break label$53; + } + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 560 | 0, 33999); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 80 >> 2] = $5; + HEAP32[$1 + 84 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); + break label$1; + } + if (($4 | 0) != 79) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 552 | 0, 36431); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 88 >> 2] = $4; + HEAP32[$1 + 92 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); + break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { - break label$2; + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 544 | 0, 36465); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 96 >> 2] = $5; + HEAP32[$1 + 100 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); + break label$1; + } + $4 = HEAP8[$2 + 1 | 0]; + if (($4 | 0) != 116) { + if (($4 | 0) != 101) { + break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 38281, $1 + 320 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 536 | 0, 36454); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 104 >> 2] = $4; + HEAP32[$1 + 108 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 528 | 0, 36400); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 112 >> 2] = $5; + HEAP32[$1 + 116 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); + break label$1; + } + $4 = HEAP8[$2 + 1 | 0]; + if (($4 | 0) != 108) { + if (($4 | 0) != 120) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 576 | 0, 37874); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 64 >> 2] = $6; - HEAP32[$1 + 68 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $4 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 608 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 608 | 0); break label$1; } - if (($3 | 0) != 86) { + label$59: { + label$60: { + label$61: { + label$62: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 115 | 0) { + case 1: + break label$59; + + case 0: + break label$61; + + default: + break label$62; + } + } + if (($4 | 0) == 83) { + break label$60; + } + if (($4 | 0) != 101) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 520 | 0, 36488); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 120 >> 2] = $4; + HEAP32[$1 + 124 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 512 | 0, 36600); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 128 >> 2] = $5; + HEAP32[$1 + 132 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0, 36487); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 136 >> 2] = $4; + HEAP32[$1 + 140 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 568 | 0, 37571); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 72 >> 2] = $5; - HEAP32[$1 + 76 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 36607); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 144 >> 2] = $5; + HEAP32[$1 + 148 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 144 | 0); break label$1; } - label$49: { - label$50: { - label$51: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 111 | 0) { - case 1: - break label$1; + label$63: { + label$64: { + label$65: { + label$66: { + label$67: { + label$68: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 105 | 0) { + case 1: + case 2: + break label$1; - case 2: - break label$49; + case 4: + break label$63; - case 0: - break label$51; + case 3: + break label$65; - default: - break label$50; + case 0: + break label$67; + + default: + break label$68; + } + } + label$69: { + switch ($4 - 73 | 0) { + case 1: + case 2: + break label$1; + + case 3: + break label$64; + + case 0: + break label$66; + + default: + break label$69; + } + } + if (($4 | 0) != 99) { + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0); + break label$1; + } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0, 37150); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 152 >> 2] = $4; + HEAP32[$1 + 156 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 152 | 0); + break label$1; } + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0, 36510); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 160 >> 2] = $5; + HEAP32[$1 + 164 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 160 | 0); + break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 560 | 0, 35071); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 80 >> 2] = $6; - HEAP32[$1 + 84 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0, 37210); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 168 >> 2] = $4; + HEAP32[$1 + 172 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 168 | 0); break label$1; } - if (($3 | 0) != 79) { - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 552 | 0, 37503); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 88 >> 2] = $5; - HEAP32[$1 + 92 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0, 36532); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 176 >> 2] = $5; + HEAP32[$1 + 180 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 176 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 544 | 0, 37537); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 96 >> 2] = $6; - HEAP32[$1 + 100 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); - break label$1; - } - $3 = HEAP8[$4 + 1 | 0]; - if (($3 | 0) != 116) { - if (($3 | 0) != 101) { + HEAP32[$0 >> 2] = $2 + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0, 37149); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 184 >> 2] = $4; + HEAP32[$1 + 188 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 184 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 536 | 0, 37526); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 104 >> 2] = $5; - HEAP32[$1 + 108 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 528 | 0, 37472); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 112 >> 2] = $6; - HEAP32[$1 + 116 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); - break label$1; - } - $3 = HEAP8[$4 + 1 | 0]; - if (($3 | 0) != 108) { - if (($3 | 0) != 120) { - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $3 = $0 + 8 | 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $4; - if (!$4) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); - continue; - } - break; - } - HEAP32[$1 + 320 >> 2] = 0; - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); - break label$1; - } - label$56: { - label$57: { - label$58: { - label$59: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 115 | 0) { - case 1: - break label$56; - - case 0: - break label$58; - - default: - break label$59; - } - } - if (($3 | 0) == 83) { - break label$57; - } - if (($3 | 0) != 101) { - break label$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 520 | 0, 37560); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 120 >> 2] = $5; - HEAP32[$1 + 124 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 37149); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 512 | 0, 37672); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 128 >> 2] = $6; - HEAP32[$1 + 132 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0, 37559); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 136 >> 2] = $5; - HEAP32[$1 + 140 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37679); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 144 >> 2] = $6; - HEAP32[$1 + 148 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 144 | 0); - break label$1; - } - label$60: { - label$61: { - label$62: { - label$63: { - label$64: { - label$65: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 105 | 0) { - case 1: - case 2: - break label$1; + label$71: { + label$72: { + label$73: { + label$74: { + label$75: { + label$76: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 97 | 0) { + case 1: + case 2: + case 3: + case 5: + break label$1; - case 4: - break label$60; + case 6: + break label$73; - case 3: - break label$62; + case 4: + break label$74; - case 0: - break label$64; + case 0: + break label$75; - default: - break label$65; - } - } - label$66: { - switch ($3 - 73 | 0) { - case 1: - case 2: - break label$1; + default: + break label$76; + } + } + switch ($4 - 116 | 0) { + case 4: + break label$71; - case 3: - break label$61; + case 0: + break label$72; - case 0: - break label$63; + case 3: + break label$75; - default: - break label$66; + default: + break label$1; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($0); + break label$1; } - } - if (($3 | 0) != 99) { + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0, 36565); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 192 >> 2] = $5; + HEAP32[$1 + 196 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 192 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0, 37150); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 200 >> 2] = $4; + HEAP32[$1 + 204 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 200 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0, 38222); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 152 >> 2] = $5; - HEAP32[$1 + 156 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 152 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0, 37558); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 208 >> 2] = $5; + HEAP32[$1 + 212 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 208 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0, 37582); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 160 >> 2] = $6; - HEAP32[$1 + 164 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 160 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0, 38282); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 168 >> 2] = $5; - HEAP32[$1 + 172 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 168 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0, 37604); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 176 >> 2] = $6; - HEAP32[$1 + 180 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 176 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0, 38221); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 184 >> 2] = $5; - HEAP32[$1 + 188 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 184 | 0); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 38221); - break label$1; - } - label$68: { - label$69: { - label$70: { - label$71: { - label$72: { - label$73: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 97 | 0) { - case 1: - case 2: - case 3: - case 5: - break label$1; - - case 6: - break label$70; - - case 4: - break label$71; - - case 0: - break label$72; - - default: - break label$73; - } - } - switch ($3 - 116 | 0) { - case 4: - break label$68; - - case 0: - break label$69; - - case 3: - break label$72; - - default: - break label$1; - } + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { + break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0, 37637); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 192 >> 2] = $6; - HEAP32[$1 + 196 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 192 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0, 38222); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 200 >> 2] = $5; - HEAP32[$1 + 204 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 200 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0, 38630); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 208 >> 2] = $6; - HEAP32[$1 + 212 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 208 | 0); - break label$1; - } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); - break label$1; - } - label$74: { - label$75: { - label$76: { - label$77: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 110 | 0) { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 110 | 0) { case 2: case 3: break label$1; case 4: - break label$75; + break label$11; case 1: - break label$76; + break label$12; case 0: - break label$77; + break label$13; default: - break label$74; + break label$10; } } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0, 28639); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 216 >> 2] = $5; - HEAP32[$1 + 220 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 216 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0, 27567); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 216 >> 2] = $4; + HEAP32[$1 + 220 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 216 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0, 28650); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 224 >> 2] = $6; - HEAP32[$1 + 228 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 224 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0, 27578); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 224 >> 2] = $5; + HEAP32[$1 + 228 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 224 | 0); break label$1; } - if (($3 | 0) != 82) { + if (($4 | 0) != 82) { break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0, 37482); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 232 >> 2] = $5; - HEAP32[$1 + 236 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 232 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0, 36410); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 232 >> 2] = $4; + HEAP32[$1 + 236 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 232 | 0); break label$1; } - label$78: { - label$79: { - label$80: { - label$81: { - label$82: { - label$83: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 108 | 0) { + label$77: { + label$78: { + label$79: { + label$80: { + label$81: { + label$82: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 108 | 0) { case 2: case 3: case 5: @@ -1742,203 +1696,191 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; case 8: - break label$78; + break label$77; case 7: - break label$79; + break label$78; case 4: - break label$80; + break label$79; case 0: - break label$82; + break label$81; case 1: - break label$83; + break label$82; default: - break label$81; + break label$80; } } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0, 38273); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 240 >> 2] = $6; - HEAP32[$1 + 244 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 240 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0, 37201); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 240 >> 2] = $5; + HEAP32[$1 + 244 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 240 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0, 38253); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 248 >> 2] = $5; - HEAP32[$1 + 252 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 248 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0, 37181); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 248 >> 2] = $4; + HEAP32[$1 + 252 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 248 | 0); break label$1; } - if (($3 | 0) != 76) { + if (($4 | 0) != 76) { break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0, 37593); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 256 >> 2] = $6; - HEAP32[$1 + 260 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 256 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0, 36521); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 256 >> 2] = $5; + HEAP32[$1 + 260 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 256 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; + HEAP32[$0 >> 2] = $2 + 2; if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0, 38252); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 264 >> 2] = $5; - HEAP32[$1 + 268 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 264 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0, 37180); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 264 >> 2] = $4; + HEAP32[$1 + 268 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 264 | 0); break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 38252); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1 + 608 | 0, 37180); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0, 38253); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 272 >> 2] = $6; - HEAP32[$1 + 276 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 272 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0, 37181); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 272 >> 2] = $5; + HEAP32[$1 + 276 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 272 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 37249, $1 + 320 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, 36177, $1 + 320 | 0); break label$1; } - if (HEAPU8[$4 + 1 | 0] != 117) { + if (HEAPU8[$2 + 1 | 0] != 117) { break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); - HEAP32[$1 + 608 >> 2] = $4; - if (!$4) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); - HEAP32[$1 + 320 >> 2] = $4; - if (!$4) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); - HEAP32[$1 + 364 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 364 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0, $1 + 364 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0, $1 + 364 | 0); break label$1; } - label$85: { - label$86: { - $3 = HEAP8[$4 + 1 | 0]; - if (($3 | 0) != 77) { - if (($3 | 0) == 83) { - break label$85; + label$84: { + label$85: { + $4 = HEAP8[$2 + 1 | 0]; + if (($4 | 0) != 77) { + if (($4 | 0) == 83) { + break label$84; } - if (($3 | 0) == 115) { - break label$86; + if (($4 | 0) == 115) { + break label$85; } - if (($3 | 0) != 109) { - if (($3 | 0) != 99) { + if (($4 | 0) != 109) { + if (($4 | 0) != 99) { break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0, 38587); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 280 >> 2] = $5; - HEAP32[$1 + 284 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 280 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0, 37515); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 280 >> 2] = $4; + HEAP32[$1 + 284 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 280 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0, 37626); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 288 >> 2] = $6; - HEAP32[$1 + 292 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 288 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0, 36554); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 288 >> 2] = $5; + HEAP32[$1 + 292 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 288 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0, 37226); - $5 = HEAP32[$3 >> 2]; - $6 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 296 >> 2] = $5; - HEAP32[$1 + 300 >> 2] = $6; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 296 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0, 36154); + $4 = HEAP32[$2 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 296 >> 2] = $4; + HEAP32[$1 + 300 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 296 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0, 37525); - $6 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 304 >> 2] = $6; - HEAP32[$1 + 308 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 304 | 0); + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0, 36453); + $5 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 304 >> 2] = $5; + HEAP32[$1 + 308 >> 2] = $4; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 304 | 0); break label$1; } - label$89: { - label$90: { - label$91: { - label$92: { - label$93: { - label$94: { - label$95: { - label$96: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 111 | 0) { + label$88: { + label$89: { + label$90: { + label$91: { + label$92: { + label$93: { + label$94: { + label$95: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 111 | 0) { case 2: case 4: case 6: @@ -1949,115 +1891,114 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; case 11: - break label$91; + break label$90; case 5: - break label$92; + break label$91; case 3: - break label$93; + break label$92; case 1: - break label$94; + break label$93; case 0: - break label$95; + break label$94; default: - break label$96; + break label$95; } } - if (($3 | 0) == 80) { - break label$89; + if (($4 | 0) == 80) { + break label$88; } - if (($3 | 0) == 90) { - break label$90; + if (($4 | 0) == 90) { + break label$89; } - if (($3 | 0) != 99) { + if (($4 | 0) != 99) { break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0, $1 + 320 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0); + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 38471, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 37399, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 38471, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 37399, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (($4 | 0) != 102) { - if (($4 & 255) != 84) { + HEAP32[$0 >> 2] = $2 + 2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($2 | 0) != 102) { + if (($2 & 255) != 84) { break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $3 = $0 + 8 | 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + HEAP32[$0 >> 2] = $2 + 2; + $4 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); while (1) { if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $4; - if (!$4) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$1 + 608 >> 2] = $2; + if (!$2) { break label$1; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $1 + 608 | 0); continue; } break; @@ -2065,161 +2006,159 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NodeArrayNode_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 608 | 0), HEAP32[wasm2js_i32$0 + 320 >> 2] = wasm2js_i32$1; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 320 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1 + 320 | 0); break label$1; } - label$100: { - label$101: { - label$102: { - label$103: { - label$104: { - $3 = HEAP8[$4 + 1 | 0]; - switch ($3 - 105 | 0) { + label$99: { + label$100: { + label$101: { + label$102: { + label$103: { + $4 = HEAP8[$2 + 1 | 0]; + switch ($4 - 105 | 0) { case 1: case 2: break label$1; case 3: - break label$102; + break label$101; case 0: - break label$103; + break label$102; default: - break label$104; + break label$103; } } - if (($3 | 0) == 119) { - break label$100; + if (($4 | 0) == 119) { + break label$99; } - if (($3 | 0) == 114) { - break label$101; + if (($4 | 0) == 114) { + break label$100; } - if (($3 | 0) != 101) { + if (($4 | 0) != 101) { break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 38480, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 37408, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 38480, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 37408, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } - $3 = $0 + 8 | 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + $2 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); while (1) { if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 608 | 0); continue; } break; } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $4); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 320 | 0, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 29199); + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 28127); break label$1; } - HEAP32[$0 >> 2] = $4 + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ThrowExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $4 + 1; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4); - HEAP32[$1 + 364 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$1 + 364 >> 2] = $3; + if (!$3) { break label$2; } - FUNCTION_TABLE[HEAP32[HEAP32[$2 >> 2] + 24 >> 2]]($1 + 608 | 0, $2); - label$107: { - if (!$28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 608 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0, 32431))) { - break label$107; + FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 24 >> 2]]($1 + 608 | 0, $3); + label$106: { + if (!$28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 608 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0, 31359))) { + break label$106; } if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0 < 2) { break label$2; } - $3 = HEAP32[$0 >> 2]; - $2 = HEAPU8[$3 | 0]; - if (($2 | 0) != 122) { - if (($2 | 0) != 116) { - break label$107; - } - HEAP32[$0 >> 2] = $3 + 1; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + $2 = HEAP32[$0 >> 2]; + $3 = HEAPU8[$2 | 0]; + if (($3 | 0) != 122) { + if (($3 | 0) != 116) { + break label$106; + } + HEAP32[$0 >> 2] = $2 + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 608 | 0, $0, $1 + 320 | 0, $1 + 324 | 0); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); break label$1; } - HEAP32[$0 >> 2] = $3 + 1; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 320 >> 2] = $2; - if (!$2) { + HEAP32[$0 >> 2] = $2 + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 320 >> 2] = $3; + if (!$3) { break label$2; } $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 608 | 0, $0, $1 + 320 | 0, $1 + 324 | 0); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); break label$1; } - $3 = $0 + 8 | 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + $2 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); while (1) { if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($4); - HEAP32[$1 + 608 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$1 + 608 >> 2] = $3; + if (!$3) { break label$2; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 608 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 608 | 0); continue; } break; } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $5); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 608 | 0, $0, $4); + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 364 | 0, $1 + 608 | 0); break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0); break label$1; } - $2 = 0; + $3 = 0; } __stack_pointer = $1 + 672 | 0; - return $2; + return $3; } function arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { @@ -4226,7 +4165,7 @@ function arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { continue; } } - arLog(0, 3, 3123, 0); + arLog(0, 3, 2819, 0); } $12 = -1; } @@ -4241,9 +4180,9 @@ function arPattGetImage2($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11) { function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - HEAP32[$3 + 28 >> 2] = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 28 >> 2] = 0; label$1: { label$2: { label$3: { @@ -4285,355 +4224,345 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ label$39: { label$40: { label$41: { - label$42: { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - switch ($2 - 65 | 0) { - case 6: - break label$10; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + switch ($3 - 65 | 0) { + case 6: + break label$10; - case 2: - break label$11; + case 2: + break label$11; - case 14: - break label$12; + case 14: + break label$12; - case 17: - break label$13; + case 17: + break label$13; - case 15: - break label$14; + case 15: + break label$14; - case 19: - break label$15; + case 19: + break label$15; - case 12: - break label$16; + case 12: + break label$16; - case 0: - break label$17; + case 0: + break label$17; - case 5: - break label$18; + case 3: + break label$18; - case 3: - break label$19; + case 52: + break label$19; - case 52: - break label$20; + case 57: + break label$20; - case 57: - break label$21; + case 38: + break label$21; - case 38: - break label$22; + case 36: + break label$22; - case 36: - break label$23; + case 35: + break label$23; - case 35: - break label$24; + case 37: + break label$24; - case 37: - break label$25; + case 46: + break label$25; - case 46: - break label$26; + case 45: + break label$26; - case 45: - break label$27; + case 56: + break label$27; - case 56: - break label$28; + case 55: + break label$28; - case 55: - break label$29; + case 44: + break label$29; - case 44: - break label$30; + case 43: + break label$30; - case 43: - break label$31; + case 41: + break label$31; - case 41: - break label$32; + case 40: + break label$32; - case 40: - break label$33; + case 51: + break label$33; - case 51: - break label$34; + case 50: + break label$34; - case 50: - break label$35; + case 39: + break label$35; - case 39: - break label$36; + case 32: + break label$36; - case 32: - break label$37; + case 34: + break label$37; - case 34: - break label$38; + case 33: + break label$38; - case 33: - break label$39; + case 54: + break label$39; - case 54: - break label$40; + case 5: + break label$4; - case 53: - break label$41; + case 53: + break label$40; - case 10: - case 21: - case 49: - break label$42; + case 10: + case 21: + case 49: + break label$41; - case 20: - break label$5; + case 20: + break label$5; - case 18: - break label$9; + case 18: + break label$9; - default: - break label$8; - } - } - label$43: { - $2 = ($2 | 0) == 114; - $2 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2) | 0) == 86 ? $2 ? 2 : 1 : $2; - $2 = $2 + (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2) | 0) == 75) | 0; - switch (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2) & 255) - 68 | 0) { - case 2: - break label$4; - - case 0: - break label$43; - - default: - break label$5; - } + default: + break label$8; } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $2 + 1 | 0) & 255; - $2 = $4 - 111 | 0; - if ($2 >>> 0 > 9 | !(1 << $2 & 769)) { - break label$6; + } + label$42: { + $3 = ($3 | 0) == 114; + $3 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $3) | 0) == 86 ? $3 ? 2 : 1 : $3; + $3 = $3 + (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $3) | 0) == 75) | 0; + switch (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $3) & 255) - 68 | 0) { + case 2: + break label$4; + + case 0: + break label$42; + + default: + break label$5; } - break label$4; } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 33399); - break label$1; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, $3 + 1 | 0) & 255; + $3 = $4 - 111 | 0; + if ($3 >>> 0 > 9 | !(1 << $3 & 769)) { + break label$6; + } + break label$4; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 30511); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 32327); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 31971); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 29439); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 31455); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 30899); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 31448); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 30383); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 31446); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 30376); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 30129); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 30374); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 30120); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 29057); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 30153); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 29048); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 30144); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 29081); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 32288); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 29072); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 32279); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 31216); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 32269); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, 31207); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 31197); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 37726); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 37717); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 36654); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 30486); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 36645); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, 29414); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 32918); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37735); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 31846); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 38194); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36663); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($3 + 16 | 0, $0); - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($3 + 16 | 0)) { - break label$7; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $3 + 16 | 0), - HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; - break label$2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 37122); + break label$1; } - label$44: { - switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 79 | 0) { - case 21: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37781); - break label$1; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($2 + 16 | 0, $0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2 + 16 | 0)) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; + } + label$43: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 79 | 0) { + case 21: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36709); + break label$1; - case 22: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37746); - break label$1; + case 22: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36674); + break label$1; - case 23: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37854); - break label$1; + case 23: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36782); + break label$1; - case 25: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 32444); - break label$1; + case 25: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 31372); + break label$1; - case 26: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 30545); - break label$1; + case 26: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 29473); + break label$1; - case 36: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 30527); - break label$1; + case 36: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 29455); + break label$1; - case 38: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 30519); - break label$1; + case 38: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 29447); + break label$1; - case 18: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 31598); - break label$1; + case 18: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 30526); + break label$1; - case 20: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 38284); - break label$1; + case 20: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 37212); + break label$1; - case 31: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 30496); - break label$1; + case 31: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 29424); + break label$1; - case 5: - case 37: - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$3; + case 5: + case 37: + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0); + break label$3; - case 39: - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$3; + case 39: + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($0); + break label$3; - case 33: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$3 + 16 >> 2] = $2; - if (!$2) { - break label$1; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 16 | 0), - HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; - break label$2; + case 0: + case 32: + case 40: + case 41: + break label$4; - case 0: - case 32: - case 40: - case 41: - break label$44; + case 33: + break label$43; - default: - break label$1; - } + default: + break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$3; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$3; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $3; + if (!$3) { + break label$1; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 16 | 0), + HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; + break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($0); break label$3; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($0); break label$3; } - label$58: { - label$59: { - label$60: { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) & 255; - switch ($2 - 115 | 0) { - case 1: - break label$58; - - case 0: - case 2: - break label$59; - - default: - break label$60; - } - } - if (($2 | 0) != 101) { - break label$58; + label$56: { + label$57: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) & 255; + switch ($3 - 115 | 0) { + case 1: + break label$56; + + case 0: + case 2: + break label$8; + + default: + break label$57; } } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$3; + if (($3 | 0) == 101) { + break label$8; + } } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($2); - HEAP32[$3 + 28 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + HEAP32[$2 + 28 >> 2] = $1; if (!$1) { break label$7; } @@ -4643,90 +4572,89 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { break label$2; } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($2, 0); - HEAP32[$3 + 16 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$2 + 16 >> 2] = $1; if (!$1) { break label$7; } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 28 | 0, $3 + 16 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 28 | 0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$3 + 16 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; if (!$1) { break label$7; } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 16 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$3 + 16 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; if (!$1) { break label$7; } - HEAP32[$3 + 12 >> 2] = 0; - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $3 + 16 | 0, $3 + 12 | 0), + HEAP32[$2 + 12 >> 2] = 0; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $2 + 16 | 0, $2 + 12 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$3 + 16 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; if (!$1) { break label$7; } - HEAP32[$3 + 12 >> 2] = 1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $3 + 16 | 0, $3 + 12 | 0), + HEAP32[$2 + 12 >> 2] = 1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ReferenceType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind___29($0, $2 + 16 | 0, $2 + 12 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$3 + 16 >> 2] = $2; - if (!$2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $3; + if (!$3) { break label$1; } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $3 + 16 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$2; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$3 + 16 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; if (!$1) { break label$7; } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $3 + 16 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $2 + 16 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); - if (!$2 | ($2 & 255) == 116) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (!$3 | ($3 & 255) == 116) { break label$8; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($2); - HEAP32[$3 + 16 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + HEAP32[$2 + 16 >> 2] = $1; if (!$1 | !HEAPU8[$0 + 388 | 0]) { break label$1; } if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { break label$1; } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($2, 0); - HEAP32[$3 + 12 >> 2] = $1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$2 + 12 >> 2] = $1; if (!$1) { break label$7; } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 16 | 0, $3 + 12 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 16 | 0, $2 + 12 | 0), HEAP32[wasm2js_i32$0 + 28 >> 2] = wasm2js_i32$1; break label$2; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($0); break label$3; } $1 = 0; @@ -4736,20 +4664,20 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$4; } } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0); break label$3; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($0); } - HEAP32[$3 + 28 >> 2] = $2; - if (!$2) { + HEAP32[$2 + 28 >> 2] = $3; + if (!$3) { break label$1; } } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $3 + 28 | 0); - $1 = HEAP32[$3 + 28 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 28 | 0); + $1 = HEAP32[$2 + 28 >> 2]; } - __stack_pointer = $3 + 32 | 0; + __stack_pointer = $2 + 32 | 0; return $1; } @@ -4936,7 +4864,7 @@ function read_markers($0) { if (!HEAP32[HEAP32[$0 + 464 >> 2] + 16 >> 2]) { $3 = HEAP32[$0 >> 2]; HEAP32[$3 + 20 >> 2] = 60; - __memcpy($3 + 24 | 0, 41288, 80); + __memcpy($3 + 24 | 0, 40216, 80); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); } if (!$1) { @@ -5568,7 +5496,7 @@ function read_markers($0) { } $2 = $14; } - $6 = 44624; + $6 = 43552; label$123: { label$124: { label$125: { @@ -5599,19 +5527,19 @@ function read_markers($0) { break label$117; } } - $6 = 44512; + $6 = 43440; break label$123; } - $6 = 44384; + $6 = 43312; break label$123; } - $6 = 44208; + $6 = 43136; break label$123; } - $6 = 44e3; + $6 = 42928; break label$123; } - $6 = 43728; + $6 = 42656; } $3 = $3 + 1 | 0; $4 = $4 - 1 | 0; @@ -5620,12 +5548,12 @@ function read_markers($0) { $3 = $3 + 1 | 0; $4 = $4 - 1 | 0; $9 = 64; - $6 = 43408; + $6 = 42336; break label$116; } $3 = $3 + 1 | 0; $4 = $4 - 1 | 0; - $6 = 43408; + $6 = 42336; if (($9 | 0) <= 0) { break label$115; } @@ -5789,7 +5717,7 @@ function read_markers($0) { if (!HEAP32[HEAP32[$0 + 464 >> 2] + 16 >> 2]) { $4 = HEAP32[$0 >> 2]; HEAP32[$4 + 20 >> 2] = 60; - __memcpy($4 + 24 | 0, 41369, 80); + __memcpy($4 + 24 | 0, 40297, 80); FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); } label$155: { @@ -6278,15 +6206,15 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38551); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37479); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37607); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36535); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37485); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36413); break label$1; case 2: @@ -6313,15 +6241,15 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 38395); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37323); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38224); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37152); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 28615); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 27543); break label$1; } if (($4 | 0) != 118) { @@ -6330,7 +6258,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; $4 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($3 + 24 | 0, $0 + 388 | 0, 0); $6 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($3 + 16 | 0, $0 + 389 | 0, (HEAPU8[$0 + 389 | 0] | $1) != 0); - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); HEAP32[$3 + 12 >> 2] = $5; if ($5) { if ($1) { @@ -6375,23 +6303,23 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37866); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36794); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 35099); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, 34027); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38255); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37183); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 32547); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 31475); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37563); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36491); break label$1; case 4: @@ -6414,18 +6342,18 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 35063); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 33991); break label$1; } if (($1 | 0) != 79) { break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37495); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36423); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37529); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36457); break label$1; case 6: @@ -6435,11 +6363,11 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37506); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36434); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36968); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 35896); break label$1; case 8: @@ -6447,7 +6375,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 35088); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 34016); break label$1; case 11: @@ -6486,11 +6414,11 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37540); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36468); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); HEAP32[$3 + 24 >> 2] = $2; if (!$2) { break label$2; @@ -6499,18 +6427,18 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37664); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36592); break label$1; } if (($1 | 0) != 83) { break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 37551); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 36479); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37640); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36568); break label$1; case 12: @@ -6551,23 +6479,23 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38198); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37126); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37574); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36502); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38255); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37183); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37596); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36524); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 38213); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37141); break label$1; case 13: @@ -6610,23 +6538,23 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 35073); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 34001); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37629); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36557); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38198); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37126); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38592); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37520); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 29263); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, 28191); break label$1; case 14: @@ -6650,18 +6578,18 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 28631); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 27559); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 28642); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 27570); break label$1; } if (($1 | 0) != 82) { break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37474); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36402); break label$1; case 15: @@ -6699,30 +6627,30 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ } } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 38265); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 37193); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38234); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37162); break label$1; } if (($1 | 0) != 76) { break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37585); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36513); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 38244); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37172); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38234); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37162); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37241); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36169); break label$1; case 16: @@ -6730,7 +6658,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 36489); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 35417); break label$1; case 17: @@ -6748,19 +6676,19 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 38579); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, 37507); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37618); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36546); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37218); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 36146); break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 37517); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 36445); break label$1; case 18: @@ -6768,7 +6696,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 37229); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, 36157); break label$1; case 21: @@ -6782,7 +6710,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); HEAP32[$3 + 24 >> 2] = $2; if (!$2) { break label$2; @@ -6791,7 +6719,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ break label$1; } HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 38561); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, 37489); break label$1; } $2 = 0; @@ -7276,22 +7204,22 @@ function vision__DoGScaleInvariantDetector__extractFeatures_28vision__GaussianSc __stack_pointer = $11 + 48 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18951), 2324), 3647), 192), 4217), 19003), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18269), 2210), 3305), 192), 3875), 18321), 13); break label$2; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19495), 2324), 3647), 193), 4217), 19003), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18813), 2210), 3305), 193), 3875), 18321), 13); break label$2; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18951), 2324), 3647), 277), 4217), 19003), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18269), 2210), 3305), 277), 3875), 18321), 13); break label$2; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19781), 2324), 3647), 278), 4217), 19003), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19099), 2210), 3305), 278), 3875), 18321), 13); break label$2; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 20052), 2324), 3647), 362), 4217), 19003), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19370), 2210), 3305), 362), 3875), 18321), 13); break label$2; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 20279), 2324), 3647), 363), 4217), 19003), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19597), 2210), 3305), 363), 3875), 18321), 13); break label$2; } $0 = $36; @@ -7320,132 +7248,132 @@ function dlmalloc($0) { label$10: { label$11: { if ($0 >>> 0 <= 244) { - $6 = HEAP32[20084]; + $6 = HEAP32[19816]; $5 = $0 >>> 0 < 11 ? 16 : $0 + 11 & -8; - $2 = $5 >>> 3 | 0; - $0 = $6 >>> $2 | 0; + $1 = $5 >>> 3 | 0; + $0 = $6 >>> $1 | 0; if ($0 & 3) { - $5 = (($0 ^ -1) & 1) + $2 | 0; - $3 = $5 << 3; - $2 = HEAP32[$3 + 80384 >> 2]; - $0 = $2 + 8 | 0; - $3 = $3 + 80376 | 0; - $1 = HEAP32[$2 + 8 >> 2]; + $1 = (($0 ^ -1) & 1) + $1 | 0; + $0 = $1 << 3; + $2 = $0 + 79304 | 0; + $0 = HEAP32[$0 + 79312 >> 2]; + $5 = HEAP32[$0 + 8 >> 2]; label$14: { - if (($3 | 0) == ($1 | 0)) { - wasm2js_i32$0 = 80336, wasm2js_i32$1 = __wasm_rotl_i32(-2, $5) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (($2 | 0) == ($5 | 0)) { + wasm2js_i32$0 = 79264, wasm2js_i32$1 = __wasm_rotl_i32(-2, $1) & $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$14; } - HEAP32[$1 + 12 >> 2] = $3; - HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$5 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $5; } - $5 = $5 << 3; - HEAP32[$2 + 4 >> 2] = $5 | 3; - $2 = $2 + $5 | 0; - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] | 1; + $1 = $1 << 3; + HEAP32[$0 + 4 >> 2] = $1 | 3; + $1 = $0 + $1 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] | 1; + $0 = $0 + 8 | 0; break label$1; } - $8 = HEAP32[20086]; + $8 = HEAP32[19818]; if ($8 >>> 0 >= $5 >>> 0) { break label$11; } if ($0) { - $1 = $0 << $2; - $0 = 2 << $2; - $0 = $1 & ($0 | 0 - $0); + $2 = $0 << $1; + $0 = 2 << $1; + $0 = $2 & ($0 | 0 - $0); $0 = ($0 & 0 - $0) - 1 | 0; - $1 = $0; + $2 = $0; $0 = $0 >>> 12 & 16; - $2 = $1 >>> $0 | 0; - $1 = $2 >>> 5 & 8; - $3 = $0 | $1; - $0 = $2 >>> $1 | 0; - $2 = $0 >>> 2 & 4; - $1 = $3 | $2; - $0 = $0 >>> $2 | 0; - $2 = $0 >>> 1 & 2; - $1 = $1 | $2; - $0 = $0 >>> $2 | 0; - $2 = $0 >>> 1 & 1; - $1 = ($1 | $2) + ($0 >>> $2 | 0) | 0; - $3 = $1 << 3; - $2 = HEAP32[$3 + 80384 >> 2]; - $0 = HEAP32[$2 + 8 >> 2]; - $3 = $3 + 80376 | 0; + $1 = $2 >>> $0 | 0; + $2 = $1 >>> 5 & 8; + $3 = $0 | $2; + $0 = $1 >>> $2 | 0; + $1 = $0 >>> 2 & 4; + $2 = $3 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 2; + $2 = $2 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 1; + $1 = ($2 | $1) + ($0 >>> $1 | 0) | 0; + $0 = $1 << 3; + $2 = $0 + 79304 | 0; + $0 = HEAP32[$0 + 79312 >> 2]; + $3 = HEAP32[$0 + 8 >> 2]; label$17: { - if (($0 | 0) == ($3 | 0)) { + if (($2 | 0) == ($3 | 0)) { $6 = __wasm_rotl_i32(-2, $1) & $6; - HEAP32[20084] = $6; + HEAP32[19816] = $6; break label$17; } - HEAP32[$0 + 12 >> 2] = $3; - HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $2; + HEAP32[$2 + 8 >> 2] = $3; } - $0 = $2 + 8 | 0; - HEAP32[$2 + 4 >> 2] = $5 | 3; - $3 = $2 + $5 | 0; + HEAP32[$0 + 4 >> 2] = $5 | 3; + $3 = $0 + $5 | 0; $1 = $1 << 3; - $5 = $1 - $5 | 0; - HEAP32[$3 + 4 >> 2] = $5 | 1; - HEAP32[$2 + $1 >> 2] = $5; + $2 = $1 - $5 | 0; + HEAP32[$3 + 4 >> 2] = $2 | 1; + HEAP32[$0 + $1 >> 2] = $2; if ($8) { $4 = $8 >>> 3 | 0; - $1 = ($4 << 3) + 80376 | 0; - $2 = HEAP32[20089]; + $5 = ($4 << 3) + 79304 | 0; + $1 = HEAP32[19821]; $4 = 1 << $4; label$20: { if (!($6 & $4)) { - HEAP32[20084] = $4 | $6; - $4 = $1; + HEAP32[19816] = $4 | $6; + $4 = $5; break label$20; } - $4 = HEAP32[$1 + 8 >> 2]; + $4 = HEAP32[$5 + 8 >> 2]; } - HEAP32[$1 + 8 >> 2] = $2; - HEAP32[$4 + 12 >> 2] = $2; - HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$5 + 8 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$1 + 12 >> 2] = $5; + HEAP32[$1 + 8 >> 2] = $4; } - HEAP32[20089] = $3; - HEAP32[20086] = $5; + HEAP32[19821] = $3; + HEAP32[19818] = $2; + $0 = $0 + 8 | 0; break label$1; } - $9 = HEAP32[20085]; + $9 = HEAP32[19817]; if (!$9) { break label$11; } $0 = (0 - $9 & $9) - 1 | 0; - $1 = $0; + $2 = $0; $0 = $0 >>> 12 & 16; - $2 = $1 >>> $0 | 0; - $1 = $2 >>> 5 & 8; - $3 = $0 | $1; - $0 = $2 >>> $1 | 0; - $2 = $0 >>> 2 & 4; - $1 = $3 | $2; - $0 = $0 >>> $2 | 0; - $2 = $0 >>> 1 & 2; - $1 = $1 | $2; - $0 = $0 >>> $2 | 0; - $2 = $0 >>> 1 & 1; - $3 = HEAP32[(($1 | $2) + ($0 >>> $2 | 0) << 2) + 80640 >> 2]; - $2 = (HEAP32[$3 + 4 >> 2] & -8) - $5 | 0; - $1 = $3; + $1 = $2 >>> $0 | 0; + $2 = $1 >>> 5 & 8; + $3 = $0 | $2; + $0 = $1 >>> $2 | 0; + $1 = $0 >>> 2 & 4; + $2 = $3 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 2; + $2 = $2 | $1; + $0 = $0 >>> $1 | 0; + $1 = $0 >>> 1 & 1; + $3 = HEAP32[(($2 | $1) + ($0 >>> $1 | 0) << 2) + 79568 >> 2]; + $1 = (HEAP32[$3 + 4 >> 2] & -8) - $5 | 0; + $2 = $3; while (1) { label$23: { - $0 = HEAP32[$1 + 16 >> 2]; + $0 = HEAP32[$2 + 16 >> 2]; if (!$0) { - $0 = HEAP32[$1 + 20 >> 2]; + $0 = HEAP32[$2 + 20 >> 2]; if (!$0) { break label$23; } } - $1 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; - $4 = $1; - $1 = $2 >>> 0 > $1 >>> 0; - $2 = $1 ? $4 : $2; - $3 = $1 ? $0 : $3; - $1 = $0; + $2 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; + $4 = $2; + $2 = $1 >>> 0 > $2 >>> 0; + $1 = $2 ? $4 : $1; + $3 = $2 ? $0 : $3; + $2 = $0; continue; } break; @@ -7458,24 +7386,24 @@ function dlmalloc($0) { HEAP32[$4 + 8 >> 2] = $0; break label$2; } - $1 = $3 + 20 | 0; - $0 = HEAP32[$1 >> 2]; + $2 = $3 + 20 | 0; + $0 = HEAP32[$2 >> 2]; if (!$0) { $0 = HEAP32[$3 + 16 >> 2]; if (!$0) { break label$10; } - $1 = $3 + 16 | 0; + $2 = $3 + 16 | 0; } while (1) { - $7 = $1; + $7 = $2; $4 = $0; - $1 = $0 + 20 | 0; - $0 = HEAP32[$1 >> 2]; + $2 = $0 + 20 | 0; + $0 = HEAP32[$2 >> 2]; if ($0) { continue; } - $1 = $4 + 16 | 0; + $2 = $4 + 16 | 0; $0 = HEAP32[$4 + 16 >> 2]; if ($0) { continue; @@ -7491,63 +7419,62 @@ function dlmalloc($0) { } $0 = $0 + 11 | 0; $5 = $0 & -8; - $9 = HEAP32[20085]; - if (!$9) { + $8 = HEAP32[19817]; + if (!$8) { break label$11; } - $8 = 0; + $7 = 0; label$28: { if ($5 >>> 0 < 256) { break label$28; } - $8 = 31; + $7 = 31; if ($5 >>> 0 > 16777215) { break label$28; } $0 = $0 >>> 8 | 0; - $1 = $0; + $2 = $0; $0 = $0 + 1048320 >>> 16 & 8; - $2 = $1 << $0; - $1 = $2; - $2 = $2 + 520192 >>> 16 & 4; - $1 = $1 << $2; - $3 = $1; - $1 = $1 + 245760 >>> 16 & 2; - $0 = ($3 << $1 >>> 15 | 0) - ($0 | $2 | $1) | 0; - $8 = ($0 << 1 | $5 >>> $0 + 21 & 1) + 28 | 0; + $1 = $2 << $0; + $2 = $1; + $1 = $1 + 520192 >>> 16 & 4; + $2 = $2 << $1; + $3 = $2; + $2 = $2 + 245760 >>> 16 & 2; + $0 = ($3 << $2 >>> 15 | 0) - ($0 | $1 | $2) | 0; + $7 = ($0 << 1 | $5 >>> $0 + 21 & 1) + 28 | 0; } - $2 = 0 - $5 | 0; - $1 = HEAP32[($8 << 2) + 80640 >> 2]; + $1 = 0 - $5 | 0; + $2 = HEAP32[($7 << 2) + 79568 >> 2]; label$29: { label$30: { label$31: { - if (!$1) { + if (!$2) { $0 = 0; break label$31; } $0 = 0; - $3 = $5 << (($8 | 0) == 31 ? 0 : 25 - ($8 >>> 1 | 0) | 0); + $3 = $5 << (($7 | 0) == 31 ? 0 : 25 - ($7 >>> 1 | 0) | 0); while (1) { label$34: { - $6 = HEAP32[$1 + 4 >> 2] & -8; - $7 = $6 - $5 | 0; - if ($7 >>> 0 >= $2 >>> 0) { + $6 = (HEAP32[$2 + 4 >> 2] & -8) - $5 | 0; + if ($6 >>> 0 >= $1 >>> 0) { break label$34; } - $2 = $7; - $4 = $1; - if (($5 | 0) != ($6 | 0)) { + $4 = $2; + $1 = $6; + if ($1) { break label$34; } - $2 = 0; - $0 = $1; + $1 = 0; + $0 = $2; break label$30; } - $6 = HEAP32[$1 + 20 >> 2]; - $1 = HEAP32[(($3 >>> 29 & 4) + $1 | 0) + 16 >> 2]; - $0 = $6 ? ($6 | 0) == ($1 | 0) ? $0 : $6 : $0; + $6 = HEAP32[$2 + 20 >> 2]; + $2 = HEAP32[(($3 >>> 29 & 4) + $2 | 0) + 16 >> 2]; + $0 = $6 ? ($6 | 0) == ($2 | 0) ? $0 : $6 : $0; $3 = $3 << 1; - if ($1) { + if ($2) { continue; } break; @@ -7555,26 +7482,26 @@ function dlmalloc($0) { } if (!($0 | $4)) { $4 = 0; - $0 = 2 << $8; - $0 = ($0 | 0 - $0) & $9; + $0 = 2 << $7; + $0 = ($0 | 0 - $0) & $8; if (!$0) { break label$11; } $0 = (0 - $0 & $0) - 1 | 0; - $1 = $0; + $2 = $0; $0 = $0 >>> 12 & 16; - $1 = $1 >>> $0 | 0; - $3 = $1 >>> 5 & 8; + $2 = $2 >>> $0 | 0; + $3 = $2 >>> 5 & 8; $6 = $0 | $3; - $0 = $1 >>> $3 | 0; - $1 = $0 >>> 2 & 4; - $3 = $6 | $1; - $0 = $0 >>> $1 | 0; - $1 = $0 >>> 1 & 2; - $3 = $3 | $1; - $0 = $0 >>> $1 | 0; - $1 = $0 >>> 1 & 1; - $0 = HEAP32[(($3 | $1) + ($0 >>> $1 | 0) << 2) + 80640 >> 2]; + $0 = $2 >>> $3 | 0; + $2 = $0 >>> 2 & 4; + $3 = $6 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 2; + $3 = $3 | $2; + $0 = $0 >>> $2 | 0; + $2 = $0 >>> 1 & 1; + $0 = HEAP32[(($3 | $2) + ($0 >>> $2 | 0) << 2) + 79568 >> 2]; } if (!$0) { break label$29; @@ -7582,21 +7509,21 @@ function dlmalloc($0) { } while (1) { $6 = (HEAP32[$0 + 4 >> 2] & -8) - $5 | 0; - $3 = $6 >>> 0 < $2 >>> 0; - $2 = $3 ? $6 : $2; + $3 = $6 >>> 0 < $1 >>> 0; + $1 = $3 ? $6 : $1; $4 = $3 ? $0 : $4; - $1 = HEAP32[$0 + 16 >> 2]; - if (!$1) { - $1 = HEAP32[$0 + 20 >> 2]; + $2 = HEAP32[$0 + 16 >> 2]; + if (!$2) { + $2 = HEAP32[$0 + 20 >> 2]; } - $0 = $1; + $0 = $2; if ($0) { continue; } break; } } - if (!$4 | HEAP32[20086] - $5 >>> 0 <= $2 >>> 0) { + if (!$4 | HEAP32[19818] - $5 >>> 0 <= $1 >>> 0) { break label$11; } $7 = HEAP32[$4 + 24 >> 2]; @@ -7607,24 +7534,24 @@ function dlmalloc($0) { HEAP32[$3 + 8 >> 2] = $0; break label$3; } - $1 = $4 + 20 | 0; - $0 = HEAP32[$1 >> 2]; + $2 = $4 + 20 | 0; + $0 = HEAP32[$2 >> 2]; if (!$0) { $0 = HEAP32[$4 + 16 >> 2]; if (!$0) { break label$9; } - $1 = $4 + 16 | 0; + $2 = $4 + 16 | 0; } while (1) { - $6 = $1; + $6 = $2; $3 = $0; - $1 = $0 + 20 | 0; - $0 = HEAP32[$1 >> 2]; + $2 = $0 + 20 | 0; + $0 = HEAP32[$2 >> 2]; if ($0) { continue; } - $1 = $3 + 16 | 0; + $2 = $3 + 16 | 0; $0 = HEAP32[$3 + 16 >> 2]; if ($0) { continue; @@ -7634,80 +7561,80 @@ function dlmalloc($0) { HEAP32[$6 >> 2] = 0; break label$3; } - $0 = HEAP32[20086]; + $0 = HEAP32[19818]; if ($5 >>> 0 <= $0 >>> 0) { - $2 = HEAP32[20089]; - $1 = $0 - $5 | 0; + $1 = HEAP32[19821]; + $2 = $0 - $5 | 0; label$42: { - if ($1 >>> 0 >= 16) { - HEAP32[20086] = $1; - $3 = $2 + $5 | 0; - HEAP32[20089] = $3; - HEAP32[$3 + 4 >> 2] = $1 | 1; - HEAP32[$0 + $2 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = $5 | 3; + if ($2 >>> 0 >= 16) { + HEAP32[19818] = $2; + $3 = $1 + $5 | 0; + HEAP32[19821] = $3; + HEAP32[$3 + 4 >> 2] = $2 | 1; + HEAP32[$0 + $1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $5 | 3; break label$42; } - HEAP32[20089] = 0; - HEAP32[20086] = 0; - HEAP32[$2 + 4 >> 2] = $0 | 3; - $0 = $0 + $2 | 0; + HEAP32[19821] = 0; + HEAP32[19818] = 0; + HEAP32[$1 + 4 >> 2] = $0 | 3; + $0 = $0 + $1 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; } - $0 = $2 + 8 | 0; + $0 = $1 + 8 | 0; break label$1; } - $3 = HEAP32[20087]; + $3 = HEAP32[19819]; if ($5 >>> 0 < $3 >>> 0) { - $2 = $3 - $5 | 0; - HEAP32[20087] = $2; - $0 = HEAP32[20090]; - $1 = $5 + $0 | 0; - HEAP32[20090] = $1; - HEAP32[$1 + 4 >> 2] = $2 | 1; + $1 = $3 - $5 | 0; + HEAP32[19819] = $1; + $0 = HEAP32[19822]; + $2 = $5 + $0 | 0; + HEAP32[19822] = $2; + HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $5 | 3; $0 = $0 + 8 | 0; break label$1; } $0 = 0; $8 = $5 + 47 | 0; - if (HEAP32[20202]) { - $2 = HEAP32[20204]; + if (HEAP32[19934]) { + $1 = HEAP32[19936]; } else { - HEAP32[20205] = -1; - HEAP32[20206] = -1; - HEAP32[20203] = 4096; - HEAP32[20204] = 4096; - HEAP32[20202] = $11 + 12 & -16 ^ 1431655768; - HEAP32[20207] = 0; - HEAP32[20195] = 0; - $2 = 4096; + HEAP32[19937] = -1; + HEAP32[19938] = -1; + HEAP32[19935] = 4096; + HEAP32[19936] = 4096; + HEAP32[19934] = $11 + 12 & -16 ^ 1431655768; + HEAP32[19939] = 0; + HEAP32[19927] = 0; + $1 = 4096; } - $6 = $8 + $2 | 0; - $7 = 0 - $2 | 0; + $6 = $8 + $1 | 0; + $7 = 0 - $1 | 0; $4 = $6 & $7; - if ($5 >>> 0 >= $4 >>> 0) { + if ($4 >>> 0 <= $5 >>> 0) { break label$1; } - $2 = HEAP32[20194]; - if ($2) { - $1 = HEAP32[20192]; - $9 = $4 + $1 | 0; - if ($2 >>> 0 < $9 >>> 0 | $1 >>> 0 >= $9 >>> 0) { + $1 = HEAP32[19926]; + if ($1) { + $2 = HEAP32[19924]; + $9 = $4 + $2 | 0; + if ($1 >>> 0 < $9 >>> 0 | $2 >>> 0 >= $9 >>> 0) { break label$1; } } - if (HEAPU8[80780] & 4) { + if (HEAPU8[79708] & 4) { break label$6; } label$48: { label$49: { - $2 = HEAP32[20090]; - if ($2) { - $0 = 80784; + $1 = HEAP32[19822]; + if ($1) { + $0 = 79712; while (1) { - $1 = HEAP32[$0 >> 2]; - if ($1 >>> 0 <= $2 >>> 0 & HEAP32[$0 + 4 >> 2] + $1 >>> 0 > $2 >>> 0) { + $2 = HEAP32[$0 >> 2]; + if ($2 >>> 0 <= $1 >>> 0 & HEAP32[$0 + 4 >> 2] + $2 >>> 0 > $1 >>> 0) { break label$49; } $0 = HEAP32[$0 + 8 >> 2]; @@ -7722,19 +7649,19 @@ function dlmalloc($0) { break label$7; } $6 = $4; - $0 = HEAP32[20203]; - $2 = $0 - 1 | 0; - if ($3 & $2) { - $6 = ($4 - $3 | 0) + ($2 + $3 & 0 - $0) | 0; + $0 = HEAP32[19935]; + $1 = $0 - 1 | 0; + if ($3 & $1) { + $6 = ($4 - $3 | 0) + ($1 + $3 & 0 - $0) | 0; } if ($6 >>> 0 > 2147483646 | $5 >>> 0 >= $6 >>> 0) { break label$7; } - $0 = HEAP32[20194]; + $0 = HEAP32[19926]; if ($0) { - $2 = HEAP32[20192]; - $1 = $6 + $2 | 0; - if ($0 >>> 0 < $1 >>> 0 | $2 >>> 0 >= $1 >>> 0) { + $1 = HEAP32[19924]; + $2 = $6 + $1 | 0; + if ($0 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $2 >>> 0) { break label$7; } } @@ -7755,14 +7682,14 @@ function dlmalloc($0) { $0 = $3; } if (!(($0 | 0) == -1 | $5 + 48 >>> 0 <= $6 >>> 0)) { - $2 = HEAP32[20204]; - $2 = $2 + ($8 - $6 | 0) & 0 - $2; - if ($2 >>> 0 > 2147483646) { + $1 = HEAP32[19936]; + $1 = $1 + ($8 - $6 | 0) & 0 - $1; + if ($1 >>> 0 > 2147483646) { $3 = $0; break label$5; } - if ((sbrk($2) | 0) != -1) { - $6 = $2 + $6 | 0; + if ((sbrk($1) | 0) != -1) { + $6 = $1 + $6 | 0; $3 = $0; break label$5; } @@ -7785,7 +7712,7 @@ function dlmalloc($0) { break label$5; } } - HEAP32[20195] = HEAP32[20195] | 4; + HEAP32[19927] = HEAP32[19927] | 4; } if ($4 >>> 0 > 2147483646) { break label$4; @@ -7800,21 +7727,21 @@ function dlmalloc($0) { break label$4; } } - $0 = HEAP32[20192] + $6 | 0; - HEAP32[20192] = $0; - if (HEAPU32[20193] < $0 >>> 0) { - HEAP32[20193] = $0; + $0 = HEAP32[19924] + $6 | 0; + HEAP32[19924] = $0; + if (HEAPU32[19925] < $0 >>> 0) { + HEAP32[19925] = $0; } label$59: { label$60: { label$61: { - $2 = HEAP32[20090]; - if ($2) { - $0 = 80784; + $1 = HEAP32[19822]; + if ($1) { + $0 = 79712; while (1) { - $1 = HEAP32[$0 >> 2]; + $2 = HEAP32[$0 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; - if (($1 + $4 | 0) == ($3 | 0)) { + if (($2 + $4 | 0) == ($3 | 0)) { break label$61; } $0 = HEAP32[$0 + 8 >> 2]; @@ -7825,21 +7752,21 @@ function dlmalloc($0) { } break label$60; } - $0 = HEAP32[20088]; + $0 = HEAP32[19820]; if (!($0 >>> 0 <= $3 >>> 0 ? $0 : 0)) { - HEAP32[20088] = $3; + HEAP32[19820] = $3; } $0 = 0; - HEAP32[20197] = $6; - HEAP32[20196] = $3; - HEAP32[20092] = -1; - HEAP32[20093] = HEAP32[20202]; - HEAP32[20199] = 0; + HEAP32[19929] = $6; + HEAP32[19928] = $3; + HEAP32[19824] = -1; + HEAP32[19825] = HEAP32[19934]; + HEAP32[19931] = 0; while (1) { - $2 = $0 << 3; - $1 = $2 + 80376 | 0; - HEAP32[$2 + 80384 >> 2] = $1; - HEAP32[$2 + 80388 >> 2] = $1; + $1 = $0 << 3; + $2 = $1 + 79304 | 0; + HEAP32[$1 + 79312 >> 2] = $2; + HEAP32[$1 + 79316 >> 2] = $2; $0 = $0 + 1 | 0; if (($0 | 0) != 32) { continue; @@ -7847,37 +7774,37 @@ function dlmalloc($0) { break; } $0 = $6 - 40 | 0; - $2 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; - $1 = $0 - $2 | 0; - HEAP32[20087] = $1; - $2 = $2 + $3 | 0; - HEAP32[20090] = $2; - HEAP32[$2 + 4 >> 2] = $1 | 1; + $1 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; + $2 = $0 - $1 | 0; + HEAP32[19819] = $2; + $1 = $1 + $3 | 0; + HEAP32[19822] = $1; + HEAP32[$1 + 4 >> 2] = $2 | 1; HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; - HEAP32[20091] = HEAP32[20206]; + HEAP32[19823] = HEAP32[19938]; break label$59; } - if (HEAPU8[$0 + 12 | 0] & 8 | $2 >>> 0 < $1 >>> 0 | $2 >>> 0 >= $3 >>> 0) { + if (HEAPU8[$0 + 12 | 0] & 8 | $1 >>> 0 < $2 >>> 0 | $1 >>> 0 >= $3 >>> 0) { break label$60; } HEAP32[$0 + 4 >> 2] = $4 + $6; - $0 = $2 + 8 & 7 ? -8 - $2 & 7 : 0; - $1 = $2 + $0 | 0; - HEAP32[20090] = $1; - $3 = HEAP32[20087] + $6 | 0; + $0 = $1 + 8 & 7 ? -8 - $1 & 7 : 0; + $2 = $1 + $0 | 0; + HEAP32[19822] = $2; + $3 = HEAP32[19819] + $6 | 0; $0 = $3 - $0 | 0; - HEAP32[20087] = $0; - HEAP32[$1 + 4 >> 2] = $0 | 1; - HEAP32[($2 + $3 | 0) + 4 >> 2] = 40; - HEAP32[20091] = HEAP32[20206]; + HEAP32[19819] = $0; + HEAP32[$2 + 4 >> 2] = $0 | 1; + HEAP32[($1 + $3 | 0) + 4 >> 2] = 40; + HEAP32[19823] = HEAP32[19938]; break label$59; } - $4 = HEAP32[20088]; + $4 = HEAP32[19820]; if ($4 >>> 0 > $3 >>> 0) { - HEAP32[20088] = $3; + HEAP32[19820] = $3; } - $1 = $3 + $6 | 0; - $0 = 80784; + $2 = $3 + $6 | 0; + $0 = 79712; label$67: { label$68: { label$69: { @@ -7885,7 +7812,7 @@ function dlmalloc($0) { label$71: { label$72: { while (1) { - if (HEAP32[$0 >> 2] != ($1 | 0)) { + if (HEAP32[$0 >> 2] != ($2 | 0)) { $0 = HEAP32[$0 + 8 >> 2]; if ($0) { continue; @@ -7898,12 +7825,12 @@ function dlmalloc($0) { break label$71; } } - $0 = 80784; + $0 = 79712; while (1) { - $1 = HEAP32[$0 >> 2]; - if ($1 >>> 0 <= $2 >>> 0) { - $1 = HEAP32[$0 + 4 >> 2] + $1 | 0; - if ($1 >>> 0 > $2 >>> 0) { + $2 = HEAP32[$0 >> 2]; + if ($2 >>> 0 <= $1 >>> 0) { + $2 = HEAP32[$0 + 4 >> 2] + $2 | 0; + if ($2 >>> 0 > $1 >>> 0) { break label$70; } } @@ -7915,22 +7842,22 @@ function dlmalloc($0) { HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] + $6; $7 = ($3 + 8 & 7 ? -8 - $3 & 7 : 0) + $3 | 0; HEAP32[$7 + 4 >> 2] = $5 | 3; - $6 = ($1 + 8 & 7 ? -8 - $1 & 7 : 0) + $1 | 0; - $1 = $5 + $7 | 0; - $5 = $6 - $1 | 0; - if (($2 | 0) == ($6 | 0)) { - HEAP32[20090] = $1; - $0 = HEAP32[20087] + $5 | 0; - HEAP32[20087] = $0; - HEAP32[$1 + 4 >> 2] = $0 | 1; + $6 = ($2 + 8 & 7 ? -8 - $2 & 7 : 0) + $2 | 0; + $5 = $5 + $7 | 0; + $2 = $6 - $5 | 0; + if (($1 | 0) == ($6 | 0)) { + HEAP32[19822] = $5; + $0 = HEAP32[19819] + $2 | 0; + HEAP32[19819] = $0; + HEAP32[$5 + 4 >> 2] = $0 | 1; break label$68; } - if (HEAP32[20089] == ($6 | 0)) { - HEAP32[20089] = $1; - $0 = HEAP32[20086] + $5 | 0; - HEAP32[20086] = $0; - HEAP32[$1 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $1 >> 2] = $0; + if (HEAP32[19821] == ($6 | 0)) { + HEAP32[19821] = $5; + $0 = HEAP32[19818] + $2 | 0; + HEAP32[19818] = $0; + HEAP32[$5 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $5 >> 2] = $0; break label$68; } $0 = HEAP32[$6 + 4 >> 2]; @@ -7938,17 +7865,17 @@ function dlmalloc($0) { $8 = $0 & -8; label$80: { if ($0 >>> 0 <= 255) { - $2 = HEAP32[$6 + 8 >> 2]; + $1 = HEAP32[$6 + 8 >> 2]; $4 = $0 >>> 3 | 0; - $3 = ($4 << 3) + 80376 | 0; + $3 = ($4 << 3) + 79304 | 0; $0 = HEAP32[$6 + 12 >> 2]; - if (($2 | 0) == ($0 | 0)) { - wasm2js_i32$0 = 80336, wasm2js_i32$1 = HEAP32[20084] & __wasm_rotl_i32(-2, $4), + if (($1 | 0) == ($0 | 0)) { + wasm2js_i32$0 = 79264, wasm2js_i32$1 = HEAP32[19816] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$80; } - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$0 + 8 >> 2] = $1; break label$80; } $9 = HEAP32[$6 + 24 >> 2]; @@ -7962,13 +7889,13 @@ function dlmalloc($0) { } label$85: { $0 = $6 + 20 | 0; - $2 = HEAP32[$0 >> 2]; - if ($2) { + $1 = HEAP32[$0 >> 2]; + if ($1) { break label$85; } $0 = $6 + 16 | 0; - $2 = HEAP32[$0 >> 2]; - if ($2) { + $1 = HEAP32[$0 >> 2]; + if ($1) { break label$85; } $3 = 0; @@ -7976,15 +7903,15 @@ function dlmalloc($0) { } while (1) { $4 = $0; - $3 = $2; - $0 = $2 + 20 | 0; - $2 = HEAP32[$0 >> 2]; - if ($2) { + $3 = $1; + $0 = $1 + 20 | 0; + $1 = HEAP32[$0 >> 2]; + if ($1) { continue; } $0 = $3 + 16 | 0; - $2 = HEAP32[$3 + 16 >> 2]; - if ($2) { + $1 = HEAP32[$3 + 16 >> 2]; + if ($1) { continue; } break; @@ -7994,15 +7921,15 @@ function dlmalloc($0) { if (!$9) { break label$80; } - $2 = HEAP32[$6 + 28 >> 2]; - $0 = ($2 << 2) + 80640 | 0; + $1 = HEAP32[$6 + 28 >> 2]; + $0 = ($1 << 2) + 79568 | 0; label$87: { if (HEAP32[$0 >> 2] == ($6 | 0)) { HEAP32[$0 >> 2] = $3; if ($3) { break label$87; } - wasm2js_i32$0 = 80340, wasm2js_i32$1 = HEAP32[20085] & __wasm_rotl_i32(-2, $2), + wasm2js_i32$0 = 79268, wasm2js_i32$1 = HEAP32[19817] & __wasm_rotl_i32(-2, $1), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$80; } @@ -8024,67 +7951,68 @@ function dlmalloc($0) { HEAP32[$3 + 20 >> 2] = $0; HEAP32[$0 + 24 >> 2] = $3; } + $2 = $2 + $8 | 0; $6 = $6 + $8 | 0; - $5 = $5 + $8 | 0; - } - HEAP32[$6 + 4 >> 2] = HEAP32[$6 + 4 >> 2] & -2; - HEAP32[$1 + 4 >> 2] = $5 | 1; - HEAP32[$1 + $5 >> 2] = $5; - if ($5 >>> 0 <= 255) { - $2 = $5 >>> 3 | 0; - $0 = ($2 << 3) + 80376 | 0; - $2 = 1 << $2; - $5 = HEAP32[20084]; + $0 = HEAP32[$6 + 4 >> 2]; + } + HEAP32[$6 + 4 >> 2] = $0 & -2; + HEAP32[$5 + 4 >> 2] = $2 | 1; + HEAP32[$2 + $5 >> 2] = $2; + if ($2 >>> 0 <= 255) { + $1 = $2 >>> 3 | 0; + $0 = ($1 << 3) + 79304 | 0; + $1 = 1 << $1; + $2 = HEAP32[19816]; label$91: { - if (!($2 & $5)) { - HEAP32[20084] = $2 | $5; - $2 = $0; + if (!($1 & $2)) { + HEAP32[19816] = $1 | $2; + $1 = $0; break label$91; } - $2 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; } - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$1 + 12 >> 2] = $0; - HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $5; + HEAP32[$5 + 12 >> 2] = $0; + HEAP32[$5 + 8 >> 2] = $1; break label$68; } $0 = 31; - if ($5 >>> 0 <= 16777215) { - $0 = $5 >>> 8 | 0; + if ($2 >>> 0 <= 16777215) { + $0 = $2 >>> 8 | 0; $3 = $0; $0 = $0 + 1048320 >>> 16 & 8; - $2 = $3 << $0; - $3 = $2; - $2 = $2 + 520192 >>> 16 & 4; - $3 = $3 << $2; + $1 = $3 << $0; + $3 = $1; + $1 = $1 + 520192 >>> 16 & 4; + $3 = $3 << $1; $4 = $3; $3 = $3 + 245760 >>> 16 & 2; - $0 = ($4 << $3 >>> 15 | 0) - ($0 | $2 | $3) | 0; - $0 = ($0 << 1 | $5 >>> $0 + 21 & 1) + 28 | 0; - } - HEAP32[$1 + 28 >> 2] = $0; - HEAP32[$1 + 16 >> 2] = 0; - HEAP32[$1 + 20 >> 2] = 0; - $2 = ($0 << 2) + 80640 | 0; - $3 = HEAP32[20085]; + $0 = ($4 << $3 >>> 15 | 0) - ($0 | $1 | $3) | 0; + $0 = ($0 << 1 | $2 >>> $0 + 21 & 1) + 28 | 0; + } + HEAP32[$5 + 28 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $1 = ($0 << 2) + 79568 | 0; + $3 = HEAP32[19817]; $4 = 1 << $0; label$94: { if (!($3 & $4)) { - HEAP32[20085] = $3 | $4; - HEAP32[$2 >> 2] = $1; + HEAP32[19817] = $3 | $4; + HEAP32[$1 >> 2] = $5; break label$94; } - $0 = $5 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); - $3 = HEAP32[$2 >> 2]; + $0 = $2 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); + $3 = HEAP32[$1 >> 2]; while (1) { - $2 = $3; - if ((HEAP32[$2 + 4 >> 2] & -8) == ($5 | 0)) { + $1 = $3; + if ((HEAP32[$1 + 4 >> 2] & -8) == ($2 | 0)) { break label$69; } $3 = $0 >>> 29 | 0; $0 = $0 << 1; - $6 = ($3 & 4) + $2 | 0; + $6 = ($3 & 4) + $1 | 0; $4 = $6 + 16 | 0; $3 = HEAP32[$4 >> 2]; if ($3) { @@ -8092,109 +8020,109 @@ function dlmalloc($0) { } break; } - HEAP32[$6 + 16 >> 2] = $1; + HEAP32[$6 + 16 >> 2] = $5; } - HEAP32[$1 + 24 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $1; - HEAP32[$1 + 8 >> 2] = $1; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 12 >> 2] = $5; + HEAP32[$5 + 8 >> 2] = $5; break label$68; } $0 = $6 - 40 | 0; $4 = $3 + 8 & 7 ? -8 - $3 & 7 : 0; $7 = $0 - $4 | 0; - HEAP32[20087] = $7; + HEAP32[19819] = $7; $4 = $3 + $4 | 0; - HEAP32[20090] = $4; + HEAP32[19822] = $4; HEAP32[$4 + 4 >> 2] = $7 | 1; HEAP32[($0 + $3 | 0) + 4 >> 2] = 40; - HEAP32[20091] = HEAP32[20206]; - $0 = (($1 - 39 & 7 ? 39 - $1 & 7 : 0) + $1 | 0) - 47 | 0; - $4 = $2 + 16 >>> 0 > $0 >>> 0 ? $2 : $0; + HEAP32[19823] = HEAP32[19938]; + $0 = (($2 - 39 & 7 ? 39 - $2 & 7 : 0) + $2 | 0) - 47 | 0; + $4 = $1 + 16 >>> 0 > $0 >>> 0 ? $1 : $0; HEAP32[$4 + 4 >> 2] = 27; - $0 = HEAP32[20199]; - $7 = HEAP32[20198]; + $0 = HEAP32[19931]; + $7 = HEAP32[19930]; HEAP32[$4 + 16 >> 2] = $7; HEAP32[$4 + 20 >> 2] = $0; - $7 = HEAP32[20197]; - $0 = HEAP32[20196]; + $7 = HEAP32[19929]; + $0 = HEAP32[19928]; HEAP32[$4 + 8 >> 2] = $0; HEAP32[$4 + 12 >> 2] = $7; - HEAP32[20198] = $4 + 8; - HEAP32[20197] = $6; - HEAP32[20196] = $3; - HEAP32[20199] = 0; + HEAP32[19930] = $4 + 8; + HEAP32[19929] = $6; + HEAP32[19928] = $3; + HEAP32[19931] = 0; $0 = $4 + 24 | 0; while (1) { HEAP32[$0 + 4 >> 2] = 7; $3 = $0 + 8 | 0; $0 = $0 + 4 | 0; - if ($3 >>> 0 < $1 >>> 0) { + if ($3 >>> 0 < $2 >>> 0) { continue; } break; } - if (($2 | 0) == ($4 | 0)) { + if (($1 | 0) == ($4 | 0)) { break label$59; } HEAP32[$4 + 4 >> 2] = HEAP32[$4 + 4 >> 2] & -2; - $6 = $4 - $2 | 0; - HEAP32[$2 + 4 >> 2] = $6 | 1; + $6 = $4 - $1 | 0; + HEAP32[$1 + 4 >> 2] = $6 | 1; HEAP32[$4 >> 2] = $6; if ($6 >>> 0 <= 255) { - $1 = $6 >>> 3 | 0; - $0 = ($1 << 3) + 80376 | 0; - $3 = HEAP32[20084]; - $1 = 1 << $1; + $2 = $6 >>> 3 | 0; + $0 = ($2 << 3) + 79304 | 0; + $3 = HEAP32[19816]; + $2 = 1 << $2; label$99: { - if (!($3 & $1)) { - HEAP32[20084] = $3 | $1; - $1 = $0; + if (!($3 & $2)) { + HEAP32[19816] = $3 | $2; + $2 = $0; break label$99; } - $1 = HEAP32[$0 + 8 >> 2]; + $2 = HEAP32[$0 + 8 >> 2]; } - HEAP32[$0 + 8 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $2; - HEAP32[$2 + 12 >> 2] = $0; - HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $1; + HEAP32[$1 + 12 >> 2] = $0; + HEAP32[$1 + 8 >> 2] = $2; break label$59; } $0 = 31; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = 0; if ($6 >>> 0 <= 16777215) { $0 = $6 >>> 8 | 0; - $1 = $0; + $2 = $0; $0 = $0 + 1048320 >>> 16 & 8; - $1 = $1 << $0; - $3 = $1; - $1 = $1 + 520192 >>> 16 & 4; - $3 = $3 << $1; + $2 = $2 << $0; + $3 = $2; + $2 = $2 + 520192 >>> 16 & 4; + $3 = $3 << $2; $4 = $3; $3 = $3 + 245760 >>> 16 & 2; - $0 = ($4 << $3 >>> 15 | 0) - ($0 | $1 | $3) | 0; + $0 = ($4 << $3 >>> 15 | 0) - ($0 | $2 | $3) | 0; $0 = ($0 << 1 | $6 >>> $0 + 21 & 1) + 28 | 0; } - HEAP32[$2 + 28 >> 2] = $0; - $1 = ($0 << 2) + 80640 | 0; - $3 = HEAP32[20085]; + HEAP32[$1 + 28 >> 2] = $0; + HEAP32[$1 + 16 >> 2] = 0; + HEAP32[$1 + 20 >> 2] = 0; + $2 = ($0 << 2) + 79568 | 0; + $3 = HEAP32[19817]; $4 = 1 << $0; label$102: { if (!($3 & $4)) { - HEAP32[20085] = $3 | $4; - HEAP32[$1 >> 2] = $2; + HEAP32[19817] = $3 | $4; + HEAP32[$2 >> 2] = $1; break label$102; } $0 = $6 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); - $3 = HEAP32[$1 >> 2]; + $3 = HEAP32[$2 >> 2]; while (1) { - $1 = $3; + $2 = $3; if ((HEAP32[$3 + 4 >> 2] & -8) == ($6 | 0)) { break label$67; } $3 = $0 >>> 29 | 0; $0 = $0 << 1; - $7 = ($3 & 4) + $1 | 0; + $7 = ($3 & 4) + $2 | 0; $4 = $7 + 16 | 0; $3 = HEAP32[$4 >> 2]; if ($3) { @@ -8202,40 +8130,40 @@ function dlmalloc($0) { } break; } - HEAP32[$7 + 16 >> 2] = $2; + HEAP32[$7 + 16 >> 2] = $1; } - HEAP32[$2 + 24 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = $2; - HEAP32[$2 + 8 >> 2] = $2; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $1; + HEAP32[$1 + 8 >> 2] = $1; break label$59; } - $0 = HEAP32[$2 + 8 >> 2]; - HEAP32[$0 + 12 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = $1; - HEAP32[$1 + 24 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = $2; - HEAP32[$1 + 8 >> 2] = $0; + $0 = HEAP32[$1 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $5; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$5 + 24 >> 2] = 0; + HEAP32[$5 + 12 >> 2] = $1; + HEAP32[$5 + 8 >> 2] = $0; } $0 = $7 + 8 | 0; break label$1; } - $0 = HEAP32[$1 + 8 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$1 + 8 >> 2] = $2; - HEAP32[$2 + 24 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = $0; + $0 = HEAP32[$2 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = $2; + HEAP32[$1 + 8 >> 2] = $0; } - $0 = HEAP32[20087]; + $0 = HEAP32[19819]; if ($5 >>> 0 >= $0 >>> 0) { break label$4; } - $2 = $0 - $5 | 0; - HEAP32[20087] = $2; - $0 = HEAP32[20090]; - $1 = $5 + $0 | 0; - HEAP32[20090] = $1; - HEAP32[$1 + 4 >> 2] = $2 | 1; + $1 = $0 - $5 | 0; + HEAP32[19819] = $1; + $0 = HEAP32[19822]; + $2 = $5 + $0 | 0; + HEAP32[19822] = $2; + HEAP32[$2 + 4 >> 2] = $1 | 1; HEAP32[$0 + 4 >> 2] = $5 | 3; $0 = $0 + 8 | 0; break label$1; @@ -8248,16 +8176,16 @@ function dlmalloc($0) { if (!$7) { break label$105; } - $1 = HEAP32[$4 + 28 >> 2]; - $0 = ($1 << 2) + 80640 | 0; + $2 = HEAP32[$4 + 28 >> 2]; + $0 = ($2 << 2) + 79568 | 0; label$106: { if (HEAP32[$0 >> 2] == ($4 | 0)) { HEAP32[$0 >> 2] = $3; if ($3) { break label$106; } - $9 = __wasm_rotl_i32(-2, $1) & $9; - HEAP32[20085] = $9; + $8 = __wasm_rotl_i32(-2, $2) & $8; + HEAP32[19817] = $8; break label$105; } HEAP32[(HEAP32[$7 + 16 >> 2] == ($4 | 0) ? 16 : 20) + $7 >> 2] = $3; @@ -8279,91 +8207,91 @@ function dlmalloc($0) { HEAP32[$0 + 24 >> 2] = $3; } label$109: { - if ($2 >>> 0 <= 15) { - $0 = $2 + $5 | 0; + if ($1 >>> 0 <= 15) { + $0 = $1 + $5 | 0; HEAP32[$4 + 4 >> 2] = $0 | 3; $0 = $0 + $4 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; break label$109; } HEAP32[$4 + 4 >> 2] = $5 | 3; - $3 = $4 + $5 | 0; - HEAP32[$3 + 4 >> 2] = $2 | 1; - HEAP32[$2 + $3 >> 2] = $2; - if ($2 >>> 0 <= 255) { - $2 = $2 >>> 3 | 0; - $0 = ($2 << 3) + 80376 | 0; - $2 = 1 << $2; - $5 = HEAP32[20084]; + $3 = $5 + $4 | 0; + HEAP32[$3 + 4 >> 2] = $1 | 1; + HEAP32[$1 + $3 >> 2] = $1; + if ($1 >>> 0 <= 255) { + $1 = $1 >>> 3 | 0; + $0 = ($1 << 3) + 79304 | 0; + $1 = 1 << $1; + $2 = HEAP32[19816]; label$112: { - if (!($2 & $5)) { - HEAP32[20084] = $2 | $5; - $2 = $0; + if (!($1 & $2)) { + HEAP32[19816] = $1 | $2; + $1 = $0; break label$112; } - $2 = HEAP32[$0 + 8 >> 2]; + $1 = HEAP32[$0 + 8 >> 2]; } HEAP32[$0 + 8 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $3; HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $2; + HEAP32[$3 + 8 >> 2] = $1; break label$109; } $0 = 31; - if ($2 >>> 0 <= 16777215) { - $0 = $2 >>> 8 | 0; - $1 = $0; + if ($1 >>> 0 <= 16777215) { + $0 = $1 >>> 8 | 0; + $2 = $0; $0 = $0 + 1048320 >>> 16 & 8; - $5 = $1 << $0; - $1 = $5; - $5 = $5 + 520192 >>> 16 & 4; - $1 = $1 << $5; - $6 = $1; - $1 = $1 + 245760 >>> 16 & 2; - $0 = ($6 << $1 >>> 15 | 0) - ($0 | $5 | $1) | 0; - $0 = ($0 << 1 | $2 >>> $0 + 21 & 1) + 28 | 0; + $2 = $2 << $0; + $5 = $2; + $2 = $2 + 520192 >>> 16 & 4; + $5 = $5 << $2; + $6 = $5; + $5 = $5 + 245760 >>> 16 & 2; + $0 = ($6 << $5 >>> 15 | 0) - ($0 | $2 | $5) | 0; + $0 = ($0 << 1 | $1 >>> $0 + 21 & 1) + 28 | 0; } HEAP32[$3 + 28 >> 2] = $0; HEAP32[$3 + 16 >> 2] = 0; HEAP32[$3 + 20 >> 2] = 0; - $5 = ($0 << 2) + 80640 | 0; + $2 = ($0 << 2) + 79568 | 0; label$115: { - $1 = 1 << $0; + $5 = 1 << $0; label$116: { - if (!($9 & $1)) { - HEAP32[20085] = $1 | $9; - HEAP32[$5 >> 2] = $3; + if (!($8 & $5)) { + HEAP32[19817] = $5 | $8; + HEAP32[$2 >> 2] = $3; break label$116; } - $0 = $2 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); - $1 = HEAP32[$5 >> 2]; + $0 = $1 << (($0 | 0) == 31 ? 0 : 25 - ($0 >>> 1 | 0) | 0); + $5 = HEAP32[$2 >> 2]; while (1) { - $5 = $1; - if ((HEAP32[$1 + 4 >> 2] & -8) == ($2 | 0)) { + $2 = $5; + if ((HEAP32[$2 + 4 >> 2] & -8) == ($1 | 0)) { break label$115; } - $1 = $0 >>> 29 | 0; + $5 = $0 >>> 29 | 0; $0 = $0 << 1; - $7 = ($1 & 4) + $5 | 0; + $7 = ($5 & 4) + $2 | 0; $6 = $7 + 16 | 0; - $1 = HEAP32[$6 >> 2]; - if ($1) { + $5 = HEAP32[$6 >> 2]; + if ($5) { continue; } break; } HEAP32[$7 + 16 >> 2] = $3; } - HEAP32[$3 + 24 >> 2] = $5; + HEAP32[$3 + 24 >> 2] = $2; HEAP32[$3 + 12 >> 2] = $3; HEAP32[$3 + 8 >> 2] = $3; break label$109; } - $0 = HEAP32[$5 + 8 >> 2]; + $0 = HEAP32[$2 + 8 >> 2]; HEAP32[$0 + 12 >> 2] = $3; - HEAP32[$5 + 8 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $3; HEAP32[$3 + 24 >> 2] = 0; - HEAP32[$3 + 12 >> 2] = $5; + HEAP32[$3 + 12 >> 2] = $2; HEAP32[$3 + 8 >> 2] = $0; } $0 = $4 + 8 | 0; @@ -8373,15 +8301,15 @@ function dlmalloc($0) { if (!$10) { break label$119; } - $1 = HEAP32[$3 + 28 >> 2]; - $0 = ($1 << 2) + 80640 | 0; + $2 = HEAP32[$3 + 28 >> 2]; + $0 = ($2 << 2) + 79568 | 0; label$120: { if (HEAP32[$0 >> 2] == ($3 | 0)) { HEAP32[$0 >> 2] = $4; if ($4) { break label$120; } - wasm2js_i32$0 = 80340, wasm2js_i32$1 = __wasm_rotl_i32(-2, $1) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = 79268, wasm2js_i32$1 = __wasm_rotl_i32(-2, $2) & $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$119; } HEAP32[(HEAP32[$10 + 16 >> 2] == ($3 | 0) ? 16 : 20) + $10 >> 2] = $4; @@ -8403,37 +8331,37 @@ function dlmalloc($0) { HEAP32[$0 + 24 >> 2] = $4; } label$123: { - if ($2 >>> 0 <= 15) { - $0 = $2 + $5 | 0; + if ($1 >>> 0 <= 15) { + $0 = $1 + $5 | 0; HEAP32[$3 + 4 >> 2] = $0 | 3; $0 = $0 + $3 | 0; HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] | 1; break label$123; } HEAP32[$3 + 4 >> 2] = $5 | 3; - $5 = $3 + $5 | 0; - HEAP32[$5 + 4 >> 2] = $2 | 1; - HEAP32[$2 + $5 >> 2] = $2; + $2 = $3 + $5 | 0; + HEAP32[$2 + 4 >> 2] = $1 | 1; + HEAP32[$1 + $2 >> 2] = $1; if ($8) { $4 = $8 >>> 3 | 0; - $1 = ($4 << 3) + 80376 | 0; - $0 = HEAP32[20089]; + $5 = ($4 << 3) + 79304 | 0; + $0 = HEAP32[19821]; $4 = 1 << $4; label$126: { if (!($6 & $4)) { - HEAP32[20084] = $4 | $6; - $4 = $1; + HEAP32[19816] = $4 | $6; + $4 = $5; break label$126; } - $4 = HEAP32[$1 + 8 >> 2]; + $4 = HEAP32[$5 + 8 >> 2]; } - HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$5 + 8 >> 2] = $0; HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $5; HEAP32[$0 + 8 >> 2] = $4; } - HEAP32[20089] = $5; - HEAP32[20086] = $2; + HEAP32[19821] = $2; + HEAP32[19818] = $1; } $0 = $3 + 8 | 0; } @@ -8441,6 +8369,586 @@ function dlmalloc($0) { return $0 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 528 | 0; + __stack_pointer = $4; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 102)) { + break label$1; + } + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + label$2: { + if (($6 & -33) == 76) { + $7 = 1; + $3 = 1; + break label$2; + } + if (($6 & 223) != 82) { + break label$1; + } + $3 = 0; + } + HEAP8[$4 + 527 | 0] = $3; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($4 + 512 | 0); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 504 | 0, 33985); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 240 >> 2] = $1; + HEAP32[$2 + 244 >> 2] = $3; + label$4: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 240 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37501); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 488 | 0, 30792); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 232 >> 2] = $1; + HEAP32[$2 + 236 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 232 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37505); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 480 | 0, 34460); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 224 >> 2] = $1; + HEAP32[$2 + 228 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 224 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36543); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 472 | 0, 34210); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 216 >> 2] = $1; + HEAP32[$2 + 220 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 216 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36566); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 464 | 0, 30806); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 208 >> 2] = $1; + HEAP32[$2 + 212 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 208 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37160); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 456 | 0, 30067); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 200 >> 2] = $1; + HEAP32[$2 + 204 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 200 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37209); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 448 | 0, 28211); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 192 >> 2] = $1; + HEAP32[$2 + 196 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 192 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36802); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 440 | 0, 34095); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 184 >> 2] = $1; + HEAP32[$2 + 188 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 184 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36499); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 432 | 0, 30544); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 176 >> 2] = $1; + HEAP32[$2 + 180 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 176 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 33999); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 424 | 0, 34410); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 168 >> 2] = $1; + HEAP32[$2 + 172 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 168 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36431); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 416 | 0, 30460); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 160 >> 2] = $1; + HEAP32[$2 + 164 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 160 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36465); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 408 | 0, 32051); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 152 >> 2] = $1; + HEAP32[$2 + 156 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 152 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36454); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 400 | 0, 29144); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 144 >> 2] = $1; + HEAP32[$2 + 148 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 144 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36400); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 392 | 0, 31855); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 136 >> 2] = $1; + HEAP32[$2 + 140 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 136 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36488); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 384 | 0, 29971); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 128 >> 2] = $1; + HEAP32[$2 + 132 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 128 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36600); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 376 | 0, 34207); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 120 >> 2] = $1; + HEAP32[$2 + 124 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 120 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36487); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 368 | 0, 29134); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 112 >> 2] = $1; + HEAP32[$2 + 116 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 112 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36607); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 360 | 0, 31036); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 104 >> 2] = $1; + HEAP32[$2 + 108 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 104 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37150); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 352 | 0, 34706); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 96 >> 2] = $1; + HEAP32[$2 + 100 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 96 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36510); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 344 | 0, 30904); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 88 >> 2] = $1; + HEAP32[$2 + 92 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 88 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37210); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 336 | 0, 34606); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 80 >> 2] = $1; + HEAP32[$2 + 84 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 80 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36532); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 328 | 0, 31617); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 72 >> 2] = $1; + HEAP32[$2 + 76 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 72 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36565); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 320 | 0, 30541); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 64 >> 2] = $1; + HEAP32[$2 + 68 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 - -64 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 27567); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 312 | 0, 30235); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 56 >> 2] = $1; + HEAP32[$2 + 60 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 56 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 27578); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 304 | 0, 34349); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 48 >> 2] = $1; + HEAP32[$2 + 52 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 48 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36410); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 296 | 0, 30896); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 40 >> 2] = $1; + HEAP32[$2 + 44 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 40 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37181); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 288 | 0, 34603); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 36 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 32 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36521); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 280 | 0, 30803); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 28 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 24 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 37515); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 272 | 0, 34582); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36554); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 264 | 0, 29867); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36154); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 256 | 0, 34204); + $2 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = $2; + $2 = $4; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + $3 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 496 | 0, 36453); + $3 = HEAP32[$1 >> 2]; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = $3; + $3 = $5; + HEAP32[$3 >> 2] = $1; + HEAP32[$3 + 4 >> 2] = $2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$4 + 496 >> 2] = $2; + $3 = 0; + HEAP32[$4 + 252 >> 2] = 0; + if (!$2) { + break label$1; + } + label$35: { + if (($6 | 0) != 82 & ($6 & 255) != 76) { + break label$35; + } + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$4 + 252 >> 2] = $6; + if (!$6) { + break label$1; + } + if (!$7) { + break label$35; + } + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($4 + 496 | 0, $4 + 252 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $4 + 527 | 0, $5, $4 + 496 | 0, $4 + 252 | 0); + } + __stack_pointer = $4 + 528 | 0; + return $3; +} + function __divtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; $15 = __stack_pointer - 336 | 0; @@ -9721,721 +10229,12 @@ function __divtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { __stack_pointer = $15 + 336 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = __stack_pointer - 304 | 0; - __stack_pointer = $1; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76)) { - break label$1; - } - label$2: { - label$3: { - switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 65 | 0) { - case 54: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0, 30511); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 >> 2] = $4; - HEAP32[$1 + 4 >> 2] = $3; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); - break label$1; - - case 33: - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0, 36331); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $3; - HEAP32[$1 + 20 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - HEAP32[$1 + 144 >> 2] = 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0, 36327); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $4; - HEAP32[$1 + 12 >> 2] = $3; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - break label$1; - } - HEAP32[$1 + 144 >> 2] = 1; - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); - break label$1; - - case 34: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0, 31455); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $3; - HEAP32[$1 + 28 >> 2] = $4; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); - break label$1; - - case 32: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0, 31448); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = $4; - HEAP32[$1 + 36 >> 2] = $3; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); - break label$1; - - case 39: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0, 31446); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 40 >> 2] = $3; - HEAP32[$1 + 44 >> 2] = $4; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); - break label$1; - - case 50: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 248 | 0, 30129); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 48 >> 2] = $4; - HEAP32[$1 + 52 >> 2] = $3; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); - break label$1; - - case 51: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 240 | 0, 30120); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 56 >> 2] = $3; - HEAP32[$1 + 60 >> 2] = $4; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); - break label$1; - - case 40: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 232 | 0, 39168); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 64 >> 2] = $4; - HEAP32[$1 + 68 >> 2] = $3; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); - break label$1; - - case 41: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 224 | 0, 29936); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 72 >> 2] = $3; - HEAP32[$1 + 76 >> 2] = $4; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); - break label$1; - - case 43: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 216 | 0, 32088); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 80 >> 2] = $4; - HEAP32[$1 + 84 >> 2] = $3; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); - break label$1; - - case 44: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 208 | 0, 31965); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 88 >> 2] = $3; - HEAP32[$1 + 92 >> 2] = $4; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); - break label$1; - - case 55: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 200 | 0, 32023); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 96 >> 2] = $4; - HEAP32[$1 + 100 >> 2] = $3; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); - break label$1; - - case 56: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 192 | 0, 31979); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 104 >> 2] = $3; - HEAP32[$1 + 108 >> 2] = $4; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); - break label$1; - - case 45: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 184 | 0, 37726); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 112 >> 2] = $4; - HEAP32[$1 + 116 >> 2] = $3; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); - break label$1; - - case 46: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 176 | 0, 37717); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 120 >> 2] = $3; - HEAP32[$1 + 124 >> 2] = $4; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); - break label$1; - - case 37: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_float__28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - - case 35: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_double__28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - - case 36: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_long_20double__28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - - case 30: - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 168 | 0, 35137); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 128 >> 2] = $4; - HEAP32[$1 + 132 >> 2] = $3; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0)) { - break label$2; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - if (!$5) { - break label$2; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - break label$2; - - case 0: - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 144 >> 2] = $3; - if (!$3) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); - break label$1; - - case 3: - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 160 | 0, 36067); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 136 >> 2] = $3; - HEAP32[$1 + 140 >> 2] = $4; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0)) { - break label$1; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 31251); - break label$1; - - case 20: - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) != 108) { - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); - HEAP32[$1 + 144 >> 2] = $3; - if (!$3) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); - break label$1; - - case 19: - break label$1; - - default: - break label$3; - } - } - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 156 >> 2] = $5; - if (!$5) { - break label$2; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 144 | 0, $0, 1); - $5 = 0; - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 144 | 0)) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 156 | 0, $1 + 144 | 0); - break label$1; - } - $5 = 0; - } - __stack_pointer = $1 + 304 | 0; - return $5; -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFoldExpr_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $1 = __stack_pointer - 528 | 0; - __stack_pointer = $1; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 102)) { - break label$1; - } - $3 = 1; - $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (($6 & -33) != 76) { - if (($6 & 223) != 82) { - break label$1; - } - $3 = 0; - } - HEAP8[$1 + 527 | 0] = $3; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $7 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 512 | 0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 504 | 0, 35057); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 240 >> 2] = $3; - HEAP32[$1 + 244 >> 2] = $4; - label$3: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 240 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38573); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 488 | 0, 31864); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 232 >> 2] = $4; - HEAP32[$1 + 236 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 232 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38577); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 480 | 0, 35532); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 224 >> 2] = $3; - HEAP32[$1 + 228 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 224 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37615); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 472 | 0, 35282); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 216 >> 2] = $4; - HEAP32[$1 + 220 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 216 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37638); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 464 | 0, 31878); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 208 >> 2] = $3; - HEAP32[$1 + 212 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 208 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38232); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 456 | 0, 31139); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 200 >> 2] = $4; - HEAP32[$1 + 204 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 200 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38281); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 448 | 0, 29283); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 192 >> 2] = $3; - HEAP32[$1 + 196 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 192 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37874); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 440 | 0, 35167); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 184 >> 2] = $4; - HEAP32[$1 + 188 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 184 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37571); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 432 | 0, 31616); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 176 >> 2] = $3; - HEAP32[$1 + 180 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 176 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 35071); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 424 | 0, 35482); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 168 >> 2] = $4; - HEAP32[$1 + 172 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 168 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37503); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 416 | 0, 31532); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 160 >> 2] = $3; - HEAP32[$1 + 164 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 160 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37537); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 408 | 0, 33123); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 152 >> 2] = $4; - HEAP32[$1 + 156 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 152 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37526); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 400 | 0, 30216); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 144 >> 2] = $3; - HEAP32[$1 + 148 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 144 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37472); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 392 | 0, 32927); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 136 >> 2] = $4; - HEAP32[$1 + 140 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37560); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 384 | 0, 31043); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 128 >> 2] = $3; - HEAP32[$1 + 132 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37672); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 376 | 0, 35279); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 120 >> 2] = $4; - HEAP32[$1 + 124 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37559); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 368 | 0, 30206); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 112 >> 2] = $3; - HEAP32[$1 + 116 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37679); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 360 | 0, 32108); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 104 >> 2] = $4; - HEAP32[$1 + 108 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38222); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 352 | 0, 35778); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 96 >> 2] = $3; - HEAP32[$1 + 100 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37582); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 344 | 0, 31976); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 88 >> 2] = $4; - HEAP32[$1 + 92 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38282); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 336 | 0, 35678); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 80 >> 2] = $3; - HEAP32[$1 + 84 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37604); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 328 | 0, 32689); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 72 >> 2] = $4; - HEAP32[$1 + 76 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37637); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 320 | 0, 31613); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 64 >> 2] = $3; - HEAP32[$1 + 68 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 28639); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 312 | 0, 31307); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 56 >> 2] = $4; - HEAP32[$1 + 60 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 28650); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 304 | 0, 35421); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 48 >> 2] = $3; - HEAP32[$1 + 52 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37482); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0, 31968); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 40 >> 2] = $4; - HEAP32[$1 + 44 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38253); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0, 35675); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = $3; - HEAP32[$1 + 36 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37593); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0, 31875); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $4; - HEAP32[$1 + 28 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 38587); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0, 35654); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $3; - HEAP32[$1 + 20 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37626); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0, 30939); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $4; - HEAP32[$1 + 12 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37226); - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0, 35276); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 >> 2] = $3; - HEAP32[$1 + 4 >> 2] = $4; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 496 | 0, 37525); - } - $3 = HEAP32[$1 + 500 >> 2]; - $4 = HEAP32[$1 + 496 >> 2]; - HEAP32[$1 + 512 >> 2] = $4; - HEAP32[$1 + 516 >> 2] = $3; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 496 >> 2] = $3; - HEAP32[$1 + 252 >> 2] = 0; - if (!$3) { - break label$1; - } - label$34: { - if (($6 | 0) != 82 & ($6 & 255) != 76) { - break label$34; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 252 >> 2] = $5; - if ($5) { - break label$34; - } - $5 = 0; - break label$1; - } - if (!(!HEAPU8[$1 + 527 | 0] | !$5)) { - std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 496 | 0, $1 + 252 | 0); - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 527 | 0, $7, $1 + 496 | 0, $1 + 252 | 0); - } - __stack_pointer = $1 + 528 | 0; - return $5; -} - -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $7 = __stack_pointer - 32 | 0; - __stack_pointer = $7; - $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___hash_function_28_29($1), $2); - $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($1); - HEAP8[$7 + 31 | 0] = 0; - label$1: { - label$2: { - if (!$8) { - break label$2; - } - $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); - $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; - if (!$6) { - break label$2; - } - while (1) { - $6 = HEAP32[$6 >> 2]; - if (!$6) { - break label$2; - } - if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { - if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { - break label$2; - } - } - if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { - continue; - } - break; - } - break label$1; - } - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); - $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1) >> 2]; - $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($1); - if (!(Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($8 >>> 0)) ? 0 : $8)) { - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($1) >> 2])); - label$7: { - if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { - $6 = ~~$11 >>> 0; - break label$7; - } - $6 = 0; - } - HEAP32[$7 + 8 >> 2] = $6; - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); - $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($1); - $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); - } - $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; - label$9: { - if (!$6) { - $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($1 + 8 | 0)); - $9 = HEAP32[$6 >> 2]; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), - wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), - wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { - break label$9; - } - $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), - wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$9; - } - $8 = HEAP32[$6 >> 2]; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), - wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___release_28_29($7 + 16 | 0); - $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1); - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; - HEAP8[$7 + 31 | 0] = 1; - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); - } - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); - __stack_pointer = $7 + 32 | 0; -} - function decfloat($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 8976 | 0; __stack_pointer = $7; - $32 = $3 + $4 | 0; - $34 = 0 - $32 | 0; + $28 = $3 + $4 | 0; + $34 = 0 - $28 | 0; label$1: { label$2: { while (1) { @@ -10454,11 +10253,11 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { } $2 = HEAP32[$1 + 4 >> 2]; if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { - $17 = 1; + $19 = 1; HEAP32[$1 + 4 >> 2] = $2 + 1; $2 = HEAPU8[$2 | 0]; } else { - $17 = 1; + $19 = 1; $2 = __shgetc($1); } continue; @@ -10467,15 +10266,17 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { } $2 = __shgetc($1); } - $18 = 1; + $20 = 1; if (($2 | 0) != 48) { break label$1; } while (1) { - $11 = $14; - $8 = $11 - 1 | 0; - $14 = $8; - $13 = $13 - !$11 | 0; + $12 = $15; + $8 = $12 - 1 | 0; + $15 = $8; + $10 = !$12; + $10 = $16 - $10 | 0; + $16 = $10; $2 = HEAP32[$1 + 4 >> 2]; label$9: { if (($2 | 0) != HEAP32[$1 + 104 >> 2]) { @@ -10490,47 +10291,48 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { } break; } - $17 = 1; + $19 = 1; } HEAP32[$7 + 784 >> 2] = 0; label$11: { label$12: { - $12 = ($2 | 0) == 46; - $15 = $2 - 48 | 0; + $13 = ($2 | 0) == 46; + $17 = $2 - 48 | 0; label$13: { label$14: { label$15: { label$16: { - if ($12 | $15 >>> 0 <= 9) { + if ($13 | $17 >>> 0 <= 9) { while (1) { label$20: { - if ($12 & 1) { - if (!$18) { - $14 = $16; - $13 = $19; - $18 = 1; + if ($13 & 1) { + if (!$20) { + $15 = $14; + $10 = $18; + $16 = $10; + $20 = 1; break label$20; } - $12 = !$17; + $13 = !$19; break label$16; } - $8 = $19; - $20 = $16; - $9 = $20 + 1 | 0; + $10 = $18; + $8 = $10; + $9 = $14 + 1 | 0; $8 = $9 ? $8 : $8 + 1 | 0; - $16 = $9; - $19 = $8; + $14 = $9; + $18 = $8; if (($21 | 0) <= 2044) { - $17 = ($2 | 0) == 48; - $27 = $17 ? $27 : $16; - $12 = ($7 + 784 | 0) + ($21 << 2) | 0; - $15 = $23 ? (Math_imul(HEAP32[$12 >> 2], 10) + $2 | 0) - 48 | 0 : $15; - HEAP32[$12 >> 2] = $15; - $17 = 1; - $2 = $23 + 1 | 0; + $19 = ($2 | 0) == 48; + $27 = $19 ? $27 : $14; + $13 = ($7 + 784 | 0) + ($21 << 2) | 0; + $17 = $24 ? (Math_imul(HEAP32[$13 >> 2], 10) + $2 | 0) - 48 | 0 : $17; + HEAP32[$13 >> 2] = $17; + $19 = 1; + $2 = $24 + 1 | 0; $8 = $2; $2 = ($2 | 0) == 9; - $23 = $2 ? 0 : $8; + $24 = $2 ? 0 : $8; $21 = $2 + $21 | 0; break label$20; } @@ -10549,75 +10351,78 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { } $2 = __shgetc($1); } - $12 = ($2 | 0) == 46; - $15 = $2 - 48 | 0; - if ($12 | $15 >>> 0 < 10) { + $13 = ($2 | 0) == 46; + $17 = $2 - 48 | 0; + if ($13 | $17 >>> 0 < 10) { continue; } break; } } - $11 = $18; - $10 = $11 ? $14 : $16; - $14 = $10; - $8 = $13; - $20 = $19; - $13 = $11 ? $8 : $20; - if (!(!$17 | ($2 & -33) != 69)) { - $24 = scanexp($1, $6); - $10 = i64toi32_i32$HIGH_BITS; + $12 = $20; + $11 = $12 ? $15 : $14; + $15 = $11; + $8 = $16; + $10 = $12 ? $8 : $18; + $16 = $10; + if (!(!$19 | ($2 & -33) != 69)) { + $10 = scanexp($1, $6); $25 = $10; - $11 = $24; + $11 = i64toi32_i32$HIGH_BITS; + $22 = $11; + $12 = $25; label$29: { - if ($11 | ($10 | 0) != -2147483648) { + if ($12 | ($11 | 0) != -2147483648) { break label$29; } if (!$6) { break label$13; } - $24 = 0; $25 = 0; + $22 = 0; $8 = $1; - $11 = HEAP32[$8 + 112 >> 2]; - $10 = HEAP32[$1 + 116 >> 2]; - if (($10 | 0) < 0) { + $12 = HEAP32[$8 + 112 >> 2]; + $11 = HEAP32[$1 + 116 >> 2]; + if (($11 | 0) < 0) { break label$29; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; } - if (!$17) { + if (!$19) { break label$14; } - $10 = $25; - $8 = $13; - $9 = $10 + $8 | 0; - $11 = $24; - $20 = $14 + $11 | 0; - $9 = $11 >>> 0 > $20 >>> 0 ? $9 + 1 | 0 : $9; - $14 = $20; - $13 = $9; + $11 = $22; + $8 = $16; + $9 = $11 + $8 | 0; + $12 = $25; + $10 = $15; + $22 = $12 + $10 | 0; + $9 = $12 >>> 0 > $22 >>> 0 ? $9 + 1 | 0 : $9; + $15 = $22; + $16 = $9; break label$12; } - $12 = !$17; + $13 = !$19; if (($2 | 0) < 0) { break label$15; } } $8 = $1; $9 = HEAP32[$8 + 112 >> 2]; - if (HEAP32[$1 + 116 >> 2] < 0) { + $10 = HEAP32[$1 + 116 >> 2]; + if (($10 | 0) < 0) { break label$15; } HEAP32[$1 + 4 >> 2] = HEAP32[$1 + 4 >> 2] - 1; } - if (!$12) { + if (!$13) { break label$12; } } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - $16 = 0; - $19 = 0; + $14 = 0; + $18 = 0; __shlim($1, 0, 0); $8 = 0; break label$11; @@ -10626,119 +10431,134 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { if (!$1) { __extenddftf2($7, +($5 | 0) * 0); $8 = HEAP32[$7 >> 2]; - $16 = $8; - $19 = HEAP32[$7 + 4 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 4 >> 2]; + $18 = $10; $8 = HEAP32[$7 + 12 >> 2]; - $22 = $8; - $8 = HEAP32[$7 + 8 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 8 >> 2]; + $8 = $10; break label$11; } - $9 = $16; - $11 = $14; - $8 = $13; - $2 = ($9 | 0) != ($11 | 0) | ($19 | 0) != ($8 | 0); - $11 = $19; - if (!($2 | ($9 >>> 0 > 9 & ($11 | 0) >= 0 | ($11 | 0) > 0) | ($1 >>> $3 | 0 ? ($3 | 0) <= 30 : 0))) { + $9 = $14; + $12 = $15; + $8 = $16; + $10 = $18; + $2 = ($9 | 0) != ($12 | 0) | ($8 | 0) != ($10 | 0); + $12 = $18; + if (!($2 | ($9 >>> 0 > 9 & ($12 | 0) >= 0 | ($12 | 0) > 0) | ($1 >>> $3 | 0 ? ($3 | 0) <= 30 : 0))) { __floatsitf($7 + 48 | 0, $5); __floatunsitf($7 + 32 | 0, $1); $9 = HEAP32[$7 + 48 >> 2]; - $3 = $9; - $11 = HEAP32[$7 + 52 >> 2]; - $1 = $11; - $11 = HEAP32[$7 + 56 >> 2]; - $4 = $11; + $6 = $9; + $12 = HEAP32[$7 + 52 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 56 >> 2]; + $5 = $12; $9 = HEAP32[$7 + 60 >> 2]; - $2 = $9; + $1 = $9; $9 = HEAP32[$7 + 32 >> 2]; - $5 = $9; - $11 = HEAP32[$7 + 36 >> 2]; - $6 = $11; - $11 = HEAP32[$7 + 40 >> 2]; - $10 = $11; + $4 = $9; + $12 = HEAP32[$7 + 36 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 40 >> 2]; + $3 = $12; $9 = HEAP32[$7 + 44 >> 2]; $8 = $9; - $9 = $1; - $11 = $2; - __multf3($7 + 16 | 0, $3, $9, $4, $11, $5, $6, $10, $8); + $9 = $2; + $12 = $1; + __multf3($7 + 16 | 0, $6, $9, $5, $12, $4, $10, $3, $8); $8 = HEAP32[$7 + 16 >> 2]; - $16 = $8; - $19 = HEAP32[$7 + 20 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 20 >> 2]; + $18 = $10; $8 = HEAP32[$7 + 28 >> 2]; - $22 = $8; - $8 = HEAP32[$7 + 24 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 24 >> 2]; + $8 = $10; break label$11; } - $9 = $14; - $11 = ($4 | 0) / -2 | 0; - if ($9 >>> 0 > $11 >>> 0 & ($13 | 0) >= 0 | ($13 | 0) > 0) { + $9 = $15; + $12 = ($4 | 0) / -2 | 0; + $10 = $16; + if ($9 >>> 0 > $12 >>> 0 & ($10 | 0) >= 0 | ($10 | 0) > 0) { wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __floatsitf($7 + 96 | 0, $5); - $11 = HEAP32[$7 + 96 >> 2]; - $2 = $11; - $11 = HEAP32[$7 + 108 >> 2]; - $1 = $11; + $12 = HEAP32[$7 + 96 >> 2]; + $3 = $12; + $12 = HEAP32[$7 + 108 >> 2]; + $1 = $12; $8 = HEAP32[$7 + 100 >> 2]; - $11 = $8; + $12 = $8; $8 = HEAP32[$7 + 104 >> 2]; - $3 = $8; + $2 = $8; $8 = $1; - __multf3($7 + 80 | 0, $2, $11, $3, $8, -1, -1, -1, 2147418111); + __multf3($7 + 80 | 0, $3, $12, $2, $8, -1, -1, -1, 2147418111); + $10 = HEAP32[$7 + 80 >> 2]; + $3 = $10; + $10 = HEAP32[$7 + 92 >> 2]; + $1 = $10; $9 = HEAP32[$7 + 84 >> 2]; - $1 = $9; + $10 = $9; $9 = HEAP32[$7 + 88 >> 2]; $2 = $9; - $9 = HEAP32[$7 + 92 >> 2]; - __multf3($7 - -64 | 0, HEAP32[$7 + 80 >> 2], $1, $2, $9, -1, -1, -1, 2147418111); - $11 = HEAP32[$7 + 64 >> 2]; - $16 = $11; + $9 = $1; + __multf3($7 - -64 | 0, $3, $10, $2, $9, -1, -1, -1, 2147418111); + $12 = HEAP32[$7 + 64 >> 2]; + $14 = $12; $8 = HEAP32[$7 + 68 >> 2]; - $19 = $8; - $11 = HEAP32[$7 + 76 >> 2]; - $22 = $11; + $18 = $8; + $12 = HEAP32[$7 + 76 >> 2]; + $23 = $12; $8 = HEAP32[$7 + 72 >> 2]; break label$11; } $8 = $4 - 226 | 0; - $11 = $8 >> 31; + $12 = $8 >> 31; $9 = $8; - $8 = $13; - if ($14 >>> 0 < $9 >>> 0 & ($8 | 0) <= ($11 | 0) | ($11 | 0) > ($8 | 0)) { + $10 = $15; + $8 = $16; + if ($9 >>> 0 > $10 >>> 0 & ($8 | 0) <= ($12 | 0) | ($12 | 0) > ($8 | 0)) { wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; __floatsitf($7 + 144 | 0, $5); $9 = HEAP32[$7 + 144 >> 2]; - $2 = $9; + $3 = $9; $9 = HEAP32[$7 + 156 >> 2]; $1 = $9; - $11 = HEAP32[$7 + 148 >> 2]; - $9 = $11; - $11 = HEAP32[$7 + 152 >> 2]; - $3 = $11; - $11 = $1; - __multf3($7 + 128 | 0, $2, $9, $3, $11, 0, 0, 0, 65536); + $12 = HEAP32[$7 + 148 >> 2]; + $9 = $12; + $12 = HEAP32[$7 + 152 >> 2]; + $2 = $12; + $12 = $1; + __multf3($7 + 128 | 0, $3, $9, $2, $12, 0, 0, 0, 65536); $8 = HEAP32[$7 + 128 >> 2]; - $1 = $8; + $3 = $8; $8 = HEAP32[$7 + 140 >> 2]; - $2 = $8; - $8 = HEAP32[$7 + 132 >> 2]; - __multf3($7 + 112 | 0, $1, $8, HEAP32[$7 + 136 >> 2], $2, 0, 0, 0, 65536); + $1 = $8; + $10 = HEAP32[$7 + 132 >> 2]; + $8 = $10; + $10 = HEAP32[$7 + 136 >> 2]; + $2 = $10; + $10 = $1; + __multf3($7 + 112 | 0, $3, $8, $2, $10, 0, 0, 0, 65536); $9 = HEAP32[$7 + 112 >> 2]; - $16 = $9; - $11 = HEAP32[$7 + 116 >> 2]; - $19 = $11; + $14 = $9; + $12 = HEAP32[$7 + 116 >> 2]; + $18 = $12; $9 = HEAP32[$7 + 124 >> 2]; - $22 = $9; - $11 = HEAP32[$7 + 120 >> 2]; - $8 = $11; + $23 = $9; + $12 = HEAP32[$7 + 120 >> 2]; + $8 = $12; break label$11; } - if ($23) { - if (($23 | 0) <= 8) { + if ($24) { + if (($24 | 0) <= 8) { $2 = ($7 + 784 | 0) + ($21 << 2) | 0; $1 = HEAP32[$2 >> 2]; while (1) { $1 = Math_imul($1, 10); - $23 = $23 + 1 | 0; - if (($23 | 0) != 9) { + $24 = $24 + 1 | 0; + if (($24 | 0) != 9) { continue; } break; @@ -10748,83 +10568,95 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { $21 = $21 + 1 | 0; } label$37: { - $18 = $14; - if (($27 | 0) > ($18 | 0) | ($27 | 0) >= 9 | ($18 | 0) > 17) { + $20 = $15; + if (($27 | 0) > ($20 | 0) | ($27 | 0) >= 9 | ($20 | 0) > 17) { break label$37; } - if (($18 | 0) == 9) { + if (($20 | 0) == 9) { __floatsitf($7 + 192 | 0, $5); __floatunsitf($7 + 176 | 0, HEAP32[$7 + 784 >> 2]); $9 = HEAP32[$7 + 192 >> 2]; - $3 = $9; - $11 = HEAP32[$7 + 196 >> 2]; - $1 = $11; - $11 = HEAP32[$7 + 200 >> 2]; - $4 = $11; + $6 = $9; + $12 = HEAP32[$7 + 196 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 200 >> 2]; + $5 = $12; $9 = HEAP32[$7 + 204 >> 2]; - $2 = $9; + $1 = $9; $9 = HEAP32[$7 + 176 >> 2]; - $5 = $9; - $11 = HEAP32[$7 + 180 >> 2]; - $6 = $11; - $11 = HEAP32[$7 + 184 >> 2]; - $10 = $11; + $4 = $9; + $12 = HEAP32[$7 + 180 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 184 >> 2]; + $3 = $12; $9 = HEAP32[$7 + 188 >> 2]; $8 = $9; - $9 = $1; - $11 = $2; - __multf3($7 + 160 | 0, $3, $9, $4, $11, $5, $6, $10, $8); + $9 = $2; + $12 = $1; + __multf3($7 + 160 | 0, $6, $9, $5, $12, $4, $10, $3, $8); $8 = HEAP32[$7 + 160 >> 2]; - $16 = $8; - $19 = HEAP32[$7 + 164 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 164 >> 2]; + $18 = $10; $8 = HEAP32[$7 + 172 >> 2]; - $22 = $8; - $8 = HEAP32[$7 + 168 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 168 >> 2]; + $8 = $10; break label$11; } - if (($18 | 0) <= 8) { + if (($20 | 0) <= 8) { __floatsitf($7 + 272 | 0, $5); __floatunsitf($7 + 256 | 0, HEAP32[$7 + 784 >> 2]); $8 = HEAP32[$7 + 272 >> 2]; - $1 = $8; + $6 = $8; + $10 = HEAP32[$7 + 276 >> 2]; + $2 = $10; + $10 = HEAP32[$7 + 280 >> 2]; + $5 = $10; $8 = HEAP32[$7 + 284 >> 2]; - $2 = $8; + $1 = $8; $8 = HEAP32[$7 + 256 >> 2]; - $3 = $8; + $4 = $8; + $10 = HEAP32[$7 + 260 >> 2]; + $12 = $10; + $10 = HEAP32[$7 + 264 >> 2]; + $3 = $10; $8 = HEAP32[$7 + 268 >> 2]; $9 = $8; - $8 = HEAP32[$7 + 276 >> 2]; - $11 = HEAP32[$7 + 260 >> 2]; - __multf3($7 + 240 | 0, $1, $8, HEAP32[$7 + 280 >> 2], $2, $3, $11, HEAP32[$7 + 264 >> 2], $9); - __floatsitf($7 + 224 | 0, HEAP32[(0 - $18 << 2) + 52224 >> 2]); + $8 = $2; + $10 = $1; + __multf3($7 + 240 | 0, $6, $8, $5, $10, $4, $12, $3, $9); + __floatsitf($7 + 224 | 0, HEAP32[(0 - $20 << 2) + 51152 >> 2]); $9 = HEAP32[$7 + 240 >> 2]; - $3 = $9; - $11 = HEAP32[$7 + 244 >> 2]; - $1 = $11; - $11 = HEAP32[$7 + 248 >> 2]; - $4 = $11; + $6 = $9; + $12 = HEAP32[$7 + 244 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 248 >> 2]; + $5 = $12; $9 = HEAP32[$7 + 252 >> 2]; - $2 = $9; + $1 = $9; $9 = HEAP32[$7 + 224 >> 2]; - $5 = $9; - $11 = HEAP32[$7 + 228 >> 2]; - $6 = $11; - $11 = HEAP32[$7 + 232 >> 2]; - $10 = $11; + $4 = $9; + $12 = HEAP32[$7 + 228 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 232 >> 2]; + $3 = $12; $9 = HEAP32[$7 + 236 >> 2]; $8 = $9; - $9 = $1; - $11 = $2; - __divtf3($7 + 208 | 0, $3, $9, $4, $11, $5, $6, $10, $8); + $9 = $2; + $12 = $1; + __divtf3($7 + 208 | 0, $6, $9, $5, $12, $4, $10, $3, $8); $8 = HEAP32[$7 + 208 >> 2]; - $16 = $8; - $19 = HEAP32[$7 + 212 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 212 >> 2]; + $18 = $10; $8 = HEAP32[$7 + 220 >> 2]; - $22 = $8; - $8 = HEAP32[$7 + 216 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 216 >> 2]; + $8 = $10; break label$11; } - $2 = (Math_imul($18, -3) + $3 | 0) + 27 | 0; + $2 = (Math_imul($20, -3) + $3 | 0) + 27 | 0; $1 = HEAP32[$7 + 784 >> 2]; if ($1 >>> $2 | 0 ? ($2 | 0) <= 30 : 0) { break label$37; @@ -10832,42 +10664,52 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { __floatsitf($7 + 352 | 0, $5); __floatunsitf($7 + 336 | 0, $1); $8 = HEAP32[$7 + 352 >> 2]; - $1 = $8; + $6 = $8; + $10 = HEAP32[$7 + 356 >> 2]; + $2 = $10; + $10 = HEAP32[$7 + 360 >> 2]; + $5 = $10; $8 = HEAP32[$7 + 364 >> 2]; - $2 = $8; + $1 = $8; $8 = HEAP32[$7 + 336 >> 2]; - $3 = $8; + $4 = $8; + $10 = HEAP32[$7 + 340 >> 2]; + $12 = $10; + $10 = HEAP32[$7 + 344 >> 2]; + $3 = $10; $8 = HEAP32[$7 + 348 >> 2]; $9 = $8; - $8 = HEAP32[$7 + 356 >> 2]; - $11 = HEAP32[$7 + 340 >> 2]; - __multf3($7 + 320 | 0, $1, $8, HEAP32[$7 + 360 >> 2], $2, $3, $11, HEAP32[$7 + 344 >> 2], $9); - __floatsitf($7 + 304 | 0, HEAP32[($18 << 2) + 52152 >> 2]); + $8 = $2; + $10 = $1; + __multf3($7 + 320 | 0, $6, $8, $5, $10, $4, $12, $3, $9); + __floatsitf($7 + 304 | 0, HEAP32[($20 << 2) + 51080 >> 2]); $9 = HEAP32[$7 + 320 >> 2]; - $3 = $9; - $11 = HEAP32[$7 + 324 >> 2]; - $1 = $11; - $11 = HEAP32[$7 + 328 >> 2]; - $4 = $11; + $6 = $9; + $12 = HEAP32[$7 + 324 >> 2]; + $2 = $12; + $12 = HEAP32[$7 + 328 >> 2]; + $5 = $12; $9 = HEAP32[$7 + 332 >> 2]; - $2 = $9; + $1 = $9; $9 = HEAP32[$7 + 304 >> 2]; - $5 = $9; - $11 = HEAP32[$7 + 308 >> 2]; - $6 = $11; - $11 = HEAP32[$7 + 312 >> 2]; - $10 = $11; + $4 = $9; + $12 = HEAP32[$7 + 308 >> 2]; + $10 = $12; + $12 = HEAP32[$7 + 312 >> 2]; + $3 = $12; $9 = HEAP32[$7 + 316 >> 2]; $8 = $9; - $9 = $1; - $11 = $2; - __multf3($7 + 288 | 0, $3, $9, $4, $11, $5, $6, $10, $8); + $9 = $2; + $12 = $1; + __multf3($7 + 288 | 0, $6, $9, $5, $12, $4, $10, $3, $8); $8 = HEAP32[$7 + 288 >> 2]; - $16 = $8; - $19 = HEAP32[$7 + 292 >> 2]; + $14 = $8; + $10 = HEAP32[$7 + 292 >> 2]; + $18 = $10; $8 = HEAP32[$7 + 300 >> 2]; - $22 = $8; - $8 = HEAP32[$7 + 296 >> 2]; + $23 = $8; + $10 = HEAP32[$7 + 296 >> 2]; + $8 = $10; break label$11; } while (1) { @@ -10878,111 +10720,111 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { } break; } - $23 = 0; - $1 = ($18 | 0) % 9 | 0; + $24 = 0; + $1 = ($20 | 0) % 9 | 0; label$41: { if (!$1) { - $12 = 0; + $13 = 0; break label$41; } - $6 = ($18 | 0) >= 0 ? $1 : $1 + 9 | 0; + $13 = 0; + $6 = ($20 | 0) < 0 ? $1 + 9 | 0 : $1; label$43: { if (!$2) { - $12 = 0; $2 = 0; break label$43; } - $17 = HEAP32[(0 - $6 << 2) + 52224 >> 2]; - $16 = 1e9 / ($17 | 0) | 0; - $15 = 0; + $19 = HEAP32[(0 - $6 << 2) + 51152 >> 2]; + $14 = 1e9 / ($19 | 0) | 0; + $17 = 0; $1 = 0; - $12 = 0; while (1) { $21 = ($7 + 784 | 0) + ($1 << 2) | 0; $8 = $21; $21 = HEAP32[$21 >> 2]; - $27 = ($21 >>> 0) / ($17 >>> 0) | 0; - $15 = $27 + $15 | 0; - HEAP32[$8 >> 2] = $15; - $15 = !$15 & ($1 | 0) == ($12 | 0); - $12 = $15 ? $12 + 1 & 2047 : $12; - $18 = $15 ? $18 - 9 | 0 : $18; - $15 = Math_imul($21 - Math_imul($17, $27) | 0, $16); + $27 = ($21 >>> 0) / ($19 >>> 0) | 0; + $17 = $27 + $17 | 0; + HEAP32[$8 >> 2] = $17; + $17 = !$17 & ($1 | 0) == ($13 | 0); + $13 = $17 ? $13 + 1 & 2047 : $13; + $20 = $17 ? $20 - 9 | 0 : $20; + $17 = Math_imul($21 - Math_imul($19, $27) | 0, $14); $1 = $1 + 1 | 0; if (($2 | 0) != ($1 | 0)) { continue; } break; } - if (!$15) { + if (!$17) { break label$43; } - HEAP32[($7 + 784 | 0) + ($2 << 2) >> 2] = $15; + HEAP32[($7 + 784 | 0) + ($2 << 2) >> 2] = $17; $2 = $2 + 1 | 0; } - $18 = ($18 - $6 | 0) + 9 | 0; + $20 = ($20 - $6 | 0) + 9 | 0; } while (1) { - $27 = ($7 + 784 | 0) + ($12 << 2) | 0; + $27 = ($7 + 784 | 0) + ($13 << 2) | 0; label$47: { while (1) { - if ((($18 | 0) != 36 | HEAPU32[$27 >> 2] >= 10384593) & ($18 | 0) >= 36) { + if ((($20 | 0) != 36 | HEAPU32[$27 >> 2] >= 10384593) & ($20 | 0) >= 36) { break label$47; } - $17 = $2 + 2047 | 0; - $15 = 0; + $19 = $2 + 2047 | 0; + $17 = 0; while (1) { - $1 = $17 & 2047; - $17 = ($7 + 784 | 0) + ($1 << 2) | 0; - $11 = $17; - $8 = HEAP32[$11 >> 2]; - $11 = $8; + $1 = $19 & 2047; + $19 = ($7 + 784 | 0) + ($1 << 2) | 0; + $12 = $19; + $8 = HEAP32[$12 >> 2]; + $12 = $8; $8 = $8 >>> 3 | 0; - $9 = $11 << 29; - $10 = $15 + $9 | 0; - $11 = $8; - $20 = $9 >>> 0 > $10 >>> 0 ? $11 + 1 | 0 : $11; - $14 = $10; - $13 = $20; - $8 = $10; - if (!$13 & $8 >>> 0 < 1000000001) { - $16 = 0; + $9 = $12 << 29; + $10 = $17; + $11 = $9 + $10 | 0; + $12 = $8; + $22 = $9 >>> 0 > $11 >>> 0 ? $12 + 1 | 0 : $12; + $15 = $11; + $16 = $22; + $8 = $11; + if (!$16 & $8 >>> 0 < 1000000001) { + $14 = 0; } else { - $8 = $13; - $20 = __wasm_i64_udiv($14, $8, 1e9, 0); - $16 = $20; + $8 = $16; + $22 = __wasm_i64_udiv($15, $8, 1e9, 0); + $14 = $22; $8 = i64toi32_i32$HIGH_BITS; - $19 = $8; - $20 = __wasm_i64_mul($16, $8, 1e9, 0); - $10 = $20; + $18 = $8; + $22 = __wasm_i64_mul($14, $8, 1e9, 0); $8 = i64toi32_i32$HIGH_BITS; $6 = $8; - $9 = $14; - $11 = $9 - $20 | 0; - $14 = $11; - $8 = $13; - $20 = $6; - $10 = $20 + ($9 >>> 0 < $10 >>> 0) | 0; - $10 = $8 - $10 | 0; - $13 = $10; - } - $15 = $16; - HEAP32[$17 >> 2] = $14; - $2 = ($2 - 1 & 2047) != ($1 | 0) ? $2 : ($1 | 0) == ($12 | 0) ? $2 : $14 ? $2 : $1; - $17 = $1 - 1 | 0; - if (($1 | 0) != ($12 | 0)) { + $9 = $15; + $10 = $22; + $12 = $9 - $10 | 0; + $15 = $12; + $8 = $16; + $22 = $6; + $11 = $22 + ($9 >>> 0 < $10 >>> 0) | 0; + $11 = $8 - $11 | 0; + $16 = $11; + } + $17 = $14; + HEAP32[$19 >> 2] = $15; + $2 = ($2 - 1 & 2047) != ($1 | 0) ? $2 : ($1 | 0) == ($13 | 0) ? $2 : $15 ? $2 : $1; + $19 = $1 - 1 | 0; + if (($1 | 0) != ($13 | 0)) { continue; } break; } - $23 = $23 - 29 | 0; - if (!$15) { + $24 = $24 - 29 | 0; + if (!$17) { continue; } break; } - $12 = $12 - 1 & 2047; - if (($12 | 0) == ($2 | 0)) { + $13 = $13 - 1 & 2047; + if (($13 | 0) == ($2 | 0)) { $1 = ($7 + 784 | 0) + (($2 + 2046 & 2047) << 2) | 0; $6 = $1; $8 = HEAP32[$1 >> 2]; @@ -10990,8 +10832,8 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { HEAP32[$6 >> 2] = $8 | HEAP32[($7 + 784 | 0) + ($1 << 2) >> 2]; $2 = $1; } - $18 = $18 + 9 | 0; - HEAP32[($7 + 784 | 0) + ($12 << 2) >> 2] = $15; + $20 = $20 + 9 | 0; + HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2] = $17; continue; } break; @@ -11001,24 +10843,24 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { $8 = $2 + 1 & 2047; $6 = ($7 + 784 | 0) + (($2 - 1 & 2047) << 2) | 0; while (1) { - $21 = ($18 | 0) > 45 ? 9 : 1; + $21 = ($20 | 0) > 45 ? 9 : 1; label$57: { while (1) { - $17 = $12; + $19 = $13; $1 = 0; label$59: { while (1) { label$61: { - $12 = $1 + $17 & 2047; - if (($12 | 0) == ($2 | 0)) { + $13 = $1 + $19 & 2047; + if (($13 | 0) == ($2 | 0)) { break label$61; } - $12 = HEAP32[($7 + 784 | 0) + ($12 << 2) >> 2]; - $15 = HEAP32[($1 << 2) + 52176 >> 2]; - if ($12 >>> 0 < $15 >>> 0) { + $13 = HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2]; + $17 = HEAP32[($1 << 2) + 51104 >> 2]; + if ($13 >>> 0 < $17 >>> 0) { break label$61; } - if ($12 >>> 0 > $15 >>> 0) { + if ($13 >>> 0 > $17 >>> 0) { break label$59; } $1 = $1 + 1 | 0; @@ -11028,43 +10870,51 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { } break; } - if (($18 | 0) != 36) { + if (($20 | 0) != 36) { break label$59; } - $14 = 0; - $13 = 0; - $1 = 0; + $15 = 0; $16 = 0; - $19 = 0; + $1 = 0; + $14 = 0; + $18 = 0; while (1) { - $12 = $1 + $17 & 2047; - if (($12 | 0) == ($2 | 0)) { + $13 = $1 + $19 & 2047; + if (($13 | 0) == ($2 | 0)) { $2 = $2 + 1 & 2047; HEAP32[(($2 << 2) + $7 | 0) + 780 >> 2] = 0; } - __floatunsitf($7 + 768 | 0, HEAP32[($7 + 784 | 0) + ($12 << 2) >> 2]); - $10 = $13; - $9 = $19; - __multf3($7 + 752 | 0, $14, $10, $16, $9, 0, 0, 1342177280, 1075633366); + __floatunsitf($7 + 768 | 0, HEAP32[($7 + 784 | 0) + ($13 << 2) >> 2]); + $11 = $16; + $9 = $18; + __multf3($7 + 752 | 0, $15, $11, $14, $9, 0, 0, 1342177280, 1075633366); + $10 = HEAP32[$7 + 752 >> 2]; + $14 = $10; $8 = HEAP32[$7 + 756 >> 2]; - $6 = $8; + $12 = $8; $8 = HEAP32[$7 + 760 >> 2]; - $11 = $8; + $15 = $8; + $10 = HEAP32[$7 + 764 >> 2]; + $6 = $10; + $10 = HEAP32[$7 + 768 >> 2]; + $18 = $10; $8 = HEAP32[$7 + 772 >> 2]; $9 = $8; $8 = HEAP32[$7 + 776 >> 2]; - $13 = $8; - $8 = HEAP32[$7 + 764 >> 2]; + $16 = $8; $10 = HEAP32[$7 + 780 >> 2]; - __addtf3($7 + 736 | 0, HEAP32[$7 + 752 >> 2], $6, $11, $8, HEAP32[$7 + 768 >> 2], $9, $13, $10); - $10 = HEAP32[$7 + 744 >> 2]; - $16 = $10; + $11 = $10; + $10 = $12; + $8 = $6; + __addtf3($7 + 736 | 0, $14, $10, $15, $8, $18, $9, $16, $11); + $11 = HEAP32[$7 + 744 >> 2]; + $14 = $11; $9 = HEAP32[$7 + 748 >> 2]; - $19 = $9; + $18 = $9; $9 = HEAP32[$7 + 736 >> 2]; - $14 = $9; - $10 = HEAP32[$7 + 740 >> 2]; - $13 = $10; + $15 = $9; + $11 = HEAP32[$7 + 740 >> 2]; + $16 = $11; $1 = $1 + 1 | 0; if (($1 | 0) != 4) { continue; @@ -11072,57 +10922,59 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { break; } __floatsitf($7 + 720 | 0, $5); - $10 = HEAP32[$7 + 720 >> 2]; - $1 = $10; + $11 = HEAP32[$7 + 720 >> 2]; + $6 = $11; $9 = HEAP32[$7 + 724 >> 2]; $8 = $9; $9 = HEAP32[$7 + 728 >> 2]; - $6 = $9; - $10 = HEAP32[$7 + 732 >> 2]; - $11 = $10; - $10 = $13; - $9 = $19; - __multf3($7 + 704 | 0, $14, $10, $16, $9, $1, $8, $6, $11); - $16 = HEAP32[$7 + 712 >> 2]; + $1 = $9; + $11 = HEAP32[$7 + 732 >> 2]; + $10 = $11; + $11 = $16; + $9 = $18; + __multf3($7 + 704 | 0, $15, $11, $14, $9, $6, $8, $1, $10); + $10 = HEAP32[$7 + 712 >> 2]; + $14 = $10; $8 = HEAP32[$7 + 716 >> 2]; - $19 = $8; - $14 = 0; - $13 = 0; + $18 = $8; + $15 = 0; + $16 = 0; $8 = HEAP32[$7 + 704 >> 2]; - $24 = $8; - $25 = HEAP32[$7 + 708 >> 2]; - $15 = $23 + 113 | 0; - $1 = $15 - $4 | 0; - $18 = ($3 | 0) > ($1 | 0); - $12 = $18 ? ($1 | 0) > 0 ? $1 : 0 : $3; - if (($12 | 0) <= 112) { + $25 = $8; + $10 = HEAP32[$7 + 708 >> 2]; + $22 = $10; + $17 = $24 + 113 | 0; + $1 = $17 - $4 | 0; + $21 = ($3 | 0) > ($1 | 0); + $13 = $21 ? ($1 | 0) > 0 ? $1 : 0 : $3; + if (($13 | 0) <= 112) { break label$57; } break label$54; } - $23 = $21 + $23 | 0; - $12 = $2; - if (($2 | 0) == ($17 | 0)) { + $24 = $21 + $24 | 0; + $13 = $2; + if (($2 | 0) == ($19 | 0)) { continue; } break; } $27 = 1e9 >>> $21 | 0; - $16 = -1 << $21 ^ -1; + $14 = -1 << $21 ^ -1; $1 = 0; - $12 = $17; + $13 = $19; while (1) { - $15 = ($7 + 784 | 0) + ($17 << 2) | 0; - $9 = $15; - $15 = HEAP32[$15 >> 2]; - $1 = ($15 >>> $21 | 0) + $1 | 0; + $17 = ($7 + 784 | 0) + ($19 << 2) | 0; + $9 = $17; + $17 = HEAP32[$17 >> 2]; + $1 = ($17 >>> $21 | 0) + $1 | 0; HEAP32[$9 >> 2] = $1; - $1 = !$1 & ($12 | 0) == ($17 | 0); - $12 = $1 ? $12 + 1 & 2047 : $12; - $18 = $1 ? $18 - 9 | 0 : $18; - $1 = Math_imul($15 & $16, $27); - $17 = $17 + 1 & 2047; - if (($17 | 0) != ($2 | 0)) { + $1 = !$1 & ($13 | 0) == ($19 | 0); + $13 = $1 ? $13 + 1 & 2047 : $13; + $20 = $1 ? $20 - 9 | 0 : $20; + $1 = Math_imul($17 & $14, $27); + $19 = $19 + 1 & 2047; + if (($19 | 0) != ($2 | 0)) { continue; } break; @@ -11130,7 +10982,7 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { if (!$1) { continue; } - if (($12 | 0) != ($8 | 0)) { + if (($13 | 0) != ($8 | 0)) { HEAP32[($7 + 784 | 0) + ($2 << 2) >> 2] = $1; $2 = $8; continue label$55; @@ -11142,305 +10994,422 @@ function decfloat($0, $1, $2, $3, $4, $5, $6) { } break; } - __extenddftf2($7 + 656 | 0, scalbn(1, 225 - $12 | 0)); + __extenddftf2($7 + 656 | 0, scalbn(1, 225 - $13 | 0)); + $10 = HEAP32[$7 + 656 >> 2]; + $6 = $10; + $10 = HEAP32[$7 + 668 >> 2]; + $3 = $10; $8 = HEAP32[$7 + 660 >> 2]; - $3 = $8; + $10 = $8; $8 = HEAP32[$7 + 664 >> 2]; $4 = $8; - $8 = HEAP32[$7 + 668 >> 2]; - $9 = $25; - $10 = $19; - copysignl($7 + 688 | 0, HEAP32[$7 + 656 >> 2], $3, $4, $8, $24, $9, $16, $10); - $10 = HEAP32[$7 + 696 >> 2]; - $28 = $10; + $8 = $3; + $9 = $22; + $11 = $18; + copysignl($7 + 688 | 0, $6, $10, $4, $8, $25, $9, $14, $11); + $11 = HEAP32[$7 + 696 >> 2]; + $29 = $11; $9 = HEAP32[$7 + 700 >> 2]; - $29 = $9; - $9 = HEAP32[$7 + 688 >> 2]; $30 = $9; - $10 = HEAP32[$7 + 692 >> 2]; - $31 = $10; - __extenddftf2($7 + 640 | 0, scalbn(1, 113 - $12 | 0)); - $10 = HEAP32[$7 + 640 >> 2]; - $3 = $10; + $9 = HEAP32[$7 + 688 >> 2]; + $31 = $9; + $11 = HEAP32[$7 + 692 >> 2]; + $32 = $11; + __extenddftf2($7 + 640 | 0, scalbn(1, 113 - $13 | 0)); + $11 = HEAP32[$7 + 640 >> 2]; + $4 = $11; $9 = HEAP32[$7 + 644 >> 2]; $8 = $9; $9 = HEAP32[$7 + 648 >> 2]; - $4 = $9; - $10 = HEAP32[$7 + 652 >> 2]; - $6 = $10; - $10 = $25; - $9 = $19; - fmodl($7 + 672 | 0, $24, $10, $16, $9, $3, $8, $4, $6); + $3 = $9; + $11 = HEAP32[$7 + 652 >> 2]; + $10 = $11; + $11 = $22; + $9 = $18; + fmodl($7 + 672 | 0, $25, $11, $14, $9, $4, $8, $3, $10); + $10 = HEAP32[$7 + 672 >> 2]; + $15 = $10; $8 = HEAP32[$7 + 676 >> 2]; - $13 = $8; + $16 = $8; $8 = HEAP32[$7 + 680 >> 2]; $26 = $8; + $10 = HEAP32[$7 + 684 >> 2]; + $23 = $10; + $10 = $11; $8 = $9; - $14 = HEAP32[$7 + 672 >> 2]; - $9 = $13; - $22 = HEAP32[$7 + 684 >> 2]; - $10 = $22; - __subtf3($7 + 624 | 0, $24, $25, $16, $8, $14, $9, $26, $10); - $10 = HEAP32[$7 + 624 >> 2]; - $3 = $10; + $9 = $16; + $11 = $23; + __subtf3($7 + 624 | 0, $25, $10, $14, $8, $15, $9, $26, $11); + $11 = HEAP32[$7 + 624 >> 2]; + $4 = $11; $9 = HEAP32[$7 + 628 >> 2]; $8 = $9; $9 = HEAP32[$7 + 632 >> 2]; - $4 = $9; - $10 = HEAP32[$7 + 636 >> 2]; - $6 = $10; - $10 = $31; - $9 = $29; - __addtf3($7 + 608 | 0, $30, $10, $28, $9, $3, $8, $4, $6); - $16 = HEAP32[$7 + 616 >> 2]; + $3 = $9; + $11 = HEAP32[$7 + 636 >> 2]; + $10 = $11; + $11 = $32; + $9 = $30; + __addtf3($7 + 608 | 0, $31, $11, $29, $9, $4, $8, $3, $10); + $10 = HEAP32[$7 + 616 >> 2]; + $14 = $10; $8 = HEAP32[$7 + 620 >> 2]; - $19 = $8; + $18 = $8; $8 = HEAP32[$7 + 608 >> 2]; - $24 = $8; - $25 = HEAP32[$7 + 612 >> 2]; + $25 = $8; + $10 = HEAP32[$7 + 612 >> 2]; + $22 = $10; } - $21 = $17 + 4 & 2047; + $20 = $19 + 4 & 2047; label$66: { - if (($21 | 0) == ($2 | 0)) { + if (($20 | 0) == ($2 | 0)) { break label$66; } - $21 = HEAP32[($7 + 784 | 0) + ($21 << 2) >> 2]; + $20 = HEAP32[($7 + 784 | 0) + ($20 << 2) >> 2]; label$67: { - if ($21 >>> 0 <= 499999999) { - if (!$21 & ($17 + 5 & 2047) == ($2 | 0)) { + if ($20 >>> 0 <= 499999999) { + if (!$20 & ($19 + 5 & 2047) == ($2 | 0)) { break label$67; } __extenddftf2($7 + 496 | 0, +($5 | 0) * .25); + $10 = HEAP32[$7 + 496 >> 2]; + $3 = $10; $8 = HEAP32[$7 + 500 >> 2]; $9 = $8; $8 = HEAP32[$7 + 504 >> 2]; $2 = $8; - $8 = $22; $10 = HEAP32[$7 + 508 >> 2]; - __addtf3($7 + 480 | 0, $14, $13, $26, $8, HEAP32[$7 + 496 >> 2], $9, $2, $10); - $10 = HEAP32[$7 + 488 >> 2]; - $26 = $10; + $11 = $10; + $10 = $16; + $8 = $23; + __addtf3($7 + 480 | 0, $15, $10, $26, $8, $3, $9, $2, $11); + $11 = HEAP32[$7 + 488 >> 2]; + $26 = $11; $9 = HEAP32[$7 + 492 >> 2]; - $22 = $9; + $23 = $9; $9 = HEAP32[$7 + 480 >> 2]; - $14 = $9; - $10 = HEAP32[$7 + 484 >> 2]; - $13 = $10; + $15 = $9; + $11 = HEAP32[$7 + 484 >> 2]; + $16 = $11; break label$67; } - if (($21 | 0) != 5e8) { + if (($20 | 0) != 5e8) { __extenddftf2($7 + 592 | 0, +($5 | 0) * .75); - $10 = HEAP32[$7 + 592 >> 2]; - $2 = $10; + $11 = HEAP32[$7 + 592 >> 2]; + $3 = $11; $9 = HEAP32[$7 + 596 >> 2]; $8 = $9; $9 = HEAP32[$7 + 600 >> 2]; - $3 = $9; - $10 = HEAP32[$7 + 604 >> 2]; - $4 = $10; - $10 = $13; - $9 = $22; - __addtf3($7 + 576 | 0, $14, $10, $26, $9, $2, $8, $3, $4); - $26 = HEAP32[$7 + 584 >> 2]; + $2 = $9; + $11 = HEAP32[$7 + 604 >> 2]; + $10 = $11; + $11 = $16; + $9 = $23; + __addtf3($7 + 576 | 0, $15, $11, $26, $9, $3, $8, $2, $10); + $10 = HEAP32[$7 + 584 >> 2]; + $26 = $10; $8 = HEAP32[$7 + 588 >> 2]; - $22 = $8; + $23 = $8; $8 = HEAP32[$7 + 576 >> 2]; - $14 = $8; - $13 = HEAP32[$7 + 580 >> 2]; + $15 = $8; + $10 = HEAP32[$7 + 580 >> 2]; + $16 = $10; break label$67; } $33 = +($5 | 0); - if (($17 + 5 & 2047) == ($2 | 0)) { + if (($19 + 5 & 2047) == ($2 | 0)) { __extenddftf2($7 + 528 | 0, $33 * .5); + $10 = HEAP32[$7 + 528 >> 2]; + $3 = $10; $8 = HEAP32[$7 + 532 >> 2]; $9 = $8; $8 = HEAP32[$7 + 536 >> 2]; $2 = $8; - $8 = $22; $10 = HEAP32[$7 + 540 >> 2]; - __addtf3($7 + 512 | 0, $14, $13, $26, $8, HEAP32[$7 + 528 >> 2], $9, $2, $10); - $10 = HEAP32[$7 + 520 >> 2]; - $26 = $10; + $11 = $10; + $10 = $16; + $8 = $23; + __addtf3($7 + 512 | 0, $15, $10, $26, $8, $3, $9, $2, $11); + $11 = HEAP32[$7 + 520 >> 2]; + $26 = $11; $9 = HEAP32[$7 + 524 >> 2]; - $22 = $9; + $23 = $9; $9 = HEAP32[$7 + 512 >> 2]; - $14 = $9; - $10 = HEAP32[$7 + 516 >> 2]; - $13 = $10; + $15 = $9; + $11 = HEAP32[$7 + 516 >> 2]; + $16 = $11; break label$67; } __extenddftf2($7 + 560 | 0, $33 * .75); - $10 = HEAP32[$7 + 560 >> 2]; - $2 = $10; + $11 = HEAP32[$7 + 560 >> 2]; + $3 = $11; $9 = HEAP32[$7 + 564 >> 2]; $8 = $9; $9 = HEAP32[$7 + 568 >> 2]; - $3 = $9; - $10 = HEAP32[$7 + 572 >> 2]; - $4 = $10; - $10 = $13; - $9 = $22; - __addtf3($7 + 544 | 0, $14, $10, $26, $9, $2, $8, $3, $4); - $26 = HEAP32[$7 + 552 >> 2]; + $2 = $9; + $11 = HEAP32[$7 + 572 >> 2]; + $10 = $11; + $11 = $16; + $9 = $23; + __addtf3($7 + 544 | 0, $15, $11, $26, $9, $3, $8, $2, $10); + $10 = HEAP32[$7 + 552 >> 2]; + $26 = $10; $8 = HEAP32[$7 + 556 >> 2]; - $22 = $8; + $23 = $8; $8 = HEAP32[$7 + 544 >> 2]; - $14 = $8; - $13 = HEAP32[$7 + 548 >> 2]; + $15 = $8; + $10 = HEAP32[$7 + 548 >> 2]; + $16 = $10; } - if (($12 | 0) > 111) { + if (($13 | 0) > 111) { break label$66; } - $8 = $22; - fmodl($7 + 464 | 0, $14, $13, $26, $8, 0, 0, 0, 1073676288); - $10 = HEAP32[$7 + 464 >> 2]; - $3 = $10; - $10 = HEAP32[$7 + 476 >> 2]; - $2 = $10; + $10 = $16; + $8 = $23; + fmodl($7 + 464 | 0, $15, $10, $26, $8, 0, 0, 0, 1073676288); + $11 = HEAP32[$7 + 464 >> 2]; + $4 = $11; + $11 = HEAP32[$7 + 476 >> 2]; + $2 = $11; $9 = HEAP32[$7 + 468 >> 2]; - $10 = $9; + $11 = $9; $9 = HEAP32[$7 + 472 >> 2]; - $4 = $9; + $3 = $9; $9 = $2; - if (__letf2($3, $10, $4, $9, 0, 0, 0, 0)) { + if (__letf2($4, $11, $3, $9, 0, 0, 0, 0)) { break label$66; } - $8 = $22; - __addtf3($7 + 448 | 0, $14, $13, $26, $8, 0, 0, 0, 1073676288); - $10 = HEAP32[$7 + 456 >> 2]; - $26 = $10; + $10 = $16; + $8 = $23; + __addtf3($7 + 448 | 0, $15, $10, $26, $8, 0, 0, 0, 1073676288); + $11 = HEAP32[$7 + 456 >> 2]; + $26 = $11; $9 = HEAP32[$7 + 460 >> 2]; - $22 = $9; + $23 = $9; $9 = HEAP32[$7 + 448 >> 2]; - $14 = $9; - $10 = HEAP32[$7 + 452 >> 2]; - $13 = $10; + $15 = $9; + $11 = HEAP32[$7 + 452 >> 2]; + $16 = $11; } - $10 = $25; - $9 = $19; - $8 = $13; - __addtf3($7 + 432 | 0, $24, $10, $16, $9, $14, $8, $26, $22); + $11 = $22; + $9 = $18; + $8 = $16; + $10 = $23; + __addtf3($7 + 432 | 0, $25, $11, $14, $9, $15, $8, $26, $10); + $10 = HEAP32[$7 + 432 >> 2]; + $4 = $10; + $10 = HEAP32[$7 + 444 >> 2]; + $2 = $10; $8 = HEAP32[$7 + 436 >> 2]; - $2 = $8; + $10 = $8; $8 = HEAP32[$7 + 440 >> 2]; $3 = $8; - $8 = HEAP32[$7 + 444 >> 2]; - $9 = $31; - $10 = $29; - __subtf3($7 + 416 | 0, HEAP32[$7 + 432 >> 2], $2, $3, $8, $30, $9, $28, $10); - $10 = HEAP32[$7 + 424 >> 2]; - $16 = $10; + $8 = $2; + $9 = $32; + $11 = $30; + __subtf3($7 + 416 | 0, $4, $10, $3, $8, $31, $9, $29, $11); + $11 = HEAP32[$7 + 424 >> 2]; + $14 = $11; $9 = HEAP32[$7 + 428 >> 2]; - $19 = $9; + $18 = $9; $9 = HEAP32[$7 + 416 >> 2]; - $24 = $9; - $10 = HEAP32[$7 + 420 >> 2]; - $25 = $10; + $25 = $9; + $11 = HEAP32[$7 + 420 >> 2]; + $22 = $11; label$71: { - if ((-2 - $32 | 0) >= ($15 & 2147483647)) { + if ((-2 - $28 | 0) >= ($17 & 2147483647)) { break label$71; } - $10 = $25; - $9 = $19; - fabsl($7 + 400 | 0, $24, $10, $16, $9); - __multf3($7 + 384 | 0, $24, $25, $16, $9, 0, 0, 0, 1073610752); - $30 = HEAP32[$7 + 400 >> 2]; + $11 = $22; + $9 = $18; + fabsl($7 + 400 | 0, $25, $11, $14, $9); + $9 = $11; + $11 = $18; + __multf3($7 + 384 | 0, $25, $9, $14, $11, 0, 0, 0, 1073610752); + $10 = HEAP32[$7 + 400 >> 2]; + $4 = $10; + $10 = HEAP32[$7 + 412 >> 2]; + $2 = $10; $8 = HEAP32[$7 + 404 >> 2]; - $31 = $8; + $10 = $8; $8 = HEAP32[$7 + 408 >> 2]; - $28 = $8; - $29 = HEAP32[$7 + 412 >> 2]; - $8 = $29; - $2 = __getf2($30, $31, $28, $8, 0, 0, 0, 1081081856); - $10 = HEAP32[$7 + 396 >> 2]; - $3 = $10; + $3 = $8; + $8 = $2; + $2 = __getf2($4, $10, $3, $8, 0, 0, 0, 1081081856); + $11 = HEAP32[$7 + 396 >> 2]; + $3 = $11; + $17 = ($2 | 0) < 0; $9 = HEAP32[$7 + 392 >> 2]; - $15 = ($2 | 0) < 0; - $16 = $15 ? $16 : $9; - $10 = $19; + $10 = $17 ? $14 : $9; + $14 = $10; + $11 = $18; $9 = $3; - $8 = $15 ? $10 : $9; - $19 = $8; + $8 = $17 ? $11 : $9; + $18 = $8; + $10 = HEAP32[$7 + 388 >> 2]; + $3 = $10; $8 = HEAP32[$7 + 384 >> 2]; - $9 = $15; - $10 = $9 ? $24 : $8; - $24 = $10; - $8 = HEAP32[$7 + 388 >> 2]; - $20 = $9 ? $25 : $8; - $25 = $20; - $23 = (($2 | 0) >= 0) + $23 | 0; - if (($23 + 110 | 0) <= ($34 | 0)) { - $20 = $31; - $10 = $29; - if ((((__getf2($30, $20, $28, $10, 0, 0, 0, 1081081856) | 0) < 0 ? $18 : ($1 | 0) != ($12 | 0) & $18) | 0) != 1) { - break label$71; - } - $9 = $22; - if (!__letf2($14, $13, $26, $9, 0, 0, 0, 0)) { - break label$71; - } + $9 = $17; + $11 = $9 ? $25 : $8; + $25 = $11; + $10 = $22; + $8 = $3; + $22 = $9 ? $10 : $8; + $24 = (($2 | 0) >= 0) + $24 | 0; + $11 = $23; + $19 = __letf2($15, $16, $26, $11, 0, 0, 0, 0); + if (($19 | 0) != 0 & ($17 ? $21 : ($1 | 0) != ($13 | 0) & $21) ? 0 : ($24 + 110 | 0) <= ($34 | 0)) { + break label$71; } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - $20 = $25; - $10 = $19; - scalbnl($7 + 368 | 0, $24, $20, $16, $10, $23); - $10 = HEAP32[$7 + 368 >> 2]; - $16 = $10; - $20 = HEAP32[$7 + 372 >> 2]; - $19 = $20; - $10 = HEAP32[$7 + 380 >> 2]; - $22 = $10; - $20 = HEAP32[$7 + 376 >> 2]; - $8 = $20; - } - $20 = $0; - $14 = $8; - HEAP32[$20 + 8 >> 2] = $14; - $10 = $22; - HEAP32[$20 + 12 >> 2] = $10; - HEAP32[$0 >> 2] = $16; - $10 = $19; - HEAP32[$20 + 4 >> 2] = $10; + $10 = $22; + $9 = $18; + scalbnl($7 + 368 | 0, $25, $10, $14, $9, $24); + $9 = HEAP32[$7 + 368 >> 2]; + $14 = $9; + $10 = HEAP32[$7 + 372 >> 2]; + $18 = $10; + $9 = HEAP32[$7 + 380 >> 2]; + $23 = $9; + $10 = HEAP32[$7 + 376 >> 2]; + $8 = $10; + } + $10 = $0; + $15 = $8; + HEAP32[$10 + 8 >> 2] = $15; + $9 = $23; + HEAP32[$10 + 12 >> 2] = $9; + HEAP32[$0 >> 2] = $14; + $9 = $18; + HEAP32[$10 + 4 >> 2] = $9; __stack_pointer = $7 + 8976 | 0; } +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___hash_function_28_29($1), $2); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($1); + HEAP8[$7 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$8) { + break label$2; + } + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + if (!$6) { + break label$2; + } + while (1) { + $6 = HEAP32[$6 >> 2]; + if (!$6) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, $3, $4, $5); + $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1) >> 2]; + $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($1); + if (!(Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($8 >>> 0)) ? 0 : $8)) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___max_load_factor_28_29($1) >> 2])); + label$7: { + if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { + $6 = ~~$11 >>> 0; + break label$7; + } + $6 = 0; + } + HEAP32[$7 + 8 >> 2] = $6; + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($1); + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + } + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + label$9: { + if (!$6) { + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $9 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { + break label$9; + } + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$9; + } + $8 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___release_28_29($7 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$7 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); + __stack_pointer = $7 + 32 | 0; +} + function vfscanf($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f64$0 = 0; - $10 = __stack_pointer - 304 | 0; - __stack_pointer = $10; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f64$0 = 0; + $11 = __stack_pointer - 304 | 0; + __stack_pointer = $11; if (HEAP32[$0 + 76 >> 2] >= 0) { - $23 = __lockfile($0); + $24 = __lockfile($0); } label$2: { label$3: { label$4: { label$5: { - label$6: { - if (HEAP32[$0 + 4 >> 2]) { - break label$6; - } - __toread($0); - if (HEAP32[$0 + 4 >> 2]) { - break label$6; - } + if (HEAP32[$0 + 4 >> 2]) { break label$5; } - $6 = HEAPU8[$1 | 0]; - if (!$6) { - break label$2; + __toread($0); + if (HEAP32[$0 + 4 >> 2]) { + break label$5; } + break label$4; + } + $5 = HEAPU8[$1 | 0]; + if (!$5) { + break label$2; + } + label$7: { label$8: { label$9: { label$10: { while (1) { label$12: { label$13: { - if (isspace($6 & 255)) { + if (isspace($5 & 255)) { while (1) { - $6 = $1; - $1 = $6 + 1 | 0; - if (isspace(HEAPU8[$6 + 1 | 0])) { + $5 = $1; + $1 = $5 + 1 | 0; + if (isspace(HEAPU8[$5 + 1 | 0])) { continue; } break; @@ -11462,7 +11431,7 @@ function vfscanf($0, $1, $2) { break; } $1 = HEAP32[$0 + 4 >> 2]; - $9 = HEAP32[$0 + 112 >> 2]; + $10 = HEAP32[$0 + 112 >> 2]; $4 = HEAP32[$0 + 116 >> 2]; if (($4 | 0) > 0 | ($4 | 0) >= 0) { $1 = $1 - 1 | 0; @@ -11472,33 +11441,33 @@ function vfscanf($0, $1, $2) { $3 = $4 >> 31; $1 = $4; $13 = $3; - $9 = $18; + $10 = $19; $3 = HEAP32[$0 + 120 >> 2]; - $7 = $9 + $3 | 0; + $6 = $10 + $3 | 0; $4 = HEAP32[$0 + 124 >> 2]; - $3 = $19; - $5 = $4 + $3 | 0; - $5 = $7 >>> 0 < $9 >>> 0 ? $5 + 1 | 0 : $5; - $9 = $7; + $3 = $20; + $7 = $4 + $3 | 0; + $7 = $6 >>> 0 < $10 >>> 0 ? $7 + 1 | 0 : $7; + $10 = $6; $4 = $1; - $3 = $7 + $4 | 0; - $8 = $5; - $5 = $13; - $7 = $8 + $5 | 0; - $18 = $3; - $7 = $3 >>> 0 < $9 >>> 0 ? $7 + 1 | 0 : $7; - $19 = $7; + $3 = $6 + $4 | 0; + $8 = $7; + $7 = $13; + $6 = $8 + $7 | 0; + $19 = $3; + $6 = $3 >>> 0 < $10 >>> 0 ? $6 + 1 | 0 : $6; + $20 = $6; break label$13; } label$20: { label$21: { label$22: { if (HEAPU8[$1 | 0] == 37) { - $6 = HEAPU8[$1 + 1 | 0]; - if (($6 | 0) == 42) { + $5 = HEAPU8[$1 + 1 | 0]; + if (($5 | 0) == 42) { break label$22; } - if (($6 | 0) != 37) { + if (($5 | 0) != 37) { break label$21; } } @@ -11506,16 +11475,16 @@ function vfscanf($0, $1, $2) { label$24: { if (HEAPU8[$1 | 0] == 37) { while (1) { - $6 = HEAP32[$0 + 4 >> 2]; + $5 = HEAP32[$0 + 4 >> 2]; label$27: { - if (($6 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $6 + 1; - $6 = HEAPU8[$6 | 0]; + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; break label$27; } - $6 = __shgetc($0); + $5 = __shgetc($0); } - if (isspace($6)) { + if (isspace($5)) { continue; } break; @@ -11523,116 +11492,116 @@ function vfscanf($0, $1, $2) { $1 = $1 + 1 | 0; break label$24; } - $6 = HEAP32[$0 + 4 >> 2]; - if (($6 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $6 + 1; - $6 = HEAPU8[$6 | 0]; + $5 = HEAP32[$0 + 4 >> 2]; + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; break label$24; } - $6 = __shgetc($0); + $5 = __shgetc($0); } - if (HEAPU8[$1 | 0] != ($6 | 0)) { - $7 = HEAP32[$0 + 112 >> 2]; + if (HEAPU8[$1 | 0] != ($5 | 0)) { + $6 = HEAP32[$0 + 112 >> 2]; $4 = HEAP32[$0 + 116 >> 2]; if (($4 | 0) > 0 | ($4 | 0) >= 0) { HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; } - if (($6 | 0) >= 0) { + if (($5 | 0) >= 0) { break label$2; } $4 = 0; - if (!$22) { - break label$5; + if ($23) { + break label$2; } - break label$2; + break label$4; } $4 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; - $5 = $4 >> 31; + $7 = $4 >> 31; $13 = $4; - $6 = $5; - $5 = HEAP32[$0 + 120 >> 2]; - $7 = $18; - $8 = $5 + $7 | 0; + $5 = $7; + $7 = HEAP32[$0 + 120 >> 2]; + $6 = $19; + $8 = $7 + $6 | 0; $4 = HEAP32[$0 + 124 >> 2]; - $5 = $19; - $3 = $4 + $5 | 0; - $5 = $8; - $3 = $7 >>> 0 > $8 >>> 0 ? $3 + 1 | 0 : $3; - $9 = $3; - $3 = $6; - $8 = $9 + $3 | 0; + $7 = $20; + $3 = $4 + $7 | 0; + $7 = $8; + $3 = $6 >>> 0 > $8 >>> 0 ? $3 + 1 | 0 : $3; + $10 = $3; + $3 = $5; + $8 = $10 + $3 | 0; $4 = $13; - $7 = $5; - $5 = $4 + $7 | 0; - $18 = $5; - $8 = $7 >>> 0 > $5 >>> 0 ? $8 + 1 | 0 : $8; - $19 = $8; - $6 = $1; + $6 = $7; + $7 = $4 + $6 | 0; + $19 = $7; + $8 = $6 >>> 0 > $7 >>> 0 ? $8 + 1 | 0 : $8; + $20 = $8; + $5 = $1; break label$13; } - $11 = 0; - $6 = $1 + 2 | 0; + $12 = 0; + $5 = $1 + 2 | 0; break label$20; } - if (!(!isdigit($6) | HEAPU8[$1 + 2 | 0] != 36)) { - $11 = arg_n($2, HEAPU8[$1 + 1 | 0] - 48 | 0); - $6 = $1 + 3 | 0; + if (!(!isdigit($5) | HEAPU8[$1 + 2 | 0] != 36)) { + $12 = arg_n($2, HEAPU8[$1 + 1 | 0] - 48 | 0); + $5 = $1 + 3 | 0; break label$20; } - $11 = HEAP32[$2 >> 2]; + $12 = HEAP32[$2 >> 2]; $2 = $2 + 4 | 0; - $6 = $1 + 1 | 0; + $5 = $1 + 1 | 0; } - $20 = 0; + $21 = 0; $1 = 0; - if (isdigit(HEAPU8[$6 | 0])) { + if (isdigit(HEAPU8[$5 | 0])) { while (1) { - $1 = (HEAPU8[$6 | 0] + Math_imul($1, 10) | 0) - 48 | 0; - $3 = HEAPU8[$6 + 1 | 0]; - $6 = $6 + 1 | 0; + $1 = (HEAPU8[$5 | 0] + Math_imul($1, 10) | 0) - 48 | 0; + $3 = HEAPU8[$5 + 1 | 0]; + $5 = $5 + 1 | 0; if (isdigit($3)) { continue; } break; } } - $12 = HEAPU8[$6 | 0]; - if (($12 | 0) != 109) { - $3 = $6; + $14 = HEAPU8[$5 | 0]; + if (($14 | 0) != 109) { + $3 = $5; } else { - $14 = 0; - $20 = ($11 | 0) != 0; - $12 = HEAPU8[$6 + 1 | 0]; + $16 = 0; + $21 = ($12 | 0) != 0; + $14 = HEAPU8[$5 + 1 | 0]; $15 = 0; - $3 = $6 + 1 | 0; + $3 = $5 + 1 | 0; } - $6 = $3 + 1 | 0; - $5 = 3; - $4 = $20; + $5 = $3 + 1 | 0; + $9 = 3; + $4 = $21; label$37: { label$38: { - switch (($12 & 255) - 65 | 0) { + switch (($14 & 255) - 65 | 0) { case 39: $4 = $3 + 2 | 0; $3 = HEAPU8[$3 + 1 | 0] == 104; - $6 = $3 ? $4 : $6; - $5 = $3 ? -2 : -1; + $5 = $3 ? $4 : $5; + $9 = $3 ? -2 : -1; break label$37; case 43: $4 = $3 + 2 | 0; $3 = HEAPU8[$3 + 1 | 0] == 108; - $6 = $3 ? $4 : $6; - $5 = $3 ? 3 : 1; + $5 = $3 ? $4 : $5; + $9 = $3 ? 3 : 1; break label$37; case 51: case 57: - $5 = 1; + $9 = 1; break label$37; case 11: - $5 = 2; + $9 = 2; break label$37; case 41: @@ -11662,30 +11631,30 @@ function vfscanf($0, $1, $2) { break label$38; default: - break label$8; + break label$7; } } - $5 = 0; - $6 = $3; + $9 = 0; + $5 = $3; } - $3 = HEAPU8[$6 | 0]; - $12 = ($3 & 47) == 3; - $21 = $12 ? 1 : $5; - $16 = $12 ? $3 | 32 : $3; + $3 = HEAPU8[$5 | 0]; + $14 = ($3 & 47) == 3; + $22 = $14 ? 1 : $9; + $17 = $14 ? $3 | 32 : $3; label$43: { - if (($16 | 0) == 91) { + if (($17 | 0) == 91) { break label$43; } label$44: { - if (($16 | 0) != 110) { - if (($16 | 0) != 99) { + if (($17 | 0) != 110) { + if (($17 | 0) != 99) { break label$44; } $1 = ($1 | 0) > 1 ? $1 : 1; break label$43; } - $8 = $19; - store_int($11, $21, $18, $8); + $8 = $20; + store_int($12, $22, $19, $8); break label$13; } __shlim($0, 0, 0); @@ -11714,30 +11683,30 @@ function vfscanf($0, $1, $2) { $4 = $3 - HEAP32[$0 + 44 >> 2] | 0; $3 = $4 >> 31; $13 = $4; - $17 = $3; - $8 = $18; + $18 = $3; + $8 = $19; $3 = HEAP32[$0 + 120 >> 2]; - $7 = $3; - $9 = $8 + $7 | 0; + $6 = $3; + $10 = $8 + $6 | 0; $4 = HEAP32[$0 + 124 >> 2]; - $3 = $19; - $5 = $4 + $3 | 0; - $3 = $9; - $5 = $8 >>> 0 > $9 >>> 0 ? $5 + 1 | 0 : $5; - $7 = $5; - $5 = $17; - $9 = $7 + $5 | 0; + $3 = $20; + $7 = $4 + $3 | 0; + $3 = $10; + $7 = $8 >>> 0 > $10 >>> 0 ? $7 + 1 | 0 : $7; + $6 = $7; + $7 = $18; + $10 = $6 + $7 | 0; $4 = $13; $8 = $3; $3 = $4 + $8 | 0; - $9 = $3 >>> 0 < $8 >>> 0 ? $9 + 1 | 0 : $9; - $18 = $3; - $19 = $9; + $10 = $3 >>> 0 < $8 >>> 0 ? $10 + 1 | 0 : $10; + $19 = $3; + $20 = $10; } - $9 = $1 >> 31; - $13 = $9; - $17 = $1; - __shlim($0, $1, $9); + $10 = $1 >> 31; + $13 = $10; + $18 = $1; + __shlim($0, $1, $10); $3 = HEAP32[$0 + 4 >> 2]; label$50: { if (($3 | 0) != HEAP32[$0 + 104 >> 2]) { @@ -11745,10 +11714,10 @@ function vfscanf($0, $1, $2) { break label$50; } if ((__shgetc($0) | 0) < 0) { - break label$10; + break label$8; } } - $9 = HEAP32[$0 + 112 >> 2]; + $10 = HEAP32[$0 + 112 >> 2]; $4 = HEAP32[$0 + 116 >> 2]; if (($4 | 0) > 0 | ($4 | 0) >= 0) { HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; @@ -11759,9 +11728,9 @@ function vfscanf($0, $1, $2) { label$55: { label$56: { label$57: { - switch ($16 - 88 | 0) { + switch ($17 - 88 | 0) { default: - $1 = $16 - 65 | 0; + $1 = $17 - 65 | 0; if ($1 >>> 0 > 6 | !(1 << $1 & 113)) { break label$53; } @@ -11770,73 +11739,73 @@ function vfscanf($0, $1, $2) { case 13: case 14: case 15: - __floatscan($10 + 8 | 0, $0, $21, 0); - $5 = HEAP32[$0 + 120 >> 2]; - $1 = $5; + __floatscan($11 + 8 | 0, $0, $22, 0); + $7 = HEAP32[$0 + 120 >> 2]; + $1 = $7; $4 = HEAP32[$0 + 124 >> 2]; $8 = $4; - $5 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; - $4 = $5 >> 31; - $9 = $5; - $7 = 0 - $5 | 0; - $3 = $4 + (($9 | 0) != 0) | 0; + $7 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; + $4 = $7 >> 31; + $10 = $7; + $6 = 0 - $7 | 0; + $3 = $4 + (($10 | 0) != 0) | 0; $3 = 0 - $3 | 0; - $5 = $3; + $7 = $3; $4 = $1; $3 = $8; - $8 = $5; - if (($7 | 0) != ($4 | 0) | ($3 | 0) != ($8 | 0)) { + $8 = $7; + if (($6 | 0) != ($4 | 0) | ($3 | 0) != ($8 | 0)) { break label$55; } - break label$4; + break label$9; case 3: case 11: case 27: - if (($16 & 239) == 99) { - memset($10 + 32 | 0, -1, 257); - HEAP8[$10 + 32 | 0] = 0; - if (($16 | 0) != 115) { + if (($17 & 239) == 99) { + memset($11 + 32 | 0, -1, 257); + HEAP8[$11 + 32 | 0] = 0; + if (($17 | 0) != 115) { break label$54; } - HEAP8[$10 + 65 | 0] = 0; - HEAP8[$10 + 46 | 0] = 0; - HEAP16[$10 + 42 >> 1] = 0; - HEAP16[$10 + 44 >> 1] = 0; + HEAP8[$11 + 65 | 0] = 0; + HEAP8[$11 + 46 | 0] = 0; + HEAP16[$11 + 42 >> 1] = 0; + HEAP16[$11 + 44 >> 1] = 0; break label$54; } - $5 = HEAPU8[$6 + 1 | 0]; - $3 = ($5 | 0) == 94; - memset($10 + 32 | 0, $3, 257); - HEAP8[$10 + 32 | 0] = 0; - $12 = $3 ? $6 + 2 | 0 : $6 + 1 | 0; + $9 = HEAPU8[$5 + 1 | 0]; + $3 = ($9 | 0) == 94; + memset($11 + 32 | 0, $3, 257); + HEAP8[$11 + 32 | 0] = 0; + $14 = $3 ? $5 + 2 | 0 : $5 + 1 | 0; label$64: { label$65: { label$66: { - $6 = HEAPU8[($3 ? 2 : 1) + $6 | 0]; - if (($6 | 0) != 45) { - if (($6 | 0) == 93) { + $5 = HEAPU8[($3 ? 2 : 1) + $5 | 0]; + if (($5 | 0) != 45) { + if (($5 | 0) == 93) { break label$66; } - $5 = ($5 | 0) != 94; - $6 = $12; + $9 = ($9 | 0) != 94; + $5 = $14; break label$64; } - $5 = ($5 | 0) != 94; - HEAP8[$10 + 78 | 0] = $5; + $9 = ($9 | 0) != 94; + HEAP8[$11 + 78 | 0] = $9; break label$65; } - $5 = ($5 | 0) != 94; - HEAP8[$10 + 126 | 0] = $5; + $9 = ($9 | 0) != 94; + HEAP8[$11 + 126 | 0] = $9; } - $6 = $12 + 1 | 0; + $5 = $14 + 1 | 0; } while (1) { - $3 = HEAPU8[$6 | 0]; + $3 = HEAPU8[$5 | 0]; label$69: { if (($3 | 0) != 45) { if (!$3) { - break label$10; + break label$8; } if (($3 | 0) != 93) { break label$69; @@ -11844,31 +11813,31 @@ function vfscanf($0, $1, $2) { break label$54; } $3 = 45; - $4 = HEAPU8[$6 + 1 | 0]; + $4 = HEAPU8[$5 + 1 | 0]; if (!$4 | ($4 | 0) == 93) { break label$69; } - $12 = $6 + 1 | 0; - $6 = HEAPU8[$6 - 1 | 0]; + $14 = $5 + 1 | 0; + $5 = HEAPU8[$5 - 1 | 0]; label$71: { - if ($4 >>> 0 <= $6 >>> 0) { + if ($4 >>> 0 <= $5 >>> 0) { $3 = $4; break label$71; } while (1) { - $6 = $6 + 1 | 0; - HEAP8[$6 + ($10 + 32 | 0) | 0] = $5; - $3 = HEAPU8[$12 | 0]; - if ($6 >>> 0 < $3 >>> 0) { + $5 = $5 + 1 | 0; + HEAP8[$5 + ($11 + 32 | 0) | 0] = $9; + $3 = HEAPU8[$14 | 0]; + if ($5 >>> 0 < $3 >>> 0) { continue; } break; } } - $6 = $12; + $5 = $14; } - HEAP8[($3 + $10 | 0) + 33 | 0] = $5; - $6 = $6 + 1 | 0; + HEAP8[($3 + $11 | 0) + 33 | 0] = $9; + $5 = $5 + 1 | 0; continue; } ; @@ -11915,54 +11884,54 @@ function vfscanf($0, $1, $2) { $3 = 0; } $4 = __intscan($0, $3, 0, -1, -1); - $17 = $4; + $18 = $4; $3 = i64toi32_i32$HIGH_BITS; $13 = $3; $3 = HEAP32[$0 + 120 >> 2]; $1 = $3; $4 = HEAP32[$0 + 124 >> 2]; - $12 = $4; + $9 = $4; $3 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; $4 = $3 >> 31; $8 = $3; - $5 = 0 - $3 | 0; - $7 = $4 + (($8 | 0) != 0) | 0; - $7 = 0 - $7 | 0; + $7 = 0 - $3 | 0; + $6 = $4 + (($8 | 0) != 0) | 0; + $6 = 0 - $6 | 0; $4 = $1; - $9 = $7; - $7 = $12; - if (($4 | 0) == ($5 | 0) & ($9 | 0) == ($7 | 0)) { - break label$4; + $10 = $6; + $6 = $9; + if (($4 | 0) == ($7 | 0) & ($10 | 0) == ($6 | 0)) { + break label$9; } - if (!(!$11 | ($16 | 0) != 112)) { - HEAP32[$11 >> 2] = $17; + if (!(!$12 | ($17 | 0) != 112)) { + HEAP32[$12 >> 2] = $18; break label$53; } $4 = $13; - store_int($11, $21, $17, $4); + store_int($12, $22, $18, $4); break label$53; } - if (!$11) { + if (!$12) { break label$53; } - $4 = HEAP32[$10 + 16 >> 2]; - $17 = $4; - $7 = HEAP32[$10 + 20 >> 2]; - $13 = $7; - $7 = HEAP32[$10 + 8 >> 2]; - $3 = $7; - $4 = HEAP32[$10 + 12 >> 2]; + $4 = HEAP32[$11 + 16 >> 2]; + $18 = $4; + $6 = HEAP32[$11 + 20 >> 2]; + $13 = $6; + $6 = HEAP32[$11 + 8 >> 2]; + $3 = $6; + $4 = HEAP32[$11 + 12 >> 2]; label$75: { - switch ($21 | 0) { + switch ($22 | 0) { case 0: - $7 = $13; - wasm2js_i32$0 = $11, wasm2js_f32$0 = __trunctfsf2($3, $4, $17, $7), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; + $6 = $13; + wasm2js_i32$0 = $12, wasm2js_f32$0 = __trunctfsf2($3, $4, $18, $6), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; break label$53; case 1: - $7 = $4; + $6 = $4; $4 = $13; - wasm2js_i32$0 = $11, wasm2js_f64$0 = __trunctfdf2($3, $7, $17, $4), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; + wasm2js_i32$0 = $12, wasm2js_f64$0 = __trunctfdf2($3, $6, $18, $4), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; break label$53; case 2: @@ -11972,34 +11941,33 @@ function vfscanf($0, $1, $2) { break label$53; } } - $7 = $11; - HEAP32[$7 >> 2] = $3; - HEAP32[$7 + 4 >> 2] = $4; - HEAP32[$7 + 8 >> 2] = $17; + $6 = $12; + HEAP32[$6 >> 2] = $3; + HEAP32[$6 + 4 >> 2] = $4; + HEAP32[$6 + 8 >> 2] = $18; $4 = $13; - HEAP32[$7 + 12 >> 2] = $4; + HEAP32[$6 + 12 >> 2] = $4; break label$53; } - $12 = ($16 | 0) == 99; - $5 = $12 ? $1 + 1 | 0 : 31; - $21 = ($21 | 0) != 1; + $14 = ($17 | 0) == 99; + $9 = $14 ? $1 + 1 | 0 : 31; label$78: { - if (!$21) { - $3 = $11; - if ($20) { - $3 = dlmalloc($5 << 2); + if (($22 | 0) == 1) { + $3 = $12; + if ($21) { + $3 = dlmalloc($9 << 2); if (!$3) { - break label$9; + break label$10; } } - $7 = $10; - HEAP32[$7 + 296 >> 2] = 0; - HEAP32[$7 + 300 >> 2] = 0; + $6 = $11; + HEAP32[$6 + 296 >> 2] = 0; + HEAP32[$6 + 300 >> 2] = 0; $1 = 0; - $14 = $20; - label$81: { - while (1) { - $15 = $3; + $22 = $21; + while (1) { + $15 = $3; + label$82: { while (1) { $3 = HEAP32[$0 + 4 >> 2]; label$84: { @@ -12010,51 +11978,52 @@ function vfscanf($0, $1, $2) { } $3 = __shgetc($0); } - if (!HEAPU8[($10 + $3 | 0) + 33 | 0]) { - break label$81; + if (!HEAPU8[($11 + $3 | 0) + 33 | 0]) { + break label$82; } - HEAP8[$10 + 27 | 0] = $3; - $3 = mbrtowc($10 + 28 | 0, $10 + 27 | 0, 1, $10 + 296 | 0); + HEAP8[$11 + 27 | 0] = $3; + $3 = mbrtowc($11 + 28 | 0, $11 + 27 | 0, 1, $11 + 296 | 0); if (($3 | 0) == -2) { continue; } + $16 = 0; if (($3 | 0) == -1) { - break label$12; + break label$8; } if ($15) { - HEAP32[($1 << 2) + $15 >> 2] = HEAP32[$10 + 28 >> 2]; + HEAP32[($1 << 2) + $15 >> 2] = HEAP32[$11 + 28 >> 2]; $1 = $1 + 1 | 0; } - if (!(($1 | 0) == ($5 | 0) & $14)) { + if (!(($1 | 0) == ($9 | 0) & $22)) { continue; } break; } - $5 = $5 << 1 | 1; - $3 = dlrealloc($15, $5 << 2); + $4 = 1; + $9 = $9 << 1 | 1; + $3 = dlrealloc($15, $9 << 2); if ($3) { continue; } - break; + break label$7; } - $4 = 1; - $14 = 0; - break label$8; + break; } - if (!mbsinit($10 + 296 | 0)) { - break label$12; + $16 = 0; + $9 = $15; + if (!mbsinit($11 + 296 | 0)) { + break label$8; } - $14 = 0; break label$78; } - if ($20) { + if ($21) { $1 = 0; - $3 = dlmalloc($5); + $3 = dlmalloc($9); if (!$3) { - break label$9; + break label$10; } while (1) { - $14 = $3; + $16 = $3; while (1) { $3 = HEAP32[$0 + 4 >> 2]; label$90: { @@ -12065,30 +12034,31 @@ function vfscanf($0, $1, $2) { } $3 = __shgetc($0); } - if (!HEAPU8[($10 + $3 | 0) + 33 | 0]) { - $15 = 0; + if (!HEAPU8[($11 + $3 | 0) + 33 | 0]) { + $9 = 0; + $15 = $16; break label$78; } - HEAP8[$1 + $14 | 0] = $3; + HEAP8[$1 + $16 | 0] = $3; $1 = $1 + 1 | 0; - if (($5 | 0) != ($1 | 0)) { + if (($9 | 0) != ($1 | 0)) { continue; } break; } $4 = 1; $15 = 0; - $5 = $5 << 1 | 1; - $3 = dlrealloc($14, $5); + $9 = $9 << 1 | 1; + $3 = dlrealloc($16, $9); if ($3) { continue; } break; } - break label$8; + break label$7; } $1 = 0; - if ($11) { + if ($12) { while (1) { $3 = HEAP32[$0 + 4 >> 2]; label$95: { @@ -12099,13 +12069,14 @@ function vfscanf($0, $1, $2) { } $3 = __shgetc($0); } - if (HEAPU8[($10 + $3 | 0) + 33 | 0]) { - HEAP8[$1 + $11 | 0] = $3; + if (HEAPU8[($11 + $3 | 0) + 33 | 0]) { + HEAP8[$1 + $12 | 0] = $3; $1 = $1 + 1 | 0; continue; } else { - $15 = 0; - $14 = $11; + $9 = 0; + $15 = $12; + $16 = $12; break label$78; } } @@ -12120,125 +12091,123 @@ function vfscanf($0, $1, $2) { } $1 = __shgetc($0); } - if (HEAPU8[($10 + $1 | 0) + 33 | 0]) { + if (HEAPU8[($11 + $1 | 0) + 33 | 0]) { continue; } break; } - $14 = 0; $15 = 0; + $16 = 0; + $9 = 0; $1 = 0; } $3 = HEAP32[$0 + 4 >> 2]; $4 = HEAP32[$0 + 112 >> 2]; - $7 = HEAP32[$0 + 116 >> 2]; - if (($7 | 0) > 0 | ($7 | 0) >= 0) { + $6 = HEAP32[$0 + 116 >> 2]; + if (($6 | 0) > 0 | ($6 | 0) >= 0) { $3 = $3 - 1 | 0; HEAP32[$0 + 4 >> 2] = $3; } - $7 = HEAP32[$0 + 124 >> 2]; - $5 = $7; + $6 = HEAP32[$0 + 124 >> 2]; + $7 = $6; $8 = HEAP32[$0 + 120 >> 2]; - $9 = $8; + $10 = $8; $8 = $3 - HEAP32[$0 + 44 >> 2] | 0; - $7 = $8 >> 31; + $6 = $8 >> 31; $4 = $8; - $3 = $9 + $4 | 0; - $8 = $7; - $7 = $5; - $5 = $8 + $7 | 0; - $5 = $4 >>> 0 > $3 >>> 0 ? $5 + 1 | 0 : $5; - $8 = !($3 | $5); + $3 = $10 + $4 | 0; + $8 = $6; + $6 = $7; + $7 = $8 + $6 | 0; + $7 = $4 >>> 0 > $3 >>> 0 ? $7 + 1 | 0 : $7; + $8 = !($3 | $7); $4 = $3; - $7 = $17; - $9 = $5; - $5 = $13; - if ($8 | (($4 | 0) != ($7 | 0) | ($9 | 0) != ($5 | 0)) & ($16 | 0) == 99) { - break label$4; + $6 = $18; + $10 = $7; + $7 = $13; + if ($8 | (($4 | 0) != ($6 | 0) | ($10 | 0) != ($7 | 0)) & ($17 | 0) == 99) { + break label$12; } - label$103: { - if (!$20) { - break label$103; + if ($21) { + HEAP32[$12 >> 2] = $15; + } + label$104: { + if ($14) { + break label$104; } - if (!$21) { - HEAP32[$11 >> 2] = $15; - break label$103; + if ($9) { + HEAP32[($1 << 2) + $9 >> 2] = 0; } - HEAP32[$11 >> 2] = $14; - } - if ($12) { - break label$53; - } - if ($15) { - HEAP32[($1 << 2) + $15 >> 2] = 0; - } - if (!$14) { - $14 = 0; - break label$53; + if (!$16) { + $16 = 0; + break label$104; + } + HEAP8[$1 + $16 | 0] = 0; } - HEAP8[$1 + $14 | 0] = 0; + $15 = $9; } - $5 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; - $7 = $5 >> 31; - $1 = $5; - $13 = $7; - $9 = $18; - $7 = HEAP32[$0 + 120 >> 2]; - $4 = $7; - $8 = $9 + $4 | 0; - $7 = $19; - $5 = HEAP32[$0 + 124 >> 2]; - $3 = $7 + $5 | 0; - $3 = $8 >>> 0 < $9 >>> 0 ? $3 + 1 | 0 : $3; - $9 = $8; - $5 = $1; - $7 = $8 + $5 | 0; + $7 = HEAP32[$0 + 4 >> 2] - HEAP32[$0 + 44 >> 2] | 0; + $6 = $7 >> 31; + $1 = $7; + $13 = $6; + $10 = $19; + $6 = HEAP32[$0 + 120 >> 2]; + $4 = $6; + $8 = $10 + $4 | 0; + $6 = $20; + $7 = HEAP32[$0 + 124 >> 2]; + $3 = $6 + $7 | 0; + $3 = $8 >>> 0 < $10 >>> 0 ? $3 + 1 | 0 : $3; + $10 = $8; + $7 = $1; + $6 = $8 + $7 | 0; $4 = $3; $3 = $13; $8 = $4 + $3 | 0; - $18 = $7; - $8 = $7 >>> 0 < $9 >>> 0 ? $8 + 1 | 0 : $8; - $19 = $8; - $22 = (($11 | 0) != 0) + $22 | 0; - } - $1 = $6 + 1 | 0; - $6 = HEAPU8[$6 + 1 | 0]; - if ($6) { + $19 = $6; + $8 = $6 >>> 0 < $10 >>> 0 ? $8 + 1 | 0 : $8; + $20 = $8; + $23 = (($12 | 0) != 0) + $23 | 0; + } + $1 = $5 + 1 | 0; + $5 = HEAPU8[$5 + 1 | 0]; + if ($5) { continue; } break label$2; } break; } - $14 = 0; + $15 = $9; + break label$9; } - $4 = $20; - break label$8; + $4 = 1; + $16 = 0; + $15 = 0; + break label$7; } - $4 = 1; - $14 = 0; - $15 = 0; - } - if ($22) { + $4 = $21; break label$3; } + $4 = $21; + } + if ($23) { + break label$3; } - $22 = -1; - break label$3; } - $4 = $20; + $23 = -1; } if (!$4) { break label$2; } - dlfree($14); + dlfree($16); dlfree($15); } - if ($23) { + if ($24) { __unlockfile($0); } - __stack_pointer = $10 + 304 | 0; - return $22; + __stack_pointer = $11 + 304 | 0; + return $23; } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_wchar_t__20const__2c_20std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { @@ -12247,7 +12216,7 @@ function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_ __stack_pointer = $11; HEAP32[$11 + 548 >> 2] = $10; HEAP32[$11 + 552 >> 2] = $1; - HEAP32[$11 + 96 >> 2] = 335; + HEAP32[$11 + 96 >> 2] = 336; $15 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($11 + 136 | 0, $11 + 144 | 0, $11 + 96 | 0); $1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); HEAP32[$11 + 132 >> 2] = $1; @@ -12401,20 +12370,20 @@ function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_ } wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - $4 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($4, $11 + 8 | 0); - if ($4 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($16) >>> 0) { + $2 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($4, $11 + 8 | 0); + if ($2 >>> 0 <= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($16) >>> 0) { wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($16), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - if (bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29(std____2____wrap_iter_wchar_t____operator__28long_29_20const($11 + 8 | 0, $4), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($16), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14))) { + if (bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___29(std____2____wrap_iter_wchar_t____operator__28long_29_20const($11 + 8 | 0, $2), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($16), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14))) { break label$21; } } wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($14), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($11 + 8 | 0, $11, 0); - HEAP32[$11 + 16 >> 2] = HEAP32[$11 + 8 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_wchar_t_20const______wrap_iter_wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2__enable_if_is_convertible_wchar_t__2c_20wchar_t_20const____value_2c_20void___type__29($11 + 8 | 0, $11, 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - HEAP32[$11 + 8 >> 2] = HEAP32[$11 + 16 >> 2]; + HEAP32[$11 + 8 >> 2] = HEAP32[$4 >> 2]; while (1) { label$26: { wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29($14), @@ -12592,244 +12561,13 @@ function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_ } } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - label$1: { - label$2: { - label$3: { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (($3 | 0) != 71) { - if (($3 | 0) != 84) { - break label$1; - } - label$5: { - label$6: { - label$7: { - label$8: { - label$9: { - label$10: { - label$11: { - label$12: { - label$13: { - label$14: { - label$15: { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); - switch ($3 - 65 | 0) { - case 8: - break label$11; - - case 0: - break label$14; - - case 1: - case 3: - case 4: - case 5: - case 6: - break label$5; - - case 7: - break label$7; - - case 2: - break label$9; - - default: - break label$15; - } - } - switch ($3 - 83 | 0) { - case 0: - break label$10; - - case 1: - break label$12; - - case 3: - break label$13; - - case 2: - break label$5; - - case 4: - break label$8; - - default: - break label$6; - } - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$2 + 12 >> 2] = $3; - if (!$3) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2, $2 + 12 | 0); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); - HEAP32[$2 >> 2] = $3; - if (!$3) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 38733, $2); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); - HEAP32[$2 >> 2] = $3; - if (!$3) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - if (($3 | 0) == 99) { - break label$3; - } - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - if (($3 | 0) == 118) { - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - label$17: { - switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 82 | 0) { - case 4: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); - HEAP32[$2 >> 2] = $3; - if (!$3) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - - case 0: - break label$17; - - default: - break label$1; - } - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); - HEAP32[$2 >> 2] = $3; - if (!$3) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $2 + 12 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95); - if (!$1) { - $1 = 0; - if (!$3) { - break label$1; - } - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); - break label$1; - } - $1 = 0; - } - __stack_pointer = $2 + 16 | 0; - return $1; -} - function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_char__20const__2c_20std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10) { var $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $11 = __stack_pointer - 560 | 0; __stack_pointer = $11; HEAP32[$11 + 548 >> 2] = $10; HEAP32[$11 + 552 >> 2] = $1; - HEAP32[$11 + 104 >> 2] = 335; + HEAP32[$11 + 104 >> 2] = 336; $15 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($11 + 136 | 0, $11 + 144 | 0, $11 + 104 | 0); $1 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($15); HEAP32[$11 + 132 >> 2] = $1; @@ -12983,20 +12721,20 @@ function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20s } wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - $4 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($4, $11 + 16 | 0); - if ($4 >>> 0 <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($16) >>> 0) { + $2 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($4, $11 + 16 | 0); + if ($2 >>> 0 <= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($16) >>> 0) { wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($16), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - if (bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___20__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29(std____2____wrap_iter_char____operator__28long_29_20const($11 + 16 | 0, $4), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($16), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14))) { + if (bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___20__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___29(std____2____wrap_iter_char____operator__28long_29_20const($11 + 16 | 0, $2), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($16), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14))) { break label$21; } } wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___begin_28_29($14), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($11 + 16 | 0, $11 + 8 | 0, 0); - HEAP32[$11 + 24 >> 2] = HEAP32[$11 + 16 >> 2]; + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____wrap_iter_char___20const__2c_20std____2__enable_if_is_convertible_char__2c_20char_20const____value_2c_20void___type__29($11 + 16 | 0, $11 + 8 | 0, 0) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } - HEAP32[$11 + 16 >> 2] = HEAP32[$11 + 24 >> 2]; + HEAP32[$11 + 16 >> 2] = HEAP32[$4 >> 2]; while (1) { label$26: { wasm2js_i32$0 = $11, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29($14), @@ -13174,6 +12912,281 @@ function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20s } } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 304 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76)) { + break label$1; + } + label$2: { + label$3: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 65 | 0) { + case 54: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 296 | 0, 29439); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $4; + HEAP32[$1 + 4 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + break label$1; + + case 33: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 288 | 0, 35259); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + HEAP32[$1 + 144 >> 2] = 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 280 | 0, 35255); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + HEAP32[$1 + 144 >> 2] = 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1 + 144 | 0); + break label$1; + + case 34: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 272 | 0, 30383); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + break label$1; + + case 32: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 264 | 0, 30376); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0); + break label$1; + + case 39: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 256 | 0, 30374); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $3; + HEAP32[$1 + 44 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0); + break label$1; + + case 50: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 248 | 0, 29057); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0); + break label$1; + + case 51: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 240 | 0, 29048); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 56 >> 2] = $3; + HEAP32[$1 + 60 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 56 | 0); + break label$1; + + case 40: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 232 | 0, 38096); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 64 >> 2] = $4; + HEAP32[$1 + 68 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 - -64 | 0); + break label$1; + + case 41: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 224 | 0, 28864); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 72 >> 2] = $3; + HEAP32[$1 + 76 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 72 | 0); + break label$1; + + case 43: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 216 | 0, 31016); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 80 >> 2] = $4; + HEAP32[$1 + 84 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 80 | 0); + break label$1; + + case 44: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 208 | 0, 30893); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 88 >> 2] = $3; + HEAP32[$1 + 92 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 88 | 0); + break label$1; + + case 55: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 200 | 0, 30951); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 96 >> 2] = $4; + HEAP32[$1 + 100 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 96 | 0); + break label$1; + + case 56: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 192 | 0, 30907); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 104 >> 2] = $3; + HEAP32[$1 + 108 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 104 | 0); + break label$1; + + case 45: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 184 | 0, 36654); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 112 >> 2] = $4; + HEAP32[$1 + 116 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 112 | 0); + break label$1; + + case 46: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 176 | 0, 36645); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 120 >> 2] = $3; + HEAP32[$1 + 124 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseIntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 120 | 0); + break label$1; + + case 37: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_float__28_29($0); + break label$1; + + case 35: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_double__28_29($0); + break label$1; + + case 36: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_long_20double__28_29($0); + break label$1; + + case 30: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 168 | 0, 34065); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 128 >> 2] = $4; + HEAP32[$1 + 132 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 128 | 0)) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + if (!$5) { + break label$2; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + break label$2; + + case 0: + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 144 >> 2] = $3; + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); + break label$1; + + case 3: + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 160 | 0, 34995); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 136 >> 2] = $3; + HEAP32[$1 + 140 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 136 | 0)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, 30179); + break label$1; + + case 20: + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) != 108) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$1 + 144 >> 2] = $3; + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 144 | 0); + break label$1; + + case 19: + break label$1; + + default: + break label$3; + } + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 156 >> 2] = $5; + if (!$5) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 144 | 0, $0, 1); + $5 = 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 144 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 156 | 0, $1 + 144 | 0); + break label$1; + } + $5 = 0; + } + __stack_pointer = $1 + 304 | 0; + return $5; +} + function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 32 | 0; @@ -13208,7 +13221,7 @@ function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2 } break label$1; } - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, $3, $4, $5); $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___size_28_29($1) >> 2]; $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___max_load_factor_28_29($1); if (!(Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($8 >>> 0)) ? 0 : $8)) { @@ -13262,6 +13275,131 @@ function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2 __stack_pointer = $7 + 32 | 0; } +function vision__ComputeSubpixelHessianFineOctavePair_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0); + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + if (($5 | 0) <= 0) { + break label$11; + } + if (vision__Image__width_28_29_20const($3) >>> 0 <= $5 + 1 >>> 0) { + break label$11; + } + if (($6 | 0) <= 0) { + break label$10; + } + $10 = $6 + 1 | 0; + if (vision__Image__height_28_29_20const($3) >>> 0 <= $10 >>> 0) { + break label$10; + } + if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__width_28_29_20const($3) | 0)) { + break label$9; + } + if ((vision__Image__width_28_29_20const($2) >>> 1 | 0) != (vision__Image__width_28_29_20const($4) | 0)) { + break label$8; + } + if ((vision__Image__height_28_29_20const($2) | 0) != (vision__Image__height_28_29_20const($3) | 0)) { + break label$7; + } + if ((vision__Image__height_28_29_20const($2) >>> 1 | 0) != (vision__Image__height_28_29_20const($4) | 0)) { + break label$6; + } + $15 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $6 - 1 | 0); + $16 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $6); + $10 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $10); + $17 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($3, $6); + vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($7 + 28 | 0, $7 + 24 | 0, Math_fround($5 | 0), Math_fround($6 | 0), 1); + $9 = HEAPF32[$7 + 28 >> 2]; + if (!(Math_fround($9 + Math_fround(-.5)) >= Math_fround(0))) { + break label$5; + } + if (!(Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(-.5)) >= Math_fround(0))) { + break label$4; + } + if (!(Math_fround(vision__Image__width_28_29_20const($4) >>> 0) > Math_fround($9 + Math_fround(.5)))) { + break label$3; + } + if (!(Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(.5)) < Math_fround(vision__Image__height_28_29_20const($4) >>> 0))) { + break label$2; + } + vision__ComputeSubpixelDerivatives_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20vision__Image_20const__2c_20int_2c_20int_29($7 + 20 | 0, $7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $7 + 4 | 0, $3, $5, $6); + $9 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], HEAPF32[$7 + 24 >> 2]); + $2 = $5 << 2; + $6 = $16 + $2 | 0; + $13 = HEAPF32[$6 >> 2]; + $8 = HEAPF32[$2 + $17 >> 2]; + $11 = HEAPF32[$6 - 4 >> 2]; + $12 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(.5)), HEAPF32[$7 + 24 >> 2]); + $18 = HEAPF32[$6 + 4 >> 2]; + $19 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(-.5)), HEAPF32[$7 + 24 >> 2]); + $20 = HEAPF32[$2 + $15 >> 2]; + $21 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(.5))); + $22 = HEAPF32[$2 + $10 >> 2]; + $23 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(-.5))); + HEAPF32[$0 >> 2] = HEAPF32[$7 + 12 >> 2]; + $14 = HEAPF32[$7 + 4 >> 2]; + HEAPF32[$0 + 12 >> 2] = $14; + $11 = Math_fround(Math_fround(Math_fround($11 + $12) - Math_fround($18 + $19)) * Math_fround(.25)); + HEAPF32[$0 + 8 >> 2] = $11; + HEAPF32[$0 + 4 >> 2] = $14; + $12 = HEAPF32[$7 + 8 >> 2]; + HEAPF32[$0 + 32 >> 2] = $9 + Math_fround($13 - Math_fround($8 + $8)); + $8 = Math_fround(Math_fround(Math_fround($20 + $21) - Math_fround($22 + $23)) * Math_fround(.25)); + HEAPF32[$0 + 28 >> 2] = $8; + HEAPF32[$0 + 24 >> 2] = $11; + HEAPF32[$0 + 20 >> 2] = $8; + HEAPF32[$0 + 16 >> 2] = $12; + HEAPF32[$1 >> 2] = -HEAPF32[$7 + 20 >> 2]; + $8 = HEAPF32[$7 + 16 >> 2]; + HEAPF32[$1 + 8 >> 2] = Math_fround($9 - $13) * Math_fround(-.5); + HEAPF32[$1 + 4 >> 2] = -$8; + __stack_pointer = $7 + 32 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23107), 22040), 3305), 413), 3875), 23165), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23239), 22040), 3305), 414), 3875), 23298), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23365), 22040), 3305), 415), 3875), 23417), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23974), 22040), 3305), 416), 3875), 23417), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23598), 22040), 3305), 417), 3875), 23417), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24072), 22040), 3305), 418), 3875), 23417), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24165), 22040), 3305), 428), 3875), 24206), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24413), 22040), 3305), 429), 3875), 24504), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24608), 22040), 3305), 430), 3875), 24206), 13); + break label$1; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24701), 22040), 3305), 431), 3875), 24504), 13); + } + abort(); + abort(); +} + function printf_core($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 80 | 0; @@ -13282,84 +13420,84 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { label$6: { label$8: { label$9: { - $12 = HEAP32[$7 + 76 >> 2]; - $1 = $12; - $8 = HEAPU8[$1 | 0]; - if ($8) { + $13 = HEAP32[$7 + 76 >> 2]; + $1 = $13; + $12 = HEAPU8[$1 | 0]; + if ($12) { while (1) { label$12: { - $8 = $8 & 255; + $12 = $12 & 255; label$13: { - if (!$8) { - $8 = $1; + if (!$12) { + $12 = $1; break label$13; } - if (($8 | 0) != 37) { + if (($12 | 0) != 37) { break label$12; } - $8 = $1; + $12 = $1; while (1) { if (HEAPU8[$1 + 1 | 0] != 37) { break label$13; } - $13 = $1 + 2 | 0; - HEAP32[$7 + 76 >> 2] = $13; - $8 = $8 + 1 | 0; - $9 = HEAPU8[$1 + 2 | 0]; - $1 = $13; - if (($9 | 0) == 37) { + $9 = $1 + 2 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $12 = $12 + 1 | 0; + $8 = HEAPU8[$1 + 2 | 0]; + $1 = $9; + if (($8 | 0) == 37) { continue; } break; } } - $1 = $8 - $12 | 0; - $13 = 2147483647 - $15 | 0; - if (($1 | 0) > ($13 | 0)) { + $1 = $12 - $13 | 0; + $12 = 2147483647 - $15 | 0; + if (($1 | 0) > ($12 | 0)) { break label$4; } if ($0) { - out($0, $12, $1); + out($0, $13, $1); } - if (($8 | 0) != ($12 | 0)) { + if ($1) { continue label$5; } $19 = -1; - $8 = 1; - $9 = isdigit(HEAP8[HEAP32[$7 + 76 >> 2] + 1 | 0]); + $9 = 1; + $8 = isdigit(HEAP8[HEAP32[$7 + 76 >> 2] + 1 | 0]); $1 = HEAP32[$7 + 76 >> 2]; - if (!(!$9 | HEAPU8[$1 + 2 | 0] != 36)) { + if (!(!$8 | HEAPU8[$1 + 2 | 0] != 36)) { $19 = HEAP8[$1 + 1 | 0] - 48 | 0; $22 = 1; - $8 = 3; + $9 = 3; } - $1 = $1 + $8 | 0; + $1 = $1 + $9 | 0; HEAP32[$7 + 76 >> 2] = $1; $16 = 0; $18 = HEAP8[$1 | 0]; - $9 = $18 - 32 | 0; + $8 = $18 - 32 | 0; label$18: { - if ($9 >>> 0 > 31) { - $8 = $1; + if ($8 >>> 0 > 31) { + $9 = $1; break label$18; } - $8 = $1; - $9 = 1 << $9; - if (!($9 & 75913)) { + $9 = $1; + $8 = 1 << $8; + if (!($8 & 75913)) { break label$18; } while (1) { - $8 = $1 + 1 | 0; - HEAP32[$7 + 76 >> 2] = $8; - $16 = $9 | $16; + $9 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $16 = $8 | $16; $18 = HEAP8[$1 + 1 | 0]; - $9 = $18 - 32 | 0; - if ($9 >>> 0 >= 32) { + $8 = $18 - 32 | 0; + if ($8 >>> 0 >= 32) { break label$18; } - $1 = $8; - $9 = 1 << $9; - if ($9 & 75913) { + $1 = $9; + $8 = 1 << $8; + if ($8 & 75913) { continue; } break; @@ -13369,17 +13507,17 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { if (($18 | 0) == 42) { label$23: { label$24: { - if (!isdigit(HEAP8[$8 + 1 | 0])) { + if (!isdigit(HEAP8[$9 + 1 | 0])) { break label$24; } - $8 = HEAP32[$7 + 76 >> 2]; - if (HEAPU8[$8 + 2 | 0] != 36) { + $9 = HEAP32[$7 + 76 >> 2]; + if (HEAPU8[$9 + 2 | 0] != 36) { break label$24; } - HEAP32[((HEAP8[$8 + 1 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; - $17 = HEAP32[((HEAP8[$8 + 1 | 0] << 3) + $3 | 0) - 384 >> 2]; + HEAP32[((HEAP8[$9 + 1 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; + $17 = HEAP32[((HEAP8[$9 + 1 | 0] << 3) + $3 | 0) - 384 >> 2]; $22 = 1; - $1 = $8 + 3 | 0; + $1 = $9 + 3 | 0; break label$23; } if ($22) { @@ -13408,7 +13546,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { } $1 = HEAP32[$7 + 76 >> 2]; } - $8 = 0; + $9 = 0; $10 = -1; $11 = 0; label$26: { @@ -13421,13 +13559,13 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { if (!isdigit(HEAP8[$1 + 2 | 0])) { break label$29; } - $9 = HEAP32[$7 + 76 >> 2]; - if (HEAPU8[$9 + 3 | 0] != 36) { + $8 = HEAP32[$7 + 76 >> 2]; + if (HEAPU8[$8 + 3 | 0] != 36) { break label$29; } - HEAP32[((HEAP8[$9 + 2 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; - $10 = HEAP32[((HEAP8[$9 + 2 | 0] << 3) + $3 | 0) - 384 >> 2]; - $1 = $9 + 4 | 0; + HEAP32[((HEAP8[$8 + 2 | 0] << 2) + $4 | 0) - 192 >> 2] = 10; + $10 = HEAP32[((HEAP8[$8 + 2 | 0] << 3) + $3 | 0) - 384 >> 2]; + $1 = $8 + 4 | 0; break label$28; } if ($22) { @@ -13453,29 +13591,29 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { } $23 = $11; while (1) { - $9 = $8; + $8 = $9; $20 = 28; if (HEAP8[$1 | 0] - 123 >>> 0 < 4294967238) { break label$3; } $18 = $1 + 1 | 0; HEAP32[$7 + 76 >> 2] = $18; - $8 = HEAP8[$1 | 0]; + $9 = HEAP8[$1 | 0]; $1 = $18; - $8 = HEAPU8[(Math_imul($9, 58) + $8 | 0) + 51487 | 0]; - if ($8 - 1 >>> 0 < 8) { + $9 = HEAPU8[(Math_imul($8, 58) + $9 | 0) + 50415 | 0]; + if ($9 - 1 >>> 0 < 8) { continue; } break; } label$33: { label$34: { - if (($8 | 0) != 27) { - if (!$8) { + if (($9 | 0) != 27) { + if (!$9) { break label$3; } if (($19 | 0) >= 0) { - HEAP32[($19 << 2) + $4 >> 2] = $8; + HEAP32[($19 << 2) + $4 >> 2] = $9; $1 = ($19 << 3) + $3 | 0; $14 = HEAP32[$1 >> 2]; $11 = HEAP32[$1 + 4 >> 2]; @@ -13486,7 +13624,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { if (!$0) { break label$6; } - pop_arg($7 - -64 | 0, $8, $2, $6); + pop_arg($7 - -64 | 0, $9, $2, $6); $18 = HEAP32[$7 + 76 >> 2]; break label$33; } @@ -13500,9 +13638,9 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { } } $11 = $16 & -65537; - $8 = $16 & 8192 ? $11 : $16; + $9 = $16 & 8192 ? $11 : $16; $16 = 0; - $19 = 29149; + $19 = 28077; $20 = $21; label$37: { label$38: { @@ -13521,7 +13659,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { label$51: { label$52: { $1 = HEAP8[$18 - 1 | 0]; - $1 = $9 ? ($1 & 15) == 3 ? $1 & -33 : $1 : $1; + $1 = $8 ? ($1 & 15) == 3 ? $1 & -33 : $1 : $1; switch ($1 - 88 | 0) { case 11: break label$37; @@ -13605,15 +13743,15 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { break label$8; } $11 = HEAP32[$7 + 64 >> 2]; - $9 = $11; + $8 = $11; $14 = HEAP32[$7 + 68 >> 2]; $1 = $14; - $19 = 29149; + $19 = 28077; break label$45; } $1 = 0; label$54: { - switch ($9 & 255) { + switch ($8 & 255) { case 0: HEAP32[HEAP32[$7 + 64 >> 2] >> 2] = $15; continue label$5; @@ -13657,96 +13795,96 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { continue label$5; } $10 = $10 >>> 0 > 8 ? $10 : 8; - $8 = $8 | 8; + $9 = $9 | 8; $1 = 120; } $14 = HEAP32[$7 + 64 >> 2]; $11 = HEAP32[$7 + 68 >> 2]; - $12 = fmt_x($14, $11, $21, $1 & 32); + $13 = fmt_x($14, $11, $21, $1 & 32); $11 = HEAP32[$7 + 64 >> 2]; $14 = HEAP32[$7 + 68 >> 2]; - if (!($8 & 8) | !($11 | $14)) { + if (!($9 & 8) | !($11 | $14)) { break label$44; } - $19 = ($1 >>> 4 | 0) + 29149 | 0; + $19 = ($1 >>> 4 | 0) + 28077 | 0; $16 = 2; break label$44; } $14 = HEAP32[$7 + 64 >> 2]; $11 = HEAP32[$7 + 68 >> 2]; - $12 = fmt_o($14, $11, $21); - if (!($8 & 8)) { + $13 = fmt_o($14, $11, $21); + if (!($9 & 8)) { break label$44; } - $1 = $21 - $12 | 0; + $1 = $21 - $13 | 0; $10 = ($1 | 0) < ($10 | 0) ? $10 : $1 + 1 | 0; break label$44; } $14 = HEAP32[$7 + 68 >> 2]; $1 = $14; $11 = HEAP32[$7 + 64 >> 2]; - $9 = $11; + $8 = $11; if (($14 | 0) < 0) { - $11 = $9; - $9 = 0 - $11 | 0; + $11 = $8; + $8 = 0 - $11 | 0; $14 = $1; $1 = $14 + (($11 | 0) != 0) | 0; $1 = 0 - $1 | 0; - HEAP32[$7 + 64 >> 2] = $9; + HEAP32[$7 + 64 >> 2] = $8; HEAP32[$7 + 68 >> 2] = $1; $16 = 1; - $19 = 29149; + $19 = 28077; break label$45; } - if ($8 & 2048) { + if ($9 & 2048) { $16 = 1; - $19 = 29150; + $19 = 28078; break label$45; } - $16 = $8 & 1; - $19 = $16 ? 29151 : 29149; + $16 = $9 & 1; + $19 = $16 ? 28079 : 28077; } - $12 = fmt_u($9, $1, $21); + $13 = fmt_u($8, $1, $21); } if (($10 | 0) < 0 ? $23 : 0) { break label$4; } - $8 = $23 ? $8 & -65537 : $8; + $9 = $23 ? $9 & -65537 : $9; $1 = HEAP32[$7 + 64 >> 2]; - $9 = $1; + $8 = $1; $1 = HEAP32[$7 + 68 >> 2]; - if (!(($1 | $9) != 0 | $10)) { - $12 = $21; - $20 = $12; + if (!(($1 | $8) != 0 | $10)) { + $13 = $21; + $20 = $13; $10 = 0; break label$8; } - $1 = !($1 | $9) + ($21 - $12 | 0) | 0; + $1 = !($1 | $8) + ($21 - $13 | 0) | 0; $10 = ($1 | 0) < ($10 | 0) ? $10 : $1; break label$8; } $1 = HEAP32[$7 + 64 >> 2]; - $12 = $1 ? $1 : 38299; - $1 = strnlen($12, $10 >>> 0 < 2147483647 ? $10 : 2147483647); - $20 = $1 + $12 | 0; + $13 = $1 ? $1 : 37227; + $1 = strnlen($13, $10 >>> 0 < 2147483647 ? $10 : 2147483647); + $20 = $1 + $13 | 0; if (($10 | 0) >= 0) { - $8 = $11; + $9 = $11; $10 = $1; break label$8; } - $8 = $11; + $9 = $11; $10 = $1; if (HEAPU8[$20 | 0]) { break label$4; } break label$8; } - $13 = HEAP32[$7 + 64 >> 2]; + $12 = HEAP32[$7 + 64 >> 2]; if ($10) { break label$40; } $1 = 0; - pad($0, 32, $17, 0, $8); + pad($0, 32, $17, 0, $9); break label$39; } HEAP32[$7 + 12 >> 2] = 0; @@ -13754,20 +13892,20 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { HEAP32[$7 + 8 >> 2] = $1; HEAP32[$7 + 64 >> 2] = $7 + 8; $10 = -1; - $13 = $7 + 8 | 0; + $12 = $7 + 8 | 0; } $1 = 0; label$66: { while (1) { - $9 = HEAP32[$13 >> 2]; - if (!$9) { + $8 = HEAP32[$12 >> 2]; + if (!$8) { break label$66; } - $9 = wctomb($7 + 4 | 0, $9); - $12 = ($9 | 0) < 0; - if (!($12 | $10 - $1 >>> 0 < $9 >>> 0)) { - $13 = $13 + 4 | 0; - $1 = $1 + $9 | 0; + $8 = wctomb($7 + 4 | 0, $8); + $13 = ($8 | 0) < 0; + if (!($13 | $10 - $1 >>> 0 < $8 >>> 0)) { + $12 = $12 + 4 | 0; + $1 = $1 + $8 | 0; if ($10 >>> 0 > $1 >>> 0) { continue; } @@ -13775,7 +13913,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { } break; } - if ($12) { + if ($13) { break label$2; } } @@ -13783,32 +13921,32 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { if (($1 | 0) < 0) { break label$3; } - pad($0, 32, $17, $1, $8); + pad($0, 32, $17, $1, $9); if (!$1) { $1 = 0; break label$39; } - $9 = 0; - $13 = HEAP32[$7 + 64 >> 2]; + $8 = 0; + $12 = HEAP32[$7 + 64 >> 2]; while (1) { - $12 = HEAP32[$13 >> 2]; - if (!$12) { + $13 = HEAP32[$12 >> 2]; + if (!$13) { break label$39; } - $12 = wctomb($7 + 4 | 0, $12); - $9 = $12 + $9 | 0; - if ($9 >>> 0 > $1 >>> 0) { + $13 = wctomb($7 + 4 | 0, $13); + $8 = $13 + $8 | 0; + if ($8 >>> 0 > $1 >>> 0) { break label$39; } - out($0, $7 + 4 | 0, $12); - $13 = $13 + 4 | 0; - if ($1 >>> 0 > $9 >>> 0) { + out($0, $7 + 4 | 0, $13); + $12 = $12 + 4 | 0; + if ($1 >>> 0 > $8 >>> 0) { continue; } break; } } - pad($0, 32, $17, $1, $8 ^ 8192); + pad($0, 32, $17, $1, $9 ^ 8192); $1 = ($1 | 0) < ($17 | 0) ? $17 : $1; continue label$5; } @@ -13816,7 +13954,7 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { break label$4; } $20 = 61; - $1 = FUNCTION_TABLE[$5 | 0]($0, HEAPF64[$7 + 64 >> 3], $17, $10, $8, $1) | 0; + $1 = FUNCTION_TABLE[$5 | 0]($0, HEAPF64[$7 + 64 >> 3], $17, $10, $9, $1) | 0; if (($1 | 0) >= 0) { continue label$5; } @@ -13825,14 +13963,14 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { $1 = HEAP32[$7 + 64 >> 2]; HEAP8[$7 + 55 | 0] = $1; $10 = 1; - $12 = $24; - $8 = $11; + $13 = $24; + $9 = $11; break label$8; } - $13 = $1 + 1 | 0; - HEAP32[$7 + 76 >> 2] = $13; - $8 = HEAPU8[$1 + 1 | 0]; - $1 = $13; + $9 = $1 + 1 | 0; + HEAP32[$7 + 76 >> 2] = $9; + $12 = HEAPU8[$1 + 1 | 0]; + $1 = $9; continue; } } @@ -13844,9 +13982,9 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { } $1 = 1; while (1) { - $8 = HEAP32[($1 << 2) + $4 >> 2]; - if ($8) { - pop_arg(($1 << 3) + $3 | 0, $8, $2, $6); + $12 = HEAP32[($1 << 2) + $4 >> 2]; + if ($12) { + pop_arg(($1 << 3) + $3 | 0, $12, $2, $6); $15 = 1; $1 = $1 + 1 | 0; if (($1 | 0) != 10) { @@ -13875,23 +14013,23 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { $20 = 28; break label$3; } - $18 = $20 - $12 | 0; + $18 = $20 - $13 | 0; $10 = ($10 | 0) > ($18 | 0) ? $10 : $18; if (($10 | 0) > (2147483647 - $16 | 0)) { break label$4; } $20 = 61; - $9 = $10 + $16 | 0; - $1 = ($9 | 0) < ($17 | 0) ? $17 : $9; - if (($13 | 0) < ($1 | 0)) { + $8 = $10 + $16 | 0; + $1 = ($8 | 0) < ($17 | 0) ? $17 : $8; + if (($12 | 0) < ($1 | 0)) { break label$3; } - pad($0, 32, $1, $9, $8); + pad($0, 32, $1, $8, $9); out($0, $19, $16); - pad($0, 48, $1, $9, $8 ^ 65536); + pad($0, 48, $1, $8, $9 ^ 65536); pad($0, 48, $10, $18, 0); - out($0, $12, $18); - pad($0, 32, $1, $9, $8 ^ 8192); + out($0, $13, $18); + pad($0, 32, $1, $8, $9 ^ 8192); continue; } break; @@ -13909,131 +14047,6 @@ function printf_core($0, $1, $2, $3, $4, $5, $6) { return $15; } -function vision__ComputeSubpixelHessianFineOctavePair_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { - var $7 = 0, $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = 0, $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0); - $7 = __stack_pointer - 32 | 0; - __stack_pointer = $7; - label$1: { - label$2: { - label$3: { - label$4: { - label$5: { - label$6: { - label$7: { - label$8: { - label$9: { - label$10: { - label$11: { - if (($5 | 0) <= 0) { - break label$11; - } - if (vision__Image__width_28_29_20const($3) >>> 0 <= $5 + 1 >>> 0) { - break label$11; - } - if (($6 | 0) <= 0) { - break label$10; - } - $10 = $6 + 1 | 0; - if (vision__Image__height_28_29_20const($3) >>> 0 <= $10 >>> 0) { - break label$10; - } - if ((vision__Image__width_28_29_20const($2) | 0) != (vision__Image__width_28_29_20const($3) | 0)) { - break label$9; - } - if ((vision__Image__width_28_29_20const($2) >>> 1 | 0) != (vision__Image__width_28_29_20const($4) | 0)) { - break label$8; - } - if ((vision__Image__height_28_29_20const($2) | 0) != (vision__Image__height_28_29_20const($3) | 0)) { - break label$7; - } - if ((vision__Image__height_28_29_20const($2) >>> 1 | 0) != (vision__Image__height_28_29_20const($4) | 0)) { - break label$6; - } - $15 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $6 - 1 | 0); - $16 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $6); - $10 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($2, $10); - $17 = float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($3, $6); - vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($7 + 28 | 0, $7 + 24 | 0, Math_fround($5 | 0), Math_fround($6 | 0), 1); - $9 = HEAPF32[$7 + 28 >> 2]; - if (!(Math_fround($9 + Math_fround(-.5)) >= Math_fround(0))) { - break label$5; - } - if (!(Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(-.5)) >= Math_fround(0))) { - break label$4; - } - if (!(Math_fround(vision__Image__width_28_29_20const($4) >>> 0) > Math_fround($9 + Math_fround(.5)))) { - break label$3; - } - if (!(Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(.5)) < Math_fround(vision__Image__height_28_29_20const($4) >>> 0))) { - break label$2; - } - vision__ComputeSubpixelDerivatives_28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20vision__Image_20const__2c_20int_2c_20int_29($7 + 20 | 0, $7 + 16 | 0, $7 + 12 | 0, $7 + 8 | 0, $7 + 4 | 0, $3, $5, $6); - $9 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], HEAPF32[$7 + 24 >> 2]); - $2 = $5 << 2; - $8 = HEAPF32[$17 + $2 >> 2]; - $6 = ($5 << 2) + $16 | 0; - $11 = HEAPF32[$6 - 4 >> 2]; - $13 = HEAPF32[$6 >> 2]; - $12 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(.5)), HEAPF32[$7 + 24 >> 2]); - $18 = HEAPF32[$6 + 4 >> 2]; - $19 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, Math_fround(HEAPF32[$7 + 28 >> 2] + Math_fround(-.5)), HEAPF32[$7 + 24 >> 2]); - $20 = HEAPF32[$2 + $15 >> 2]; - $21 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(.5))); - $22 = HEAPF32[$2 + $10 >> 2]; - $23 = float_20vision__bilinear_interpolation_float__28vision__Image_20const__2c_20float_2c_20float_29($4, HEAPF32[$7 + 28 >> 2], Math_fround(HEAPF32[$7 + 24 >> 2] + Math_fround(-.5))); - HEAPF32[$0 >> 2] = HEAPF32[$7 + 12 >> 2]; - $14 = HEAPF32[$7 + 4 >> 2]; - HEAPF32[$0 + 12 >> 2] = $14; - $11 = Math_fround(Math_fround(Math_fround($11 + $12) - Math_fround($18 + $19)) * Math_fround(.25)); - HEAPF32[$0 + 8 >> 2] = $11; - HEAPF32[$0 + 4 >> 2] = $14; - $12 = HEAPF32[$7 + 8 >> 2]; - HEAPF32[$0 + 32 >> 2] = $9 + Math_fround($13 - Math_fround($8 + $8)); - $8 = Math_fround(Math_fround(Math_fround($20 + $21) - Math_fround($22 + $23)) * Math_fround(.25)); - HEAPF32[$0 + 28 >> 2] = $8; - HEAPF32[$0 + 24 >> 2] = $11; - HEAPF32[$0 + 20 >> 2] = $8; - HEAPF32[$0 + 16 >> 2] = $12; - HEAPF32[$1 >> 2] = -HEAPF32[$7 + 20 >> 2]; - $8 = HEAPF32[$7 + 16 >> 2]; - HEAPF32[$1 + 8 >> 2] = Math_fround($9 - $13) * Math_fround(-.5); - HEAPF32[$1 + 4 >> 2] = -$8; - __stack_pointer = $7 + 32 | 0; - return; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24027), 22846), 3647), 413), 4217), 24085), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24159), 22846), 3647), 414), 4217), 24218), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24285), 22846), 3647), 415), 4217), 24337), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24894), 22846), 3647), 416), 4217), 24337), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24518), 22846), 3647), 417), 4217), 24337), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24992), 22846), 3647), 418), 4217), 24337), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25085), 22846), 3647), 428), 4217), 25126), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25371), 22846), 3647), 429), 4217), 25462), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25566), 22846), 3647), 430), 4217), 25126), 13); - break label$1; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25659), 22846), 3647), 431), 4217), 25462), 13); - } - abort(); - abort(); -} - function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 32 | 0; @@ -14068,7 +14081,7 @@ function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2 } break label$1; } - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, $3, $4, $5); $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___size_28_29($1) >> 2]; $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___max_load_factor_28_29($1); if (!(Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($8 >>> 0)) ? 0 : $8)) { @@ -14208,42 +14221,272 @@ function float_20vision__bilinear_interpolation_float_2c_20float__28float_20cons $8 = $8 << 2; return Math_fround(Math_fround($9 * HEAPF32[$1 + $2 >> 2]) + Math_fround(Math_fround($5 * HEAPF32[$8 + $1 >> 2]) + Math_fround(Math_fround($7 * HEAPF32[$6 + $8 >> 2]) + Math_fround($4 * HEAPF32[$2 + $6 >> 2])))); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26383), 26435), 3647), 69), 4217), 26608), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25349), 25401), 3305), 69), 3875), 25536), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26638), 26435), 3647), 70), 4217), 26608), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25566), 25401), 3305), 70), 3875), 25536), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26690), 26435), 3647), 79), 4217), 26736), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25618), 25401), 3305), 79), 3875), 25664), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26753), 26435), 3647), 80), 4217), 26813), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25681), 25401), 3305), 80), 3875), 25741), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26837), 26435), 3647), 81), 4217), 26882), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25765), 25401), 3305), 81), 3875), 25810), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26899), 26435), 3647), 82), 4217), 26958), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25827), 25401), 3305), 82), 3875), 25886), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26982), 26435), 3647), 94), 4217), 27029), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25910), 25401), 3305), 94), 3875), 25957), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 27042), 26435), 3647), 95), 4217), 27029), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25970), 25401), 3305), 95), 3875), 25957), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 27089), 26435), 3647), 96), 4217), 27029), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 26017), 25401), 3305), 96), 3875), 25957), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 27136), 26435), 3647), 97), 4217), 27029), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 26064), 25401), 3305), 97), 3875), 25957), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 27183), 26435), 3647), 98), 4217), 27029), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 26111), 25401), 3305), 98), 3875), 25957), 13); } abort(); abort(); } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($3 | 0) != 71) { + if (($3 | 0) != 84) { + break label$1; + } + label$5: { + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + switch ($3 - 65 | 0) { + case 8: + break label$11; + + case 0: + break label$14; + + case 1: + case 3: + case 4: + case 5: + case 6: + break label$5; + + case 7: + break label$7; + + case 2: + break label$9; + + default: + break label$15; + } + } + switch ($3 - 83 | 0) { + case 0: + break label$10; + + case 1: + break label$12; + + case 3: + break label$13; + + case 2: + break label$5; + + case 4: + break label$8; + + default: + break label$6; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 12 >> 2] = $3; + if (!$3) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2, $2 + 12 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 37661, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + if (($3 | 0) == 99) { + break label$3; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + if (($3 | 0) == 118) { + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + label$17: { + switch ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 82 | 0) { + case 4: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + + case 0: + break label$17; + + default: + break label$1; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $2 + 12 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95); + if (!$1) { + $1 = 0; + if (!$3) { + break label$1; + } + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCallOffset_28_29($0)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$2 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2); + break label$1; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + function vision__HoughSimilarityVoting__vote_28float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0); label$1: { @@ -14379,284 +14622,92 @@ function vision__HoughSimilarityVoting__vote_28float_2c_20float_2c_20float_2c_20 } return $5; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1174), 16268), 3647), 360), 4217), 4635), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1174), 15776), 3305), 360), 3875), 4293), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 5415), 16268), 3647), 361), 4217), 4635), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5073), 15776), 3305), 361), 3875), 4293), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 6323), 16268), 3647), 362), 4217), 6903), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5981), 15776), 3305), 362), 3875), 6567), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 7999), 16268), 3647), 363), 4217), 6903), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 7625), 15776), 3305), 363), 3875), 6567), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 8625), 16268), 3647), 364), 4217), 9158), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 8181), 15776), 3305), 364), 3875), 8714), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 9998), 16268), 3647), 365), 4217), 9158), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 9516), 15776), 3305), 365), 3875), 8714), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 10695), 16268), 3647), 366), 4217), 11097), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 10213), 15776), 3305), 366), 3875), 10615), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 11735), 16268), 3647), 367), 4217), 11097), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 11253), 15776), 3305), 367), 3875), 10615), 13); } abort(); abort(); } -function void_20std____2____nth_element_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer + -64 | 0; - __stack_pointer = $4; - HEAP32[$4 + 48 >> 2] = $1; - HEAP32[$4 + 56 >> 2] = $0; - HEAP32[$4 + 40 >> 2] = $2; - while (1) { - label$2: { - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 40 | 0)) { - break label$2; - } +function start_pass($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + if (HEAP32[$0 + 36 >> 2] > 0) { + $11 = HEAP32[$0 + 472 >> 2]; + $8 = HEAP32[$0 + 216 >> 2]; + while (1) { + $4 = $3; + $7 = $2; label$3: { label$4: { label$5: { - $2 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 40 | 0, $4 + 56 | 0); - switch ($2 | 0) { - case 0: - case 1: - break label$2; + label$6: { + label$7: { + label$8: { + label$9: { + label$10: { + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + label$19: { + label$20: { + label$21: { + label$22: { + label$23: { + label$24: { + label$25: { + label$26: { + label$27: { + label$28: { + label$29: { + label$30: { + label$31: { + label$32: { + label$33: { + label$34: { + label$35: { + label$36: { + label$37: { + label$38: { + $5 = HEAP32[$8 + 36 >> 2]; + $1 = HEAP32[$8 + 40 >> 2] + ($5 << 8) | 0; + if (($1 | 0) <= 2051) { + if (($1 | 0) <= 1025) { + label$41: { + switch ($1 - 513 | 0) { + case 3: + break label$11; - case 3: - break label$4; + case 0: + break label$18; - case 2: - break label$5; - - default: - break label$3; - } - } - if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 40 | 0)), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0))) { - break label$2; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 40 | 0)); - break label$2; - } - $2 = HEAP32[$4 + 56 >> 2]; - HEAP32[$4 + 32 >> 2] = $2; - unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($2, HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 32 | 0) >> 2], HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 40 | 0) >> 2], $3); - break label$2; - } - if (($2 | 0) <= 7) { - void_20std____2____selection_sort_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 40 >> 2], $3); - break label$2; - } - $2 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28long_29_20const($4 + 56 | 0, $2 >>> 1 | 0); - HEAP32[$4 + 32 >> 2] = $2; - HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2]; - $2 = unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$4 + 56 >> 2], $2, HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 24 | 0) >> 2], $3); - HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; - HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; - label$7: { - if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { - if (!bool_20std____2____nth_element_find_guard_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($4 + 16 | 0, $4 + 8 | 0, HEAP32[$4 + 32 >> 2], $3)) { - break label$7; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); - $2 = $2 + 1 | 0; - } - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); - label$9: { - if (!bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { - break label$9; - } - while (1) { - if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); - continue; - } - while (1) { - if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { - continue; - } - break; - } - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($4 + 16 | 0, $4 + 8 | 0)) { - break label$9; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 32 | 0, $4 + 16 | 0)) { - HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; - } - $2 = $2 + 1 | 0; - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); - continue; - } - } - label$14: { - if (!bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_2($4 + 16 | 0, $4 + 32 | 0)) { - break label$14; - } - if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { - break label$14; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0)); - $2 = $2 + 1 | 0; - } - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { - break label$2; - } - label$15: { - if ($2) { - break label$15; - } - if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { - $2 = HEAP32[$4 + 56 >> 2]; - HEAP32[$4 + 32 >> 2] = $2; - HEAP32[$4 + 8 >> 2] = $2; - while (1) { - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 8 | 0), $4 + 16 | 0)) { - break label$2; - } - if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { - break label$15; - } - HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; - continue; - } - } - $2 = HEAP32[$4 + 16 >> 2]; - HEAP32[$4 + 32 >> 2] = $2; - HEAP32[$4 + 8 >> 2] = $2; - while (1) { - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 8 | 0), $4 + 40 | 0)) { - break label$2; - } - if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { - break label$15; - } - HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; - continue; - } - } - if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { - HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 16 >> 2]; - continue; - } - wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0) >> 2], - HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; - continue; - } - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); - HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; - if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)))) { - while (1) { - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { - break label$2; - } - if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); - } else { - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); - continue; - } - break; - } - } - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { - break label$2; - } - while (1) { - label$25: { - if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { - while (1) { - if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)))) { - continue; - } - break; - } - if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($4 + 16 | 0, $4 + 8 | 0)) { - break label$25; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); - } - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); - continue; - } - break; - } - if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { - break label$2; - } - HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 16 >> 2]; - continue; - } - break; - } - __stack_pointer = $4 - -64 | 0; -} - -function start_pass($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - if (HEAP32[$0 + 36 >> 2] > 0) { - $11 = HEAP32[$0 + 472 >> 2]; - $8 = HEAP32[$0 + 216 >> 2]; - while (1) { - $4 = $3; - $7 = $2; - label$3: { - label$4: { - label$5: { - label$6: { - label$7: { - label$8: { - label$9: { - label$10: { - label$11: { - label$12: { - label$13: { - label$14: { - label$15: { - label$16: { - label$17: { - label$18: { - label$19: { - label$20: { - label$21: { - label$22: { - label$23: { - label$24: { - label$25: { - label$26: { - label$27: { - label$28: { - label$29: { - label$30: { - label$31: { - label$32: { - label$33: { - label$34: { - label$35: { - label$36: { - label$37: { - label$38: { - $5 = HEAP32[$8 + 36 >> 2]; - $1 = HEAP32[$8 + 40 >> 2] + ($5 << 8) | 0; - if (($1 | 0) <= 2051) { - if (($1 | 0) <= 1025) { - label$41: { - switch ($1 - 513 | 0) { - case 3: - break label$11; - - case 0: - break label$18; - - case 1: - break label$38; + case 1: + break label$38; case 2: break label$7; @@ -15004,7 +15055,7 @@ function start_pass($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); break label$5; } - $3 = HEAP32[($2 << 2) + 41648 >> 2]; + $3 = HEAP32[($2 << 2) + 40576 >> 2]; break label$3; } $3 = $4; @@ -15057,11 +15108,11 @@ function start_pass($0) { $4 = 0; while (1) { $5 = $4 << 1; - HEAP32[($4 << 2) + $7 >> 2] = Math_imul(HEAP16[$5 + 41456 >> 1], HEAPU16[$1 + $5 >> 1]) + 2048 >> 12; + HEAP32[($4 << 2) + $7 >> 2] = Math_imul(HEAP16[$5 + 40384 >> 1], HEAPU16[$1 + $5 >> 1]) + 2048 >> 12; $5 = $4 | 1; $6 = ($5 << 2) + $7 | 0; $5 = $5 << 1; - HEAP32[$6 >> 2] = Math_imul(HEAP16[$5 + 41456 >> 1], HEAPU16[$1 + $5 >> 1]) + 2048 >> 12; + HEAP32[$6 >> 2] = Math_imul(HEAP16[$5 + 40384 >> 1], HEAPU16[$1 + $5 >> 1]) + 2048 >> 12; $4 = $4 + 2 | 0; if (($4 | 0) != 64) { continue; @@ -15076,7 +15127,7 @@ function start_pass($0) { $5 = 0; $4 = 0; while (1) { - $9 = HEAPF64[($5 << 3) + 41584 >> 3]; + $9 = HEAPF64[($5 << 3) + 40512 >> 3]; HEAPF32[($4 << 2) + $7 >> 2] = $9 * +HEAPU16[($4 << 1) + $1 >> 1] * .125; $6 = $4 | 1; HEAPF32[($6 << 2) + $7 >> 2] = $9 * +HEAPU16[($6 << 1) + $1 >> 1] * 1.387039845 * .125; @@ -15120,6 +15171,198 @@ function start_pass($0) { } } +function void_20std____2____nth_element_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + HEAP32[$4 + 48 >> 2] = $1; + HEAP32[$4 + 56 >> 2] = $0; + HEAP32[$4 + 40 >> 2] = $2; + while (1) { + label$2: { + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 40 | 0)) { + break label$2; + } + label$3: { + label$4: { + label$5: { + $2 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 40 | 0, $4 + 56 | 0); + switch ($2 | 0) { + case 0: + case 1: + break label$2; + + case 3: + break label$4; + + case 2: + break label$5; + + default: + break label$3; + } + } + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 40 | 0)), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0))) { + break label$2; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 40 | 0)); + break label$2; + } + $2 = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($2, HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 32 | 0) >> 2], HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 40 | 0) >> 2], $3); + break label$2; + } + if (($2 | 0) <= 7) { + void_20std____2____selection_sort_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$4 + 56 >> 2], HEAP32[$4 + 40 >> 2], $3); + break label$2; + } + $2 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28long_29_20const($4 + 56 | 0, $2 >>> 1 | 0); + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = HEAP32[$4 + 40 >> 2]; + $2 = unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$4 + 56 >> 2], $2, HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 24 | 0) >> 2], $3); + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 24 >> 2]; + label$7: { + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + if (!bool_20std____2____nth_element_find_guard_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($4 + 16 | 0, $4 + 8 | 0, HEAP32[$4 + 32 >> 2], $3)) { + break label$7; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + $2 = $2 + 1 | 0; + } + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + label$9: { + if (!bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$9; + } + while (1) { + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + while (1) { + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + continue; + } + break; + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($4 + 16 | 0, $4 + 8 | 0)) { + break label$9; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 32 | 0, $4 + 16 | 0)) { + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; + } + $2 = $2 + 1 | 0; + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + } + label$14: { + if (!bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_2($4 + 16 | 0, $4 + 32 | 0)) { + break label$14; + } + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + break label$14; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0)); + $2 = $2 + 1 | 0; + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + break label$2; + } + label$15: { + if ($2) { + break label$15; + } + if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + $2 = HEAP32[$4 + 56 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $2; + while (1) { + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 8 | 0), $4 + 16 | 0)) { + break label$2; + } + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + break label$15; + } + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + } + $2 = HEAP32[$4 + 16 >> 2]; + HEAP32[$4 + 32 >> 2] = $2; + HEAP32[$4 + 8 >> 2] = $2; + while (1) { + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 8 | 0), $4 + 40 | 0)) { + break label$2; + } + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 32 | 0))) { + break label$15; + } + HEAP32[$4 + 32 >> 2] = HEAP32[$4 + 8 >> 2]; + continue; + } + } + if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + HEAP32[$4 + 40 >> 2] = HEAP32[$4 + 16 >> 2]; + continue; + } + wasm2js_i32$0 = $4, wasm2js_i32$1 = HEAP32[std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0) >> 2], + HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; + continue; + } + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 40 >> 2]; + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)))) { + while (1) { + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$2; + } + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + } else { + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 16 | 0, $4 + 8 | 0)) { + break label$2; + } + while (1) { + label$25: { + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + while (1) { + if (std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 56 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($4 + 8 | 0)))) { + continue; + } + break; + } + if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_1($4 + 16 | 0, $4 + 8 | 0)) { + break label$25; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + } + std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($4 + 16 | 0); + continue; + } + break; + } + if (bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($4 + 48 | 0, $4 + 16 | 0)) { + break label$2; + } + HEAP32[$4 + 56 >> 2] = HEAP32[$4 + 16 >> 2]; + continue; + } + break; + } + __stack_pointer = $4 - -64 | 0; +} + function vision__SamplePyramidFREAK84_28float__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__FeaturePoint_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { var $17 = 0, $18 = Math_fround(0), $19 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $17 = __stack_pointer - 352 | 0; @@ -15283,7 +15526,7 @@ function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2 } break label$1; } - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____construct_node_hash_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20long_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($5 + 16 | 0, $1, $7, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($3)); + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____construct_node_hash_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20long_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($5 + 16 | 0, $1, $7, $3); $4 = HEAP32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($1) >> 2]; $2 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___max_load_factor_28_29($1); if (!(Math_fround($4 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($6 >>> 0)) ? 0 : $6)) { @@ -15460,12 +15703,12 @@ function vision__OrientationAssignment__compute_28float__2c_20int__2c_20int_2c_2 continue; } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 13842), 1972), 3647), 218), 4217), 14247), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 13426), 1972), 3305), 218), 3875), 13831), 13); break label$1; } else { - HEAP32[$8 + 40 >> 2] = HEAP32[6842]; - $9 = HEAP32[6841]; - HEAP32[$8 + 32 >> 2] = HEAP32[6840]; + HEAP32[$8 + 40 >> 2] = HEAP32[6574]; + $9 = HEAP32[6573]; + HEAP32[$8 + 32 >> 2] = HEAP32[6572]; HEAP32[$8 + 36 >> 2] = $9; void_20vision__SmoothOrientationHistogram_float__28float__2c_20float_20const__2c_20unsigned_20long_2c_20float_20const__29(std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, 0), std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($11, 0), HEAP32[$0 + 8 >> 2], $8 + 32 | 0); $4 = $4 + 1 | 0; @@ -15493,19 +15736,19 @@ function vision__OrientationAssignment__compute_28float__2c_20int__2c_20int_2c_2 } } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 11323), 1972), 3647), 126), 4217), 11704), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 10841), 1972), 3305), 126), 3875), 11222), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 10116), 1972), 3647), 122), 4217), 10488), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 9634), 1972), 3305), 122), 3875), 10006), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 8733), 1972), 3647), 121), 4217), 9116), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 8289), 1972), 3305), 121), 3875), 8672), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 7216), 1972), 3647), 120), 4217), 7702), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 6880), 1972), 3305), 120), 3875), 7366), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 5594), 1972), 3647), 119), 4217), 6066), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5252), 1972), 3305), 119), 3875), 5724), 13); break label$1; } __stack_pointer = $8 + 48 | 0; @@ -15575,34 +15818,34 @@ function vision__DoGPyramid__difference_image_binomial_28vision__Image__2c_20vis } } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 10033), 2324), 3647), 86), 4217), 10573), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 9551), 2210), 3305), 86), 3875), 10091), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 11276), 2324), 3647), 87), 4217), 10573), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 10794), 2210), 3305), 87), 3875), 10091), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 11813), 2324), 3647), 88), 4217), 10573), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 11331), 2210), 3305), 88), 3875), 10091), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 13801), 2324), 3647), 89), 4217), 14278), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 13385), 2210), 3305), 89), 3875), 13862), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 14906), 2324), 3647), 90), 4217), 14278), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 14490), 2210), 3305), 90), 3875), 13862), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 15390), 2324), 3647), 91), 4217), 14278), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 14936), 2210), 3305), 91), 3875), 13862), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 15814), 2324), 3647), 92), 4217), 15898), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 15360), 2210), 3305), 92), 3875), 15444), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 16512), 2324), 3647), 93), 4217), 16562), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 15982), 2210), 3305), 93), 3875), 16032), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 17007), 2324), 3647), 94), 4217), 15898), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 16439), 2210), 3305), 94), 3875), 15444), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 17463), 2324), 3647), 95), 4217), 16562), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 16857), 2210), 3305), 95), 3875), 16032), 13); break label$1; } return; @@ -16497,7 +16740,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur if (std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__29($4, std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__29($2 + 48 | 0, std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($14)))) { label$3: { label$4: { - $5 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 22089); + $5 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 21321); label$5: { if (!vision__ScopedTimer__operator_20bool_28_29($5)) { break label$5; @@ -16519,7 +16762,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur vision__ScopedTimer___ScopedTimer_28_29($5); $8 = vision__BinaryFeatureStore__points_28_29(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0))); $6 = -1; - $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 22106); + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 21338); label$7: { if (vision__ScopedTimer__operator_20bool_28_29($3)) { $6 = vision__FindHoughSimilarity_28vision__HoughSimilarityVoting__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_29($11, $10, $8, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), vision__Keyframe_96___width_28_29_20const($1), vision__Keyframe_96___height_28_29_20const($1), vision__Keyframe_96___width_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)), vision__Keyframe_96___height_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0))); @@ -16535,14 +16778,14 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur break label$3; } $5 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($2 + 88 | 0); - $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 22223); + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 48 | 0, 21455); if (vision__ScopedTimer__operator_20bool_28_29($3)) { vision__FindHoughMatches_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20vision__HoughSimilarityVoting_20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20float_29($5, $11, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), $6, Math_fround(1)); } vision__ScopedTimer___ScopedTimer_28_29($3); label$10: { label$11: { - $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 22246); + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 21478); if (!vision__ScopedTimer__operator_20bool_28_29($3)) { break label$11; } @@ -16556,7 +16799,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur $3 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($2); label$12: { label$13: { - $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 22347); + $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 21579); if (!vision__ScopedTimer__operator_20bool_28_29($7)) { break label$13; } @@ -16569,7 +16812,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur } vision__ScopedTimer___ScopedTimer_28_29($7); label$14: { - $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 22364); + $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 21596); if (!vision__ScopedTimer__operator_20bool_28_29($7)) { break label$14; } @@ -16580,7 +16823,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur break label$12; } vision__ScopedTimer___ScopedTimer_28_29($7); - $15 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 22557); + $15 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 21751); label$15: { if (vision__ScopedTimer__operator_20bool_28_29($15)) { $6 = vision__FindHoughSimilarity_28vision__HoughSimilarityVoting__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_29($11, $10, $8, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), vision__Keyframe_96___width_28_29_20const($1), vision__Keyframe_96___height_28_29_20const($1), vision__Keyframe_96___width_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0)), vision__Keyframe_96___height_28_29_20const(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($4) + 4 | 0))); @@ -16595,13 +16838,13 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur if (!$7) { break label$12; } - $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 22594); + $7 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 21788); if (vision__ScopedTimer__operator_20bool_28_29($7)) { vision__FindHoughMatches_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20vision__HoughSimilarityVoting_20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20int_2c_20float_29($5, $11, vision__BinaryFeatureMatcher_96___matches_28_29_20const($9), $6, Math_fround(1)); } vision__ScopedTimer___ScopedTimer_28_29($7); label$18: { - $6 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 22617); + $6 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 21811); if (!vision__ScopedTimer__operator_20bool_28_29($6)) { break label$18; } @@ -16613,7 +16856,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur } vision__ScopedTimer___ScopedTimer_28_29($6); std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($3); - $6 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 22711); + $6 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 21905); if (vision__ScopedTimer__operator_20bool_28_29($6)) { vision__FindInliers_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20float_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20float_29($3, $2 + 48 | 0, $10, $8, $5, HEAPF32[$0 + 4 >> 2]); } @@ -16646,182 +16889,6 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur return ($4 ^ -1) >>> 31 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 48 | 0; - __stack_pointer = $2; - HEAP32[$2 + 44 >> 2] = $1; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 78)) { - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); - if ($1) { - HEAP32[$1 + 4 >> 2] = $3; - } - label$3: { - label$4: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 79)) { - $3 = 2; - if ($1) { - break label$4; - } - break label$3; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 82); - if (!$1) { - break label$3; - } - } - HEAP8[$1 + 8 | 0] = $3; - } - HEAP32[$2 + 40 >> 2] = 0; - HEAP32[$2 + 28 >> 2] = $0; - HEAP32[$2 + 32 >> 2] = $2 + 44; - HEAP32[$2 + 24 >> 2] = $2 + 40; - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 30560); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { - wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 33369), - HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; - } - $3 = $0 + 148 | 0; - label$7: { - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { - if (HEAP32[$2 + 40 >> 2]) { - continue; - } - break label$7; - } - label$11: { - label$12: { - label$13: { - label$14: { - label$15: { - label$16: { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) & 255; - switch ($1 - 67 | 0) { - case 2: - case 3: - case 4: - case 5: - break label$11; - - case 0: - break label$12; - - case 1: - break label$14; - - case 6: - break label$15; - - default: - break label$16; - } - } - label$17: { - switch ($1 - 83 | 0) { - case 0: - break label$13; - - case 1: - break label$17; - - default: - break label$11; - } - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)))) { - break label$7; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); - continue; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), HEAP32[$2 + 44 >> 2] != 0); - HEAP32[$2 + 12 >> 2] = $1; - if (!$1 | !HEAP32[$2 + 40 >> 2]) { - break label$7; - } - wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 40 | 0, $2 + 12 | 0), - HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; - $1 = HEAP32[$2 + 44 >> 2]; - if ($1) { - HEAP8[$1 + 1 | 0] = 1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); - continue; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); - if (($1 | 0) == 67) { - break label$11; - } - $1 = $1 & 255; - if (($1 | 0) != 116 & ($1 | 0) != 84) { - break label$12; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)))) { - break label$7; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); - continue; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 116) { - break label$11; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 + 12 >> 2] = $1; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $1)) { - break label$7; - } - if (HEAP32[$2 + 40 >> 2] == ($1 | 0)) { - continue; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); - continue; - } - if (!HEAP32[$2 + 40 >> 2]) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($1, $2 + 40 | 0, HEAP32[$2 + 44 >> 2]))) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($1, HEAP32[$2 + 40 >> 2]); - HEAP32[$2 + 40 >> 2] = $1; - if (!$1) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); - continue; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), HEAP32[$2 + 44 >> 2]))) { - break label$7; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); - continue; - } - break; - } - if (!HEAP32[$2 + 40 >> 2]) { - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($3)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($3); - $4 = HEAP32[$2 + 40 >> 2]; - } - } - __stack_pointer = $2 + 48 | 0; - return $4; -} - function vision__BinaryHierarchicalClustering_96___build_28vision__Node_96___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $8 = __stack_pointer - 48 | 0; @@ -16902,10 +16969,9 @@ function vision__BinaryHierarchicalClustering_96___build_28vision__Node_96___2c_ if (!std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const(std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($6) + 4 | 0)) { break label$1; } - $7 = operator_20new_28unsigned_20long_29(128); - $4 = vision__Node_96___Node_28int_2c_20unsigned_20char_20const__29($7, vision__BinaryHierarchicalClustering_96___nextNodeId_28_29($0), Math_imul(HEAP32[std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($6) >> 2], 96) + $2 | 0); + $7 = vision__Node_96___Node_28int_2c_20unsigned_20char_20const__29(operator_20new_28unsigned_20long_29(128), vision__BinaryHierarchicalClustering_96___nextNodeId_28_29($0), Math_imul(HEAP32[std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($6) >> 2], 96) + $2 | 0); HEAP32[$8 + 8 >> 2] = $7; - vision__Node_96___leaf_28bool_29($4, 0); + vision__Node_96___leaf_28bool_29($7, 0); std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___push_back_28vision__Node_96___20const__29(vision__Node_96___children_28_29($1), $8 + 8 | 0); $7 = std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29_20const($6); $7 = $7 + 4 | 0; @@ -16919,23 +16985,23 @@ function vision__BinaryHierarchicalClustering_96___build_28vision__Node_96___2c_ __stack_pointer = $8 + 48 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 15637), 15930), 8835), 363), 9364), 16394), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 15183), 15476), 8391), 363), 8920), 15864), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 16738), 15930), 8835), 365), 9364), 16980), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 16170), 15476), 8391), 365), 8920), 16412), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 17313), 15930), 8835), 366), 9364), 17567), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 16707), 15476), 8391), 366), 8920), 16961), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 17753), 15930), 8835), 367), 9364), 17567), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17147), 15476), 8391), 367), 8920), 16961), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18103), 15930), 8835), 387), 9364), 18192), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17497), 15476), 8391), 387), 8920), 17586), 13); abort(); abort(); } @@ -16974,7 +17040,7 @@ function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2 } break label$1; } - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, $3, $4, $5); $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___size_28_29($1) >> 2]; $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___max_load_factor_28_29($1); if (!(Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($8 >>> 0)) ? 0 : $8)) { @@ -17028,94 +17094,6 @@ function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2 __stack_pointer = $7 + 32 | 0; } -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $7 = __stack_pointer - 32 | 0; - __stack_pointer = $7; - $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___hash_function_28_29($1), $2); - $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($1); - HEAP8[$7 + 31 | 0] = 0; - label$1: { - label$2: { - if (!$8) { - break label$2; - } - $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); - $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; - if (!$6) { - break label$2; - } - while (1) { - $6 = HEAP32[$6 >> 2]; - if (!$6) { - break label$2; - } - if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { - if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { - break label$2; - } - } - if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20ARParam__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { - continue; - } - break; - } - break label$1; - } - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); - $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1) >> 2]; - $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($1); - if (!(Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($8 >>> 0)) ? 0 : $8)) { - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($1) >> 2])); - label$7: { - if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { - $6 = ~~$11 >>> 0; - break label$7; - } - $6 = 0; - } - HEAP32[$7 + 8 >> 2] = $6; - std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); - $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($1); - $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); - } - $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; - label$9: { - if (!$6) { - $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($1 + 8 | 0)); - $9 = HEAP32[$6 >> 2]; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), - wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), - wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { - break label$9; - } - $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), - wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$9; - } - $8 = HEAP32[$6 >> 2]; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), - wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___release_28_29($7 + 16 | 0); - $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1); - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; - HEAP8[$7 + 31 | 0] = 1; - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); - } - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); - __stack_pointer = $7 + 32 | 0; -} - function vision__PruneDoGFeatures_28std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___2c_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__20const__2c_20int_2c_20int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = Math_fround(0), $12 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_f32$0 = Math_fround(0); $8 = __stack_pointer - 32 | 0; @@ -17178,7 +17156,7 @@ function vision__PruneDoGFeatures_28std____2__vector_std____2__vector_std____2__ if (HEAPF32[std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___operator_5b_5d_28unsigned_20long_29($4, 0) >> 2] >= HEAPF32[std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___operator_5b_5d_28unsigned_20long_29($4, $5) >> 2]) { break label$14; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22270), 2324), 3647), 661), 4217), 22328), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21502), 2210), 3305), 661), 3875), 21560), 13); abort(); abort(); } @@ -17237,6 +17215,94 @@ function vision__PruneDoGFeatures_28std____2__vector_std____2__vector_std____2__ } } +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $9 = std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___hash_function_28_29($1), $2); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($1); + HEAP8[$7 + 31 | 0] = 0; + label$1: { + label$2: { + if (!$8) { + break label$2; + } + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + if (!$6) { + break label$2; + } + while (1) { + $6 = HEAP32[$6 >> 2]; + if (!$6) { + break label$2; + } + if ((std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($6) | 0) != ($9 | 0)) { + if ((std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const($6), $8) | 0) != ($10 | 0)) { + break label$2; + } + } + if (!std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20ARParam__20const__2c_20int_20const__29_20const(std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___key_eq_28_29($1), std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29($6) + 8 | 0, $2)) { + continue; + } + break; + } + break label$1; + } + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($7 + 16 | 0, $1, $9, $3, $4, $5); + $6 = HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1) >> 2]; + $2 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($1); + if (!(Math_fround($6 + 1 >>> 0) > Math_fround(HEAPF32[$2 >> 2] * Math_fround($8 >>> 0)) ? 0 : $8)) { + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2____is_hash_power2_28unsigned_20long_29($8) ^ 1 | $8 << 1, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $11 = ceil_28float_29(Math_fround(Math_fround(HEAP32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1) >> 2] + 1 >>> 0) / HEAPF32[std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___max_load_factor_28_29($1) >> 2])); + label$7: { + if ($11 < Math_fround(4294967296) & $11 >= Math_fround(0)) { + $6 = ~~$11 >>> 0; + break label$7; + } + $6 = 0; + } + HEAP32[$7 + 8 >> 2] = $6; + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___rehash_28unsigned_20long_29($1, HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($7 + 12 | 0, $7 + 8 | 0) >> 2]); + $8 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($1); + $10 = std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29($9, $8); + } + $6 = HEAP32[std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10) >> 2]; + label$9: { + if (!$6) { + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($1 + 8 | 0)); + $9 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $9, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, $10), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if (!HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]) { + break label$9; + } + $6 = std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0)); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($1, std____2____constrain_hash_28unsigned_20long_2c_20unsigned_20long_29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_28_29_20const(HEAP32[std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0) >> 2]), $8)), + wasm2js_i32$1 = $6, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$9; + } + $8 = HEAP32[$6 >> 2]; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($7 + 16 | 0), + wasm2js_i32$1 = $8, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_28_29_20const($7 + 16 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + $6 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___release_28_29($7 + 16 | 0); + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($1); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + 1; + HEAP8[$7 + 31 | 0] = 1; + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20____unique_ptr_28_29($7 + 16 | 0); + } + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20bool__29($0, std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($7 + 16 | 0, $6), $7 + 31 | 0); + __stack_pointer = $7 + 32 | 0; +} + function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; @@ -17246,13 +17312,13 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 $5 = $5 | 0; $6 = $6 | 0; $7 = $7 | 0; - var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer + -64 | 0; __stack_pointer = $7; HEAP32[$7 + 56 >> 2] = $1; HEAP32[$4 >> 2] = 0; std____2__ios_base__getloc_28_29_20const($7, $3); - $8 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($7); + $1 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($7); std____2__locale___locale_28_29($7); label$1: { label$2: { @@ -17261,162 +17327,162 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 switch ($6 - 65 | 0) { case 0: case 32: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 1: case 33: case 39: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 34: $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0) | 0; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0), + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$2; case 35: case 36: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 12 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 12 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 3: - $6 = HEAP32[14651]; - $8 = HEAP32[14650]; - HEAP32[$7 + 24 >> 2] = $8; - HEAP32[$7 + 28 >> 2] = $6; - $8 = HEAP32[14649]; - $6 = HEAP32[14648]; - HEAP32[$7 + 16 >> 2] = $6; - HEAP32[$7 + 20 >> 2] = $8; - $6 = HEAP32[14647]; - $8 = HEAP32[14646]; - HEAP32[$7 + 8 >> 2] = $8; - HEAP32[$7 + 12 >> 2] = $6; - $8 = HEAP32[14645]; - $6 = HEAP32[14644]; - HEAP32[$7 >> 2] = $6; - HEAP32[$7 + 4 >> 2] = $8; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 32 | 0), + $1 = HEAP32[14383]; + $6 = HEAP32[14382]; + HEAP32[$7 + 24 >> 2] = $6; + HEAP32[$7 + 28 >> 2] = $1; + $6 = HEAP32[14381]; + $1 = HEAP32[14380]; + HEAP32[$7 + 16 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $6; + $1 = HEAP32[14379]; + $6 = HEAP32[14378]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[14377]; + $1 = HEAP32[14376]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 32 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$2; case 5: - $6 = HEAP32[14659]; - $8 = HEAP32[14658]; - HEAP32[$7 + 24 >> 2] = $8; - HEAP32[$7 + 28 >> 2] = $6; - $8 = HEAP32[14657]; - $6 = HEAP32[14656]; - HEAP32[$7 + 16 >> 2] = $6; - HEAP32[$7 + 20 >> 2] = $8; - $6 = HEAP32[14655]; - $8 = HEAP32[14654]; - HEAP32[$7 + 8 >> 2] = $8; - HEAP32[$7 + 12 >> 2] = $6; - $8 = HEAP32[14653]; - $6 = HEAP32[14652]; - HEAP32[$7 >> 2] = $6; - HEAP32[$7 + 4 >> 2] = $8; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 32 | 0), + $1 = HEAP32[14391]; + $6 = HEAP32[14390]; + HEAP32[$7 + 24 >> 2] = $6; + HEAP32[$7 + 28 >> 2] = $1; + $6 = HEAP32[14389]; + $1 = HEAP32[14388]; + HEAP32[$7 + 16 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $6; + $1 = HEAP32[14387]; + $6 = HEAP32[14386]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[14385]; + $1 = HEAP32[14384]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 32 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$2; case 7: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 8: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 41: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 28 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 28 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 44: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 16 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 12: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 4 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 4 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 45: case 51: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $1); break label$2; case 47: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 8 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 49: - $6 = __memcpy($7, 58640, 44); - wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $6, $6 + 44 | 0), + $6 = __memcpy($7, 57568, 44); + wasm2js_i32$0 = $6, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$6 + 56 >> 2], $2, $3, $4, $5, $6, $6 + 44 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$2; case 17: - HEAP32[$7 + 16 >> 2] = HEAP32[14676]; - $6 = HEAP32[14675]; - $8 = HEAP32[14674]; - HEAP32[$7 + 8 >> 2] = $8; - HEAP32[$7 + 12 >> 2] = $6; - $8 = HEAP32[14673]; - $6 = HEAP32[14672]; - HEAP32[$7 >> 2] = $6; - HEAP32[$7 + 4 >> 2] = $8; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 20 | 0), + HEAP32[$7 + 16 >> 2] = HEAP32[14408]; + $1 = HEAP32[14407]; + $6 = HEAP32[14406]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[14405]; + $1 = HEAP32[14404]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 20 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$2; case 18: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5, $7 + 56 | 0, $2, $4, $1); break label$2; case 19: - $6 = HEAP32[14687]; - $8 = HEAP32[14686]; - HEAP32[$7 + 24 >> 2] = $8; - HEAP32[$7 + 28 >> 2] = $6; - $8 = HEAP32[14685]; - $6 = HEAP32[14684]; - HEAP32[$7 + 16 >> 2] = $6; - HEAP32[$7 + 20 >> 2] = $8; - $6 = HEAP32[14683]; - $8 = HEAP32[14682]; - HEAP32[$7 + 8 >> 2] = $8; - HEAP32[$7 + 12 >> 2] = $6; - $8 = HEAP32[14681]; - $6 = HEAP32[14680]; - HEAP32[$7 >> 2] = $6; - HEAP32[$7 + 4 >> 2] = $8; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, $7, $7 + 32 | 0), + $1 = HEAP32[14419]; + $6 = HEAP32[14418]; + HEAP32[$7 + 24 >> 2] = $6; + HEAP32[$7 + 28 >> 2] = $1; + $6 = HEAP32[14417]; + $1 = HEAP32[14416]; + HEAP32[$7 + 16 >> 2] = $1; + HEAP32[$7 + 20 >> 2] = $6; + $1 = HEAP32[14415]; + $6 = HEAP32[14414]; + HEAP32[$7 + 8 >> 2] = $6; + HEAP32[$7 + 12 >> 2] = $1; + $6 = HEAP32[14413]; + $1 = HEAP32[14412]; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = $6; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, $7, $7 + 32 | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$2; case 54: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 24 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 55: - $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5) | 0; + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5) | 0; break label$1; case 23: $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 24 >> 2]]($0 + 8 | 0) | 0; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0), + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, HEAP32[$7 + 56 >> 2], $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; break label$2; case 56: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; case 24: - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $5 + 20 | 0, $7 + 56 | 0, $2, $4, $1); break label$2; default: @@ -17461,7 +17527,7 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; break label$2; } - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $8); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $7 + 56 | 0, $2, $4, $1); } $4 = HEAP32[$7 + 56 >> 2]; } @@ -17469,6 +17535,182 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 return $4 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + HEAP32[$2 + 44 >> 2] = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 78)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + if ($1) { + HEAP32[$1 + 4 >> 2] = $3; + } + label$3: { + label$4: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 79)) { + $3 = 2; + if ($1) { + break label$4; + } + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 82); + if (!$1) { + break label$3; + } + } + HEAP8[$1 + 8 | 0] = $3; + } + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = $0; + HEAP32[$2 + 32 >> 2] = $2 + 44; + HEAP32[$2 + 24 >> 2] = $2 + 40; + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 29488); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, 32297), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + } + $3 = $0 + 148 | 0; + label$7: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { + if (HEAP32[$2 + 40 >> 2]) { + continue; + } + break label$7; + } + label$11: { + label$12: { + label$13: { + label$14: { + label$15: { + label$16: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) & 255; + switch ($1 - 67 | 0) { + case 2: + case 3: + case 4: + case 5: + break label$11; + + case 0: + break label$12; + + case 1: + break label$14; + + case 6: + break label$15; + + default: + break label$16; + } + } + label$17: { + switch ($1 - 83 | 0) { + case 0: + break label$13; + + case 1: + break label$17; + + default: + break label$11; + } + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, HEAP32[$2 + 44 >> 2] != 0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1 | !HEAP32[$2 + 40 >> 2]) { + break label$7; + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 40 | 0, $2 + 12 | 0), + HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; + $1 = HEAP32[$2 + 44 >> 2]; + if ($1) { + HEAP8[$1 + 1 | 0] = 1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($1 | 0) == 67) { + break label$11; + } + $1 = $1 & 255; + if (($1 | 0) != 116 & ($1 | 0) != 84) { + break label$12; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 116) { + break label$11; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $1)) { + break label$7; + } + if (HEAP32[$2 + 40 >> 2] == ($1 | 0)) { + continue; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); + continue; + } + if (!HEAP32[$2 + 40 >> 2]) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $2 + 40 | 0, HEAP32[$2 + 44 >> 2]))) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, HEAP32[$2 + 40 >> 2]); + HEAP32[$2 + 40 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__Node__29_20const($2 + 24 | 0, $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, HEAP32[$2 + 44 >> 2]))) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 40 | 0); + continue; + } + break; + } + $0 = HEAP32[$2 + 40 >> 2]; + if (!$0) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($3)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___pop_back_28_29($3); + $4 = $0; + } + } + __stack_pointer = $2 + 48 | 0; + return $4; +} + function vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_20int_29_20const($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; label$1: { @@ -17512,31 +17754,31 @@ function vision__HoughSimilarityVoting__getBinIndex_28int_2c_20int_2c_20int_2c_2 } return $0; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 17665), 16268), 3647), 165), 4217), 17735), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17059), 15776), 3305), 165), 3875), 17129), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18063), 16268), 3647), 166), 4217), 17735), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17457), 15776), 3305), 166), 3875), 17129), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18273), 16268), 3647), 167), 4217), 18518), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17667), 15776), 3305), 167), 3875), 17874), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18871), 16268), 3647), 168), 4217), 18518), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18189), 15776), 3305), 168), 3875), 17874), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19254), 16268), 3647), 169), 4217), 19315), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18572), 15776), 3305), 169), 3875), 18633), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19686), 16268), 3647), 170), 4217), 19315), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19004), 15776), 3305), 170), 3875), 18633), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 20015), 16268), 3647), 171), 4217), 20141), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19333), 15776), 3305), 171), 3875), 19459), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 20488), 16268), 3647), 172), 4217), 20141), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19768), 15776), 3305), 172), 3875), 19459), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 20900), 16268), 3647), 176), 4217), 16961), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 20180), 15776), 3305), 176), 3875), 16393), 13); } abort(); abort(); @@ -18196,7 +18438,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { label$1: { if (($11 | 0) < 0) { $19 = 1; - $24 = 29159; + $24 = 28087; $1 = -$1; $8 = __DOUBLE_BITS($1); $11 = i64toi32_i32$HIGH_BITS; @@ -18205,11 +18447,11 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { } if ($4 & 2048) { $19 = 1; - $24 = 29162; + $24 = 28090; break label$1; } $19 = $4 & 1; - $24 = $19 ? 29165 : 29160; + $24 = $19 ? 28093 : 28088; $25 = !$19; } $11 = $10; @@ -18221,7 +18463,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { pad($0, 32, $2, $6, $4 & -65537); out($0, $24, $19); $7 = $5 & 32; - out($0, $1 != $1 ? $7 ? 31778 : 35611 : $7 ? 32440 : 36060, 3); + out($0, $1 != $1 ? $7 ? 30706 : 34539 : $7 ? 31368 : 34988, 3); pad($0, 32, $2, $6, $4 ^ 8192); $8 = ($2 | 0) < ($6 | 0) ? $6 : $2; break label$4; @@ -18254,7 +18496,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { $1 = $1 * 268435456; $13 = ($3 | 0) < 0 ? 6 : $3; } - $16 = ($23 | 0) < 0 ? $12 + 48 | 0 : $12 + 336 | 0; + $16 = ($12 + 48 | 0) + (($23 | 0) < 0 ? 0 : 288) | 0; $7 = $16; while (1) { if ($1 < 4294967296 & $1 >= 0) { @@ -18639,7 +18881,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { break; } if ($11) { - out($0, 38196, 1); + out($0, 37124, 1); } if (($13 | 0) <= 0 | $7 >>> 0 <= $9 >>> 0) { break label$51; @@ -18707,7 +18949,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { if (!($10 | $13)) { break label$64; } - out($0, 38196, 1); + out($0, 37124, 1); } $8 = $3 - $6 | 0; out($0, $6, ($8 | 0) > ($13 | 0) ? $13 : $8); @@ -18778,7 +19020,7 @@ function fmt_fp($0, $1, $2, $3, $4, $5) { } else { $7 = -2147483648; } - HEAP8[$6 | 0] = HEAPU8[$7 + 52016 | 0] | $9; + HEAP8[$6 | 0] = HEAPU8[$7 + 50944 | 0] | $9; $1 = ($1 - +($7 | 0)) * 16; $7 = $6 + 1 | 0; if (!(!(($3 | 0) > 0 | $8) & $1 == 0 | ($7 - ($12 + 16 | 0) | 0) != 1)) { @@ -18903,14 +19145,204 @@ function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_delete_28_29_20const($0); $2 = $1 + 4 | 0; void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29(std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $2); - std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29(std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29($1)); + std____2__enable_if_is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $2); + std____2__enable_if_is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29(std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29($1)); HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0)); std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____invalidate_all_iterators_28_29($0); } +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + $7 = $7 | 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + HEAP32[$7 + 24 >> 2] = $1; + HEAP32[$4 >> 2] = 0; + std____2__ios_base__getloc_28_29_20const($7 + 8 | 0, $3); + $1 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($7 + 8 | 0); + std____2__locale___locale_28_29($7 + 8 | 0); + label$1: { + label$2: { + label$3: { + label$4: { + switch ($6 - 65 | 0) { + case 0: + case 32: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 1: + case 33: + case 39: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 34: + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 35: + case 36: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 12 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 3: + HEAP32[$7 + 8 >> 2] = 623865125; + HEAP32[$7 + 12 >> 2] = 2032480100; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 5: + HEAP32[$7 + 8 >> 2] = 623728933; + HEAP32[$7 + 12 >> 2] = 1680158061; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 7: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 8: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 41: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 28 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 44: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 12: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 4 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 45: + case 51: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 47: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 49: + $1 = HEAPU8[57492] | HEAPU8[57493] << 8 | (HEAPU8[57494] << 16 | HEAPU8[57495] << 24); + HEAP8[$7 + 15 | 0] = $1; + HEAP8[$7 + 16 | 0] = $1 >>> 8; + HEAP8[$7 + 17 | 0] = $1 >>> 16; + HEAP8[$7 + 18 | 0] = $1 >>> 24; + $1 = HEAPU8[57489] | HEAPU8[57490] << 8 | (HEAPU8[57491] << 16 | HEAPU8[57492] << 24); + HEAP32[$7 + 8 >> 2] = HEAPU8[57485] | HEAPU8[57486] << 8 | (HEAPU8[57487] << 16 | HEAPU8[57488] << 24); + HEAP32[$7 + 12 >> 2] = $1; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 19 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 17: + HEAP8[$7 + 12 | 0] = HEAPU8[57500]; + HEAP32[$7 + 8 >> 2] = HEAPU8[57496] | HEAPU8[57497] << 8 | (HEAPU8[57498] << 16 | HEAPU8[57499] << 24); + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 13 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 18: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 19: + HEAP32[$7 + 8 >> 2] = 624576549; + HEAP32[$7 + 12 >> 2] = 1394948685; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 54: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 55: + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5) | 0; + break label$1; + + case 23: + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 24 >> 2]]($0 + 8 | 0) | 0; + wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, HEAP32[$7 + 24 >> 2], $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + break label$2; + + case 56: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + case 24: + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $1); + break label$2; + + default: + if (($6 | 0) == 37) { + break label$3; + } + break; + + case 2: + case 4: + case 6: + case 9: + case 10: + case 11: + case 13: + case 14: + case 15: + case 16: + case 20: + case 21: + case 22: + case 25: + case 26: + case 27: + case 28: + case 29: + case 30: + case 31: + case 37: + case 38: + case 40: + case 42: + case 43: + case 46: + case 48: + case 50: + case 52: + case 53: + break label$4; + } + } + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; + break label$2; + } + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $1); + } + $4 = HEAP32[$7 + 24 >> 2]; + } + __stack_pointer = $7 + 32 | 0; + return $4 | 0; +} + function __addtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; $19 = __stack_pointer - 112 | 0; @@ -19640,198 +20072,155 @@ function __addtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { __stack_pointer = $19 + 112 | 0; } -function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6, $7) { +function addNFTMarkers($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - $7 = $7 | 0; - var $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $7 = __stack_pointer - 32 | 0; - __stack_pointer = $7; - HEAP32[$7 + 24 >> 2] = $1; - HEAP32[$4 >> 2] = 0; - std____2__ios_base__getloc_28_29_20const($7 + 8 | 0, $3); - $8 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($7 + 8 | 0); - std____2__locale___locale_28_29($7 + 8 | 0); + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 48 | 0; + __stack_pointer = $3; + HEAP32[$3 + 44 >> 2] = $1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $3 + 44 | 0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; label$1: { label$2: { - label$3: { - label$4: { - switch ($6 - 65 | 0) { - case 0: - case 32: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekdayname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 1: - case 33: - case 39: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_monthname_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 34: - $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 12 >> 2]]($0 + 8 | 0) | 0; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - break label$2; - - case 35: - case 36: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 12 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 3: - HEAP32[$7 + 8 >> 2] = 623865125; - HEAP32[$7 + 12 >> 2] = 2032480100; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - break label$2; - - case 5: - HEAP32[$7 + 8 >> 2] = 623728933; - HEAP32[$7 + 12 >> 2] = 1680158061; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - break label$2; - - case 7: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 8: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 41: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_day_year_num_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 28 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 44: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_month_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 16 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 12: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_minute_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 4 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 45: - case 51: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_white_space_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 47: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_am_pm_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 8 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 49: - $6 = HEAPU8[58564] | HEAPU8[58565] << 8 | (HEAPU8[58566] << 16 | HEAPU8[58567] << 24); - HEAP8[$7 + 15 | 0] = $6; - HEAP8[$7 + 16 | 0] = $6 >>> 8; - HEAP8[$7 + 17 | 0] = $6 >>> 16; - HEAP8[$7 + 18 | 0] = $6 >>> 24; - $6 = HEAPU8[58561] | HEAPU8[58562] << 8 | (HEAPU8[58563] << 16 | HEAPU8[58564] << 24); - HEAP32[$7 + 8 >> 2] = HEAPU8[58557] | HEAPU8[58558] << 8 | (HEAPU8[58559] << 16 | HEAPU8[58560] << 24); - HEAP32[$7 + 12 >> 2] = $6; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 19 | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - break label$2; - - case 17: - HEAP8[$7 + 12 | 0] = HEAPU8[58572]; - HEAP32[$7 + 8 >> 2] = HEAPU8[58568] | HEAPU8[58569] << 8 | (HEAPU8[58570] << 16 | HEAPU8[58571] << 24); - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 13 | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - break label$2; - - case 18: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_second_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 19: - HEAP32[$7 + 8 >> 2] = 624576549; - HEAP32[$7 + 12 >> 2] = 1394948685; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, $7 + 8 | 0, $7 + 16 | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - break label$2; - - case 54: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_weekday_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 24 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 55: - $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3, $4, $5) | 0; - break label$1; - - case 23: - $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 8 >> 2] + 24 >> 2]]($0 + 8 | 0) | 0; - wasm2js_i32$0 = $7, wasm2js_i32$1 = std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - break label$2; - - case 56: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - case 24: - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $5 + 20 | 0, $7 + 24 | 0, $2, $4, $8); - break label$2; - - default: - if (($6 | 0) == 37) { - break label$3; + if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 24 | 0, $3 + 8 | 0)) { + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); + break label$2; + } + $1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $3 + 44 | 0); + $9 = HEAP32[$1 + 224 >> 2]; + HEAP32[$3 + 40 >> 2] = 0; + if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2) >>> 0 >= 20) { + break label$1; + } + $10 = $1 + 380 | 0; + $11 = $1 + 364 | 0; + $7 = std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($3 + 24 | 0); + label$4: { + while (1) { + label$6: { + HEAP32[$3 + 20 >> 2] = $4; + if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2) >>> 0 <= $4 >>> 0) { + break label$6; } - break; - - case 2: - case 4: - case 6: - case 9: - case 10: - case 11: - case 13: - case 14: - case 15: - case 16: - case 20: - case 21: - case 22: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 37: - case 38: - case 40: - case 42: - case 43: - case 46: - case 48: - case 50: - case 52: - case 53: - break label$4; + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 31126); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2)); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 37441); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($4, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($2, HEAP32[$3 + 20 >> 2]))); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($2, HEAP32[$3 + 20 >> 2])); + $5 = HEAP32[$3 + 20 >> 2]; + std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29($7, $3 + 20 | 0); + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 36756); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($6, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6); + label$7: { + label$8: { + if ((kpmLoadRefDataSet($4, 36767, $3 + 4 | 0) | 0) < 0) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 36719); + webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($1, $4); + break label$8; + } + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 37041); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($6, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6); + if ((kpmChangePageNoOfRefDataSet(HEAP32[$3 + 4 >> 2], -1, $5) | 0) < 0) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 29320); + webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1); + break label$8; + } + if ((kpmMergeRefDataSet($3 + 40 | 0, $3 + 4 | 0) | 0) < 0) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 29355); + webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1); + break label$8; + } + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 36908); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($5); + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 29276); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($5, $4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($5); + $5 = ar2ReadSurfaceSet($4, 29287, 0); + HEAP32[((HEAP32[$3 + 20 >> 2] << 2) + $1 | 0) + 264 >> 2] = $5; + if ($5) { + break label$7; + } + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 29244); + webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($1, $4); + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); + break label$4; + } + $4 = HEAP32[HEAP32[$5 >> 2] >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $4 = HEAP32[HEAP32[$4 >> 2] >> 2]; + HEAP32[$1 + 368 >> 2] = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 + 372 >> 2] = HEAP32[$4 + 8 >> 2]; + $8 = HEAPF32[$4 + 12 >> 2]; + label$12: { + if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { + $4 = ~~$8; + break label$12; + } + $4 = -2147483648; + } + HEAP32[$1 + 376 >> 2] = $4; + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 31061); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, $5); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 31105); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, HEAP32[$1 + 368 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 31039); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, HEAP32[$1 + 372 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 31086); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, HEAP32[$1 + 376 >> 2]); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + HEAP32[$1 + 364 >> 2] = HEAP32[$3 + 20 >> 2]; + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___push_back_28nftMarker_20const__29($10, $11); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 36908); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + $4 = HEAP32[$3 + 20 >> 2] + 1 | 0; + continue; } + break; } - HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 4; - break label$2; + if ((kpmSetRefDataSet($9, HEAP32[$3 + 40 >> 2]) | 0) < 0) { + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 29296); + webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); + break label$4; + } + kpmDeleteRefDataSet($3 + 40 | 0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 36841); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($4); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) + HEAP32[$1 + 260 >> 2] | 0, + HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0, $7); } - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____get_percent_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20unsigned_20int__2c_20std____2__ctype_char__20const__29_20const($0, $7 + 24 | 0, $2, $4, $8); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($7); } - $4 = HEAP32[$7 + 24 >> 2]; + __stack_pointer = $3 + 48 | 0; + return; } - __stack_pointer = $7 + 32 | 0; - return $4 | 0; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 36804); + webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + exit(-1); + abort(); } function arDetectMarker($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; $7 = __stack_pointer - 80 | 0; __stack_pointer = $7; label$1: { @@ -19842,7 +20231,7 @@ function arDetectMarker($0, $1) { break label$4; } HEAP32[$0 + 44 >> 2] = 0; - $9 = $0 + 44 | 0; + $8 = $0 + 44 | 0; $2 = HEAP32[$0 + 7062388 >> 2]; label$5: { label$6: { @@ -19852,33 +20241,33 @@ function arDetectMarker($0, $1) { HEAP32[$0 + 7062396 >> 2] = $2 - 1; break label$6; } - $12 = HEAP32[$0 + 16 >> 2]; - $2 = $12 + HEAP32[$0 + 7062400 >> 2] | 0; - $11 = ($2 | 0) < 255 ? $2 : 255; - HEAP32[$7 + 68 >> 2] = $11; + $13 = HEAP32[$0 + 16 >> 2]; + $2 = $13 + HEAP32[$0 + 7062400 >> 2] | 0; + $16 = ($2 | 0) < 255 ? $2 : 255; + HEAP32[$7 + 68 >> 2] = $16; $2 = HEAP32[$0 + 7062404 >> 2]; - HEAP32[$7 + 76 >> 2] = $12; - $2 = $12 - $2 | 0; - $16 = ($2 | 0) > 0 ? $2 : 0; - HEAP32[$7 + 72 >> 2] = $16; - $13 = $0 + 48 | 0; - $8 = $0 + 15408 | 0; - $5 = $0 + 15416 | 0; - $3 = $0 + 4834144 | 0; + HEAP32[$7 + 76 >> 2] = $13; + $2 = $13 - $2 | 0; + $15 = ($2 | 0) > 0 ? $2 : 0; + HEAP32[$7 + 72 >> 2] = $15; + $11 = $0 + 48 | 0; + $10 = $0 + 15408 | 0; + $3 = $0 + 15416 | 0; + $5 = $0 + 4834144 | 0; $2 = 0; while (1) { if (($2 | 0) != 3) { - $6 = $2 << 2; - if ((arLabeling(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$6 + ($7 + 68 | 0) >> 2], HEAP32[$0 + 20 >> 2], $3, 0) | 0) < 0) { + $4 = $2 << 2; + if ((arLabeling(HEAP32[$1 + 12 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 12 >> 2], HEAP32[$4 + ($7 + 68 | 0) >> 2], HEAP32[$0 + 20 >> 2], $5, 0) | 0) < 0) { break label$4; } - if ((arDetectMarker2(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $3, HEAP32[$0 + 20 >> 2], 1e6, 70, 1, $5, $8) | 0) < 0) { + if ((arDetectMarker2(HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], $5, HEAP32[$0 + 20 >> 2], 1e6, 70, 1, $3, $10) | 0) < 0) { break label$4; } - if ((arGetMarkerInfo(HEAP32[$1 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 4 >> 2], $5, HEAP32[$0 + 15408 >> 2], HEAP32[$0 + 7062384 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 32 >> 2] + 184 | 0, HEAPF64[$0 + 7062416 >> 3], $13, $9, HEAP32[$0 + 7062424 >> 2]) | 0) < 0) { + if ((arGetMarkerInfo(HEAP32[$1 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 4 >> 2], $3, HEAP32[$0 + 15408 >> 2], HEAP32[$0 + 7062384 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 32 >> 2] + 184 | 0, HEAPF64[$0 + 7062416 >> 3], $11, $8, HEAP32[$0 + 7062424 >> 2]) | 0) < 0) { break label$4; } - HEAP32[($7 + 56 | 0) + $6 >> 2] = HEAP32[$9 >> 2]; + HEAP32[($7 + 56 | 0) + $4 >> 2] = HEAP32[$8 >> 2]; $2 = $2 + 1 | 0; continue; } @@ -19886,23 +20275,23 @@ function arDetectMarker($0, $1) { } label$11: { if (HEAP32[$0 >> 2] != 1) { - $5 = HEAP32[$7 + 60 >> 2]; + $3 = HEAP32[$7 + 60 >> 2]; $2 = HEAP32[$7 + 64 >> 2]; - $3 = HEAP32[$7 + 56 >> 2]; + $5 = HEAP32[$7 + 56 >> 2]; break label$11; } - HEAP32[$7 + 48 >> 2] = $11; - $3 = HEAP32[$7 + 56 >> 2]; - HEAP32[$7 + 52 >> 2] = $3; - HEAP32[$7 + 32 >> 2] = $16; - $5 = HEAP32[$7 + 60 >> 2]; - HEAP32[$7 + 36 >> 2] = $5; - HEAP32[$7 + 40 >> 2] = $12; + HEAP32[$7 + 48 >> 2] = $16; + $5 = HEAP32[$7 + 56 >> 2]; + HEAP32[$7 + 52 >> 2] = $5; + HEAP32[$7 + 32 >> 2] = $15; + $3 = HEAP32[$7 + 60 >> 2]; + HEAP32[$7 + 36 >> 2] = $3; + HEAP32[$7 + 40 >> 2] = $13; $2 = HEAP32[$7 + 64 >> 2]; HEAP32[$7 + 44 >> 2] = $2; - arLog(0, 3, 9656, $7 + 32 | 0); + arLog(0, 3, 9212, $7 + 32 | 0); } - if (!(($2 | 0) < ($3 | 0) | ($2 | 0) < ($5 | 0))) { + if (!(($2 | 0) < ($5 | 0) | ($2 | 0) < ($3 | 0))) { $1 = HEAP32[$0 + 7062400 >> 2]; $2 = HEAP32[$0 + 7062404 >> 2]; label$14: { @@ -19920,32 +20309,32 @@ function arDetectMarker($0, $1) { } HEAP32[$0 + 7062400 >> 2] = $1; } - if (($1 + $12 | 0) >= 255) { + if (($1 + $13 | 0) >= 255) { HEAP32[$0 + 7062400 >> 2] = 1; $1 = 1; } - if (($1 | 0) >= ($12 | 0)) { + if (($1 | 0) >= ($13 | 0)) { HEAP32[$0 + 7062404 >> 2] = 1; } HEAP32[$0 + 7062396 >> 2] = HEAP32[$0 + 7062392 >> 2]; break label$2; } - $2 = ($5 | 0) > ($3 | 0) ? $16 : $11; + $2 = ($3 | 0) > ($5 | 0) ? $15 : $16; HEAP32[$0 + 16 >> 2] = $2; - $3 = 1; - $5 = $2 - $12 | 0; + $5 = 1; + $3 = $2 - $13 | 0; label$20: { - if (($5 | 0) > 0) { - HEAP32[$0 + 7062400 >> 2] = $5; + if (($3 | 0) > 0) { + HEAP32[$0 + 7062400 >> 2] = $3; break label$20; } HEAP32[$0 + 7062400 >> 2] = 1; - $3 = 0 - $5 | 0; + $5 = 0 - $3 | 0; } - HEAP32[$0 + 7062404 >> 2] = $3; + HEAP32[$0 + 7062404 >> 2] = $5; if (HEAP32[$0 >> 2] == 1) { HEAP32[$7 + 16 >> 2] = $2; - arLog(0, 3, 10381, $7 + 16 | 0); + arLog(0, 3, 9899, $7 + 16 | 0); } HEAP32[$0 + 7062396 >> 2] = HEAP32[$0 + 7062392 >> 2]; $2 = HEAP32[$0 + 7062388 >> 2]; @@ -19953,13 +20342,13 @@ function arDetectMarker($0, $1) { label$23: { switch ($2 - 1 | 0) { case 2: - $11 = arImageProcLumaHistAndBoxFilterWithBias(HEAP32[$0 + 7062408 >> 2], HEAP32[$1 + 12 >> 2], 9, -7); - if (($11 | 0) < 0) { + $4 = arImageProcLumaHistAndBoxFilterWithBias(HEAP32[$0 + 7062408 >> 2], HEAP32[$1 + 12 >> 2], 9, -7); + if (($4 | 0) < 0) { break label$1; } $2 = HEAP32[$0 + 7062408 >> 2]; - $11 = arLabeling(HEAP32[$1 + 12 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 12 >> 2], 0, 0, $0 + 4834144 | 0, HEAP32[$2 >> 2]); - if (($11 | 0) >= 0) { + $4 = arLabeling(HEAP32[$1 + 12 >> 2], HEAP32[$2 + 4 >> 2], HEAP32[$2 + 8 >> 2], HEAP32[$0 >> 2], HEAP32[$0 + 12 >> 2], 0, 0, $0 + 4834144 | 0, HEAP32[$2 >> 2]); + if (($4 | 0) >= 0) { break label$5; } break label$1; @@ -19972,21 +20361,21 @@ function arDetectMarker($0, $1) { break label$6; } } - $3 = HEAP32[$0 + 7062396 >> 2]; - if (($3 | 0) > 0) { - HEAP32[$0 + 7062396 >> 2] = $3 - 1; + $5 = HEAP32[$0 + 7062396 >> 2]; + if (($5 | 0) > 0) { + HEAP32[$0 + 7062396 >> 2] = $5 - 1; break label$6; } - $3 = HEAP32[$1 + 12 >> 2]; - $5 = HEAP32[$0 + 7062408 >> 2]; + $5 = HEAP32[$1 + 12 >> 2]; + $3 = HEAP32[$0 + 7062408 >> 2]; label$26: { if (($2 | 0) == 1) { - $11 = arImageProcLumaHistAndCDFAndMedian($5, $3, $7 + 68 | 0); + $4 = arImageProcLumaHistAndCDFAndMedian($3, $5, $7 + 68 | 0); break label$26; } - $11 = arImageProcLumaHistAndOtsu($5, $3, $7 + 68 | 0); + $4 = arImageProcLumaHistAndOtsu($3, $5, $7 + 68 | 0); } - if (($11 | 0) < 0) { + if (($4 | 0) < 0) { break label$1; } label$28: { @@ -19997,10 +20386,10 @@ function arDetectMarker($0, $1) { if (($2 | 0) == HEAP32[$0 + 16 >> 2]) { break label$28; } - $3 = HEAP32[$0 + 7062388 >> 2]; + $5 = HEAP32[$0 + 7062388 >> 2]; HEAP32[$7 + 4 >> 2] = $2; - HEAP32[$7 >> 2] = ($3 | 0) == 1 ? 11090 : 11594; - arLog(0, 3, 10957, $7); + HEAP32[$7 >> 2] = ($5 | 0) == 1 ? 10608 : 11112; + arLog(0, 3, 10475, $7); } HEAP32[$0 + 16 >> 2] = HEAPU8[$7 + 68 | 0]; HEAP32[$0 + 7062396 >> 2] = HEAP32[$0 + 7062392 >> 2]; @@ -20014,47 +20403,44 @@ function arDetectMarker($0, $1) { break label$3; } } - $11 = -1; + $4 = -1; break label$1; } - $11 = -1; - if ((arGetMarkerInfo(HEAP32[$1 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 4 >> 2], $2, HEAP32[$0 + 15408 >> 2], HEAP32[$0 + 7062384 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 32 >> 2] + 184 | 0, HEAPF64[$0 + 7062416 >> 3], $0 + 48 | 0, $9, HEAP32[$0 + 7062424 >> 2]) | 0) < 0) { + $4 = -1; + if ((arGetMarkerInfo(HEAP32[$1 >> 2], HEAP32[$0 + 36 >> 2], HEAP32[$0 + 40 >> 2], HEAP32[$0 + 4 >> 2], $2, HEAP32[$0 + 15408 >> 2], HEAP32[$0 + 7062384 >> 2], HEAP32[$0 + 20 >> 2], HEAP32[$0 + 24 >> 2], HEAP32[$0 + 32 >> 2] + 184 | 0, HEAPF64[$0 + 7062416 >> 3], $0 + 48 | 0, $8, HEAP32[$0 + 7062424 >> 2]) | 0) < 0) { break label$1; } } if (HEAP32[$0 + 28 >> 2] != 1) { $1 = HEAP32[$0 + 4818296 >> 2]; - $16 = ($1 | 0) > 0 ? $1 : 0; - $12 = 0; + $13 = ($1 | 0) > 0 ? $1 : 0; + $11 = 0; while (1) { - if (($12 | 0) != ($16 | 0)) { + if (($11 | 0) != ($13 | 0)) { $1 = 0; $2 = HEAP32[$0 + 44 >> 2]; - $3 = ($2 | 0) > 0 ? $2 : 0; - $2 = Math_imul($12, 264) + $0 | 0; - $6 = $2 + 4818368 | 0; - $8 = $2 + 4818360 | 0; - $5 = $2 + 4818304 | 0; - $13 = -1; - $14 = .5; + $5 = ($2 | 0) > 0 ? $2 : 0; + $2 = (Math_imul($11, 264) + $0 | 0) + 4818304 | 0; + $3 = -1; + $12 = .5; while (1) { - if (($1 | 0) != ($3 | 0)) { - $9 = ($1 << 8) + $0 | 0; - $10 = +HEAP32[$9 + 48 >> 2]; - $4 = +HEAP32[$5 >> 2] / $10; + if (($1 | 0) != ($5 | 0)) { + $8 = ($1 << 8) + $0 | 0; + $9 = +HEAP32[$8 + 48 >> 2]; + $6 = +HEAP32[$2 >> 2] / $9; label$34: { - if ($4 < .7 | $4 > 1.43) { + if ($6 < .7 | $6 > 1.43) { break label$34; } - $4 = HEAPF64[$9 + 104 >> 3] - HEAPF64[$8 >> 3]; - $15 = $4 * $4; - $4 = HEAPF64[$9 + 112 >> 3] - HEAPF64[$6 >> 3]; - $4 = ($15 + $4 * $4) / $10; - if (!($14 > $4)) { + $6 = HEAPF64[$8 + 104 >> 3] - HEAPF64[$2 + 56 >> 3]; + $14 = $6 * $6; + $6 = HEAPF64[$8 + 112 >> 3] - HEAPF64[$2 + 64 >> 3]; + $6 = ($14 + $6 * $6) / $9; + if (!($12 > $6)) { break label$34; } - $14 = $4; - $13 = $1; + $12 = $6; + $3 = $1; } $1 = $1 + 1 | 0; continue; @@ -20062,14 +20448,14 @@ function arDetectMarker($0, $1) { break; } label$35: { - if (($13 | 0) < 0) { + if (($3 | 0) < 0) { break label$35; } - $11 = -1; + $4 = -1; label$36: { label$37: { - $17 = HEAP32[$0 + 24 >> 2]; - switch ($17 | 0) { + $16 = HEAP32[$0 + 24 >> 2]; + switch ($16 | 0) { case 3: case 4: break label$36; @@ -20083,168 +20469,167 @@ function arDetectMarker($0, $1) { break label$1; } } - $15 = HEAPF64[$2 + 4818336 >> 3]; - $6 = ($13 << 8) + $0 | 0; - $1 = $6 + 80 | 0; - if (!($15 > HEAPF64[$1 >> 3])) { + $14 = HEAPF64[$2 + 32 >> 3]; + $4 = ($3 << 8) + $0 | 0; + $1 = $4 + 80 | 0; + if (!($14 > HEAPF64[$1 >> 3])) { break label$35; } - HEAPF64[$6 + 80 >> 3] = $15; - $11 = HEAP32[$2 + 4818308 >> 2]; - HEAP32[$6 + 52 >> 2] = $11; - $13 = $2 + 4818320 | 0; - $5 = 0; - $8 = -1; - $14 = 1e8; + HEAPF64[$4 + 80 >> 3] = $14; + $15 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 + 52 >> 2] = $15; + $3 = 0; + $10 = -1; + $12 = 1e8; while (1) { - $4 = 0; + $6 = 0; $1 = 0; - if (($5 | 0) != 4) { + if (($3 | 0) != 4) { while (1) { if (($1 | 0) != 4) { - $9 = ($1 << 4) + $2 | 0; - $3 = (($1 + $5 & 3) << 4) + $6 | 0; - $10 = HEAPF64[$9 + 4818472 >> 3] - HEAPF64[$3 + 216 >> 3]; - $18 = $10 * $10; - $10 = HEAPF64[$9 + 4818480 >> 3] - HEAPF64[$3 + 224 >> 3]; - $4 = $4 + ($18 + $10 * $10); + $8 = ($1 << 4) + $2 | 0; + $5 = (($1 + $3 & 3) << 4) + $4 | 0; + $9 = HEAPF64[$8 + 168 >> 3] - HEAPF64[$5 + 216 >> 3]; + $17 = $9 * $9; + $9 = HEAPF64[$8 + 176 >> 3] - HEAPF64[$5 + 224 >> 3]; + $6 = $6 + ($17 + $9 * $9); $1 = $1 + 1 | 0; continue; } break; } - if ($4 < $14) { - $14 = $4; - $8 = ((HEAP32[$13 >> 2] - $5 | 0) + 4 | 0) % 4 | 0; + if ($6 < $12) { + $12 = $6; + $10 = ((HEAP32[$2 + 16 >> 2] - $3 | 0) + 4 | 0) % 4 | 0; } - $5 = $5 + 1 | 0; + $3 = $3 + 1 | 0; continue; } break; } - HEAP32[$6 - -64 >> 2] = $8; - if ($17 >>> 0 <= 1) { - HEAPF64[$6 + 88 >> 3] = $15; - HEAP32[$6 + 56 >> 2] = $11; - HEAP32[$6 + 68 >> 2] = $8; + HEAP32[$4 - -64 >> 2] = $10; + if ($16 >>> 0 <= 1) { + HEAPF64[$4 + 88 >> 3] = $14; + HEAP32[$4 + 56 >> 2] = $15; + HEAP32[$4 + 68 >> 2] = $10; break label$35; } - HEAPF64[$6 + 96 >> 3] = $15; - HEAP32[$6 + 60 >> 2] = $11; - HEAP32[$6 + 72 >> 2] = $8; + HEAPF64[$4 + 96 >> 3] = $14; + HEAP32[$4 + 60 >> 2] = $15; + HEAP32[$4 + 72 >> 2] = $10; break label$35; } - $6 = ($13 << 8) + $0 | 0; - $4 = HEAPF64[$2 + 4818344 >> 3]; - $1 = $6 + 88 | 0; + $4 = ($3 << 8) + $0 | 0; + $6 = HEAPF64[$2 + 40 >> 3]; + $1 = $4 + 88 | 0; label$44: { - if ($4 > HEAPF64[$1 >> 3]) { - $10 = HEAPF64[$2 + 4818352 >> 3]; + if ($6 > HEAPF64[$1 >> 3]) { + $9 = HEAPF64[$2 + 48 >> 3]; break label$44; } - $10 = HEAPF64[$2 + 4818352 >> 3]; - if (!($10 > HEAPF64[$6 + 96 >> 3])) { + $9 = HEAPF64[$2 + 48 >> 3]; + if (!($9 > HEAPF64[$4 + 96 >> 3])) { break label$35; } } - HEAPF64[$6 + 88 >> 3] = $4; - $1 = HEAP32[$2 + 4818312 >> 2]; - HEAPF64[$6 + 96 >> 3] = $10; - HEAP32[$6 + 56 >> 2] = $1; - HEAP32[$6 + 60 >> 2] = HEAP32[$2 + 4818316 >> 2]; - $5 = 0; - $8 = -1; - $14 = 1e8; + HEAPF64[$4 + 88 >> 3] = $6; + $1 = HEAP32[$2 + 8 >> 2]; + HEAPF64[$4 + 96 >> 3] = $9; + HEAP32[$4 + 56 >> 2] = $1; + HEAP32[$4 + 60 >> 2] = HEAP32[$2 + 12 >> 2]; + $3 = 0; + $10 = -1; + $12 = 1e8; while (1) { - $4 = 0; + $6 = 0; $1 = 0; - if (($5 | 0) != 4) { + if (($3 | 0) != 4) { while (1) { if (($1 | 0) != 4) { - $9 = ($1 << 4) + $2 | 0; - $3 = (($1 + $5 & 3) << 4) + $6 | 0; - $10 = HEAPF64[$9 + 4818472 >> 3] - HEAPF64[$3 + 216 >> 3]; - $15 = $10 * $10; - $10 = HEAPF64[$9 + 4818480 >> 3] - HEAPF64[$3 + 224 >> 3]; - $4 = $4 + ($15 + $10 * $10); + $8 = ($1 << 4) + $2 | 0; + $5 = (($1 + $3 & 3) << 4) + $4 | 0; + $9 = HEAPF64[$8 + 168 >> 3] - HEAPF64[$5 + 216 >> 3]; + $14 = $9 * $9; + $9 = HEAPF64[$8 + 176 >> 3] - HEAPF64[$5 + 224 >> 3]; + $6 = $6 + ($14 + $9 * $9); $1 = $1 + 1 | 0; continue; } break; } - $1 = $4 < $14; - $8 = $1 ? $5 : $8; - $14 = $1 ? $4 : $14; - $5 = $5 + 1 | 0; + $1 = $6 < $12; + $10 = $1 ? $3 : $10; + $12 = $1 ? $6 : $12; + $3 = $3 + 1 | 0; continue; } break; } - $1 = 4 - $8 | 0; - HEAP32[$6 + 68 >> 2] = ($1 + HEAP32[$2 + 4818324 >> 2] | 0) % 4; - HEAP32[$6 + 72 >> 2] = (HEAP32[$2 + 4818328 >> 2] + $1 | 0) % 4; + $1 = 4 - $10 | 0; + HEAP32[$4 + 68 >> 2] = ($1 + HEAP32[$2 + 20 >> 2] | 0) % 4; + HEAP32[$4 + 72 >> 2] = (HEAP32[$2 + 24 >> 2] + $1 | 0) % 4; } - $12 = $12 + 1 | 0; + $11 = $11 + 1 | 0; continue; } break; } confidenceCutoff($0); $1 = 0; - $8 = 0; + $3 = 0; while (1) { if (($1 | 0) < HEAP32[$0 + 4818296 >> 2]) { - $9 = Math_imul($1, 264) + $0 | 0; - $2 = $9 + 4818560 | 0; - $6 = $2; + $8 = Math_imul($1, 264) + $0 | 0; + $2 = $8 + 4818560 | 0; + $4 = $2; $2 = HEAP32[$2 >> 2]; - HEAP32[$6 >> 2] = $2 + 1; + HEAP32[$4 >> 2] = $2 + 1; if (($2 | 0) <= 2) { - if (($1 | 0) != ($8 | 0)) { - __memcpy((Math_imul($8, 264) + $0 | 0) + 4818304 | 0, $9 + 4818304 | 0, 264); + if (($1 | 0) != ($3 | 0)) { + __memcpy((Math_imul($3, 264) + $0 | 0) + 4818304 | 0, $8 + 4818304 | 0, 264); } - $8 = $8 + 1 | 0; + $3 = $3 + 1 | 0; } $1 = $1 + 1 | 0; continue; } break; } - HEAP32[$0 + 4818296 >> 2] = $8; + HEAP32[$0 + 4818296 >> 2] = $3; $1 = HEAP32[$0 + 44 >> 2]; - $6 = ($1 | 0) > 0 ? $1 : 0; - $3 = 0; + $10 = ($1 | 0) > 0 ? $1 : 0; + $5 = 0; while (1) { label$55: { label$56: { - if (($3 | 0) == ($6 | 0)) { + if (($5 | 0) == ($10 | 0)) { break label$56; } - $1 = ($3 << 8) + $0 | 0; - $9 = HEAP32[$1 + 52 >> 2]; - if (($9 | 0) < 0) { + $1 = ($5 << 8) + $0 | 0; + $8 = HEAP32[$1 + 52 >> 2]; + if (($8 | 0) < 0) { break label$55; } - $5 = $1 + 48 | 0; + $4 = $1 + 48 | 0; $1 = 0; - $2 = ($8 | 0) > 0 ? $8 : 0; + $2 = ($3 | 0) > 0 ? $3 : 0; while (1) { label$58: { if (($1 | 0) != ($2 | 0)) { - if (HEAP32[(Math_imul($1, 264) + $0 | 0) + 4818308 >> 2] != ($9 | 0)) { + if (HEAP32[(Math_imul($1, 264) + $0 | 0) + 4818308 >> 2] != ($8 | 0)) { break label$58; } $2 = $1; } - if (($2 | 0) == ($8 | 0)) { - if (($8 | 0) == 60) { + if (($2 | 0) == ($3 | 0)) { + if (($3 | 0) == 60) { break label$56; } - $8 = $8 + 1 | 0; - HEAP32[$0 + 4818296 >> 2] = $8; + $3 = $3 + 1 | 0; + HEAP32[$0 + 4818296 >> 2] = $3; } $1 = Math_imul($2, 264) + $0 | 0; - __memcpy($1 + 4818304 | 0, $5, 256); + __memcpy($1 + 4818304 | 0, $4, 256); HEAP32[$1 + 4818560 >> 2] = 1; break label$55; } @@ -20252,45 +20637,42 @@ function arDetectMarker($0, $1) { continue; } } - $11 = 0; + $4 = 0; if (HEAP32[$0 + 28 >> 2] == 2) { break label$1; } - $13 = 0; + $10 = 0; label$61: while (1) { - if (($8 | 0) <= ($13 | 0)) { + if (($3 | 0) <= ($10 | 0)) { break label$1; } $1 = 0; - $12 = HEAP32[$0 + 44 >> 2]; - $9 = ($12 | 0) > 0 ? $12 : 0; - $2 = Math_imul($13, 264) + $0 | 0; - $5 = $2 + 4818368 | 0; - $6 = $2 + 4818360 | 0; - $3 = $2 + 4818304 | 0; + $11 = HEAP32[$0 + 44 >> 2]; + $5 = ($11 | 0) > 0 ? $11 : 0; + $2 = (Math_imul($10, 264) + $0 | 0) + 4818304 | 0; while (1) { label$63: { - if (($1 | 0) != ($9 | 0)) { - $2 = ($1 << 8) + $0 | 0; - $10 = +HEAP32[$2 + 48 >> 2]; - $4 = +HEAP32[$3 >> 2] / $10; - if ($4 < .7 | $4 > 1.43) { + if (($1 | 0) != ($5 | 0)) { + $8 = ($1 << 8) + $0 | 0; + $9 = +HEAP32[$8 + 48 >> 2]; + $6 = +HEAP32[$2 >> 2] / $9; + if ($6 < .7 | $6 > 1.43) { break label$63; } - $4 = HEAPF64[$2 + 104 >> 3] - HEAPF64[$6 >> 3]; - $14 = $4 * $4; - $4 = HEAPF64[$2 + 112 >> 3] - HEAPF64[$5 >> 3]; - if (!(($14 + $4 * $4) / $10 < .5)) { + $6 = HEAPF64[$8 + 104 >> 3] - HEAPF64[$2 + 56 >> 3]; + $12 = $6 * $6; + $6 = HEAPF64[$8 + 112 >> 3] - HEAPF64[$2 + 64 >> 3]; + if (!(($12 + $6 * $6) / $9 < .5)) { break label$63; } - $9 = $1; + $5 = $1; } - if (($9 | 0) == ($12 | 0)) { - __memcpy((($12 << 8) + $0 | 0) + 48 | 0, $3, 256); + if (($5 | 0) == ($11 | 0)) { + __memcpy((($11 << 8) + $0 | 0) + 48 | 0, $2, 256); HEAP32[$0 + 44 >> 2] = HEAP32[$0 + 44 >> 2] + 1; - $8 = HEAP32[$0 + 4818296 >> 2]; + $3 = HEAP32[$0 + 4818296 >> 2]; } - $13 = $13 + 1 | 0; + $10 = $10 + 1 | 0; continue label$61; } $1 = $1 + 1 | 0; @@ -20298,162 +20680,15 @@ function arDetectMarker($0, $1) { } } } - $3 = $3 + 1 | 0; + $5 = $5 + 1 | 0; continue; } } confidenceCutoff($0); - $11 = 0; + $4 = 0; } __stack_pointer = $7 + 80 | 0; - return $11; -} - -function addNFTMarkers($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = 0, $11 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 48 | 0; - __stack_pointer = $3; - HEAP32[$3 + 44 >> 2] = $1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $3 + 44 | 0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), - HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - label$1: { - label$2: { - if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 24 | 0, $3 + 8 | 0)) { - std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); - break label$2; - } - $1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $3 + 44 | 0); - $9 = HEAP32[$1 + 224 >> 2]; - HEAP32[$3 + 40 >> 2] = 0; - if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2) >>> 0 >= 20) { - break label$1; - } - $10 = $1 + 380 | 0; - $11 = $1 + 364 | 0; - $7 = std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($3 + 24 | 0); - label$4: { - while (1) { - label$6: { - HEAP32[$3 + 20 >> 2] = $4; - if (std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2) >>> 0 <= $4 >>> 0) { - break label$6; - } - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 32198); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($2)); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 38513); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($4, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($2, HEAP32[$3 + 20 >> 2]))); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($2, HEAP32[$3 + 20 >> 2])); - $5 = HEAP32[$3 + 20 >> 2]; - std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29($7, $3 + 20 | 0); - $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 37828); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($6, $4); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6); - label$7: { - label$8: { - if ((kpmLoadRefDataSet($4, 37839, $3 + 4 | 0) | 0) < 0) { - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 37791); - webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($1, $4); - break label$8; - } - $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 38113); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($6, $5); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6); - if ((kpmChangePageNoOfRefDataSet(HEAP32[$3 + 4 >> 2], -1, $5) | 0) < 0) { - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 30392); - webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1); - break label$8; - } - if ((kpmMergeRefDataSet($3 + 40 | 0, $3 + 4 | 0) | 0) < 0) { - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 30427); - webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1); - break label$8; - } - $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 37980); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($5); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($5); - $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 30348); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($5, $4); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($5); - $5 = ar2ReadSurfaceSet($4, 30359, 0); - HEAP32[((HEAP32[$3 + 20 >> 2] << 2) + $1 | 0) + 264 >> 2] = $5; - if ($5) { - break label$7; - } - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 30316); - webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($1, $4); - } - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1); - std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); - break label$4; - } - $4 = HEAP32[HEAP32[$5 >> 2] >> 2]; - $5 = HEAP32[$4 + 4 >> 2]; - $4 = HEAP32[HEAP32[$4 >> 2] >> 2]; - HEAP32[$1 + 368 >> 2] = HEAP32[$4 + 4 >> 2]; - HEAP32[$1 + 372 >> 2] = HEAP32[$4 + 8 >> 2]; - $8 = HEAPF32[$4 + 12 >> 2]; - label$12: { - if (Math_fround(Math_abs($8)) < Math_fround(2147483648)) { - $4 = ~~$8; - break label$12; - } - $4 = -2147483648; - } - HEAP32[$1 + 376 >> 2] = $4; - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 32133); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, $5); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 32177); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, HEAP32[$1 + 368 >> 2]); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 32111); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, HEAP32[$1 + 372 >> 2]); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 32158); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($4, HEAP32[$1 + 376 >> 2]); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - HEAP32[$1 + 364 >> 2] = HEAP32[$3 + 20 >> 2]; - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___push_back_28nftMarker_20const__29($10, $11); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 37980); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($4); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - $4 = HEAP32[$3 + 20 >> 2] + 1 | 0; - continue; - } - break; - } - if ((kpmSetRefDataSet($9, HEAP32[$3 + 40 >> 2]) | 0) < 0) { - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 30368); - webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1); - std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0); - break label$4; - } - kpmDeleteRefDataSet($3 + 40 | 0); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 37913); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($4); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($4); - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) + HEAP32[$1 + 260 >> 2] | 0, - HEAP32[wasm2js_i32$0 + 260 >> 2] = wasm2js_i32$1; - std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0, $7); - } - std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($7); - } - __stack_pointer = $3 + 48 | 0; - return; - } - $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 24 | 0, 37876); - webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($3); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); - exit(-1); - abort(); + return $4; } function vision__bilinear_histogram_update_28float__2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3) { @@ -20510,28 +20745,28 @@ function vision__bilinear_histogram_update_28float__2c_20float_2c_20float_2c_20i HEAPF32[$3 >> 2] = Math_fround($1 * $2) + HEAPF32[$3 >> 2]; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 14828), 15093), 3647), 139), 4217), 15611), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 14412), 14677), 3305), 139), 3875), 15157), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 16147), 15093), 3647), 140), 4217), 16416), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 15655), 14677), 3305), 140), 3875), 15886), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 16815), 15093), 3647), 141), 4217), 16902), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 16247), 14677), 3305), 141), 3875), 16334), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 17364), 15093), 3647), 142), 4217), 17538), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 16758), 14677), 3305), 142), 3875), 16932), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 17865), 15093), 3647), 150), 4217), 17913), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17259), 14677), 3305), 150), 3875), 17307), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18306), 15093), 3647), 151), 4217), 18487), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17700), 14677), 3305), 151), 3875), 17843), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18823), 15093), 3647), 152), 4217), 19077), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18141), 14677), 3305), 152), 3875), 18395), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19365), 15093), 3647), 153), 4217), 19660), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18683), 14677), 3305), 153), 3875), 18978), 13); } abort(); abort(); @@ -20612,22 +20847,22 @@ function vision__ComputeSubpixelHessianCoarseOctavePair_28float__2c_20float__2c_ __stack_pointer = $7 + 32 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24027), 22846), 3647), 359), 4217), 24085), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23107), 22040), 3305), 359), 3875), 23165), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24159), 22846), 3647), 360), 4217), 24218), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23239), 22040), 3305), 360), 3875), 23298), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25773), 22846), 3647), 361), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24815), 22040), 3305), 361), 3875), 23417), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24894), 22846), 3647), 362), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23974), 22040), 3305), 362), 3875), 23417), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25884), 22846), 3647), 363), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24926), 22040), 3305), 363), 3875), 23417), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24992), 22846), 3647), 364), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24072), 22040), 3305), 364), 3875), 23417), 13); } abort(); abort(); @@ -20678,158 +20913,33 @@ function vision__HoughSimilarityVoting__getBinsFromIndex_28int__2c_20int__2c_20i } return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23868), 23901), 8835), 190), 9364), 24101), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22986), 23019), 8391), 190), 8920), 23181), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24119), 23901), 8835), 191), 9364), 24101), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23199), 23019), 8391), 191), 8920), 23181), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24234), 23901), 8835), 192), 9364), 24267), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23314), 23019), 8391), 192), 8920), 23347), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24367), 23901), 8835), 193), 9364), 24267), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23447), 23019), 8391), 193), 8920), 23347), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24407), 23901), 8835), 194), 9364), 24496), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23487), 23019), 8391), 194), 8920), 23576), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24572), 23901), 8835), 195), 9364), 24496), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23652), 23019), 8391), 195), 8920), 23576), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24674), 23901), 8835), 196), 9364), 24767), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23754), 23019), 8391), 196), 8920), 23847), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24846), 23901), 8835), 197), 9364), 24767), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23926), 23019), 8391), 197), 8920), 23847), 13); } abort(); abort(); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer + -64 | 0; - __stack_pointer = $1; - HEAP32[$1 + 60 >> 2] = 0; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 35528); - $2 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $2; - HEAP32[$1 + 20 >> 2] = $5; - label$2: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($3); - HEAP32[$1 + 60 >> 2] = $2; - if (!$2) { - break label$2; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 73) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($3, 0); - HEAP32[$1 + 44 >> 2] = $2; - if (!$2) { - break label$2; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), - HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; - } - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($3); - HEAP32[$1 + 44 >> 2] = $2; - if (!$2) { - break label$2; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), - HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($3); - HEAP32[$1 + 44 >> 2] = $2; - if (!$2) { - break label$2; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); - break label$2; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 31051); - $5 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $5; - HEAP32[$1 + 12 >> 2] = $2; - $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 31259); - $2 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $5; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 60 >> 2] = $4; - if (!$4 | $6 ^ 1) { - break label$2; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0); - break label$2; - } - label$8: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - while (1) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($3); - HEAP32[$1 + 44 >> 2] = $2; - if (!$2) { - break label$2; - } - label$11: { - if (HEAP32[$1 + 60 >> 2]) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), - HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; - break label$11; - } - if ($6) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 44 | 0), - HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; - break label$11; - } - HEAP32[$1 + 60 >> 2] = $2; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - continue; - } - break; - } - break label$8; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($3); - HEAP32[$1 + 60 >> 2] = $2; - if (!$2) { - break label$2; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { - break label$8; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($3, 0); - HEAP32[$1 + 44 >> 2] = $2; - if (!$2) { - break label$2; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), - HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($3); - HEAP32[$1 + 44 >> 2] = $2; - if (!$2) { - break label$2; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); - } - __stack_pointer = $1 - -64 | 0; - return $4; -} - function vision__ComputeSubpixelHessianSameOctave_28float__2c_20float__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20vision__Image_20const__2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = Math_fround(0), $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0); $7 = __stack_pointer - 32 | 0; @@ -20909,220 +21019,89 @@ function vision__ComputeSubpixelHessianSameOctave_28float__2c_20float__2c_20visi __stack_pointer = $7 + 32 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24027), 22846), 3647), 309), 4217), 24085), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23107), 22040), 3305), 309), 3875), 23165), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24159), 22846), 3647), 310), 4217), 24218), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23239), 22040), 3305), 310), 3875), 23298), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24285), 22846), 3647), 311), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23365), 22040), 3305), 311), 3875), 23417), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24444), 22846), 3647), 312), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23524), 22040), 3305), 312), 3875), 23417), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24518), 22846), 3647), 313), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23598), 22040), 3305), 313), 3875), 23417), 13); break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24620), 22846), 3647), 314), 4217), 24337), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23700), 22040), 3305), 314), 3875), 23417), 13); } abort(); abort(); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 128 | 0; - __stack_pointer = $1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0), - HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; - HEAP32[$1 + 120 >> 2] = 0; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 112 | 0, 31619); - $4 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 48 >> 2] = $4; - HEAP32[$1 + 52 >> 2] = $2; - label$1: { - label$2: { - label$3: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0)) { - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 30135), - HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; - break label$3; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 104 | 0, 35525); - $2 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 40 >> 2] = $2; - HEAP32[$1 + 44 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 88 >> 2] = $2; - if (!$2) { - break label$2; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$2; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 88 | 0), - HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; - break label$3; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 29276); - $4 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = $4; - HEAP32[$1 + 36 >> 2] = $2; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { - break label$3; - } - $5 = $0 + 8 | 0; - $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 88 >> 2] = $2; - if (!$2) { - break label$2; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 88 | 0); - continue; - } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $6); - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 88 | 0), - HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 28878); - $2 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $2; - HEAP32[$1 + 28 >> 2] = $4; - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); - $2 = 0; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 70)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 89); - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); - HEAP32[$1 + 76 >> 2] = $2; - if (!$2) { - break label$2; - } - HEAP8[$1 + 75 | 0] = 0; - $6 = $0 + 8 | 0; - $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); - while (1) { - label$9: { - label$10: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$10; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { - continue; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 36109); - $4 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $4; - HEAP32[$1 + 20 >> 2] = $2; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - HEAP8[$1 + 75 | 0] = 1; - break label$10; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 36112); - $2 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $4; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - break label$9; - } - HEAP8[$1 + 75 | 0] = 2; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $7); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 76 | 0, $1 + 88 | 0, $1 + 124 | 0, $1 + 75 | 0, $1 + 120 | 0); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); - HEAP32[$1 + 88 >> 2] = $2; - if (!$2) { - break label$2; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 88 | 0); - continue; - } - } - $2 = 0; - } - __stack_pointer = $1 + 128 | 0; - return $2; -} - function std____2__locale____imp____imp_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 >> 2] = 58760; + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 57688; $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___vector_28unsigned_20long_29($0 + 8 | 0, 30); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0 + 152 | 0, 36487); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0 + 152 | 0, 35415); std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___clear_28_29($1); std____2__collate_char___20std____2___28anonymous_20namespace_29__make_std____2__collate_char__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__collate_char__20__28std____2__collate_char___29($0, 84448); + void_20std____2__locale____imp__install_std____2__collate_char__20__28std____2__collate_char___29($0, 83376); std____2__collate_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__collate_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__collate_wchar_t__20__28std____2__collate_wchar_t___29($0, 84456); + void_20std____2__locale____imp__install_std____2__collate_wchar_t__20__28std____2__collate_wchar_t___29($0, 83384); std____2__ctype_char___20std____2___28anonymous_20namespace_29__make_std____2__ctype_char__2c_20std__nullptr_t_2c_20bool_2c_20unsigned_20int__28std__nullptr_t_2c_20bool_2c_20unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__ctype_char__20__28std____2__ctype_char___29($0, 84464); + void_20std____2__locale____imp__install_std____2__ctype_char__20__28std____2__ctype_char___29($0, 83392); std____2__ctype_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__ctype_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__ctype_wchar_t__20__28std____2__ctype_wchar_t___29($0, 84480); + void_20std____2__locale____imp__install_std____2__ctype_wchar_t__20__28std____2__ctype_wchar_t___29($0, 83408); std____2__codecvt_char_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29($0, 84488); + void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29($0, 83416); std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29($0, 84496); + void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29($0, 83424); std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29($0, 84512); + void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29($0, 83440); std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29($0, 84520); + void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29($0, 83448); std____2__numpunct_char___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_char__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__numpunct_char__20__28std____2__numpunct_char___29($0, 84528); + void_20std____2__locale____imp__install_std____2__numpunct_char__20__28std____2__numpunct_char___29($0, 83456); std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__numpunct_wchar_t__20__28std____2__numpunct_wchar_t___29($0, 84552); + void_20std____2__locale____imp__install_std____2__numpunct_wchar_t__20__28std____2__numpunct_wchar_t___29($0, 83480); std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 84584); + void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 83512); std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 84592); + void_20std____2__locale____imp__install_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 83520); std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 84600); + void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 83528); std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 84608); + void_20std____2__locale____imp__install_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 83536); std____2__moneypunct_char_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20false__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false__20__28std____2__moneypunct_char_2c_20false___29($0, 84616); + void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false__20__28std____2__moneypunct_char_2c_20false___29($0, 83544); std____2__moneypunct_char_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20true__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true__20__28std____2__moneypunct_char_2c_20true___29($0, 84624); + void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true__20__28std____2__moneypunct_char_2c_20true___29($0, 83552); std____2__moneypunct_wchar_t_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20false__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__moneypunct_wchar_t_2c_20false___29($0, 84632); + void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__moneypunct_wchar_t_2c_20false___29($0, 83560); std____2__moneypunct_wchar_t_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20true__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__moneypunct_wchar_t_2c_20true___29($0, 84640); + void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__moneypunct_wchar_t_2c_20true___29($0, 83568); std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 84648); + void_20std____2__locale____imp__install_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 83576); std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 84656); + void_20std____2__locale____imp__install_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 83584); std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 84664); + void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 83592); std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 84672); + void_20std____2__locale____imp__install_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 83600); std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 84680); + void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 83608); std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 84696); + void_20std____2__locale____imp__install_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 83624); std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 84712); + void_20std____2__locale____imp__install_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, 83640); std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 84728); + void_20std____2__locale____imp__install_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, 83656); std____2__messages_char___20std____2___28anonymous_20namespace_29__make_std____2__messages_char__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__messages_char__20__28std____2__messages_char___29($0, 84744); + void_20std____2__locale____imp__install_std____2__messages_char__20__28std____2__messages_char___29($0, 83672); std____2__messages_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__messages_wchar_t__2c_20unsigned_20int__28unsigned_20int_29(); - void_20std____2__locale____imp__install_std____2__messages_wchar_t__20__28std____2__messages_wchar_t___29($0, 84752); + void_20std____2__locale____imp__install_std____2__messages_wchar_t__20__28std____2__messages_wchar_t___29($0, 83680); return $0; } @@ -21133,16 +21112,16 @@ function std____2____next_prime_28unsigned_20long_29($0) { HEAP32[$4 + 12 >> 2] = $0; label$1: { if ($0 >>> 0 <= 211) { - $3 = HEAP32[unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(52736, 52928, $4 + 12 | 0) >> 2]; + $3 = HEAP32[unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(51664, 51856, $4 + 12 | 0) >> 2]; break label$1; } - std____2__enable_if__284ul_29_20___20_284_29_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0); + std____2__enable_if_4ul_20___204_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0); $5 = ($0 >>> 0) / 210 | 0; $3 = Math_imul($5, 210); HEAP32[$4 + 8 >> 2] = $0 - $3; - $6 = unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(52928, 53120, $4 + 8 | 0) - 52928 >> 2; + $6 = unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__29(51856, 52048, $4 + 8 | 0) - 51856 >> 2; while (1) { - $3 = HEAP32[($6 << 2) + 52928 >> 2] + $3 | 0; + $3 = HEAP32[($6 << 2) + 51856 >> 2] + $3 | 0; $0 = 5; label$4: { while (1) { @@ -21538,7 +21517,7 @@ function std____2____next_prime_28unsigned_20long_29($0) { } break label$6; } - $1 = HEAP32[($0 << 2) + 52736 >> 2]; + $1 = HEAP32[($0 << 2) + 51664 >> 2]; $2 = ($3 >>> 0) / ($1 >>> 0) | 0; if ($1 >>> 0 > $2 >>> 0) { break label$4; @@ -21566,6 +21545,127 @@ function std____2____next_prime_28unsigned_20long_29($0) { return $3; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + HEAP32[$1 + 60 >> 2] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 34456); + $2 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $5; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0); + HEAP32[$1 + 60 >> 2] = $2; + if (!$2) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 73) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + } + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + continue; + } + break; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 29979); + $5 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $2; + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 30187); + $2 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0); + HEAP32[$1 + 60 >> 2] = $4; + if (!$4 | $6 ^ 1) { + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0); + break label$2; + } + label$8: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { + while (1) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + label$11: { + if (HEAP32[$1 + 60 >> 2]) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + break label$11; + } + if ($6) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + break label$11; + } + HEAP32[$1 + 60 >> 2] = $2; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break label$8; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0); + HEAP32[$1 + 60 >> 2] = $2; + if (!$2) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$8; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0), + HEAP32[wasm2js_i32$0 + 60 >> 2] = wasm2js_i32$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0); + HEAP32[$1 + 44 >> 2] = $2; + if (!$2) { + break label$2; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 60 | 0, $1 + 44 | 0); + } + __stack_pointer = $1 - -64 | 0; + return $4; +} + function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____rehash_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___get_deleter_28_29($0)); @@ -21639,115 +21739,134 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__v } } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $2 = __stack_pointer - 160 | 0; - __stack_pointer = $2; - if ($1) { - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($0 + 332 | 0); - } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 152 | 0, 30554); - $3 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $3; - HEAP32[$2 + 28 >> 2] = $1; - label$2: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 24 | 0)) { - $1 = 0; - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 128 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0), + HEAP32[wasm2js_i32$0 + 124 >> 2] = wasm2js_i32$1; + HEAP32[$1 + 120 >> 2] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 112 | 0, 30547); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 48 >> 2] = $4; + HEAP32[$1 + 52 >> 2] = $2; + label$1: { + label$2: { + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 48 | 0)) { + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, 29063), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 104 | 0, 34453); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $2; + HEAP32[$1 + 44 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$2; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 88 | 0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 28204); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $2; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + break label$3; + } + $5 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 88 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $6); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 88 | 0), + HEAP32[wasm2js_i32$0 + 120 >> 2] = wasm2js_i32$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 27806); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 28 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0); + $2 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 70)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 89); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 76 >> 2] = $2; + if (!$2) { break label$2; } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 72 | 0); - break label$2; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 144 | 0, 32087); - $1 = HEAP32[$4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 20 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { - $3 = $0 + 332 | 0; - $7 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($2 + 128 | 0, $0 + 392 | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($3)); - $8 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($2 + 72 | 0, $0); + HEAP8[$1 + 75 | 0] = 0; $5 = $0 + 8 | 0; $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); - label$5: { - label$6: { - while (1) { - label$8: { - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 84) { - break label$8; - } - if (($28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 31639), $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1)) | 0) == -1) { - break label$8; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); - HEAP32[$2 + 64 >> 2] = $1; - if (!$1) { - break label$6; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 - -64 | 0); + while (1) { + label$9: { + label$10: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$10; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { continue; } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 - -64 | 0, $0, $6); - if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($2 - -64 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___pop_back_28_29($3); - } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 36064); - $3 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 >> 2] = $3; - HEAP32[$2 + 4 >> 2] = $1; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - while (1) { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); - HEAP32[$2 + 48 >> 2] = $1; - if (!$1) { - break label$6; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 48 | 0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - continue; - } - break; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 35037); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $2; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + HEAP8[$1 + 75 | 0] = 1; + break label$10; } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 35040); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$9; + } + HEAP8[$1 + 75 | 0] = 2; } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 48 | 0, $0, $6); - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 40 | 0, $0, 0); - $1 = 0; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$5; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 - -64 | 0, $2 + 48 | 0, $2 + 40 | 0); - break label$5; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 88 | 0, $0, $6); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 76 | 0, $1 + 88 | 0, $1 + 124 | 0, $1 + 75 | 0, $1 + 120 | 0); + break label$1; } - $1 = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 88 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $1 + 88 | 0); + continue; } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($8); - $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($7); - break label$2; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 34977); - $1 = HEAP32[$4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = $1; - HEAP32[$2 + 12 >> 2] = $3; - $1 = 0; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { - break label$2; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$2; } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 38535); + $2 = 0; } - __stack_pointer = $2 + 160 | 0; - return $1; + __stack_pointer = $1 + 128 | 0; + return $2; } function bool_20vision__PreemptiveRobustHomography_float__28float__2c_20float_20const__2c_20float_20const__2c_20int_2c_20float_20const__2c_20int_2c_20std____2__vector_float_2c_20std____2__allocator_float__20___2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___2c_20float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { @@ -21806,10 +21925,10 @@ function bool_20vision__PreemptiveRobustHomography_float__28float__2c_20float_20 break label$1; } $23 = Math_fround(Math_fround(1) / $9); + $10 = 0; $13 = ($14 | 0) > 0 ? $14 : 0; $7 = 0; while (1) if (($7 | 0) == ($13 | 0)) { - $10 = 0; label$12: while (1) { if (!(($3 | 0) > ($10 | 0) & ($14 | 0) > 2)) { $13 = ($14 | 0) > 1 ? $14 : 1; @@ -21864,15 +21983,15 @@ function bool_20vision__PreemptiveRobustHomography_float__28float__2c_20float_20 continue; } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25711), 25238), 8835), 121), 9364), 25830), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24753), 24318), 8391), 121), 8920), 24872), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25516), 25238), 8835), 120), 9364), 25617), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24558), 24318), 8391), 120), 8920), 24659), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 25180), 25238), 8835), 119), 9364), 25412), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24260), 24318), 8391), 119), 8920), 24454), 13); abort(); abort(); } @@ -21953,93 +22072,114 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__s } } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 144 | 0; - __stack_pointer = $1; - $7 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams__SaveTemplateParams_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 - -64 | 0, $0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - label$1: { - if (!(($2 | 0) != 84 & ($2 & 255) != 71)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - HEAP32[$1 + 56 >> 2] = $0; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__NameState_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 40 | 0, $0); - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($5, $4); - HEAP32[$1 + 36 >> 2] = $3; - $2 = 0; - if (!$3) { - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___resolveForwardTemplateRefs_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $4)) { - break label$1; - } - $2 = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { - break label$1; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $2 = __stack_pointer - 160 | 0; + __stack_pointer = $2; + if ($1) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($0 + 332 | 0); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 152 | 0, 29482); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 28 >> 2] = $1; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 24 | 0)) { + $1 = 0; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 72 | 0); + break label$2; } - HEAP32[$1 + 32 >> 2] = 0; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 35781); - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - label$3: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { - $3 = $0 + 8 | 0; - $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($5); - HEAP32[$1 + 16 >> 2] = $2; - if (!$2) { - break label$3; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 144 | 0, 31015); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $4 = $0 + 332 | 0; + $7 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($2 + 128 | 0, $0 + 392 | 0, $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($4)); + $8 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($2 + 72 | 0, $0); + $5 = $0 + 8 | 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + label$5: { + label$6: { + while (1) { + label$8: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 84) { + break label$8; + } + if (($28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 30567), $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1)) | 0) == -1) { + break label$8; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); + HEAP32[$2 + 64 >> 2] = $1; + if (!$1) { + break label$6; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 - -64 | 0); + continue; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 16 | 0); - continue; + break; } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $6); - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 16 | 0), - HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; - } - HEAP32[$1 + 12 >> 2] = 0; - if (!(HEAPU8[$1 + 40 | 0] | !HEAPU8[$4 + 1 | 0])) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); - HEAP32[$1 + 12 >> 2] = $2; - if (!$2) { - break label$3; - } - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 16 | 0), $1 + 32 | 0, $4 + 4 | 0, $4 + 8 | 0); - break label$1; - } - $3 = $0 + 8 | 0; - $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); - while (1) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($5); - HEAP32[$1 + 16 >> 2] = $2; - if (!$2) { - break label$3; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 16 | 0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { - continue; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 - -64 | 0, $0, $6); + if ($28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($2 - -64 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___pop_back_28_29($4); + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 34992); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + while (1) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 48 >> 2] = $1; + if (!$1) { + break label$6; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 48 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break; + } + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 48 | 0, $0, $6); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 40 | 0, $0, 0); + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$5; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 - -64 | 0, $2 + 48 | 0, $2 + 40 | 0); + break label$5; } - break; + $1 = 0; } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $6); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $1 + 16 | 0, $1 + 32 | 0, $4 + 4 | 0, $4 + 8 | 0); - break label$1; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($8); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($7); + break label$2; } - $2 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 33905); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $4; + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2 + 72 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, 37463); } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($7); - __stack_pointer = $1 + 144 | 0; - return $2; + __stack_pointer = $2 + 160 | 0; + return $1; } function consume_markers($0) { @@ -22205,7 +22345,7 @@ function consume_markers($0) { break label$20; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 13; $2 = 13; break label$4; @@ -22220,85 +22360,85 @@ function consume_markers($0) { break label$20; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 16; $2 = 16; break label$4; } HEAP32[$0 + 436 >> 2] = 0; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 1; $2 = 1; break label$4; } HEAP32[$0 + 436 >> 2] = 3; - HEAP32[$0 + 432 >> 2] = 44624; + HEAP32[$0 + 432 >> 2] = 43552; HEAP32[$0 + 428 >> 2] = 2; $2 = 2; break label$4; } HEAP32[$0 + 436 >> 2] = 8; - HEAP32[$0 + 432 >> 2] = 44512; + HEAP32[$0 + 432 >> 2] = 43440; HEAP32[$0 + 428 >> 2] = 3; $2 = 3; break label$4; } HEAP32[$0 + 436 >> 2] = 15; - HEAP32[$0 + 432 >> 2] = 44384; + HEAP32[$0 + 432 >> 2] = 43312; HEAP32[$0 + 428 >> 2] = 4; $2 = 4; break label$4; } HEAP32[$0 + 436 >> 2] = 24; - HEAP32[$0 + 432 >> 2] = 44208; + HEAP32[$0 + 432 >> 2] = 43136; HEAP32[$0 + 428 >> 2] = 5; $2 = 5; break label$4; } HEAP32[$0 + 436 >> 2] = 35; - HEAP32[$0 + 432 >> 2] = 44e3; + HEAP32[$0 + 432 >> 2] = 42928; HEAP32[$0 + 428 >> 2] = 6; $2 = 6; break label$4; } HEAP32[$0 + 436 >> 2] = 48; - HEAP32[$0 + 432 >> 2] = 43728; + HEAP32[$0 + 432 >> 2] = 42656; HEAP32[$0 + 428 >> 2] = 7; $2 = 7; break label$4; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 9; $2 = 9; break label$4; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 10; $2 = 10; break label$4; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 11; $2 = 11; break label$4; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 12; $2 = 12; break label$4; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 14; $2 = 14; break label$4; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 15; $2 = 15; break label$4; @@ -22338,7 +22478,7 @@ function consume_markers($0) { break label$1; } HEAP32[$0 + 436 >> 2] = 63; - HEAP32[$0 + 432 >> 2] = 43408; + HEAP32[$0 + 432 >> 2] = 42336; HEAP32[$0 + 428 >> 2] = 8; $2 = 8; } @@ -22425,104 +22565,192 @@ function vision__BinomialPyramid32f__build_28vision__Image_20const__29($0, $1) { continue; } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 6357), 2697), 3647), 330), 4217), 6879), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 6015), 2469), 3305), 330), 3875), 6543), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 8032), 2697), 3647), 331), 4217), 8472), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 7658), 2469), 3305), 331), 3875), 8028), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 9255), 2697), 3647), 333), 4217), 9749), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 8811), 2469), 3305), 333), 3875), 9305), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 10737), 2697), 3647), 334), 4217), 11116), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 10255), 2469), 3305), 334), 3875), 10634), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 11912), 2697), 3647), 335), 4217), 11116), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 11430), 2469), 3305), 335), 3875), 10634), 13); abort(); abort(); } } -function void_20vision__FindFeatures_vision__FREAKExtractor_2c_2096__28vision__Keyframe_96___2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGScaleInvariantDetector__2c_20vision__FREAKExtractor__29($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - $5 = __stack_pointer - 48 | 0; - __stack_pointer = $5; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 144 | 0; + __stack_pointer = $1; + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams__SaveTemplateParams_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 - -64 | 0, $0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); label$1: { - label$2: { - label$3: { - label$4: { - label$5: { - if ($1) { - if (!$2) { - break label$5; - } - if (!std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1))) { - break label$4; - } - if ((vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0) != (vision__DoGScaleInvariantDetector__width_28_29_20const($2) | 0)) { - break label$3; - } - if ((vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0) != (vision__DoGScaleInvariantDetector__height_28_29_20const($2) | 0)) { - break label$2; - } - vision__DoGScaleInvariantDetector__detect_28vision__GaussianScaleSpacePyramid_20const__29($2, $1); - $7 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28unsigned_20long_29($5 + 32 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2))); - while (1) { - if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2)) >>> 0 <= $6 >>> 0) { - break label$1; - } - $4 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2), $6); - $10 = vision__FeaturePoint__FeaturePoint_28float_2c_20float_2c_20float_2c_20float_2c_20bool_29($5 + 8 | 0, HEAPF32[$4 >> 2], HEAPF32[$4 + 4 >> 2], HEAPF32[$4 + 8 >> 2], HEAPF32[$4 + 28 >> 2], HEAPF32[$4 + 24 >> 2] > Math_fround(0)); - $4 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($7, $6); - HEAP8[$4 + 16 | 0] = HEAPU8[$5 + 24 | 0]; - $8 = HEAP32[$5 + 20 >> 2]; - $9 = HEAP32[$5 + 16 >> 2]; - HEAP32[$4 + 8 >> 2] = $9; - HEAP32[$4 + 12 >> 2] = $8; - $9 = HEAP32[$5 + 12 >> 2]; - $8 = HEAP32[$5 + 8 >> 2]; - HEAP32[$4 >> 2] = $8; - HEAP32[$4 + 4 >> 2] = $9; - vision__FeaturePoint___FeaturePoint_28_29($10); - $6 = $6 + 1 | 0; - continue; - } - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 7104), 7738), 8835), 212), 9364), 9916), 13); - abort(); - abort(); - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 10663), 7738), 8835), 213), 9364), 11178), 13); - abort(); - abort(); - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 11860), 7738), 8835), 214), 9364), 13680), 13); - abort(); - abort(); - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 14386), 7738), 8835), 215), 9364), 14617), 13); - abort(); - abort(); + if (!(($2 | 0) != 84 & ($2 & 255) != 71)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSpecialName_28_29($0); + break label$1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 15433), 7738), 8835), 216), 9364), 14617), 13); - abort(); - abort(); - } - vision__FREAKExtractor__extract_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($3, vision__Keyframe_96___store_28_29($0), $1, $7); - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($7); - __stack_pointer = $5 + 48 | 0; -} - -function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____rehash_28unsigned_20long_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29($0)); - label$1: { - if ($1) { - std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________2c_20unsigned_20long_29($2, $1)); + HEAP32[$1 + 56 >> 2] = $0; + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__NameState_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 40 | 0, $0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $4); + HEAP32[$1 + 36 >> 2] = $3; + $2 = 0; + if (!$3) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___resolveForwardTemplateRefs_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $4)) { + break label$1; + } + $2 = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { + break label$1; + } + HEAP32[$1 + 32 >> 2] = 0; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 34709); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + $3 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 16 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $5); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 16 | 0), + HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; + } + HEAP32[$1 + 12 >> 2] = 0; + if (!(HEAPU8[$4 | 0] | !HEAPU8[$4 + 1 | 0])) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 12 >> 2] = $2; + if (!$2) { + break label$3; + } + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 118)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 16 | 0), $1 + 32 | 0, $4 + 4 | 0, $4 + 8 | 0); + break label$1; + } + $3 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 16 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29___lambda__28_29__operator_28_29_28_29_20const($1 + 56 | 0)) { + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 16 | 0, $0, $5); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionEncoding_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__29($0, $1 + 12 | 0, $1 + 36 | 0, $1 + 16 | 0, $1 + 32 | 0, $4 + 4 | 0, $4 + 8 | 0); + break label$1; + } + $2 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams___SaveTemplateParams_28_29($6); + __stack_pointer = $1 + 144 | 0; + return $2; +} + +function void_20vision__FindFeatures_vision__FREAKExtractor_2c_2096__28vision__Keyframe_96___2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGScaleInvariantDetector__2c_20vision__FREAKExtractor__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $6 = __stack_pointer - 48 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + if ($1) { + if (!$2) { + break label$5; + } + if (!std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1))) { + break label$4; + } + if ((vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0) != (vision__DoGScaleInvariantDetector__width_28_29_20const($2) | 0)) { + break label$3; + } + if ((vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0)) | 0) != (vision__DoGScaleInvariantDetector__height_28_29_20const($2) | 0)) { + break label$2; + } + vision__DoGScaleInvariantDetector__detect_28vision__GaussianScaleSpacePyramid_20const__29($2, $1); + $8 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28unsigned_20long_29($6 + 32 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2))); + while (1) { + if (std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2)) >>> 0 <= $7 >>> 0) { + break label$1; + } + $4 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const(vision__DoGScaleInvariantDetector__features_28_29_20const($2), $7); + $4 = vision__FeaturePoint__FeaturePoint_28float_2c_20float_2c_20float_2c_20float_2c_20bool_29($6 + 8 | 0, HEAPF32[$4 >> 2], HEAPF32[$4 + 4 >> 2], HEAPF32[$4 + 8 >> 2], HEAPF32[$4 + 28 >> 2], HEAPF32[$4 + 24 >> 2] > Math_fround(0)); + $5 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($8, $7); + HEAP8[$5 + 16 | 0] = HEAPU8[$4 + 16 | 0]; + $9 = HEAP32[$4 + 12 >> 2]; + $10 = HEAP32[$4 + 8 >> 2]; + HEAP32[$5 + 8 >> 2] = $10; + HEAP32[$5 + 12 >> 2] = $9; + $10 = HEAP32[$4 + 4 >> 2]; + $9 = HEAP32[$4 >> 2]; + HEAP32[$5 >> 2] = $9; + HEAP32[$5 + 4 >> 2] = $10; + vision__FeaturePoint___FeaturePoint_28_29($4); + $7 = $7 + 1 | 0; + continue; + } + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 6768), 7402), 8391), 212), 8920), 9434), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 10181), 7402), 8391), 213), 8920), 10696), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 11378), 7402), 8391), 214), 8920), 13264), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 13970), 7402), 8391), 215), 8920), 14201), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 14979), 7402), 8391), 216), 8920), 14201), 13); + abort(); + abort(); + } + vision__FREAKExtractor__extract_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($3, vision__Keyframe_96___store_28_29($0), $1, $8); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($8); + __stack_pointer = $6 + 48 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____rehash_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____alloc_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29($0)); + label$1: { + if ($1) { + std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________2c_20unsigned_20long_29($2, $1)); wasm2js_i32$0 = std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29($0)), wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = 0; @@ -22590,1382 +22818,1590 @@ function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20 } } +function vision__BinarykMedoids_96___assign_28unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + label$1: { + label$2: { + label$3: { + $7 = $0 + 12 | 0; + if (HEAP32[$0 + 4 >> 2] == (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) | 0)) { + if (($2 | 0) <= 0) { + break label$3; + } + if (($2 | 0) < ($4 | 0)) { + break label$2; + } + if (HEAP32[$0 + 4 >> 2] > ($4 | 0)) { + break label$1; + } + HEAP32[$6 + 12 >> 2] = -1; + $9 = $0 + 24 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29($9, $4, $6 + 12 | 0); + HEAP32[$6 + 8 >> 2] = -1; + $8 = $0 + 36 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29($8, $4, $6 + 8 | 0); + $5 = $0 + 48 | 0; + std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($5, $4); + void_20vision__SequentialVector_int__28int__2c_20int_2c_20int_29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($5), 0); + $10 = std____2__numeric_limits_unsigned_20int___max_28_29(); + while (1) { + if (HEAP32[$0 + 8 >> 2] <= ($11 | 0)) { + if (HEAP32[$0 + 4 >> 2] != (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) | 0)) { + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17978), 18040), 8391), 187), 8920), 18344), 13); + abort(); + abort(); + } + } else { + void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($5), HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2]); + $12 = vision__BinarykMedoids_96___assign_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $8, $1, $2, $3, $4, std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), HEAP32[$0 + 4 >> 2]); + if ($12 >>> 0 < $10 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20___swap_28std____2__vector_int_2c_20std____2__allocator_int__20___29($9, $8); + void_20vision__CopyVector_int__28int__2c_20int_20const__2c_20unsigned_20long_29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($7, 0), std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), HEAP32[$0 + 4 >> 2]); + $10 = $12; + } + $11 = $11 + 1 | 0; + continue; + } + break; + } + __stack_pointer = $6 + 16 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 17978), 18040), 8391), 154), 8920), 18344), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18773), 18040), 8391), 155), 8920), 18942), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19244), 18040), 8391), 156), 8920), 19427), 13); + abort(); + abort(); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19871), 18040), 8391), 157), 8920), 19997), 13); + abort(); + abort(); +} + function arLabelingSubEBZ($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $6 = ($1 | 0) > 0 ? $1 : 0; - $10 = HEAP32[$4 >> 2]; - $14 = $2 - 1 | 0; - $7 = $10 + (Math_imul($14, $1) << 1) | 0; - $8 = $10; + $8 = HEAP32[$4 >> 2]; + $13 = $2 - 1 | 0; + $7 = $8 + (Math_imul($13, $1) << 1) | 0; + $9 = $8; while (1) { if (($5 | 0) != ($6 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; - $8 = $8 + 2 | 0; + $9 = $9 + 2 | 0; $7 = $7 + 2 | 0; continue; } break; } - $9 = ($2 | 0) > 0 ? $2 : 0; - $11 = $1 - 1 | 0; - $7 = ($11 << 1) + $10 | 0; + $14 = ($2 | 0) > 0 ? $2 : 0; + $10 = $1 - 1 | 0; + $7 = ($10 << 1) + $8 | 0; $5 = 0; - $8 = $10; + $9 = $8; while (1) { - if (($5 | 0) != ($9 | 0)) { + if (($5 | 0) != ($14 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; $6 = $1 << 1; $7 = $7 + $6 | 0; - $8 = $6 + $8 | 0; + $9 = $6 + $9 | 0; continue; } break; } - $19 = ($14 | 0) > 1 ? $14 : 1; + $20 = ($13 | 0) > 1 ? $13 : 1; + $16 = $4 + 1310736 | 0; $15 = $4 + 1179664 | 0; $5 = $1 + 1 | 0; - $9 = $5 + $3 | 0; - $14 = $0 + $5 | 0; + $14 = $5 + $3 | 0; + $13 = $0 + $5 | 0; $0 = HEAP32[$4 + 4 >> 2] + $5 | 0; - $16 = ($11 | 0) > 1 ? $11 : 1; - $17 = $16 - 1 | 0; - $8 = ($5 << 1) + $10 | 0; - $20 = 0 - $1 << 1; - $12 = 1; + $17 = ($10 | 0) > 1 ? $10 : 1; + $18 = $17 - 1 | 0; + $9 = ($5 << 1) + $8 | 0; + $21 = 0 - $1 << 1; + $11 = 1; label$5: { label$6: while (1) { - if (($12 | 0) != ($19 | 0)) { - $21 = $14 + $17 | 0; - $22 = $9 + $17 | 0; + if (($11 | 0) != ($20 | 0)) { + $22 = $13 + $18 | 0; + $23 = $14 + $18 | 0; $7 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($16 | 0)) { - if (HEAPU8[$14 | 0] <= HEAPU8[$9 | 0]) { + if (($7 | 0) != ($17 | 0)) { + if (HEAPU8[$13 | 0] <= HEAPU8[$14 | 0]) { HEAP8[$0 | 0] = 255; - $5 = $8 + $20 | 0; + $5 = $9 + $21 | 0; $6 = HEAPU16[$5 >> 1]; - $10 = $6 << 16 >> 16; - if (($10 | 0) > 0) { - HEAP16[$8 >> 1] = $10; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; + $8 = $6 << 16 >> 16; + if (($8 | 0) > 0) { + HEAP16[$9 >> 1] = $8; + $5 = Math_imul($6, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; + $10 = HEAPU16[$5 - 2 >> 1]; + $6 = $10 << 16 >> 16; $5 = HEAP16[$5 + 2 >> 1]; if (($5 | 0) > 0) { if (($6 | 0) > 0) { - $3 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$10; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$10; } $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - $6 = HEAP16[$8 - 2 >> 1]; + $6 = HEAP16[$9 - 2 >> 1]; if (($6 | 0) > 0) { - $3 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[((($6 & 65535) << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$11; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$11; } $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310720 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 16 | 0; if (HEAP32[$6 >> 2] > ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = (Math_imul($10, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 12 | 0; if (HEAP32[$6 >> 2] < ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } - $5 = HEAPU16[$8 - 2 >> 1]; + $5 = HEAPU16[$9 - 2 >> 1]; $6 = $5 << 16 >> 16; if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = Math_imul($5, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $5 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $5 = $5 - 12 | 0; if (HEAP32[$5 >> 2] >= ($7 | 0)) { break label$9; } HEAP32[$5 >> 2] = $7; break label$9; } - if (($13 | 0) >= 32768) { + if (($12 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $6 = -1; break label$5; } - $6 = $13 + 1 | 0; - HEAP16[$8 >> 1] = $6; - HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($13, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $12; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $12; - HEAP32[$5 + 1310760 >> 2] = $12; - $13 = $6; + $6 = $12 + 1 | 0; + HEAP16[$9 >> 1] = $6; + HEAP32[($12 << 2) + $15 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $16 | 0; + HEAP32[$5 + 24 >> 2] = $11; + HEAP32[$5 + 20 >> 2] = $11; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; + $12 = $6; break label$9; } - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; HEAP8[$0 | 0] = 0; break label$9; } $0 = $0 + 2 | 0; - $8 = $8 + 4 | 0; - $9 = $22 + 2 | 0; - $14 = $21 + 2 | 0; - $12 = $12 + 1 | 0; + $9 = $9 + 4 | 0; + $14 = $23 + 2 | 0; + $13 = $22 + 2 | 0; + $11 = $11 + 1 | 0; continue label$6; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; } $0 = $0 + 1 | 0; - $8 = $8 + 2 | 0; - $9 = $9 + 1 | 0; + $9 = $9 + 2 | 0; $14 = $14 + 1 | 0; + $13 = $13 + 1 | 0; $7 = $7 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $6 = (($13 | 0) > 0 ? $13 : 0) + 1 | 0; + $9 = $4 + 131084 | 0; + $13 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; $5 = 1; - $8 = 1; + $14 = 1; + $7 = $15; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$15 >> 2]; + if (($5 | 0) != ($13 | 0)) { + $6 = HEAP32[$7 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($6 | 0) == ($5 | 0)) { + $6 = $14; + $14 = $6 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $6 = HEAP32[(($6 << 2) + $15 | 0) - 4 >> 2]; } - HEAP32[$15 >> 2] = $7; - $15 = $15 + 4 | 0; + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; $5 = $5 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; + $7 = $14 - 1 | 0; HEAP32[$4 + 8 >> 2] = $7; if (!$7) { return 0; } - memset($9, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); + $14 = memset($4 + 12 | 0, 0, $7 << 2); + $13 = memset($4 + 655376 | 0, 0, $7 << 4); $5 = 0; while (1) if (($5 | 0) >= ($7 | 0)) { $7 = 0; - $14 = ($13 | 0) > 0 ? $13 : 0; + $10 = ($12 | 0) > 0 ? $12 : 0; while (1) { - if (($7 | 0) == ($14 | 0)) { - $9 = 0; + if (($7 | 0) == ($10 | 0)) { + $6 = 0; $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + $9 = ($5 | 0) > 0 ? $5 : 0; $5 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($5 | 0) == ($9 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $18 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $18; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $7 = ($5 << 4) + $13 | 0; + $19 = +HEAP32[($5 << 2) + $14 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $19; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $19; $5 = $5 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $9 = $8 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $9 = $8 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $9 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($9 | 0) < HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310752 >> 2]; - $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; - } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $6 = HEAP32[($7 << 2) + $15 >> 2] - 1 | 0; + $0 = $6 << 2; + $5 = $14 + $0 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $16 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $8 = $6 << 4; + $6 = $13 + $8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $9 + $8 | 0; + $8 = HEAP32[$5 + 12 >> 2]; + if (($8 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $8; + } + $8 = HEAP32[$5 + 16 >> 2]; + $6 = $0 << 2; + $0 = ($6 | 4) + $9 | 0; + if (($8 | 0) > HEAP32[$0 >> 2]) { + HEAP32[$0 >> 2] = $8; + } + $8 = HEAP32[$5 + 20 >> 2]; + $0 = ($6 | 8) + $9 | 0; + if (($8 | 0) < HEAP32[$0 >> 2]) { + HEAP32[$0 >> 2] = $8; + } + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $9 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } $7 = $7 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; + $7 = ($5 << 4) + $9 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; $5 = $5 + 1 | 0; $7 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $6; } function arLabelingSubEWZ($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $6 = ($1 | 0) > 0 ? $1 : 0; - $10 = HEAP32[$4 >> 2]; - $14 = $2 - 1 | 0; - $7 = $10 + (Math_imul($14, $1) << 1) | 0; - $8 = $10; + $8 = HEAP32[$4 >> 2]; + $13 = $2 - 1 | 0; + $7 = $8 + (Math_imul($13, $1) << 1) | 0; + $9 = $8; while (1) { if (($5 | 0) != ($6 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; - $8 = $8 + 2 | 0; + $9 = $9 + 2 | 0; $7 = $7 + 2 | 0; continue; } break; } - $9 = ($2 | 0) > 0 ? $2 : 0; - $11 = $1 - 1 | 0; - $7 = ($11 << 1) + $10 | 0; + $14 = ($2 | 0) > 0 ? $2 : 0; + $10 = $1 - 1 | 0; + $7 = ($10 << 1) + $8 | 0; $5 = 0; - $8 = $10; + $9 = $8; while (1) { - if (($5 | 0) != ($9 | 0)) { + if (($5 | 0) != ($14 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; $6 = $1 << 1; $7 = $7 + $6 | 0; - $8 = $6 + $8 | 0; + $9 = $6 + $9 | 0; continue; } break; } - $19 = ($14 | 0) > 1 ? $14 : 1; + $20 = ($13 | 0) > 1 ? $13 : 1; + $16 = $4 + 1310736 | 0; $15 = $4 + 1179664 | 0; $5 = $1 + 1 | 0; - $9 = $5 + $3 | 0; - $14 = $0 + $5 | 0; + $14 = $5 + $3 | 0; + $13 = $0 + $5 | 0; $0 = HEAP32[$4 + 4 >> 2] + $5 | 0; - $16 = ($11 | 0) > 1 ? $11 : 1; - $17 = $16 - 1 | 0; - $8 = ($5 << 1) + $10 | 0; - $20 = 0 - $1 << 1; - $12 = 1; + $17 = ($10 | 0) > 1 ? $10 : 1; + $18 = $17 - 1 | 0; + $9 = ($5 << 1) + $8 | 0; + $21 = 0 - $1 << 1; + $11 = 1; label$5: { label$6: while (1) { - if (($12 | 0) != ($19 | 0)) { - $21 = $14 + $17 | 0; - $22 = $9 + $17 | 0; + if (($11 | 0) != ($20 | 0)) { + $22 = $13 + $18 | 0; + $23 = $14 + $18 | 0; $7 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($16 | 0)) { - if (HEAPU8[$14 | 0] > HEAPU8[$9 | 0]) { + if (($7 | 0) != ($17 | 0)) { + if (HEAPU8[$13 | 0] > HEAPU8[$14 | 0]) { HEAP8[$0 | 0] = 255; - $5 = $8 + $20 | 0; + $5 = $9 + $21 | 0; $6 = HEAPU16[$5 >> 1]; - $10 = $6 << 16 >> 16; - if (($10 | 0) > 0) { - HEAP16[$8 >> 1] = $10; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; + $8 = $6 << 16 >> 16; + if (($8 | 0) > 0) { + HEAP16[$9 >> 1] = $8; + $5 = Math_imul($6, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; + $10 = HEAPU16[$5 - 2 >> 1]; + $6 = $10 << 16 >> 16; $5 = HEAP16[$5 + 2 >> 1]; if (($5 | 0) > 0) { if (($6 | 0) > 0) { - $3 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$10; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$10; } $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - $6 = HEAP16[$8 - 2 >> 1]; + $6 = HEAP16[$9 - 2 >> 1]; if (($6 | 0) > 0) { - $3 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($3 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[((($6 & 65535) << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$11; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$11; } $6 = 0; - $3 = ($13 | 0) > 0 ? $13 : 0; + $3 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($3 | 0) == ($6 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310720 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 16 | 0; if (HEAP32[$6 >> 2] > ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = (Math_imul($10, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 12 | 0; if (HEAP32[$6 >> 2] < ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } - $5 = HEAPU16[$8 - 2 >> 1]; + $5 = HEAPU16[$9 - 2 >> 1]; $6 = $5 << 16 >> 16; if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = Math_imul($5, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $5 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $5 = $5 - 12 | 0; if (HEAP32[$5 >> 2] >= ($7 | 0)) { break label$9; } HEAP32[$5 >> 2] = $7; break label$9; } - if (($13 | 0) >= 32768) { + if (($12 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $6 = -1; break label$5; } - $6 = $13 + 1 | 0; - HEAP16[$8 >> 1] = $6; - HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($13, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $12; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $12; - HEAP32[$5 + 1310760 >> 2] = $12; - $13 = $6; + $6 = $12 + 1 | 0; + HEAP16[$9 >> 1] = $6; + HEAP32[($12 << 2) + $15 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $16 | 0; + HEAP32[$5 + 24 >> 2] = $11; + HEAP32[$5 + 20 >> 2] = $11; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; + $12 = $6; break label$9; } - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; HEAP8[$0 | 0] = 0; break label$9; } $0 = $0 + 2 | 0; - $8 = $8 + 4 | 0; - $9 = $22 + 2 | 0; - $14 = $21 + 2 | 0; - $12 = $12 + 1 | 0; + $9 = $9 + 4 | 0; + $14 = $23 + 2 | 0; + $13 = $22 + 2 | 0; + $11 = $11 + 1 | 0; continue label$6; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; } $0 = $0 + 1 | 0; - $8 = $8 + 2 | 0; - $9 = $9 + 1 | 0; + $9 = $9 + 2 | 0; $14 = $14 + 1 | 0; + $13 = $13 + 1 | 0; $7 = $7 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $6 = (($13 | 0) > 0 ? $13 : 0) + 1 | 0; + $9 = $4 + 131084 | 0; + $13 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; $5 = 1; - $8 = 1; + $14 = 1; + $7 = $15; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$15 >> 2]; + if (($5 | 0) != ($13 | 0)) { + $6 = HEAP32[$7 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($6 | 0) == ($5 | 0)) { + $6 = $14; + $14 = $6 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $6 = HEAP32[(($6 << 2) + $15 | 0) - 4 >> 2]; } - HEAP32[$15 >> 2] = $7; - $15 = $15 + 4 | 0; + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; $5 = $5 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; + $7 = $14 - 1 | 0; HEAP32[$4 + 8 >> 2] = $7; if (!$7) { return 0; } - memset($9, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); + $14 = memset($4 + 12 | 0, 0, $7 << 2); + $13 = memset($4 + 655376 | 0, 0, $7 << 4); $5 = 0; while (1) if (($5 | 0) >= ($7 | 0)) { $7 = 0; - $14 = ($13 | 0) > 0 ? $13 : 0; + $10 = ($12 | 0) > 0 ? $12 : 0; while (1) { - if (($7 | 0) == ($14 | 0)) { - $9 = 0; + if (($7 | 0) == ($10 | 0)) { + $6 = 0; $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + $9 = ($5 | 0) > 0 ? $5 : 0; $5 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($5 | 0) == ($9 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $18 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $18; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $7 = ($5 << 4) + $13 | 0; + $19 = +HEAP32[($5 << 2) + $14 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $19; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $19; $5 = $5 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $9 = $8 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $9 = $8 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $9 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($9 | 0) < HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310752 >> 2]; - $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; - } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $6 = HEAP32[($7 << 2) + $15 >> 2] - 1 | 0; + $0 = $6 << 2; + $5 = $14 + $0 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $16 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $8 = $6 << 4; + $6 = $13 + $8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $9 + $8 | 0; + $8 = HEAP32[$5 + 12 >> 2]; + if (($8 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $8; + } + $8 = HEAP32[$5 + 16 >> 2]; + $6 = $0 << 2; + $0 = ($6 | 4) + $9 | 0; + if (($8 | 0) > HEAP32[$0 >> 2]) { + HEAP32[$0 >> 2] = $8; + } + $8 = HEAP32[$5 + 20 >> 2]; + $0 = ($6 | 8) + $9 | 0; + if (($8 | 0) < HEAP32[$0 >> 2]) { + HEAP32[$0 >> 2] = $8; + } + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $9 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } $7 = $7 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; + $7 = ($5 << 4) + $9 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; $5 = $5 + 1 | 0; $7 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $6; } -function arLabelingSubEBIC($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - $14 = ($1 | 0) / 2 | 0; - $5 = ($14 | 0) > 0 ? $14 : 0; - $9 = HEAP32[$4 >> 2]; - $16 = ($2 | 0) / 2 | 0; - $13 = $16 - 1 | 0; - $6 = $9 + (Math_imul($14, $13) << 1) | 0; - $2 = 0; - $7 = $9; - while (1) { - if (($2 | 0) != ($5 | 0)) { - HEAP16[$6 >> 1] = 0; - HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; - $7 = $7 + 2 | 0; - $6 = $6 + 2 | 0; - continue; - } - break; - } - $8 = ($16 | 0) > 0 ? $16 : 0; - $10 = $14 - 1 | 0; - $6 = ($10 << 1) + $9 | 0; - $2 = 0; - $7 = $9; - while (1) { - if (($2 | 0) != ($8 | 0)) { - HEAP16[$6 >> 1] = 0; - HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; - $5 = $14 << 1; - $6 = $6 + $5 | 0; - $7 = $5 + $7 | 0; - continue; - } - break; - } - $18 = ($13 | 0) > 1 ? $13 : 1; - $19 = ($10 | 0) > 1 ? $10 : 1; - $15 = $4 + 1179664 | 0; - $2 = $14 + 1 | 0; - $8 = $2 + HEAP32[$4 + 4 >> 2] | 0; - $13 = (($1 << 1) + $0 | 0) + 2 | 0; - $7 = ($2 << 1) + $9 | 0; - $20 = 0 - $14 << 1; - $11 = 1; - label$5: { - label$6: while (1) { - if (($11 | 0) != ($18 | 0)) { - $6 = 1; - while (1) { - label$9: { - label$10: { - label$11: { - if (($6 | 0) != ($19 | 0)) { - if (HEAPU8[$13 | 0] <= ($3 | 0)) { - HEAP8[$8 | 0] = 255; - $2 = $7 + $20 | 0; - $5 = HEAPU16[$2 >> 1]; - $9 = $5 << 16 >> 16; - if (($9 | 0) > 0) { - HEAP16[$7 >> 1] = $9; - $2 = Math_imul($5, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $11; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; - break label$9; - } - $10 = HEAPU16[$2 - 2 >> 1]; - $5 = $10 << 16 >> 16; - $2 = HEAP16[$2 + 2 >> 1]; - if (($2 | 0) > 0) { - if (($5 | 0) > 0) { - $0 = $2 << 2; - $2 = $4 + 1179664 | 0; - $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; - if (($9 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; - $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; - while (1) { - if (($0 | 0) == ($5 | 0)) { - $9 = $10; - break label$10; - } - if (HEAP32[$2 >> 2] == ($9 | 0)) { - HEAP32[$2 >> 2] = $10; - } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; - continue; - } - } - HEAP16[$7 >> 1] = $9; - if (($9 | 0) >= ($10 | 0)) { - break label$10; - } - $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; - while (1) { - if (($0 | 0) == ($5 | 0)) { - break label$10; - } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $9; - } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; - continue; - } - } - $5 = HEAP16[$7 - 2 >> 1]; - if (($5 | 0) > 0) { - $0 = $2 << 2; - $2 = $4 + 1179664 | 0; - $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; - if (($9 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; - $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; - while (1) { - if (($0 | 0) == ($5 | 0)) { - $9 = $10; - break label$11; - } - if (HEAP32[$2 >> 2] == ($9 | 0)) { - HEAP32[$2 >> 2] = $10; - } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; - continue; - } - } - HEAP16[$7 >> 1] = $9; - if (($9 | 0) >= ($10 | 0)) { - break label$11; - } - $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; - while (1) { - if (($0 | 0) == ($5 | 0)) { - break label$11; - } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $9; - } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; - continue; - } - } - HEAP16[$7 >> 1] = $2; - $2 = (Math_imul($2, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; - $5 = $2 + 1310720 | 0; - if (HEAP32[$5 >> 2] > ($6 | 0)) { - HEAP32[$5 >> 2] = $6; - } - HEAP32[$2 + 1310732 >> 2] = $11; - break label$9; - } - if (($5 | 0) > 0) { - HEAP16[$7 >> 1] = $5; - $2 = (Math_imul($10, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; - $5 = $2 + 1310724 | 0; - if (HEAP32[$5 >> 2] < ($6 | 0)) { - HEAP32[$5 >> 2] = $6; - } - HEAP32[$2 + 1310732 >> 2] = $11; - break label$9; - } - $2 = HEAPU16[$7 - 2 >> 1]; - $5 = $2 << 16 >> 16; - if (($5 | 0) > 0) { - HEAP16[$7 >> 1] = $5; - $2 = Math_imul($2, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; - $2 = $2 + 1310724 | 0; - if (HEAP32[$2 >> 2] >= ($6 | 0)) { - break label$9; - } - HEAP32[$2 >> 2] = $6; - break label$9; - } - if (($12 | 0) >= 32768) { - arLog(0, 3, 1594, 0); - $8 = -1; - break label$5; - } - $5 = $12 + 1 | 0; - HEAP16[$7 >> 1] = $5; - HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; - $2 = Math_imul($12, 28) + $4 | 0; - HEAP32[$2 + 1310740 >> 2] = $6; - HEAP32[$2 + 1310736 >> 2] = 1; - HEAP32[$2 + 1310744 >> 2] = $11; - HEAP32[$2 + 1310748 >> 2] = $6; - HEAP32[$2 + 1310752 >> 2] = $6; - HEAP32[$2 + 1310756 >> 2] = $11; - HEAP32[$2 + 1310760 >> 2] = $11; - $12 = $5; +function ar2SelectTemplate($0, $1, $2, $3, $4, $5) { + var $6 = Math_fround(0), $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = 0, $19 = Math_fround(0), $20 = Math_fround(0), $21 = 0, $22 = 0, $23 = 0, $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0); + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + label$1: { + label$2: { + if (($2 | 0) < 0) { + break label$2; + } + label$3: { + switch ($2 | 0) { + case 0: + $12 = Math_fround(($5 | 0) / 2 | 0); + $17 = Math_fround(($4 | 0) / 2 | 0); + $14 = Math_fround(($5 | 0) / 8 | 0); + $9 = Math_fround(($4 | 0) / 8 | 0); + $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $2 = 0; + $5 = -1; + while (1) { + label$9: { + label$10: { + label$11: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 1: + break label$11; + + case 0: break label$9; + + default: + break label$10; } - HEAP16[$7 >> 1] = 0; - HEAP8[$8 | 0] = 0; - break label$9; } - $8 = $8 + 2 | 0; - $7 = $7 + 4 | 0; - $11 = $11 + 1 | 0; - $13 = ($1 + $13 | 0) + 4 | 0; - continue label$6; + $6 = HEAPF32[$4 + 16 >> 2]; + if ($9 > $6 | $6 > $15) { + break label$10; + } + $7 = HEAPF32[$4 + 20 >> 2]; + if ($14 > $7 | $7 > $13) { + break label$10; + } + $6 = Math_fround($6 - $17); + $16 = Math_fround($6 * $6); + $6 = Math_fround($7 - $12); + $6 = Math_fround($16 + Math_fround($6 * $6)); + if (!($11 < $6)) { + break label$10; + } + $5 = $2; + $11 = $6; } - $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; - break label$9; + $2 = $2 + 1 | 0; + continue; } - $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $11; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + break; } - $8 = $8 + 1 | 0; - $7 = $7 + 2 | 0; - $13 = $13 + 2 | 0; - $6 = $6 + 1 | 0; - continue; - } - } - break; - } - $8 = $4 + 12 | 0; - $5 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; - $2 = 1; - $7 = 1; - while (1) { - if (($2 | 0) != ($5 | 0)) { - $6 = HEAP32[$15 >> 2]; - label$37: { - if (($6 | 0) == ($2 | 0)) { - $6 = $7; - $7 = $6 + 1 | 0; - break label$37; + ; + $2 = -1; + if (($5 | 0) == -1) { + break label$1; } - $6 = HEAP32[(($6 << 2) + $4 | 0) + 1179660 >> 2]; - } - HEAP32[$15 >> 2] = $6; - $15 = $15 + 4 | 0; - $2 = $2 + 1 | 0; - continue; - } - break; - } - $6 = $7 - 1 | 0; - HEAP32[$4 + 8 >> 2] = $6; - if (!$6) { - return 0; - } - memset($8, 0, $6 << 2); - memset($4 + 655376 | 0, 0, $6 << 4); - $2 = 0; - while (1) if (($2 | 0) >= ($6 | 0)) { - $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; - while (1) { - if (($6 | 0) == ($13 | 0)) { - $8 = 0; - $2 = HEAP32[$4 + 8 >> 2]; - $5 = ($2 | 0) > 0 ? $2 : 0; + HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; + $2 = $5; + break label$1; + + case 1: + $14 = Math_fround(($5 | 0) / 8 | 0); + $9 = Math_fround(($4 | 0) / 8 | 0); + $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $5 = -1; $2 = 0; while (1) { - if (($2 | 0) == ($5 | 0)) { - break label$5; + label$13: { + label$14: { + label$15: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 0: + break label$13; + + case 1: + break label$15; + + default: + break label$14; + } + } + $6 = HEAPF32[$4 + 16 >> 2]; + if ($9 > $6 | $6 > $15) { + break label$14; + } + $7 = HEAPF32[$4 + 20 >> 2]; + if ($14 > $7 | $7 > $13) { + break label$14; + } + $6 = Math_fround($6 - HEAPF32[$3 >> 2]); + $16 = Math_fround($6 * $6); + $6 = Math_fround($7 - HEAPF32[$3 + 4 >> 2]); + $6 = Math_fround($16 + Math_fround($6 * $6)); + if (!($11 < $6)) { + break label$14; + } + $11 = $6; + $5 = $2; + } + $2 = $2 + 1 | 0; + continue; } - $6 = ($2 << 4) + $4 | 0; - $7 = $6 + 655376 | 0; - $17 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; - $6 = $6 + 655384 | 0; - HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $17; - $2 = $2 + 1 | 0; + break; + } + ; + $2 = -1; + if (($5 | 0) == -1) { + break label$1; + } + HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; + $2 = $5; + break label$1; + + case 2: + $14 = Math_fround(($5 | 0) / 8 | 0); + $9 = Math_fround(($4 | 0) / 8 | 0); + $11 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $5 = -1; + $2 = 0; + while (1) { + label$17: { + label$18: { + label$19: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 0: + break label$17; + + case 1: + break label$19; + + default: + break label$18; + } + } + $6 = HEAPF32[$4 + 16 >> 2]; + if ($9 > $6 | $6 > $15) { + break label$18; + } + $7 = HEAPF32[$4 + 20 >> 2]; + if ($14 > $7 | $7 > $11) { + break label$18; + } + $13 = HEAPF32[$3 >> 2]; + $16 = Math_fround($6 - $13); + $6 = HEAPF32[$3 + 4 >> 2]; + $6 = Math_fround(Math_fround($16 * Math_fround(HEAPF32[$3 + 12 >> 2] - $6)) - Math_fround(Math_fround(HEAPF32[$3 + 8 >> 2] - $13) * Math_fround($7 - $6))); + $6 = Math_fround($6 * $6); + if (!($12 < $6)) { + break label$18; + } + $12 = $6; + $5 = $2; + } + $2 = $2 + 1 | 0; + continue; + } + break; + } + ; + $2 = -1; + if (($5 | 0) == -1) { + break label$1; + } + HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; + $2 = $5; + break label$1; + + case 3: + ar2GetVectorAngle($3, $3 + 8 | 0, $8 + 28 | 0, $8 + 24 | 0); + ar2GetVectorAngle($3, $3 + 16 | 0, $8 + 20 | 0, $8 + 16 | 0); + $17 = HEAPF32[$8 + 20 >> 2]; + $19 = HEAPF32[$8 + 24 >> 2]; + $6 = Math_fround($17 * $19); + $12 = HEAPF32[$8 + 28 >> 2]; + $20 = HEAPF32[$8 + 16 >> 2]; + $7 = Math_fround($12 * $20); + $18 = Math_fround($6 - $7) >= Math_fround(0); + $22 = $18 ? 2 : 1; + $23 = $18 ? 1 : 2; + $24 = Math_fround($7 - $6); + $1 = $3 + 24 | 0; + $14 = Math_fround(($5 | 0) / 8 | 0); + $7 = Math_fround(($4 | 0) / 8 | 0); + $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); + $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); + $25 = Math_fround(-$19); + $26 = Math_fround(-$20); + $2 = -1; + $4 = 0; + while (1) { + label$21: { + label$22: { + label$23: { + $5 = Math_imul($4, 24) + $0 | 0; + switch (HEAP32[$5 + 12 >> 2] + 1 | 0) { + case 0: + break label$21; + + case 1: + break label$23; + + default: + break label$22; + } + } + $6 = HEAPF32[$5 + 16 >> 2]; + if ($7 > $6 | $6 > $15) { + break label$22; + } + $9 = HEAPF32[$5 + 20 >> 2]; + if ($14 > $9 | $9 > $13) { + break label$22; + } + HEAPF32[$3 + 24 >> 2] = $6; + HEAPF32[$3 + 28 >> 2] = HEAPF32[$5 + 20 >> 2]; + ar2GetVectorAngle($3, $1, $8 + 12 | 0, $8 + 8 | 0); + $6 = HEAPF32[$8 + 12 >> 2]; + $11 = HEAPF32[$8 + 8 >> 2]; + $9 = Math_fround(-$11); + label$24: { + if (!(!$18 | !(Math_fround(Math_fround($6 * $19) + Math_fround($12 * $9)) >= Math_fround(0)))) { + $10 = Math_fround(Math_fround($6 * $20) + Math_fround($17 * $9)) >= Math_fround(0); + $5 = $10 ? 3 : 2; + $10 = $10 ? 2 : 3; + $21 = 1; + break label$24; + } + if (!(!(Math_fround(Math_fround($6 * $20) + Math_fround($17 * $9)) >= Math_fround(0)) | !($24 >= Math_fround(0)))) { + $10 = Math_fround(Math_fround($6 * $19) + Math_fround($12 * $9)) >= Math_fround(0); + $5 = $10 ? 3 : 1; + $10 = $10 ? 1 : 3; + $21 = 2; + break label$24; + } + if (!(Math_fround(Math_fround($12 * $11) + Math_fround($6 * $25)) >= Math_fround(0))) { + break label$22; + } + $21 = 3; + $10 = $23; + $5 = $22; + if (!(Math_fround(Math_fround($17 * $11) + Math_fround($6 * $26)) >= Math_fround(0))) { + break label$22; + } + } + $6 = ar2GetRegionArea($3, $21, $10, $5); + if (!($16 < $6)) { + break label$22; + } + $16 = $6; + $2 = $4; + } + $4 = $4 + 1 | 0; + continue; + } + break; + } + ; + if (($2 | 0) == -1) { + break label$1; + } + HEAP32[(Math_imul($2, 24) + $0 | 0) + 12 >> 2] = 1; + break label$1; + + default: + break label$3; + } + } + label$27: { + while (1) { + label$29: { + label$30: { + label$31: { + $5 = Math_imul($18, 24) + $1 | 0; + switch (HEAP32[$5 + 12 >> 2] + 1 | 0) { + case 0: + break label$29; + + case 1: + break label$31; + + default: + break label$30; + } + } + HEAP32[$5 + 12 >> 2] = 1; + $2 = 0; + while (1) { + label$33: { + label$34: { + $4 = Math_imul($2, 24) + $0 | 0; + switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { + case 0: + break label$30; + + case 1: + break label$34; + + default: + break label$33; + } + } + if (HEAP32[$5 >> 2] != HEAP32[$4 >> 2]) { + break label$33; + } + $3 = Math_imul($2, 24) + $0 | 0; + if (HEAP32[$5 + 4 >> 2] != HEAP32[$3 + 4 >> 2]) { + break label$33; + } + if (HEAP32[$5 + 8 >> 2] == HEAP32[$3 + 8 >> 2]) { + break label$27; + } + } + $2 = $2 + 1 | 0; + continue; + } + } + $18 = $18 + 1 | 0; continue; } + break; } - $7 = HEAP32[(($6 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $5 = $7 << 2; - $1 = $5 + $4 | 0; - $2 = $1 + 12 | 0; - $0 = $2; - $2 = (Math_imul($6, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; - $7 = ($7 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310740 >> 2]; - $8 = $7 + 655384 | 0; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310744 >> 2]; - $8 = HEAP32[$2 + 1310748 >> 2]; - $7 = $7 + 131084 | 0; - if (($8 | 0) < HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $8; - } - $8 = HEAP32[$2 + 1310752 >> 2]; - $7 = $5 << 2; - $5 = (($7 | 4) + $4 | 0) + 131084 | 0; - if (($8 | 0) > HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $8; + HEAP32[$1 + 12 >> 2] = -1; + $2 = 0; + $4 = HEAP32[19446]; + if (!$4) { + srand(__time(0)); + $4 = HEAP32[19446]; + } + $4 = $4 + 1 | 0; + HEAP32[19446] = ($4 | 0) == 128 ? 0 : $4; + $4 = 0; + while (1) { + label$37: { + switch (HEAP32[(Math_imul($2, 24) + $0 | 0) + 12 >> 2] + 1 | 0) { + case 1: + $4 = $4 + 1 | 0; + + default: + $2 = $2 + 1 | 0; + continue; + + case 0: + break label$37; + } + } + break; } - $8 = HEAP32[$2 + 1310756 >> 2]; - $5 = (($7 | 8) + $4 | 0) + 131084 | 0; - if (($8 | 0) < HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $8; + if (!$4) { + break label$2; } - $2 = HEAP32[$2 + 1310760 >> 2]; - $7 = (($7 | 12) + $4 | 0) + 131084 | 0; - if (($2 | 0) > HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $2; + $6 = Math_fround(Math_fround(Math_fround($4 | 0) * Math_fround(rand() | 0)) * Math_fround(4.656612873077393e-10)); + label$40: { + if (Math_fround(Math_abs($6)) < Math_fround(2147483648)) { + $10 = ~~$6; + break label$40; + } + $10 = -2147483648; + } + $4 = 0; + $5 = 0; + while (1) { + label$43: { + label$44: { + $3 = Math_imul($4, 24) + $0 | 0; + $2 = HEAP32[$3 + 12 >> 2]; + switch ($2 + 1 | 0) { + case 0: + break label$1; + + case 1: + break label$44; + + default: + break label$43; + } + } + if (($5 | 0) == ($10 | 0)) { + HEAP32[$3 + 12 >> 2] = 1; + $2 = $4; + break label$1; + } + $5 = $5 + 1 | 0; + } + $4 = $4 + 1 | 0; + continue; } - $6 = $6 + 1 | 0; - continue; } - } else { - $6 = ($2 << 4) + $4 | 0; - HEAP32[$6 + 131088 >> 2] = 0; - HEAP32[$6 + 131084 >> 2] = $14; - HEAP32[$6 + 131092 >> 2] = $16; - HEAP32[$6 + 131096 >> 2] = 0; - $2 = $2 + 1 | 0; - $6 = HEAP32[$4 + 8 >> 2]; - continue; + HEAP32[$4 + 12 >> 2] = 1; + break label$1; } + $2 = -1; } - return $8; + __stack_pointer = $8 + 32 | 0; + return $2; } -function arLabelingSubEWIC($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - $14 = ($1 | 0) / 2 | 0; - $5 = ($14 | 0) > 0 ? $14 : 0; - $9 = HEAP32[$4 >> 2]; - $16 = ($2 | 0) / 2 | 0; - $13 = $16 - 1 | 0; - $6 = $9 + (Math_imul($14, $13) << 1) | 0; - $2 = 0; - $7 = $9; - while (1) { - if (($2 | 0) != ($5 | 0)) { - HEAP16[$6 >> 1] = 0; - HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; - $7 = $7 + 2 | 0; - $6 = $6 + 2 | 0; - continue; - } - break; - } - $8 = ($16 | 0) > 0 ? $16 : 0; - $10 = $14 - 1 | 0; - $6 = ($10 << 1) + $9 | 0; - $2 = 0; - $7 = $9; - while (1) { - if (($2 | 0) != ($8 | 0)) { - HEAP16[$6 >> 1] = 0; - HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; - $5 = $14 << 1; - $6 = $6 + $5 | 0; - $7 = $5 + $7 | 0; - continue; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $1 = __stack_pointer - 160 | 0; + __stack_pointer = $1; + HEAP32[$1 + 152 >> 2] = $0; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 144 | 0, 27716); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 40 >> 2] = $4; + HEAP32[$1 + 44 >> 2] = $5; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 0); + HEAP32[$1 + 72 >> 2] = $6; + if (!$6) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); + break label$1; } - break; - } - $18 = ($13 | 0) > 1 ? $13 : 1; - $19 = ($10 | 0) > 1 ? $10 : 1; - $15 = $4 + 1179664 | 0; - $2 = $14 + 1 | 0; - $8 = $2 + HEAP32[$4 + 4 >> 2] | 0; - $13 = (($1 << 1) + $0 | 0) + 2 | 0; - $7 = ($2 << 1) + $9 | 0; - $20 = 0 - $14 << 1; - $11 = 1; - label$5: { - label$6: while (1) { - if (($11 | 0) != ($18 | 0)) { - $6 = 1; - while (1) { - label$9: { - label$10: { - label$11: { - if (($6 | 0) != ($19 | 0)) { - if (HEAPU8[$13 | 0] > ($3 | 0)) { - HEAP8[$8 | 0] = 255; - $2 = $7 + $20 | 0; - $5 = HEAPU16[$2 >> 1]; - $9 = $5 << 16 >> 16; - if (($9 | 0) > 0) { - HEAP16[$7 >> 1] = $9; - $2 = Math_imul($5, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $11; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 136 | 0, 30795); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $5; + HEAP32[$1 + 36 >> 2] = $4; + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 1); + HEAP32[$1 + 72 >> 2] = $2; + if (!$2) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 56 >> 2] = $2; + if (!$2) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0, $1 + 56 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 128 | 0, 29485); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $5; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 2); + HEAP32[$1 + 124 >> 2] = $2; + if (!$2) { + break label$3; + } + $6 = $0 + 8 | 0; + $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + $8 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 72 | 0, $0); + label$6: { + label$7: { + while (1) { + label$9: { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 35261); + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $5; + HEAP32[$1 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$9; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); + HEAP32[$1 + 56 >> 2] = $2; + if (!$2) { + break label$7; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 56 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 56 | 0, $0, $7); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 124 | 0, $1 + 56 | 0); + break label$6; + } + $2 = 0; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($8); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 30511); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); + HEAP32[$1 + 72 >> 2] = $2; + if (!$2) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); + break label$1; + } + $2 = 0; + } + __stack_pointer = $1 + 160 | 0; + return $2; +} + +function arLabelingSubEBIC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $15 = ($1 | 0) / 2 | 0; + $5 = ($15 | 0) > 0 ? $15 : 0; + $7 = HEAP32[$4 >> 2]; + $17 = ($2 | 0) / 2 | 0; + $13 = $17 - 1 | 0; + $6 = $7 + (Math_imul($15, $13) << 1) | 0; + $2 = 0; + $8 = $7; + while (1) { + if (($2 | 0) != ($5 | 0)) { + HEAP16[$6 >> 1] = 0; + HEAP16[$8 >> 1] = 0; + $2 = $2 + 1 | 0; + $8 = $8 + 2 | 0; + $6 = $6 + 2 | 0; + continue; + } + break; + } + $12 = ($17 | 0) > 0 ? $17 : 0; + $9 = $15 - 1 | 0; + $6 = ($9 << 1) + $7 | 0; + $2 = 0; + $8 = $7; + while (1) { + if (($2 | 0) != ($12 | 0)) { + HEAP16[$6 >> 1] = 0; + HEAP16[$8 >> 1] = 0; + $2 = $2 + 1 | 0; + $5 = $15 << 1; + $6 = $6 + $5 | 0; + $8 = $5 + $8 | 0; + continue; + } + break; + } + $19 = ($13 | 0) > 1 ? $13 : 1; + $20 = ($9 | 0) > 1 ? $9 : 1; + $16 = $4 + 1310736 | 0; + $14 = $4 + 1179664 | 0; + $2 = $15 + 1 | 0; + $12 = $2 + HEAP32[$4 + 4 >> 2] | 0; + $13 = (($1 << 1) + $0 | 0) + 2 | 0; + $8 = ($2 << 1) + $7 | 0; + $21 = 0 - $15 << 1; + $10 = 1; + label$5: { + label$6: while (1) { + if (($10 | 0) != ($19 | 0)) { + $6 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($6 | 0) != ($20 | 0)) { + if (HEAPU8[$13 | 0] <= ($3 | 0)) { + HEAP8[$12 | 0] = 255; + $2 = $8 + $21 | 0; + $5 = HEAPU16[$2 >> 1]; + $7 = $5 << 16 >> 16; + if (($7 | 0) > 0) { + HEAP16[$8 >> 1] = $7; + $2 = Math_imul($5, 28) + $16 | 0; + HEAP32[$2 - 4 >> 2] = $10; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $10; break label$9; } - $10 = HEAPU16[$2 - 2 >> 1]; - $5 = $10 << 16 >> 16; + $9 = HEAPU16[$2 - 2 >> 1]; + $5 = $9 << 16 >> 16; $2 = HEAP16[$2 + 2 >> 1]; if (($2 | 0) > 0) { if (($5 | 0) > 0) { - $0 = $2 << 2; - $2 = $4 + 1179664 | 0; - $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; - if (($9 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; + $7 = HEAP32[(($2 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[(($9 << 2) + $14 | 0) - 4 >> 2]; + if (($7 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { if (($0 | 0) == ($5 | 0)) { - $9 = $10; + $7 = $9; break label$10; } - if (HEAP32[$2 >> 2] == ($9 | 0)) { - HEAP32[$2 >> 2] = $10; + if (HEAP32[$2 >> 2] == ($7 | 0)) { + HEAP32[$2 >> 2] = $9; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $9; - if (($9 | 0) >= ($10 | 0)) { + HEAP16[$8 >> 1] = $7; + if (($7 | 0) >= ($9 | 0)) { break label$10; } $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { if (($0 | 0) == ($5 | 0)) { break label$10; } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $9; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $7; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; continue; } } - $5 = HEAP16[$7 - 2 >> 1]; + $5 = HEAP16[$8 - 2 >> 1]; if (($5 | 0) > 0) { - $0 = $2 << 2; - $2 = $4 + 1179664 | 0; - $9 = HEAP32[($0 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; - if (($9 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; + $7 = HEAP32[(($2 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[((($5 & 65535) << 2) + $14 | 0) - 4 >> 2]; + if (($7 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { if (($0 | 0) == ($5 | 0)) { - $9 = $10; + $7 = $9; break label$11; } - if (HEAP32[$2 >> 2] == ($9 | 0)) { - HEAP32[$2 >> 2] = $10; + if (HEAP32[$2 >> 2] == ($7 | 0)) { + HEAP32[$2 >> 2] = $9; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $9; - if (($9 | 0) >= ($10 | 0)) { + HEAP16[$8 >> 1] = $7; + if (($7 | 0) >= ($9 | 0)) { break label$11; } $5 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; - $2 = $15; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { if (($0 | 0) == ($5 | 0)) { break label$11; } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $9; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $7; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $2; - $2 = (Math_imul($2, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; + HEAP16[$8 >> 1] = $2; + $2 = (Math_imul($2, 7) << 2) + $16 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; - $5 = $2 + 1310720 | 0; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $10; + $5 = $2 - 16 | 0; if (HEAP32[$5 >> 2] > ($6 | 0)) { HEAP32[$5 >> 2] = $6; } - HEAP32[$2 + 1310732 >> 2] = $11; + HEAP32[$2 - 4 >> 2] = $10; break label$9; } if (($5 | 0) > 0) { - HEAP16[$7 >> 1] = $5; - $2 = (Math_imul($10, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; + HEAP16[$8 >> 1] = $5; + $2 = (Math_imul($9, 7) << 2) + $16 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; - $5 = $2 + 1310724 | 0; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $10; + $5 = $2 - 12 | 0; if (HEAP32[$5 >> 2] < ($6 | 0)) { HEAP32[$5 >> 2] = $6; } - HEAP32[$2 + 1310732 >> 2] = $11; + HEAP32[$2 - 4 >> 2] = $10; break label$9; } - $2 = HEAPU16[$7 - 2 >> 1]; + $2 = HEAPU16[$8 - 2 >> 1]; $5 = $2 << 16 >> 16; if (($5 | 0) > 0) { - HEAP16[$7 >> 1] = $5; - $2 = Math_imul($2, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; + HEAP16[$8 >> 1] = $5; + $2 = Math_imul($2, 28) + $16 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; - $2 = $2 + 1310724 | 0; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $10; + $2 = $2 - 12 | 0; if (HEAP32[$2 >> 2] >= ($6 | 0)) { break label$9; } HEAP32[$2 >> 2] = $6; break label$9; } - if (($12 | 0) >= 32768) { + if (($11 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $8 = -1; + $5 = -1; break label$5; } - $5 = $12 + 1 | 0; - HEAP16[$7 >> 1] = $5; - HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; - $2 = Math_imul($12, 28) + $4 | 0; - HEAP32[$2 + 1310740 >> 2] = $6; - HEAP32[$2 + 1310736 >> 2] = 1; - HEAP32[$2 + 1310744 >> 2] = $11; - HEAP32[$2 + 1310748 >> 2] = $6; - HEAP32[$2 + 1310752 >> 2] = $6; - HEAP32[$2 + 1310756 >> 2] = $11; - HEAP32[$2 + 1310760 >> 2] = $11; - $12 = $5; + $5 = $11 + 1 | 0; + HEAP16[$8 >> 1] = $5; + HEAP32[($11 << 2) + $14 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($11, 28) + $16 | 0; + HEAP32[$2 + 24 >> 2] = $10; + HEAP32[$2 + 20 >> 2] = $10; + HEAP32[$2 + 16 >> 2] = $6; + HEAP32[$2 + 12 >> 2] = $6; + HEAP32[$2 + 8 >> 2] = $10; + HEAP32[$2 + 4 >> 2] = $6; + HEAP32[$2 >> 2] = 1; + $11 = $5; break label$9; } - HEAP16[$7 >> 1] = 0; - HEAP8[$8 | 0] = 0; + HEAP16[$8 >> 1] = 0; + HEAP8[$12 | 0] = 0; break label$9; } - $8 = $8 + 2 | 0; - $7 = $7 + 4 | 0; - $11 = $11 + 1 | 0; + $12 = $12 + 2 | 0; + $8 = $8 + 4 | 0; + $10 = $10 + 1 | 0; $13 = ($1 + $13 | 0) + 4 | 0; continue label$6; } - $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; + $2 = Math_imul($7 << 16 >> 16, 28) + $16 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $10; break label$9; } - $2 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $11; - $5 = $2 + 1310708 | 0; + $2 = Math_imul($7 << 16 >> 16, 28) + $16 | 0; + HEAP32[$2 - 4 >> 2] = $10; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $11; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $10; } - $8 = $8 + 1 | 0; - $7 = $7 + 2 | 0; + $12 = $12 + 1 | 0; + $8 = $8 + 2 | 0; $13 = $13 + 2 | 0; $6 = $6 + 1 | 0; continue; @@ -23973,1051 +24409,1049 @@ function arLabelingSubEWIC($0, $1, $2, $3, $4) { } break; } - $8 = $4 + 12 | 0; - $5 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; + $8 = $4 + 131084 | 0; + $13 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; $2 = 1; - $7 = 1; + $12 = 1; + $6 = $14; while (1) { - if (($2 | 0) != ($5 | 0)) { - $6 = HEAP32[$15 >> 2]; + if (($2 | 0) != ($13 | 0)) { + $5 = HEAP32[$6 >> 2]; label$37: { - if (($6 | 0) == ($2 | 0)) { - $6 = $7; - $7 = $6 + 1 | 0; + if (($5 | 0) == ($2 | 0)) { + $5 = $12; + $12 = $5 + 1 | 0; break label$37; } - $6 = HEAP32[(($6 << 2) + $4 | 0) + 1179660 >> 2]; + $5 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; } - HEAP32[$15 >> 2] = $6; - $15 = $15 + 4 | 0; + HEAP32[$6 >> 2] = $5; + $6 = $6 + 4 | 0; $2 = $2 + 1 | 0; continue; } break; } - $6 = $7 - 1 | 0; + $6 = $12 - 1 | 0; HEAP32[$4 + 8 >> 2] = $6; if (!$6) { return 0; } - memset($8, 0, $6 << 2); - memset($4 + 655376 | 0, 0, $6 << 4); + $12 = memset($4 + 12 | 0, 0, $6 << 2); + $13 = memset($4 + 655376 | 0, 0, $6 << 4); $2 = 0; while (1) if (($2 | 0) >= ($6 | 0)) { $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($11 | 0) > 0 ? $11 : 0; while (1) { - if (($6 | 0) == ($13 | 0)) { - $8 = 0; + if (($0 | 0) == ($6 | 0)) { + $5 = 0; $2 = HEAP32[$4 + 8 >> 2]; - $5 = ($2 | 0) > 0 ? $2 : 0; + $8 = ($2 | 0) > 0 ? $2 : 0; $2 = 0; while (1) { - if (($2 | 0) == ($5 | 0)) { + if (($2 | 0) == ($8 | 0)) { break label$5; } - $6 = ($2 << 4) + $4 | 0; - $7 = $6 + 655376 | 0; - $17 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; - $6 = $6 + 655384 | 0; - HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $17; + $6 = ($2 << 4) + $13 | 0; + $18 = +HEAP32[($2 << 2) + $12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $18; + $0 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$0 + 8 >> 3] / $18; $2 = $2 + 1 | 0; continue; } } - $7 = HEAP32[(($6 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $5 = $7 << 2; - $1 = $5 + $4 | 0; - $2 = $1 + 12 | 0; - $0 = $2; - $2 = (Math_imul($6, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; - $7 = ($7 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310740 >> 2]; - $8 = $7 + 655384 | 0; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] + +HEAP32[$2 + 1310744 >> 2]; - $8 = HEAP32[$2 + 1310748 >> 2]; - $7 = $7 + 131084 | 0; - if (($8 | 0) < HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $8; - } - $8 = HEAP32[$2 + 1310752 >> 2]; + $5 = HEAP32[($6 << 2) + $14 >> 2] - 1 | 0; $7 = $5 << 2; - $5 = (($7 | 4) + $4 | 0) + 131084 | 0; - if (($8 | 0) > HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $8; + $2 = $12 + $7 | 0; + $1 = $2; + $3 = HEAP32[$2 >> 2]; + $2 = (Math_imul($6, 7) << 2) + $16 | 0; + HEAP32[$1 >> 2] = $3 + HEAP32[$2 >> 2]; + $9 = $5 << 4; + $5 = $13 + $9 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$5 >> 3] + +HEAP32[$2 + 4 >> 2]; + $1 = $5; + $5 = $5 + 8 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$2 + 8 >> 2]; + $5 = $8 + $9 | 0; + $9 = HEAP32[$2 + 12 >> 2]; + if (($9 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $9; + } + $9 = HEAP32[$2 + 16 >> 2]; + $5 = $7 << 2; + $7 = ($5 | 4) + $8 | 0; + if (($9 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; } - $8 = HEAP32[$2 + 1310756 >> 2]; - $5 = (($7 | 8) + $4 | 0) + 131084 | 0; - if (($8 | 0) < HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $8; + $9 = HEAP32[$2 + 20 >> 2]; + $7 = ($5 | 8) + $8 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; } - $2 = HEAP32[$2 + 1310760 >> 2]; - $7 = (($7 | 12) + $4 | 0) + 131084 | 0; - if (($2 | 0) > HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $2; + $2 = HEAP32[$2 + 24 >> 2]; + $5 = ($5 | 12) + $8 | 0; + if (($2 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $2; } $6 = $6 + 1 | 0; continue; } } else { - $6 = ($2 << 4) + $4 | 0; - HEAP32[$6 + 131088 >> 2] = 0; - HEAP32[$6 + 131084 >> 2] = $14; - HEAP32[$6 + 131092 >> 2] = $16; - HEAP32[$6 + 131096 >> 2] = 0; + $6 = ($2 << 4) + $8 | 0; + HEAP32[$6 >> 2] = $15; + HEAP32[$6 + 4 >> 2] = 0; + HEAP32[$6 + 8 >> 2] = $17; + HEAP32[$6 + 12 >> 2] = 0; $2 = $2 + 1 | 0; $6 = HEAP32[$4 + 8 >> 2]; continue; } } - return $8; + return $5; } -function arLabelingSubEBRC($0, $1, $2, $3, $4) { +function arLabelingSubEWIC($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; - $6 = ($1 | 0) > 0 ? $1 : 0; - $10 = HEAP32[$4 >> 2]; - $14 = $2 - 1 | 0; - $7 = $10 + (Math_imul($14, $1) << 1) | 0; - $8 = $10; + $15 = ($1 | 0) / 2 | 0; + $5 = ($15 | 0) > 0 ? $15 : 0; + $7 = HEAP32[$4 >> 2]; + $17 = ($2 | 0) / 2 | 0; + $13 = $17 - 1 | 0; + $6 = $7 + (Math_imul($15, $13) << 1) | 0; + $2 = 0; + $8 = $7; while (1) { - if (($5 | 0) != ($6 | 0)) { - HEAP16[$7 >> 1] = 0; + if (($2 | 0) != ($5 | 0)) { + HEAP16[$6 >> 1] = 0; HEAP16[$8 >> 1] = 0; - $5 = $5 + 1 | 0; + $2 = $2 + 1 | 0; $8 = $8 + 2 | 0; - $7 = $7 + 2 | 0; + $6 = $6 + 2 | 0; continue; } break; } - $9 = ($2 | 0) > 0 ? $2 : 0; - $11 = $1 - 1 | 0; - $7 = ($11 << 1) + $10 | 0; - $5 = 0; - $8 = $10; + $12 = ($17 | 0) > 0 ? $17 : 0; + $9 = $15 - 1 | 0; + $6 = ($9 << 1) + $7 | 0; + $2 = 0; + $8 = $7; while (1) { - if (($5 | 0) != ($9 | 0)) { - HEAP16[$7 >> 1] = 0; + if (($2 | 0) != ($12 | 0)) { + HEAP16[$6 >> 1] = 0; HEAP16[$8 >> 1] = 0; - $5 = $5 + 1 | 0; - $6 = $1 << 1; - $7 = $7 + $6 | 0; - $8 = $6 + $8 | 0; + $2 = $2 + 1 | 0; + $5 = $15 << 1; + $6 = $6 + $5 | 0; + $8 = $5 + $8 | 0; continue; } break; } - $18 = ($14 | 0) > 1 ? $14 : 1; - $15 = $4 + 1179664 | 0; - $5 = $1 + 1 | 0; - $9 = $5 + $0 | 0; - $14 = HEAP32[$4 + 4 >> 2] + $5 | 0; - $16 = ($11 | 0) > 1 ? $11 : 1; - $19 = $16 - 1 | 0; - $8 = ($5 << 1) + $10 | 0; - $20 = 0 - $1 << 1; - $12 = 1; + $19 = ($13 | 0) > 1 ? $13 : 1; + $20 = ($9 | 0) > 1 ? $9 : 1; + $16 = $4 + 1310736 | 0; + $14 = $4 + 1179664 | 0; + $2 = $15 + 1 | 0; + $12 = $2 + HEAP32[$4 + 4 >> 2] | 0; + $13 = (($1 << 1) + $0 | 0) + 2 | 0; + $8 = ($2 << 1) + $7 | 0; + $21 = 0 - $15 << 1; + $10 = 1; label$5: { label$6: while (1) { - if (($12 | 0) != ($18 | 0)) { - $21 = $9 + $19 | 0; - $7 = 1; + if (($10 | 0) != ($19 | 0)) { + $6 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($16 | 0)) { - if (HEAPU8[$9 | 0] <= ($3 | 0)) { - HEAP8[$14 | 0] = 255; - $5 = $8 + $20 | 0; - $6 = HEAPU16[$5 >> 1]; - $10 = $6 << 16 >> 16; - if (($10 | 0) > 0) { - HEAP16[$8 >> 1] = $10; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + if (($6 | 0) != ($20 | 0)) { + if (HEAPU8[$13 | 0] > ($3 | 0)) { + HEAP8[$12 | 0] = 255; + $2 = $8 + $21 | 0; + $5 = HEAPU16[$2 >> 1]; + $7 = $5 << 16 >> 16; + if (($7 | 0) > 0) { + HEAP16[$8 >> 1] = $7; + $2 = Math_imul($5, 28) + $16 | 0; + HEAP32[$2 - 4 >> 2] = $10; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $10; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; - $5 = HEAP16[$5 + 2 >> 1]; - if (($5 | 0) > 0) { - if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; - $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; - $5 = $15; + $9 = HEAPU16[$2 - 2 >> 1]; + $5 = $9 << 16 >> 16; + $2 = HEAP16[$2 + 2 >> 1]; + if (($2 | 0) > 0) { + if (($5 | 0) > 0) { + $7 = HEAP32[(($2 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[(($9 << 2) + $14 | 0) - 4 >> 2]; + if (($7 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; + $5 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { - if (($0 | 0) == ($6 | 0)) { - $10 = $11; + if (($0 | 0) == ($5 | 0)) { + $7 = $9; break label$10; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$2 >> 2] == ($7 | 0)) { + HEAP32[$2 >> 2] = $9; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$8 >> 1] = $7; + if (($7 | 0) >= ($9 | 0)) { break label$10; } - $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; - $5 = $15; + $5 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { - if (($0 | 0) == ($6 | 0)) { + if (($0 | 0) == ($5 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $7; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - $6 = HEAP16[$8 - 2 >> 1]; - if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; - $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; - $5 = $15; + $5 = HEAP16[$8 - 2 >> 1]; + if (($5 | 0) > 0) { + $7 = HEAP32[(($2 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[((($5 & 65535) << 2) + $14 | 0) - 4 >> 2]; + if (($7 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; + $5 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { - if (($0 | 0) == ($6 | 0)) { - $10 = $11; + if (($0 | 0) == ($5 | 0)) { + $7 = $9; break label$11; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$2 >> 2] == ($7 | 0)) { + HEAP32[$2 >> 2] = $9; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$8 >> 1] = $7; + if (($7 | 0) >= ($9 | 0)) { break label$11; } - $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; - $5 = $15; + $5 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $2 = $14; while (1) { - if (($0 | 0) == ($6 | 0)) { + if (($0 | 0) == ($5 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $7; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310720 | 0; - if (HEAP32[$6 >> 2] > ($7 | 0)) { - HEAP32[$6 >> 2] = $7; + HEAP16[$8 >> 1] = $2; + $2 = (Math_imul($2, 7) << 2) + $16 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $10; + $5 = $2 - 16 | 0; + if (HEAP32[$5 >> 2] > ($6 | 0)) { + HEAP32[$5 >> 2] = $6; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$2 - 4 >> 2] = $10; break label$9; } - if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310724 | 0; - if (HEAP32[$6 >> 2] < ($7 | 0)) { - HEAP32[$6 >> 2] = $7; + if (($5 | 0) > 0) { + HEAP16[$8 >> 1] = $5; + $2 = (Math_imul($9, 7) << 2) + $16 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $10; + $5 = $2 - 12 | 0; + if (HEAP32[$5 >> 2] < ($6 | 0)) { + HEAP32[$5 >> 2] = $6; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$2 - 4 >> 2] = $10; break label$9; } - $5 = HEAPU16[$8 - 2 >> 1]; - $6 = $5 << 16 >> 16; - if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $5 = $5 + 1310724 | 0; - if (HEAP32[$5 >> 2] >= ($7 | 0)) { + $2 = HEAPU16[$8 - 2 >> 1]; + $5 = $2 << 16 >> 16; + if (($5 | 0) > 0) { + HEAP16[$8 >> 1] = $5; + $2 = Math_imul($2, 28) + $16 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $10; + $2 = $2 - 12 | 0; + if (HEAP32[$2 >> 2] >= ($6 | 0)) { break label$9; } - HEAP32[$5 >> 2] = $7; + HEAP32[$2 >> 2] = $6; break label$9; } - if (($13 | 0) >= 32768) { + if (($11 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $5 = -1; break label$5; } - $6 = $13 + 1 | 0; - HEAP16[$8 >> 1] = $6; - HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($13, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $12; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $12; - HEAP32[$5 + 1310760 >> 2] = $12; - $13 = $6; + $5 = $11 + 1 | 0; + HEAP16[$8 >> 1] = $5; + HEAP32[($11 << 2) + $14 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($11, 28) + $16 | 0; + HEAP32[$2 + 24 >> 2] = $10; + HEAP32[$2 + 20 >> 2] = $10; + HEAP32[$2 + 16 >> 2] = $6; + HEAP32[$2 + 12 >> 2] = $6; + HEAP32[$2 + 8 >> 2] = $10; + HEAP32[$2 + 4 >> 2] = $6; + HEAP32[$2 >> 2] = 1; + $11 = $5; break label$9; } HEAP16[$8 >> 1] = 0; - HEAP8[$14 | 0] = 0; + HEAP8[$12 | 0] = 0; break label$9; } - $14 = $14 + 2 | 0; + $12 = $12 + 2 | 0; $8 = $8 + 4 | 0; - $9 = $21 + 2 | 0; - $12 = $12 + 1 | 0; + $10 = $10 + 1 | 0; + $13 = ($1 + $13 | 0) + 4 | 0; continue label$6; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $2 = Math_imul($7 << 16 >> 16, 28) + $16 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $10; break label$9; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $2 = Math_imul($7 << 16 >> 16, 28) + $16 | 0; + HEAP32[$2 - 4 >> 2] = $10; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $10; } - $14 = $14 + 1 | 0; + $12 = $12 + 1 | 0; $8 = $8 + 2 | 0; - $9 = $9 + 1 | 0; - $7 = $7 + 1 | 0; + $13 = $13 + 2 | 0; + $6 = $6 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $6 = (($13 | 0) > 0 ? $13 : 0) + 1 | 0; - $5 = 1; - $8 = 1; + $8 = $4 + 131084 | 0; + $13 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; + $2 = 1; + $12 = 1; + $6 = $14; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$15 >> 2]; + if (($2 | 0) != ($13 | 0)) { + $5 = HEAP32[$6 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($5 | 0) == ($2 | 0)) { + $5 = $12; + $12 = $5 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $5 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; } - HEAP32[$15 >> 2] = $7; - $15 = $15 + 4 | 0; - $5 = $5 + 1 | 0; + HEAP32[$6 >> 2] = $5; + $6 = $6 + 4 | 0; + $2 = $2 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; - HEAP32[$4 + 8 >> 2] = $7; - if (!$7) { + $6 = $12 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $6; + if (!$6) { return 0; } - memset($9, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); - $5 = 0; - while (1) if (($5 | 0) >= ($7 | 0)) { - $7 = 0; - $14 = ($13 | 0) > 0 ? $13 : 0; + $12 = memset($4 + 12 | 0, 0, $6 << 2); + $13 = memset($4 + 655376 | 0, 0, $6 << 4); + $2 = 0; + while (1) if (($2 | 0) >= ($6 | 0)) { + $6 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; while (1) { - if (($7 | 0) == ($14 | 0)) { - $9 = 0; - $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + if (($0 | 0) == ($6 | 0)) { $5 = 0; + $2 = HEAP32[$4 + 8 >> 2]; + $8 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($2 | 0) == ($8 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; - $5 = $5 + 1 | 0; + $6 = ($2 << 4) + $13 | 0; + $18 = +HEAP32[($2 << 2) + $12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $18; + $0 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$0 + 8 >> 3] / $18; + $2 = $2 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $9 = $8 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $9 = $8 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $9 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($9 | 0) < HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310752 >> 2]; - $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $5 = HEAP32[($6 << 2) + $14 >> 2] - 1 | 0; + $7 = $5 << 2; + $2 = $12 + $7 | 0; + $1 = $2; + $3 = HEAP32[$2 >> 2]; + $2 = (Math_imul($6, 7) << 2) + $16 | 0; + HEAP32[$1 >> 2] = $3 + HEAP32[$2 >> 2]; + $9 = $5 << 4; + $5 = $13 + $9 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$5 >> 3] + +HEAP32[$2 + 4 >> 2]; + $1 = $5; + $5 = $5 + 8 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$2 + 8 >> 2]; + $5 = $8 + $9 | 0; + $9 = HEAP32[$2 + 12 >> 2]; + if (($9 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $9; + } + $9 = HEAP32[$2 + 16 >> 2]; + $5 = $7 << 2; + $7 = ($5 | 4) + $8 | 0; + if (($9 | 0) > HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; } - $9 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $9 = HEAP32[$2 + 20 >> 2]; + $7 = ($5 | 8) + $8 | 0; + if (($9 | 0) < HEAP32[$7 >> 2]) { + HEAP32[$7 >> 2] = $9; } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $2 = HEAP32[$2 + 24 >> 2]; + $5 = ($5 | 12) + $8 | 0; + if (($2 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $2; } - $7 = $7 + 1 | 0; + $6 = $6 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; - $5 = $5 + 1 | 0; - $7 = HEAP32[$4 + 8 >> 2]; + $6 = ($2 << 4) + $8 | 0; + HEAP32[$6 >> 2] = $15; + HEAP32[$6 + 4 >> 2] = 0; + HEAP32[$6 + 8 >> 2] = $17; + HEAP32[$6 + 12 >> 2] = 0; + $2 = $2 + 1 | 0; + $6 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $5; } -function arLabelingSubEWRC($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; +function arLabelingSubEBRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; $6 = ($1 | 0) > 0 ? $1 : 0; - $10 = HEAP32[$4 >> 2]; - $14 = $2 - 1 | 0; - $7 = $10 + (Math_imul($14, $1) << 1) | 0; - $8 = $10; + $8 = HEAP32[$4 >> 2]; + $13 = $2 - 1 | 0; + $7 = $8 + (Math_imul($13, $1) << 1) | 0; + $9 = $8; while (1) { if (($5 | 0) != ($6 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; - $8 = $8 + 2 | 0; + $9 = $9 + 2 | 0; $7 = $7 + 2 | 0; continue; } break; } - $9 = ($2 | 0) > 0 ? $2 : 0; - $11 = $1 - 1 | 0; - $7 = ($11 << 1) + $10 | 0; + $14 = ($2 | 0) > 0 ? $2 : 0; + $10 = $1 - 1 | 0; + $7 = ($10 << 1) + $8 | 0; $5 = 0; - $8 = $10; + $9 = $8; while (1) { - if (($5 | 0) != ($9 | 0)) { + if (($5 | 0) != ($14 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; $6 = $1 << 1; $7 = $7 + $6 | 0; - $8 = $6 + $8 | 0; + $9 = $6 + $9 | 0; continue; } break; } - $18 = ($14 | 0) > 1 ? $14 : 1; + $19 = ($13 | 0) > 1 ? $13 : 1; + $16 = $4 + 1310736 | 0; $15 = $4 + 1179664 | 0; $5 = $1 + 1 | 0; - $9 = $5 + $0 | 0; - $14 = HEAP32[$4 + 4 >> 2] + $5 | 0; - $16 = ($11 | 0) > 1 ? $11 : 1; - $19 = $16 - 1 | 0; - $8 = ($5 << 1) + $10 | 0; - $20 = 0 - $1 << 1; - $12 = 1; + $14 = $5 + $0 | 0; + $13 = HEAP32[$4 + 4 >> 2] + $5 | 0; + $17 = ($10 | 0) > 1 ? $10 : 1; + $20 = $17 - 1 | 0; + $9 = ($5 << 1) + $8 | 0; + $21 = 0 - $1 << 1; + $11 = 1; label$5: { label$6: while (1) { - if (($12 | 0) != ($18 | 0)) { - $21 = $9 + $19 | 0; + if (($11 | 0) != ($19 | 0)) { + $22 = $14 + $20 | 0; $7 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($16 | 0)) { - if (HEAPU8[$9 | 0] > ($3 | 0)) { - HEAP8[$14 | 0] = 255; - $5 = $8 + $20 | 0; + if (($7 | 0) != ($17 | 0)) { + if (HEAPU8[$14 | 0] <= ($3 | 0)) { + HEAP8[$13 | 0] = 255; + $5 = $9 + $21 | 0; $6 = HEAPU16[$5 >> 1]; - $10 = $6 << 16 >> 16; - if (($10 | 0) > 0) { - HEAP16[$8 >> 1] = $10; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; + $8 = $6 << 16 >> 16; + if (($8 | 0) > 0) { + HEAP16[$9 >> 1] = $8; + $5 = Math_imul($6, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; + $10 = HEAPU16[$5 - 2 >> 1]; + $6 = $10 << 16 >> 16; $5 = HEAP16[$5 + 2 >> 1]; if (($5 | 0) > 0) { if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; + $0 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$10; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$10; } $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; + $0 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - $6 = HEAP16[$8 - 2 >> 1]; + $6 = HEAP16[$9 - 2 >> 1]; if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[((($6 & 65535) << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; + $0 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$11; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$11; } $6 = 0; - $0 = ($13 | 0) > 0 ? $13 : 0; + $0 = ($12 | 0) > 0 ? $12 : 0; $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310720 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 16 | 0; if (HEAP32[$6 >> 2] > ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = (Math_imul($10, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $6 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 12 | 0; if (HEAP32[$6 >> 2] < ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $12; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } - $5 = HEAPU16[$8 - 2 >> 1]; + $5 = HEAPU16[$9 - 2 >> 1]; $6 = $5 << 16 >> 16; if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = Math_imul($5, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $12; - $5 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $5 = $5 - 12 | 0; if (HEAP32[$5 >> 2] >= ($7 | 0)) { break label$9; } HEAP32[$5 >> 2] = $7; break label$9; } - if (($13 | 0) >= 32768) { + if (($12 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $6 = -1; break label$5; } - $6 = $13 + 1 | 0; - HEAP16[$8 >> 1] = $6; - HEAP32[(($13 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($13, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $12; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $12; - HEAP32[$5 + 1310760 >> 2] = $12; - $13 = $6; + $6 = $12 + 1 | 0; + HEAP16[$9 >> 1] = $6; + HEAP32[($12 << 2) + $15 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $16 | 0; + HEAP32[$5 + 24 >> 2] = $11; + HEAP32[$5 + 20 >> 2] = $11; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; + $12 = $6; break label$9; } - HEAP16[$8 >> 1] = 0; - HEAP8[$14 | 0] = 0; + HEAP16[$9 >> 1] = 0; + HEAP8[$13 | 0] = 0; break label$9; } - $14 = $14 + 2 | 0; - $8 = $8 + 4 | 0; - $9 = $21 + 2 | 0; - $12 = $12 + 1 | 0; + $13 = $13 + 2 | 0; + $9 = $9 + 4 | 0; + $14 = $22 + 2 | 0; + $11 = $11 + 1 | 0; continue label$6; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $12; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $12; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; } + $13 = $13 + 1 | 0; + $9 = $9 + 2 | 0; $14 = $14 + 1 | 0; - $8 = $8 + 2 | 0; - $9 = $9 + 1 | 0; $7 = $7 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $6 = (($13 | 0) > 0 ? $13 : 0) + 1 | 0; + $9 = $4 + 131084 | 0; + $13 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; $5 = 1; - $8 = 1; + $14 = 1; + $7 = $15; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$15 >> 2]; + if (($5 | 0) != ($13 | 0)) { + $6 = HEAP32[$7 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($6 | 0) == ($5 | 0)) { + $6 = $14; + $14 = $6 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $6 = HEAP32[(($6 << 2) + $15 | 0) - 4 >> 2]; } - HEAP32[$15 >> 2] = $7; - $15 = $15 + 4 | 0; + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; $5 = $5 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; + $7 = $14 - 1 | 0; HEAP32[$4 + 8 >> 2] = $7; if (!$7) { return 0; } - memset($9, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); + $14 = memset($4 + 12 | 0, 0, $7 << 2); + $13 = memset($4 + 655376 | 0, 0, $7 << 4); $5 = 0; while (1) if (($5 | 0) >= ($7 | 0)) { $7 = 0; - $14 = ($13 | 0) > 0 ? $13 : 0; + $0 = ($12 | 0) > 0 ? $12 : 0; while (1) { - if (($7 | 0) == ($14 | 0)) { - $9 = 0; + if (($0 | 0) == ($7 | 0)) { + $6 = 0; $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + $9 = ($5 | 0) > 0 ? $5 : 0; $5 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($5 | 0) == ($9 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $7 = ($5 << 4) + $13 | 0; + $18 = +HEAP32[($5 << 2) + $14 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $18; $5 = $5 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $9 = $8 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $9 = $8 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $9 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($9 | 0) < HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310752 >> 2]; + $6 = HEAP32[($7 << 2) + $15 >> 2] - 1 | 0; $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $5 = $14 + $8 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $16 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $10 = $6 << 4; + $6 = $13 + $10 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $9 + $10 | 0; + $10 = HEAP32[$5 + 12 >> 2]; + if (($10 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; + } + $10 = HEAP32[$5 + 16 >> 2]; + $6 = $8 << 2; + $8 = ($6 | 4) + $9 | 0; + if (($10 | 0) > HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $9 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $10 = HEAP32[$5 + 20 >> 2]; + $8 = ($6 | 8) + $9 | 0; + if (($10 | 0) < HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $9 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } $7 = $7 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; + $7 = ($5 << 4) + $9 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; $5 = $5 + 1 | 0; $7 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $6; } -function arLabelingSubDBZ($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; +function arLabelingSubEWRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; $6 = ($1 | 0) > 0 ? $1 : 0; - $10 = HEAP32[$4 >> 2]; + $8 = HEAP32[$4 >> 2]; $13 = $2 - 1 | 0; - $7 = $10 + (Math_imul($13, $1) << 1) | 0; - $8 = $10; + $7 = $8 + (Math_imul($13, $1) << 1) | 0; + $9 = $8; while (1) { if (($5 | 0) != ($6 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; - $8 = $8 + 2 | 0; + $9 = $9 + 2 | 0; $7 = $7 + 2 | 0; continue; } break; } - $9 = ($2 | 0) > 0 ? $2 : 0; - $11 = $1 - 1 | 0; - $7 = ($11 << 1) + $10 | 0; + $14 = ($2 | 0) > 0 ? $2 : 0; + $10 = $1 - 1 | 0; + $7 = ($10 << 1) + $8 | 0; $5 = 0; - $8 = $10; + $9 = $8; while (1) { - if (($5 | 0) != ($9 | 0)) { + if (($5 | 0) != ($14 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; $6 = $1 << 1; $7 = $7 + $6 | 0; - $8 = $6 + $8 | 0; + $9 = $6 + $9 | 0; continue; } break; } - $18 = ($13 | 0) > 1 ? $13 : 1; - $14 = $4 + 1179664 | 0; + $19 = ($13 | 0) > 1 ? $13 : 1; + $16 = $4 + 1310736 | 0; + $15 = $4 + 1179664 | 0; $5 = $1 + 1 | 0; - $9 = $5 + $3 | 0; - $13 = $0 + $5 | 0; - $15 = ($11 | 0) > 1 ? $11 : 1; - $16 = $15 - 1 | 0; - $8 = ($5 << 1) + $10 | 0; - $19 = 0 - $1 << 1; - $3 = 1; + $14 = $5 + $0 | 0; + $13 = HEAP32[$4 + 4 >> 2] + $5 | 0; + $17 = ($10 | 0) > 1 ? $10 : 1; + $20 = $17 - 1 | 0; + $9 = ($5 << 1) + $8 | 0; + $21 = 0 - $1 << 1; + $11 = 1; label$5: { label$6: while (1) { - if (($3 | 0) != ($18 | 0)) { - $20 = $13 + $16 | 0; - $21 = $9 + $16 | 0; + if (($11 | 0) != ($19 | 0)) { + $22 = $14 + $20 | 0; $7 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($15 | 0)) { - if (HEAPU8[$13 | 0] <= HEAPU8[$9 | 0]) { - $5 = $8 + $19 | 0; + if (($7 | 0) != ($17 | 0)) { + if (HEAPU8[$14 | 0] > ($3 | 0)) { + HEAP8[$13 | 0] = 255; + $5 = $9 + $21 | 0; $6 = HEAPU16[$5 >> 1]; - $10 = $6 << 16 >> 16; - if (($10 | 0) > 0) { - HEAP16[$8 >> 1] = $10; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $3; - $6 = $5 + 1310708 | 0; + $8 = $6 << 16 >> 16; + if (($8 | 0) > 0) { + HEAP16[$9 >> 1] = $8; + $5 = Math_imul($6, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; + $10 = HEAPU16[$5 - 2 >> 1]; + $6 = $10 << 16 >> 16; $5 = HEAP16[$5 + 2 >> 1]; if (($5 | 0) > 0) { if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; $0 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$10; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$10; } $6 = 0; $0 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - $6 = HEAP16[$8 - 2 >> 1]; + $6 = HEAP16[$9 - 2 >> 1]; if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $15 | 0) - 4 >> 2]; + $10 = HEAP32[((($6 & 65535) << 2) + $15 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; $0 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$11; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$11; } $6 = 0; $0 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $5 = $15; while (1) { if (($0 | 0) == ($6 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; - $6 = $5 + 1310720 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 16 | 0; if (HEAP32[$6 >> 2] > ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $3; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = (Math_imul($10, 7) << 2) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; - $6 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $6 = $5 - 12 | 0; if (HEAP32[$6 >> 2] < ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $3; + HEAP32[$5 - 4 >> 2] = $11; break label$9; } - $5 = HEAPU16[$8 - 2 >> 1]; + $5 = HEAPU16[$9 - 2 >> 1]; $6 = $5 << 16 >> 16; if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = Math_imul($5, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; - $5 = $5 + 1310724 | 0; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $11; + $5 = $5 - 12 | 0; if (HEAP32[$5 >> 2] >= ($7 | 0)) { break label$9; } @@ -25026,1004 +25460,1445 @@ function arLabelingSubDBZ($0, $1, $2, $3, $4) { } if (($12 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $6 = -1; break label$5; } $6 = $12 + 1 | 0; - HEAP16[$8 >> 1] = $6; - HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($12, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $3; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $3; - HEAP32[$5 + 1310760 >> 2] = $3; + HEAP16[$9 >> 1] = $6; + HEAP32[($12 << 2) + $15 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $16 | 0; + HEAP32[$5 + 24 >> 2] = $11; + HEAP32[$5 + 20 >> 2] = $11; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $11; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; $12 = $6; break label$9; } - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; + HEAP8[$13 | 0] = 0; break label$9; } - $8 = $8 + 4 | 0; - $9 = $21 + 2 | 0; - $13 = $20 + 2 | 0; - $3 = $3 + 1 | 0; + $13 = $13 + 2 | 0; + $9 = $9 + 4 | 0; + $14 = $22 + 2 | 0; + $11 = $11 + 1 | 0; continue label$6; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; break label$9; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $3; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $16 | 0; + HEAP32[$5 - 4 >> 2] = $11; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $11; } - $8 = $8 + 2 | 0; - $9 = $9 + 1 | 0; $13 = $13 + 1 | 0; + $9 = $9 + 2 | 0; + $14 = $14 + 1 | 0; $7 = $7 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $6 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; + $9 = $4 + 131084 | 0; + $13 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; $5 = 1; - $8 = 1; + $14 = 1; + $7 = $15; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$14 >> 2]; + if (($5 | 0) != ($13 | 0)) { + $6 = HEAP32[$7 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($6 | 0) == ($5 | 0)) { + $6 = $14; + $14 = $6 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $6 = HEAP32[(($6 << 2) + $15 | 0) - 4 >> 2]; } - HEAP32[$14 >> 2] = $7; - $14 = $14 + 4 | 0; + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; $5 = $5 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; + $7 = $14 - 1 | 0; HEAP32[$4 + 8 >> 2] = $7; if (!$7) { return 0; } - memset($9, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); + $14 = memset($4 + 12 | 0, 0, $7 << 2); + $13 = memset($4 + 655376 | 0, 0, $7 << 4); $5 = 0; while (1) if (($5 | 0) >= ($7 | 0)) { $7 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($12 | 0) > 0 ? $12 : 0; while (1) { - if (($7 | 0) == ($13 | 0)) { - $9 = 0; + if (($0 | 0) == ($7 | 0)) { + $6 = 0; $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + $9 = ($5 | 0) > 0 ? $5 : 0; $5 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($5 | 0) == ($9 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $7 = ($5 << 4) + $13 | 0; + $18 = +HEAP32[($5 << 2) + $14 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $18; $5 = $5 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $9 = $8 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $9 = $8 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $9 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($9 | 0) < HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310752 >> 2]; + $6 = HEAP32[($7 << 2) + $15 >> 2] - 1 | 0; $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $5 = $14 + $8 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $16 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $10 = $6 << 4; + $6 = $13 + $10 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $9 + $10 | 0; + $10 = HEAP32[$5 + 12 >> 2]; + if (($10 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; + } + $10 = HEAP32[$5 + 16 >> 2]; + $6 = $8 << 2; + $8 = ($6 | 4) + $9 | 0; + if (($10 | 0) > HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $9 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $10 = HEAP32[$5 + 20 >> 2]; + $8 = ($6 | 8) + $9 | 0; + if (($10 | 0) < HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $9 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } $7 = $7 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; + $7 = ($5 << 4) + $9 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; $5 = $5 + 1 | 0; $7 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $6; } -function arLabelingSubDWZ($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; +function arLabelingSubDBZ($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; $6 = ($1 | 0) > 0 ? $1 : 0; - $10 = HEAP32[$4 >> 2]; - $13 = $2 - 1 | 0; - $7 = $10 + (Math_imul($13, $1) << 1) | 0; - $8 = $10; + $8 = HEAP32[$4 >> 2]; + $12 = $2 - 1 | 0; + $7 = $8 + (Math_imul($12, $1) << 1) | 0; + $9 = $8; while (1) { if (($5 | 0) != ($6 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; - $8 = $8 + 2 | 0; + $9 = $9 + 2 | 0; $7 = $7 + 2 | 0; continue; } break; } - $9 = ($2 | 0) > 0 ? $2 : 0; - $11 = $1 - 1 | 0; - $7 = ($11 << 1) + $10 | 0; + $13 = ($2 | 0) > 0 ? $2 : 0; + $10 = $1 - 1 | 0; + $7 = ($10 << 1) + $8 | 0; $5 = 0; - $8 = $10; + $9 = $8; while (1) { - if (($5 | 0) != ($9 | 0)) { + if (($5 | 0) != ($13 | 0)) { HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; $5 = $5 + 1 | 0; $6 = $1 << 1; $7 = $7 + $6 | 0; - $8 = $6 + $8 | 0; + $9 = $6 + $9 | 0; continue; } break; } - $18 = ($13 | 0) > 1 ? $13 : 1; + $19 = ($12 | 0) > 1 ? $12 : 1; + $15 = $4 + 1310736 | 0; $14 = $4 + 1179664 | 0; $5 = $1 + 1 | 0; - $9 = $5 + $3 | 0; - $13 = $0 + $5 | 0; - $15 = ($11 | 0) > 1 ? $11 : 1; - $16 = $15 - 1 | 0; - $8 = ($5 << 1) + $10 | 0; - $19 = 0 - $1 << 1; + $13 = $5 + $3 | 0; + $12 = $0 + $5 | 0; + $16 = ($10 | 0) > 1 ? $10 : 1; + $17 = $16 - 1 | 0; + $9 = ($5 << 1) + $8 | 0; + $20 = 0 - $1 << 1; $3 = 1; label$5: { label$6: while (1) { - if (($3 | 0) != ($18 | 0)) { - $20 = $13 + $16 | 0; - $21 = $9 + $16 | 0; + if (($3 | 0) != ($19 | 0)) { + $21 = $12 + $17 | 0; + $22 = $13 + $17 | 0; $7 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($15 | 0)) { - if (HEAPU8[$13 | 0] > HEAPU8[$9 | 0]) { - $5 = $8 + $19 | 0; + if (($7 | 0) != ($16 | 0)) { + if (HEAPU8[$12 | 0] <= HEAPU8[$13 | 0]) { + $5 = $9 + $20 | 0; $6 = HEAPU16[$5 >> 1]; - $10 = $6 << 16 >> 16; - if (($10 | 0) > 0) { - HEAP16[$8 >> 1] = $10; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $3; - $6 = $5 + 1310708 | 0; + $8 = $6 << 16 >> 16; + if (($8 | 0) > 0) { + HEAP16[$9 >> 1] = $8; + $5 = Math_imul($6, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $3; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; + $5 = $5 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; + $10 = HEAPU16[$5 - 2 >> 1]; + $6 = $10 << 16 >> 16; $5 = HEAP16[$5 + 2 >> 1]; if (($5 | 0) > 0) { if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $14 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($11 | 0) > 0 ? $11 : 0; $5 = $14; while (1) { if (($0 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$10; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$10; } $6 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($11 | 0) > 0 ? $11 : 0; $5 = $14; while (1) { if (($0 | 0) == ($6 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - $6 = HEAP16[$8 - 2 >> 1]; + $6 = HEAP16[$9 - 2 >> 1]; if (($6 | 0) > 0) { - $0 = $5 << 2; - $5 = $4 + 1179664 | 0; - $10 = HEAP32[($0 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($10 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $8 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $10 = HEAP32[((($6 & 65535) << 2) + $14 | 0) - 4 >> 2]; + if (($8 | 0) > ($10 | 0)) { + HEAP16[$9 >> 1] = $10; $6 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($11 | 0) > 0 ? $11 : 0; $5 = $14; while (1) { if (($0 | 0) == ($6 | 0)) { - $10 = $11; + $8 = $10; break label$11; } - if (HEAP32[$5 >> 2] == ($10 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $10; - if (($10 | 0) >= ($11 | 0)) { + HEAP16[$9 >> 1] = $8; + if (($8 | 0) >= ($10 | 0)) { break label$11; } $6 = 0; - $0 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($11 | 0) > 0 ? $11 : 0; $5 = $14; while (1) { if (($0 | 0) == ($6 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; + $6 = $5 - 20 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; - $6 = $5 + 1310720 | 0; + $6 = $5 - 16 | 0; if (HEAP32[$6 >> 2] > ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $3; + HEAP32[$5 - 4 >> 2] = $3; break label$9; } if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = (Math_imul($10, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; + $6 = $5 - 20 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; - $6 = $5 + 1310724 | 0; + $6 = $5 - 12 | 0; if (HEAP32[$6 >> 2] < ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $3; + HEAP32[$5 - 4 >> 2] = $3; break label$9; } - $5 = HEAPU16[$8 - 2 >> 1]; + $5 = HEAPU16[$9 - 2 >> 1]; $6 = $5 << 16 >> 16; if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + HEAP16[$9 >> 1] = $6; + $5 = Math_imul($5, 28) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; + $6 = $5 - 20 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; - $5 = $5 + 1310724 | 0; + $5 = $5 - 12 | 0; if (HEAP32[$5 >> 2] >= ($7 | 0)) { break label$9; } HEAP32[$5 >> 2] = $7; break label$9; } - if (($12 | 0) >= 32768) { + if (($11 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $6 = -1; break label$5; } - $6 = $12 + 1 | 0; - HEAP16[$8 >> 1] = $6; - HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($12, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $3; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $3; - HEAP32[$5 + 1310760 >> 2] = $3; - $12 = $6; + $6 = $11 + 1 | 0; + HEAP16[$9 >> 1] = $6; + HEAP32[($11 << 2) + $14 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($11, 28) + $15 | 0; + HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $3; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; + $11 = $6; break label$9; } - HEAP16[$8 >> 1] = 0; + HEAP16[$9 >> 1] = 0; break label$9; } - $8 = $8 + 4 | 0; - $9 = $21 + 2 | 0; - $13 = $20 + 2 | 0; + $9 = $9 + 4 | 0; + $13 = $22 + 2 | 0; + $12 = $21 + 2 | 0; $3 = $3 + 1 | 0; continue label$6; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; + $5 = $5 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; break label$9; } - $5 = Math_imul($10 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $3; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($8 << 16 >> 16, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $3; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; + $5 = $5 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; } - $8 = $8 + 2 | 0; - $9 = $9 + 1 | 0; + $9 = $9 + 2 | 0; $13 = $13 + 1 | 0; + $12 = $12 + 1 | 0; $7 = $7 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $6 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; + $9 = $4 + 131084 | 0; + $12 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; $5 = 1; - $8 = 1; + $13 = 1; + $7 = $14; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$14 >> 2]; + if (($5 | 0) != ($12 | 0)) { + $6 = HEAP32[$7 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($6 | 0) == ($5 | 0)) { + $6 = $13; + $13 = $6 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $6 = HEAP32[(($6 << 2) + $14 | 0) - 4 >> 2]; } - HEAP32[$14 >> 2] = $7; - $14 = $14 + 4 | 0; + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; $5 = $5 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; + $7 = $13 - 1 | 0; HEAP32[$4 + 8 >> 2] = $7; if (!$7) { return 0; } - memset($9, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); + $13 = memset($4 + 12 | 0, 0, $7 << 2); + $12 = memset($4 + 655376 | 0, 0, $7 << 4); $5 = 0; while (1) if (($5 | 0) >= ($7 | 0)) { $7 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($11 | 0) > 0 ? $11 : 0; while (1) { - if (($7 | 0) == ($13 | 0)) { - $9 = 0; + if (($0 | 0) == ($7 | 0)) { + $6 = 0; $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + $9 = ($5 | 0) > 0 ? $5 : 0; $5 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($5 | 0) == ($9 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $17 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $17; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $7 = ($5 << 4) + $12 | 0; + $18 = +HEAP32[($5 << 2) + $13 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $18; $5 = $5 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $9 = $8 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $9 = $8 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $9 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($9 | 0) < HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $9; - } - $9 = HEAP32[$5 + 1310752 >> 2]; + $6 = HEAP32[($7 << 2) + $14 >> 2] - 1 | 0; $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $5 = $13 + $8 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $15 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $10 = $6 << 4; + $6 = $12 + $10 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $9 + $10 | 0; + $10 = HEAP32[$5 + 12 >> 2]; + if (($10 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; + } + $10 = HEAP32[$5 + 16 >> 2]; + $6 = $8 << 2; + $8 = ($6 | 4) + $9 | 0; + if (($10 | 0) > HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $9 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $9; + $10 = HEAP32[$5 + 20 >> 2]; + $8 = ($6 | 8) + $9 | 0; + if (($10 | 0) < HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $9 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } $7 = $7 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; + $7 = ($5 << 4) + $9 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; $5 = $5 + 1 | 0; $7 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $6; } -function arLabelingSubDBIC($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - $13 = ($1 | 0) / 2 | 0; - $5 = ($13 | 0) > 0 ? $13 : 0; +function arLabelingSubDWZ($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; $8 = HEAP32[$4 >> 2]; - $15 = ($2 | 0) / 2 | 0; - $10 = $15 - 1 | 0; - $6 = $8 + (Math_imul($13, $10) << 1) | 0; - $2 = 0; - $7 = $8; + $12 = $2 - 1 | 0; + $7 = $8 + (Math_imul($12, $1) << 1) | 0; + $9 = $8; while (1) { - if (($2 | 0) != ($5 | 0)) { - HEAP16[$6 >> 1] = 0; + if (($5 | 0) != ($6 | 0)) { HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; + HEAP16[$9 >> 1] = 0; + $5 = $5 + 1 | 0; + $9 = $9 + 2 | 0; $7 = $7 + 2 | 0; - $6 = $6 + 2 | 0; continue; } break; } - $9 = ($15 | 0) > 0 ? $15 : 0; - $12 = $13 - 1 | 0; - $6 = ($12 << 1) + $8 | 0; - $2 = 0; - $7 = $8; + $13 = ($2 | 0) > 0 ? $2 : 0; + $10 = $1 - 1 | 0; + $7 = ($10 << 1) + $8 | 0; + $5 = 0; + $9 = $8; while (1) { - if (($2 | 0) != ($9 | 0)) { - HEAP16[$6 >> 1] = 0; + if (($5 | 0) != ($13 | 0)) { HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; - $5 = $13 << 1; - $6 = $6 + $5 | 0; - $7 = $5 + $7 | 0; + HEAP16[$9 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $7 = $7 + $6 | 0; + $9 = $6 + $9 | 0; continue; } break; } - $17 = ($10 | 0) > 1 ? $10 : 1; - $18 = ($12 | 0) > 1 ? $12 : 1; + $19 = ($12 | 0) > 1 ? $12 : 1; + $15 = $4 + 1310736 | 0; $14 = $4 + 1179664 | 0; - $9 = (($1 << 1) + $0 | 0) + 2 | 0; - $7 = (($13 << 1) + $8 | 0) + 2 | 0; - $19 = 0 - $13 << 1; - $0 = 1; + $5 = $1 + 1 | 0; + $13 = $5 + $3 | 0; + $12 = $0 + $5 | 0; + $16 = ($10 | 0) > 1 ? $10 : 1; + $17 = $16 - 1 | 0; + $9 = ($5 << 1) + $8 | 0; + $20 = 0 - $1 << 1; + $3 = 1; label$5: { label$6: while (1) { - if (($0 | 0) != ($17 | 0)) { - $6 = 1; + if (($3 | 0) != ($19 | 0)) { + $21 = $12 + $17 | 0; + $22 = $13 + $17 | 0; + $7 = 1; while (1) { label$9: { label$10: { label$11: { - if (($6 | 0) != ($18 | 0)) { - if (HEAPU8[$9 | 0] <= ($3 | 0)) { - $2 = $7 + $19 | 0; - $5 = HEAPU16[$2 >> 1]; - $8 = $5 << 16 >> 16; + if (($7 | 0) != ($16 | 0)) { + if (HEAPU8[$12 | 0] > HEAPU8[$13 | 0]) { + $5 = $9 + $20 | 0; + $6 = HEAPU16[$5 >> 1]; + $8 = $6 << 16 >> 16; if (($8 | 0) > 0) { - HEAP16[$7 >> 1] = $8; - $2 = Math_imul($5, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + HEAP16[$9 >> 1] = $8; + $5 = Math_imul($6, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $3; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; break label$9; } - $10 = HEAPU16[$2 - 2 >> 1]; - $5 = $10 << 16 >> 16; - $2 = HEAP16[$2 + 2 >> 1]; - if (($2 | 0) > 0) { - if (($5 | 0) > 0) { - $8 = $2 << 2; - $2 = $4 + 1179664 | 0; - $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; + $10 = HEAPU16[$5 - 2 >> 1]; + $6 = $10 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) > 0) { + if (($6 | 0) > 0) { + $8 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $10 = HEAP32[(($10 << 2) + $14 | 0) - 4 >> 2]; if (($8 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; - $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + HEAP16[$9 >> 1] = $10; + $6 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $5 = $14; while (1) { - if (($5 | 0) == ($12 | 0)) { + if (($0 | 0) == ($6 | 0)) { $8 = $10; break label$10; } - if (HEAP32[$2 >> 2] == ($8 | 0)) { - HEAP32[$2 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $8; + HEAP16[$9 >> 1] = $8; if (($8 | 0) >= ($10 | 0)) { break label$10; } - $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + $6 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $5 = $14; while (1) { - if (($5 | 0) == ($12 | 0)) { + if (($0 | 0) == ($6 | 0)) { break label$10; } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $8; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; continue; } } - $5 = HEAP16[$7 - 2 >> 1]; - if (($5 | 0) > 0) { - $8 = $2 << 2; - $2 = $4 + 1179664 | 0; - $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; + $6 = HEAP16[$9 - 2 >> 1]; + if (($6 | 0) > 0) { + $8 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $10 = HEAP32[((($6 & 65535) << 2) + $14 | 0) - 4 >> 2]; if (($8 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; - $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + HEAP16[$9 >> 1] = $10; + $6 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $5 = $14; while (1) { - if (($5 | 0) == ($12 | 0)) { + if (($0 | 0) == ($6 | 0)) { $8 = $10; break label$11; } - if (HEAP32[$2 >> 2] == ($8 | 0)) { - HEAP32[$2 >> 2] = $10; + if (HEAP32[$5 >> 2] == ($8 | 0)) { + HEAP32[$5 >> 2] = $10; } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $8; + HEAP16[$9 >> 1] = $8; if (($8 | 0) >= ($10 | 0)) { break label$11; } - $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + $6 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; + $5 = $14; while (1) { - if (($5 | 0) == ($12 | 0)) { + if (($0 | 0) == ($6 | 0)) { break label$11; } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $8; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $8; } - $5 = $5 + 1 | 0; - $2 = $2 + 4 | 0; + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $2; - $2 = (Math_imul($2, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; - $5 = $2 + 1310720 | 0; - if (HEAP32[$5 >> 2] > ($6 | 0)) { - HEAP32[$5 >> 2] = $6; + HEAP16[$9 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $6 = $5 - 16 | 0; + if (HEAP32[$6 >> 2] > ($7 | 0)) { + HEAP32[$6 >> 2] = $7; } - HEAP32[$2 + 1310732 >> 2] = $0; + HEAP32[$5 - 4 >> 2] = $3; break label$9; } - if (($5 | 0) > 0) { - HEAP16[$7 >> 1] = $5; - $2 = (Math_imul($10, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; - $5 = $2 + 1310724 | 0; - if (HEAP32[$5 >> 2] < ($6 | 0)) { - HEAP32[$5 >> 2] = $6; + if (($6 | 0) > 0) { + HEAP16[$9 >> 1] = $6; + $5 = (Math_imul($10, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $6 = $5 - 12 | 0; + if (HEAP32[$6 >> 2] < ($7 | 0)) { + HEAP32[$6 >> 2] = $7; } - HEAP32[$2 + 1310732 >> 2] = $0; + HEAP32[$5 - 4 >> 2] = $3; break label$9; } - $2 = HEAPU16[$7 - 2 >> 1]; - $5 = $2 << 16 >> 16; - if (($5 | 0) > 0) { - HEAP16[$7 >> 1] = $5; - $2 = Math_imul($2, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; - $2 = $2 + 1310724 | 0; - if (HEAP32[$2 >> 2] >= ($6 | 0)) { + $5 = HEAPU16[$9 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) > 0) { + HEAP16[$9 >> 1] = $6; + $5 = Math_imul($5, 28) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $3; + $5 = $5 - 12 | 0; + if (HEAP32[$5 >> 2] >= ($7 | 0)) { break label$9; } - HEAP32[$2 >> 2] = $6; + HEAP32[$5 >> 2] = $7; break label$9; } if (($11 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $6 = -1; break label$5; } - $5 = $11 + 1 | 0; - HEAP16[$7 >> 1] = $5; - HEAP32[(($11 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; - $2 = Math_imul($11, 28) + $4 | 0; - HEAP32[$2 + 1310740 >> 2] = $6; - HEAP32[$2 + 1310736 >> 2] = 1; - HEAP32[$2 + 1310744 >> 2] = $0; - HEAP32[$2 + 1310748 >> 2] = $6; - HEAP32[$2 + 1310752 >> 2] = $6; - HEAP32[$2 + 1310756 >> 2] = $0; - HEAP32[$2 + 1310760 >> 2] = $0; - $11 = $5; + $6 = $11 + 1 | 0; + HEAP16[$9 >> 1] = $6; + HEAP32[($11 << 2) + $14 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($11, 28) + $15 | 0; + HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 20 >> 2] = $3; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $3; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; + $11 = $6; break label$9; } - HEAP16[$7 >> 1] = 0; + HEAP16[$9 >> 1] = 0; break label$9; } - $7 = $7 + 4 | 0; - $0 = $0 + 1 | 0; - $9 = ($1 + $9 | 0) + 4 | 0; + $9 = $9 + 4 | 0; + $13 = $22 + 2 | 0; + $12 = $21 + 2 | 0; + $3 = $3 + 1 | 0; continue label$6; } - $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + $5 = Math_imul($8 << 16 >> 16, 28) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; break label$9; } - $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + $5 = Math_imul($8 << 16 >> 16, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $3; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; } - $7 = $7 + 2 | 0; $9 = $9 + 2 | 0; - $6 = $6 + 1 | 0; + $13 = $13 + 1 | 0; + $12 = $12 + 1 | 0; + $7 = $7 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $5 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; - $2 = 1; - $7 = 1; + $9 = $4 + 131084 | 0; + $12 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; + $5 = 1; + $13 = 1; + $7 = $14; while (1) { - if (($2 | 0) != ($5 | 0)) { - $6 = HEAP32[$14 >> 2]; + if (($5 | 0) != ($12 | 0)) { + $6 = HEAP32[$7 >> 2]; label$37: { - if (($6 | 0) == ($2 | 0)) { - $6 = $7; - $7 = $6 + 1 | 0; + if (($6 | 0) == ($5 | 0)) { + $6 = $13; + $13 = $6 + 1 | 0; break label$37; } - $6 = HEAP32[(($6 << 2) + $4 | 0) + 1179660 >> 2]; + $6 = HEAP32[(($6 << 2) + $14 | 0) - 4 >> 2]; } - HEAP32[$14 >> 2] = $6; - $14 = $14 + 4 | 0; - $2 = $2 + 1 | 0; + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; + $5 = $5 + 1 | 0; continue; } break; } - $6 = $7 - 1 | 0; - HEAP32[$4 + 8 >> 2] = $6; - if (!$6) { + $7 = $13 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $7; + if (!$7) { return 0; } - memset($9, 0, $6 << 2); - memset($4 + 655376 | 0, 0, $6 << 4); - $2 = 0; - while (1) if (($2 | 0) >= ($6 | 0)) { - $6 = 0; - $8 = ($11 | 0) > 0 ? $11 : 0; + $13 = memset($4 + 12 | 0, 0, $7 << 2); + $12 = memset($4 + 655376 | 0, 0, $7 << 4); + $5 = 0; + while (1) if (($5 | 0) >= ($7 | 0)) { + $7 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; while (1) { - if (($6 | 0) == ($8 | 0)) { - $9 = 0; - $2 = HEAP32[$4 + 8 >> 2]; - $5 = ($2 | 0) > 0 ? $2 : 0; - $2 = 0; + if (($0 | 0) == ($7 | 0)) { + $6 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $9 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; while (1) { - if (($2 | 0) == ($5 | 0)) { + if (($5 | 0) == ($9 | 0)) { break label$5; } - $6 = ($2 << 4) + $4 | 0; - $7 = $6 + 655376 | 0; - $16 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; - $6 = $6 + 655384 | 0; - HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $16; - $2 = $2 + 1 | 0; + $7 = ($5 << 4) + $12 | 0; + $18 = +HEAP32[($5 << 2) + $13 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $18; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $18; + $5 = $5 + 1 | 0; continue; } } - $7 = HEAP32[(($6 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $5 = $7 << 2; - $1 = $5 + $4 | 0; - $2 = $1 + 12 | 0; - $0 = $2; - $2 = (Math_imul($6, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; - $7 = ($7 << 4) + $4 | 0; - $9 = $7 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310740 >> 2]; - $9 = $7 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310744 >> 2]; - $9 = HEAP32[$2 + 1310748 >> 2]; - $7 = $7 + 131084 | 0; - if (($9 | 0) < HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $9; + $6 = HEAP32[($7 << 2) + $14 >> 2] - 1 | 0; + $8 = $6 << 2; + $5 = $13 + $8 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $15 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $10 = $6 << 4; + $6 = $12 + $10 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $9 + $10 | 0; + $10 = HEAP32[$5 + 12 >> 2]; + if (($10 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $10; } - $9 = HEAP32[$2 + 1310752 >> 2]; - $7 = $5 << 2; - $5 = (($7 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $9; + $10 = HEAP32[$5 + 16 >> 2]; + $6 = $8 << 2; + $8 = ($6 | 4) + $9 | 0; + if (($10 | 0) > HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $9 = HEAP32[$2 + 1310756 >> 2]; - $5 = (($7 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $9; + $10 = HEAP32[$5 + 20 >> 2]; + $8 = ($6 | 8) + $9 | 0; + if (($10 | 0) < HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $2 = HEAP32[$2 + 1310760 >> 2]; - $7 = (($7 | 12) + $4 | 0) + 131084 | 0; - if (($2 | 0) > HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $2; + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $9 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } - $6 = $6 + 1 | 0; + $7 = $7 + 1 | 0; continue; } } else { - $6 = ($2 << 4) + $4 | 0; - HEAP32[$6 + 131088 >> 2] = 0; - HEAP32[$6 + 131084 >> 2] = $13; - HEAP32[$6 + 131092 >> 2] = $15; - HEAP32[$6 + 131096 >> 2] = 0; - $2 = $2 + 1 | 0; - $6 = HEAP32[$4 + 8 >> 2]; + $7 = ($5 << 4) + $9 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; + $5 = $5 + 1 | 0; + $7 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $6; } -function arLabelingSubDWIC($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - $13 = ($1 | 0) / 2 | 0; - $5 = ($13 | 0) > 0 ? $13 : 0; - $8 = HEAP32[$4 >> 2]; - $15 = ($2 | 0) / 2 | 0; - $10 = $15 - 1 | 0; - $6 = $8 + (Math_imul($13, $10) << 1) | 0; - $2 = 0; - $7 = $8; - while (1) { - if (($2 | 0) != ($5 | 0)) { - HEAP16[$6 >> 1] = 0; - HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; - $7 = $7 + 2 | 0; - $6 = $6 + 2 | 0; - continue; +function __intscan($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $16 = __stack_pointer - 16 | 0; + __stack_pointer = $16; + label$1: { + if (!(($1 | 0) != 1 & $1 >>> 0 <= 36)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = 0; + $4 = 0; + break label$1; } - break; - } - $9 = ($15 | 0) > 0 ? $15 : 0; - $12 = $13 - 1 | 0; - $6 = ($12 << 1) + $8 | 0; - $2 = 0; - $7 = $8; - while (1) { - if (($2 | 0) != ($9 | 0)) { - HEAP16[$6 >> 1] = 0; - HEAP16[$7 >> 1] = 0; - $2 = $2 + 1 | 0; - $5 = $13 << 1; - $6 = $6 + $5 | 0; - $7 = $5 + $7 | 0; - continue; + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$4: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$4; + } + $5 = __shgetc($0); + } + if (isspace($5)) { + continue; + } + break; } - break; - } - $17 = ($10 | 0) > 1 ? $10 : 1; - $18 = ($12 | 0) > 1 ? $12 : 1; - $14 = $4 + 1179664 | 0; - $9 = (($1 << 1) + $0 | 0) + 2 | 0; - $7 = (($13 << 1) + $8 | 0) + 2 | 0; - $19 = 0 - $13 << 1; - $0 = 1; - label$5: { - label$6: while (1) { - if (($0 | 0) != ($17 | 0)) { - $6 = 1; - while (1) { - label$9: { - label$10: { - label$11: { - if (($6 | 0) != ($18 | 0)) { - if (HEAPU8[$9 | 0] > ($3 | 0)) { - $2 = $7 + $19 | 0; - $5 = HEAPU16[$2 >> 1]; - $8 = $5 << 16 >> 16; - if (($8 | 0) > 0) { - HEAP16[$7 >> 1] = $8; - $2 = Math_imul($5, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $0; - $5 = $2 + 1310708 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; - break label$9; + label$6: { + label$7: { + switch ($5 - 43 | 0) { + case 0: + case 2: + break label$7; + + default: + break label$6; + } + } + $17 = ($5 | 0) == 45 ? -1 : 0; + $5 = HEAP32[$0 + 4 >> 2]; + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$6; + } + $5 = __shgetc($0); + } + label$9: { + label$10: { + label$11: { + label$12: { + if (!($1 & -17 | ($5 | 0) != 48)) { + $5 = HEAP32[$0 + 4 >> 2]; + label$14: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$14; + } + $5 = __shgetc($0); + } + if (($5 & -33) == 88) { + $1 = 16; + $5 = HEAP32[$0 + 4 >> 2]; + label$17: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$17; + } + $5 = __shgetc($0); + } + if (HEAPU8[$5 + 51185 | 0] < 16) { + break label$11; + } + $3 = 0; + $4 = 0; + $8 = HEAP32[$0 + 112 >> 2]; + $5 = HEAP32[$0 + 116 >> 2]; + label$19: { + if (($5 | 0) > 0 | ($5 | 0) >= 0) { + $5 = HEAP32[$0 + 4 >> 2]; + HEAP32[$0 + 4 >> 2] = $5 - 1; + if (!$2) { + break label$19; } - $10 = HEAPU16[$2 - 2 >> 1]; - $5 = $10 << 16 >> 16; - $2 = HEAP16[$2 + 2 >> 1]; - if (($2 | 0) > 0) { - if (($5 | 0) > 0) { - $8 = $2 << 2; - $2 = $4 + 1179664 | 0; - $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[(($10 << 2) + $2 | 0) - 4 >> 2]; - if (($8 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; - $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + HEAP32[$0 + 4 >> 2] = $5 - 2; + break label$1; + } + if ($2) { + break label$1; + } + } + __shlim($0, 0, 0); + break label$1; + } + if ($1) { + break label$12; + } + $1 = 8; + break label$11; + } + $1 = $1 ? $1 : 10; + if ($1 >>> 0 > HEAPU8[$5 + 51185 | 0]) { + break label$12; + } + $3 = 0; + $4 = 0; + $9 = HEAP32[$0 + 112 >> 2]; + $5 = HEAP32[$0 + 116 >> 2]; + if (($5 | 0) > 0 | ($5 | 0) >= 0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + __shlim($0, 0, 0); + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + if (($1 | 0) != 10) { + break label$11; + } + $2 = $5 - 48 | 0; + if ($2 >>> 0 <= 9) { + $1 = 0; + while (1) { + $1 = Math_imul($1, 10); + $1 = $2 + $1 | 0; + $6 = $1 >>> 0 < 429496729; + $5 = HEAP32[$0 + 4 >> 2]; + label$24: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$24; + } + $5 = __shgetc($0); + } + $2 = $5 - 48 | 0; + if ($6 & $2 >>> 0 <= 9) { + continue; + } + break; + } + $11 = $1; + } + label$26: { + if ($2 >>> 0 > 9) { + break label$26; + } + $5 = __wasm_i64_mul($11, 0, 10, 0); + $13 = $5; + $6 = i64toi32_i32$HIGH_BITS; + $1 = $6; + $14 = $2; + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$28: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$28; + } + $5 = __shgetc($0); + } + $2 = $5 - 48 | 0; + $8 = $13; + $9 = $14; + $10 = $8 + $9 | 0; + $6 = $1; + $7 = $6; + $7 = $9 >>> 0 > $10 >>> 0 ? $7 + 1 | 0 : $7; + $11 = $10; + $12 = $7; + $6 = $10; + if (($7 | 0) == 429496729 & $6 >>> 0 >= 2576980378 | $7 >>> 0 > 429496729 | $2 >>> 0 > 9) { + break label$26; + } + $6 = $12; + $7 = __wasm_i64_mul($11, $6, 10, 0); + $13 = $7; + $14 = $2; + $6 = i64toi32_i32$HIGH_BITS; + $1 = $6; + $7 = $6; + $8 = $2 ^ -1; + $6 = $13; + if (($7 | 0) == -1 & $8 >>> 0 >= $6 >>> 0 | ($7 | 0) != -1) { + continue; + } + break; + } + $1 = 10; + break label$10; + } + $1 = 10; + if ($2 >>> 0 <= 9) { + break label$10; + } + break label$9; + } + if ($1 - 1 & $1) { + $8 = HEAPU8[$5 + 51185 | 0]; + if ($8 >>> 0 < $1 >>> 0) { + $2 = 0; + while (1) { + $2 = Math_imul($1, $2); + $2 = $8 + $2 | 0; + $5 = HEAP32[$0 + 4 >> 2]; + label$33: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$33; + } + $5 = __shgetc($0); + } + $8 = HEAPU8[$5 + 51185 | 0]; + if ($8 >>> 0 < $1 >>> 0 & $2 >>> 0 < 119304647) { + continue; + } + break; + } + $11 = $2; + } + if ($1 >>> 0 <= $8 >>> 0) { + break label$10; + } + $13 = $1; + while (1) { + $6 = $12; + $7 = __wasm_i64_mul($11, $6, $13, 0); + $14 = $7; + $6 = i64toi32_i32$HIGH_BITS; + $2 = $6; + $15 = $8 & 255; + $6 = $15; + $9 = $6 ^ -1; + $8 = $2; + if (($8 | 0) == -1 & $9 >>> 0 < $7 >>> 0) { + break label$10; + } + $7 = $2; + $9 = $14; + $6 = $15; + $5 = $9 + $6 | 0; + $10 = $5 >>> 0 < $6 >>> 0 ? $7 + 1 | 0 : $7; + $11 = $5; + $12 = $10; + $5 = HEAP32[$0 + 4 >> 2]; + label$36: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$36; + } + $5 = __shgetc($0); + } + $8 = HEAPU8[$5 + 51185 | 0]; + if ($1 >>> 0 <= $8 >>> 0) { + break label$10; + } + $7 = $12; + __multi3($16, $13, 0, 0, 0, $11, $7, 0, 0); + $9 = $16; + $6 = HEAP32[$9 + 8 >> 2]; + $7 = HEAP32[$9 + 12 >> 2]; + if (!($6 | $7)) { + continue; + } + break; + } + break label$10; + } + $14 = HEAP8[(Math_imul($1, 23) >>> 5 & 7) + 51441 | 0]; + $2 = HEAPU8[$5 + 51185 | 0]; + if ($2 >>> 0 < $1 >>> 0) { + while (1) { + $8 = $8 << $14; + $8 = $8 | $2; + $5 = HEAP32[$0 + 4 >> 2]; + label$40: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$40; + } + $5 = __shgetc($0); + } + $2 = HEAPU8[$5 + 51185 | 0]; + if ($2 >>> 0 < $1 >>> 0 & $8 >>> 0 < 134217728) { + continue; + } + break; + } + $11 = $8; + } + if ($1 >>> 0 <= $2 >>> 0) { + break label$10; + } + $10 = $14; + $8 = $10 & 31; + if (($10 & 63) >>> 0 >= 32) { + $15 = -1 >>> $8 | 0; + } else { + $6 = -1 >>> $8 | 0; + $15 = (1 << $8) - 1 << 32 - $8 | -1 >>> $8; + } + $18 = $6; + $10 = $11; + $7 = $15; + if (!$6 & $10 >>> 0 > $7 >>> 0) { + break label$10; + } + while (1) { + $7 = $12; + $10 = $11; + $9 = $14; + $8 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $6 = $10 << $8; + $11 = 0; + } else { + $6 = (1 << $8) - 1 & $10 >>> 32 - $8 | $7 << $8; + $11 = $10 << $8; + } + $12 = $6; + $7 = $2; + $13 = $7 & 255; + $9 = $13; + $6 = $11; + $11 = $9 | $6; + $10 = $12; + $5 = HEAP32[$0 + 4 >> 2]; + label$43: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$43; + } + $5 = __shgetc($0); + } + $2 = HEAPU8[$5 + 51185 | 0]; + if ($1 >>> 0 <= $2 >>> 0) { + break label$10; + } + $6 = $18; + $7 = $12; + $9 = $15; + $10 = $11; + if (($6 | 0) == ($7 | 0) & $9 >>> 0 >= $10 >>> 0 | $6 >>> 0 > $7 >>> 0) { + continue; + } + break; + } + } + if (HEAPU8[$5 + 51185 | 0] >= $1 >>> 0) { + break label$9; + } + while (1) { + $5 = HEAP32[$0 + 4 >> 2]; + label$46: { + if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { + HEAP32[$0 + 4 >> 2] = $5 + 1; + $5 = HEAPU8[$5 | 0]; + break label$46; + } + $5 = __shgetc($0); + } + if (HEAPU8[$5 + 51185 | 0] < $1 >>> 0) { + continue; + } + break; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = 0; + $9 = $3; + $17 = $7 | $9 & 1 ? 0 : $17; + $11 = $9; + $10 = $4; + $7 = $10; + $12 = $7; + } + $7 = HEAP32[$0 + 112 >> 2]; + $9 = HEAP32[$0 + 116 >> 2]; + if (($9 | 0) > 0 | ($9 | 0) >= 0) { + HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; + } + label$49: { + $9 = $12; + $10 = $4; + $6 = $3; + $7 = $11; + if (($9 | 0) == ($10 | 0) & $6 >>> 0 > $7 >>> 0 | $10 >>> 0 > $9 >>> 0) { + break label$49; + } + if (!($3 & 1 | $17)) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $7 = $3; + $8 = $7 - 1 | 0; + $3 = $8; + $5 = !$7; + $5 = $4 - $5 | 0; + $4 = $5; + break label$1; + } + $5 = $4; + $7 = $12; + $9 = $11; + $6 = $3; + if (($5 | 0) == ($7 | 0) & $9 >>> 0 <= $6 >>> 0 | $5 >>> 0 > $7 >>> 0) { + break label$49; + } + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$1; + } + $5 = $17; + $6 = $5 >> 31; + $3 = $5; + $4 = $6; + $5 = $6; + $6 = $12; + $5 = $5 ^ $6; + $9 = $11; + $7 = $3; + $6 = $9 ^ $7; + $10 = $6 - $7 | 0; + $3 = $10; + $9 = $4; + $8 = $9 + ($6 >>> 0 < $7 >>> 0) | 0; + $8 = $5 - $8 | 0; + $4 = $8; + } + __stack_pointer = $16 + 16 | 0; + $8 = $4; + i64toi32_i32$HIGH_BITS = $8; + $6 = $3; + return $6; +} + +function arLabelingSubDBIC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $14 = ($1 | 0) / 2 | 0; + $5 = ($14 | 0) > 0 ? $14 : 0; + $9 = HEAP32[$4 >> 2]; + $16 = ($2 | 0) / 2 | 0; + $8 = $16 - 1 | 0; + $6 = $9 + (Math_imul($14, $8) << 1) | 0; + $2 = 0; + $7 = $9; + while (1) { + if (($2 | 0) != ($5 | 0)) { + HEAP16[$6 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $2 = $2 + 1 | 0; + $7 = $7 + 2 | 0; + $6 = $6 + 2 | 0; + continue; + } + break; + } + $12 = ($16 | 0) > 0 ? $16 : 0; + $10 = $14 - 1 | 0; + $6 = ($10 << 1) + $9 | 0; + $2 = 0; + $7 = $9; + while (1) { + if (($2 | 0) != ($12 | 0)) { + HEAP16[$6 >> 1] = 0; + HEAP16[$7 >> 1] = 0; + $2 = $2 + 1 | 0; + $5 = $14 << 1; + $6 = $6 + $5 | 0; + $7 = $5 + $7 | 0; + continue; + } + break; + } + $18 = ($8 | 0) > 1 ? $8 : 1; + $19 = ($10 | 0) > 1 ? $10 : 1; + $15 = $4 + 1310736 | 0; + $13 = $4 + 1179664 | 0; + $12 = (($1 << 1) + $0 | 0) + 2 | 0; + $7 = (($14 << 1) + $9 | 0) + 2 | 0; + $20 = 0 - $14 << 1; + $0 = 1; + label$5: { + label$6: while (1) { + if (($0 | 0) != ($18 | 0)) { + $6 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($6 | 0) != ($19 | 0)) { + if (HEAPU8[$12 | 0] <= ($3 | 0)) { + $2 = $7 + $20 | 0; + $5 = HEAPU16[$2 >> 1]; + $9 = $5 << 16 >> 16; + if (($9 | 0) > 0) { + HEAP16[$7 >> 1] = $9; + $2 = Math_imul($5, 28) + $15 | 0; + HEAP32[$2 - 4 >> 2] = $0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; + break label$9; + } + $8 = HEAPU16[$2 - 2 >> 1]; + $5 = $8 << 16 >> 16; + $2 = HEAP16[$2 + 2 >> 1]; + if (($2 | 0) > 0) { + if (($5 | 0) > 0) { + $9 = HEAP32[(($2 << 2) + $13 | 0) - 4 >> 2]; + $8 = HEAP32[(($8 << 2) + $13 | 0) - 4 >> 2]; + if (($9 | 0) > ($8 | 0)) { + HEAP16[$7 >> 1] = $8; + $5 = 0; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($5 | 0) == ($12 | 0)) { - $8 = $10; + if (($5 | 0) == ($10 | 0)) { + $9 = $8; break label$10; } - if (HEAP32[$2 >> 2] == ($8 | 0)) { - HEAP32[$2 >> 2] = $10; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $8; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $8; - if (($8 | 0) >= ($10 | 0)) { + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($8 | 0)) { break label$10; } $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($5 | 0) == ($12 | 0)) { + if (($5 | 0) == ($10 | 0)) { break label$10; } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $8; + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $9; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; @@ -26032,41 +26907,39 @@ function arLabelingSubDWIC($0, $1, $2, $3, $4) { } $5 = HEAP16[$7 - 2 >> 1]; if (($5 | 0) > 0) { - $8 = $2 << 2; - $2 = $4 + 1179664 | 0; - $8 = HEAP32[($8 + $2 | 0) - 4 >> 2]; - $10 = HEAP32[((($5 & 65535) << 2) + $2 | 0) - 4 >> 2]; - if (($8 | 0) > ($10 | 0)) { - HEAP16[$7 >> 1] = $10; + $9 = HEAP32[(($2 << 2) + $13 | 0) - 4 >> 2]; + $8 = HEAP32[((($5 & 65535) << 2) + $13 | 0) - 4 >> 2]; + if (($9 | 0) > ($8 | 0)) { + HEAP16[$7 >> 1] = $8; $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($5 | 0) == ($12 | 0)) { - $8 = $10; + if (($5 | 0) == ($10 | 0)) { + $9 = $8; break label$11; } - if (HEAP32[$2 >> 2] == ($8 | 0)) { - HEAP32[$2 >> 2] = $10; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $8; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; continue; } } - HEAP16[$7 >> 1] = $8; - if (($8 | 0) >= ($10 | 0)) { + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($8 | 0)) { break label$11; } $5 = 0; - $12 = ($11 | 0) > 0 ? $11 : 0; - $2 = $14; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($5 | 0) == ($12 | 0)) { + if (($5 | 0) == ($10 | 0)) { break label$11; } - if (HEAP32[$2 >> 2] == ($10 | 0)) { - HEAP32[$2 >> 2] = $8; + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $9; } $5 = $5 + 1 | 0; $2 = $2 + 4 | 0; @@ -26074,48 +26947,48 @@ function arLabelingSubDWIC($0, $1, $2, $3, $4) { } } HEAP16[$7 >> 1] = $2; - $2 = (Math_imul($2, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; + $2 = (Math_imul($2, 7) << 2) + $15 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; + $5 = $2 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; - $5 = $2 + 1310720 | 0; + $5 = $2 - 16 | 0; if (HEAP32[$5 >> 2] > ($6 | 0)) { HEAP32[$5 >> 2] = $6; } - HEAP32[$2 + 1310732 >> 2] = $0; + HEAP32[$2 - 4 >> 2] = $0; break label$9; } if (($5 | 0) > 0) { HEAP16[$7 >> 1] = $5; - $2 = (Math_imul($10, 7) << 2) + $4 | 0; - $5 = $2 + 1310708 | 0; + $2 = (Math_imul($8, 7) << 2) + $15 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; + $5 = $2 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; - $5 = $2 + 1310724 | 0; + $5 = $2 - 12 | 0; if (HEAP32[$5 >> 2] < ($6 | 0)) { HEAP32[$5 >> 2] = $6; } - HEAP32[$2 + 1310732 >> 2] = $0; + HEAP32[$2 - 4 >> 2] = $0; break label$9; } $2 = HEAPU16[$7 - 2 >> 1]; $5 = $2 << 16 >> 16; if (($5 | 0) > 0) { HEAP16[$7 >> 1] = $5; - $2 = Math_imul($2, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; + $2 = Math_imul($2, 28) + $15 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $5 = $2 + 1310716 | 0; + $5 = $2 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; - $2 = $2 + 1310724 | 0; + $2 = $2 - 12 | 0; if (HEAP32[$2 >> 2] >= ($6 | 0)) { break label$9; } @@ -26124,20 +26997,20 @@ function arLabelingSubDWIC($0, $1, $2, $3, $4) { } if (($11 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $9 = -1; + $5 = -1; break label$5; } $5 = $11 + 1 | 0; HEAP16[$7 >> 1] = $5; - HEAP32[(($11 << 2) + $4 | 0) + 1179664 >> 2] = $5 << 16 >> 16; - $2 = Math_imul($11, 28) + $4 | 0; - HEAP32[$2 + 1310740 >> 2] = $6; - HEAP32[$2 + 1310736 >> 2] = 1; - HEAP32[$2 + 1310744 >> 2] = $0; - HEAP32[$2 + 1310748 >> 2] = $6; - HEAP32[$2 + 1310752 >> 2] = $6; - HEAP32[$2 + 1310756 >> 2] = $0; - HEAP32[$2 + 1310760 >> 2] = $0; + HEAP32[($11 << 2) + $13 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($11, 28) + $15 | 0; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $6; + HEAP32[$2 + 12 >> 2] = $6; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $6; + HEAP32[$2 >> 2] = 1; $11 = $5; break label$9; } @@ -26146,509 +27019,510 @@ function arLabelingSubDWIC($0, $1, $2, $3, $4) { } $7 = $7 + 4 | 0; $0 = $0 + 1 | 0; - $9 = ($1 + $9 | 0) + 4 | 0; + $12 = ($1 + $12 | 0) + 4 | 0; continue label$6; } - $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; - $5 = $2 + 1310708 | 0; + $2 = Math_imul($9 << 16 >> 16, 28) + $15 | 0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; + $2 = $2 - 20 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; break label$9; } - $2 = Math_imul($8 << 16 >> 16, 28) + $4 | 0; - HEAP32[$2 + 1310732 >> 2] = $0; - $5 = $2 + 1310708 | 0; + $2 = Math_imul($9 << 16 >> 16, 28) + $15 | 0; + HEAP32[$2 - 4 >> 2] = $0; + $5 = $2 - 28 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; - $5 = $2 + 1310712 | 0; + $5 = $2 - 24 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; - $2 = $2 + 1310716 | 0; + $2 = $2 - 20 | 0; HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; } $7 = $7 + 2 | 0; - $9 = $9 + 2 | 0; + $12 = $12 + 2 | 0; $6 = $6 + 1 | 0; continue; } } break; } - $9 = $4 + 12 | 0; - $5 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; + $7 = $4 + 131084 | 0; + $9 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; $2 = 1; - $7 = 1; + $12 = 1; + $6 = $13; while (1) { - if (($2 | 0) != ($5 | 0)) { - $6 = HEAP32[$14 >> 2]; + if (($2 | 0) != ($9 | 0)) { + $5 = HEAP32[$6 >> 2]; label$37: { - if (($6 | 0) == ($2 | 0)) { - $6 = $7; - $7 = $6 + 1 | 0; + if (($5 | 0) == ($2 | 0)) { + $5 = $12; + $12 = $5 + 1 | 0; break label$37; } - $6 = HEAP32[(($6 << 2) + $4 | 0) + 1179660 >> 2]; + $5 = HEAP32[(($5 << 2) + $13 | 0) - 4 >> 2]; } - HEAP32[$14 >> 2] = $6; - $14 = $14 + 4 | 0; + HEAP32[$6 >> 2] = $5; + $6 = $6 + 4 | 0; $2 = $2 + 1 | 0; continue; } break; } - $6 = $7 - 1 | 0; + $6 = $12 - 1 | 0; HEAP32[$4 + 8 >> 2] = $6; if (!$6) { return 0; } - memset($9, 0, $6 << 2); - memset($4 + 655376 | 0, 0, $6 << 4); + $12 = memset($4 + 12 | 0, 0, $6 << 2); + $9 = memset($4 + 655376 | 0, 0, $6 << 4); $2 = 0; while (1) if (($2 | 0) >= ($6 | 0)) { $6 = 0; - $8 = ($11 | 0) > 0 ? $11 : 0; + $0 = ($11 | 0) > 0 ? $11 : 0; while (1) { - if (($6 | 0) == ($8 | 0)) { - $9 = 0; + if (($0 | 0) == ($6 | 0)) { + $5 = 0; $2 = HEAP32[$4 + 8 >> 2]; - $5 = ($2 | 0) > 0 ? $2 : 0; + $7 = ($2 | 0) > 0 ? $2 : 0; $2 = 0; while (1) { - if (($2 | 0) == ($5 | 0)) { + if (($2 | 0) == ($7 | 0)) { break label$5; } - $6 = ($2 << 4) + $4 | 0; - $7 = $6 + 655376 | 0; - $16 = +HEAP32[(($2 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; - $6 = $6 + 655384 | 0; - HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $16; + $6 = ($2 << 4) + $9 | 0; + $17 = +HEAP32[($2 << 2) + $12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $17; + $0 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$0 + 8 >> 3] / $17; $2 = $2 + 1 | 0; continue; } } - $7 = HEAP32[(($6 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $5 = $7 << 2; - $1 = $5 + $4 | 0; - $2 = $1 + 12 | 0; - $0 = $2; - $2 = (Math_imul($6, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$2 + 1310736 >> 2]; - $7 = ($7 << 4) + $4 | 0; - $9 = $7 + 655376 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310740 >> 2]; - $9 = $7 + 655384 | 0; - HEAPF64[$9 >> 3] = HEAPF64[$9 >> 3] + +HEAP32[$2 + 1310744 >> 2]; - $9 = HEAP32[$2 + 1310748 >> 2]; - $7 = $7 + 131084 | 0; - if (($9 | 0) < HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $9; - } - $9 = HEAP32[$2 + 1310752 >> 2]; - $7 = $5 << 2; - $5 = (($7 | 4) + $4 | 0) + 131084 | 0; - if (($9 | 0) > HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $9; + $5 = HEAP32[($6 << 2) + $13 >> 2] - 1 | 0; + $8 = $5 << 2; + $2 = $12 + $8 | 0; + $1 = $2; + $3 = HEAP32[$2 >> 2]; + $2 = (Math_imul($6, 7) << 2) + $15 | 0; + HEAP32[$1 >> 2] = $3 + HEAP32[$2 >> 2]; + $10 = $5 << 4; + $5 = $10 + $9 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$5 >> 3] + +HEAP32[$2 + 4 >> 2]; + $1 = $5; + $5 = $5 + 8 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$2 + 8 >> 2]; + $5 = $7 + $10 | 0; + $10 = HEAP32[$2 + 12 >> 2]; + if (($10 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $10; + } + $10 = HEAP32[$2 + 16 >> 2]; + $5 = $8 << 2; + $8 = ($5 | 4) + $7 | 0; + if (($10 | 0) > HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $9 = HEAP32[$2 + 1310756 >> 2]; - $5 = (($7 | 8) + $4 | 0) + 131084 | 0; - if (($9 | 0) < HEAP32[$5 >> 2]) { - HEAP32[$5 >> 2] = $9; + $10 = HEAP32[$2 + 20 >> 2]; + $8 = ($5 | 8) + $7 | 0; + if (($10 | 0) < HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $2 = HEAP32[$2 + 1310760 >> 2]; - $7 = (($7 | 12) + $4 | 0) + 131084 | 0; - if (($2 | 0) > HEAP32[$7 >> 2]) { - HEAP32[$7 >> 2] = $2; + $2 = HEAP32[$2 + 24 >> 2]; + $5 = ($5 | 12) + $7 | 0; + if (($2 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $2; } $6 = $6 + 1 | 0; continue; } } else { - $6 = ($2 << 4) + $4 | 0; - HEAP32[$6 + 131088 >> 2] = 0; - HEAP32[$6 + 131084 >> 2] = $13; - HEAP32[$6 + 131092 >> 2] = $15; - HEAP32[$6 + 131096 >> 2] = 0; + $6 = ($2 << 4) + $7 | 0; + HEAP32[$6 >> 2] = $14; + HEAP32[$6 + 4 >> 2] = 0; + HEAP32[$6 + 8 >> 2] = $16; + HEAP32[$6 + 12 >> 2] = 0; $2 = $2 + 1 | 0; $6 = HEAP32[$4 + 8 >> 2]; continue; } } - return $9; + return $5; } -function arLabelingSubDBRC($0, $1, $2, $3, $4) { +function arLabelingSubDWIC($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - $6 = ($1 | 0) > 0 ? $1 : 0; + $14 = ($1 | 0) / 2 | 0; + $5 = ($14 | 0) > 0 ? $14 : 0; $9 = HEAP32[$4 >> 2]; - $11 = $2 - 1 | 0; - $7 = $9 + (Math_imul($11, $1) << 1) | 0; - $8 = $9; + $16 = ($2 | 0) / 2 | 0; + $8 = $16 - 1 | 0; + $6 = $9 + (Math_imul($14, $8) << 1) | 0; + $2 = 0; + $7 = $9; while (1) { - if (($5 | 0) != ($6 | 0)) { + if (($2 | 0) != ($5 | 0)) { + HEAP16[$6 >> 1] = 0; HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; - $5 = $5 + 1 | 0; - $8 = $8 + 2 | 0; + $2 = $2 + 1 | 0; $7 = $7 + 2 | 0; + $6 = $6 + 2 | 0; continue; } break; } - $10 = ($2 | 0) > 0 ? $2 : 0; - $13 = $1 - 1 | 0; - $7 = ($13 << 1) + $9 | 0; - $5 = 0; - $8 = $9; + $12 = ($16 | 0) > 0 ? $16 : 0; + $10 = $14 - 1 | 0; + $6 = ($10 << 1) + $9 | 0; + $2 = 0; + $7 = $9; while (1) { - if (($5 | 0) != ($10 | 0)) { + if (($2 | 0) != ($12 | 0)) { + HEAP16[$6 >> 1] = 0; HEAP16[$7 >> 1] = 0; - HEAP16[$8 >> 1] = 0; - $5 = $5 + 1 | 0; - $6 = $1 << 1; - $7 = $7 + $6 | 0; - $8 = $6 + $8 | 0; + $2 = $2 + 1 | 0; + $5 = $14 << 1; + $6 = $6 + $5 | 0; + $7 = $5 + $7 | 0; continue; } break; } - $17 = ($11 | 0) > 1 ? $11 : 1; - $14 = $4 + 1179664 | 0; - $5 = $1 + 1 | 0; - $10 = $5 + $0 | 0; - $15 = ($13 | 0) > 1 ? $13 : 1; - $18 = $15 - 1 | 0; - $8 = ($5 << 1) + $9 | 0; - $19 = 0 - $1 << 1; + $18 = ($8 | 0) > 1 ? $8 : 1; + $19 = ($10 | 0) > 1 ? $10 : 1; + $15 = $4 + 1310736 | 0; + $13 = $4 + 1179664 | 0; + $12 = (($1 << 1) + $0 | 0) + 2 | 0; + $7 = (($14 << 1) + $9 | 0) + 2 | 0; + $20 = 0 - $14 << 1; $0 = 1; label$5: { label$6: while (1) { - if (($0 | 0) != ($17 | 0)) { - $20 = $10 + $18 | 0; - $7 = 1; + if (($0 | 0) != ($18 | 0)) { + $6 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($15 | 0)) { - if (HEAPU8[$10 | 0] <= ($3 | 0)) { - $5 = $8 + $19 | 0; - $6 = HEAPU16[$5 >> 1]; - $9 = $6 << 16 >> 16; + if (($6 | 0) != ($19 | 0)) { + if (HEAPU8[$12 | 0] > ($3 | 0)) { + $2 = $7 + $20 | 0; + $5 = HEAPU16[$2 >> 1]; + $9 = $5 << 16 >> 16; if (($9 | 0) > 0) { - HEAP16[$8 >> 1] = $9; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + HEAP16[$7 >> 1] = $9; + $2 = Math_imul($5, 28) + $15 | 0; + HEAP32[$2 - 4 >> 2] = $0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; - $5 = HEAP16[$5 + 2 >> 1]; - if (($5 | 0) > 0) { - if (($6 | 0) > 0) { - $9 = $5 << 2; - $5 = $4 + 1179664 | 0; - $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($9 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; - $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $8 = HEAPU16[$2 - 2 >> 1]; + $5 = $8 << 16 >> 16; + $2 = HEAP16[$2 + 2 >> 1]; + if (($2 | 0) > 0) { + if (($5 | 0) > 0) { + $9 = HEAP32[(($2 << 2) + $13 | 0) - 4 >> 2]; + $8 = HEAP32[(($8 << 2) + $13 | 0) - 4 >> 2]; + if (($9 | 0) > ($8 | 0)) { + HEAP16[$7 >> 1] = $8; + $5 = 0; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($6 | 0) == ($13 | 0)) { - $9 = $11; + if (($5 | 0) == ($10 | 0)) { + $9 = $8; break label$10; } - if (HEAP32[$5 >> 2] == ($9 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $8; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $9; - if (($9 | 0) >= ($11 | 0)) { + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($8 | 0)) { break label$10; } - $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $5 = 0; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($6 | 0) == ($13 | 0)) { + if (($5 | 0) == ($10 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $9; + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $9; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - $6 = HEAP16[$8 - 2 >> 1]; - if (($6 | 0) > 0) { - $9 = $5 << 2; - $5 = $4 + 1179664 | 0; - $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($9 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; - $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $5 = HEAP16[$7 - 2 >> 1]; + if (($5 | 0) > 0) { + $9 = HEAP32[(($2 << 2) + $13 | 0) - 4 >> 2]; + $8 = HEAP32[((($5 & 65535) << 2) + $13 | 0) - 4 >> 2]; + if (($9 | 0) > ($8 | 0)) { + HEAP16[$7 >> 1] = $8; + $5 = 0; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($6 | 0) == ($13 | 0)) { - $9 = $11; + if (($5 | 0) == ($10 | 0)) { + $9 = $8; break label$11; } - if (HEAP32[$5 >> 2] == ($9 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$2 >> 2] == ($9 | 0)) { + HEAP32[$2 >> 2] = $8; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $9; - if (($9 | 0) >= ($11 | 0)) { + HEAP16[$7 >> 1] = $9; + if (($9 | 0) >= ($8 | 0)) { break label$11; } - $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; - $5 = $14; + $5 = 0; + $10 = ($11 | 0) > 0 ? $11 : 0; + $2 = $13; while (1) { - if (($6 | 0) == ($13 | 0)) { + if (($5 | 0) == ($10 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $9; + if (HEAP32[$2 >> 2] == ($8 | 0)) { + HEAP32[$2 >> 2] = $9; } - $6 = $6 + 1 | 0; - $5 = $5 + 4 | 0; + $5 = $5 + 1 | 0; + $2 = $2 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; - $6 = $5 + 1310720 | 0; - if (HEAP32[$6 >> 2] > ($7 | 0)) { - HEAP32[$6 >> 2] = $7; + HEAP16[$7 >> 1] = $2; + $2 = (Math_imul($2, 7) << 2) + $15 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $5 = $2 - 16 | 0; + if (HEAP32[$5 >> 2] > ($6 | 0)) { + HEAP32[$5 >> 2] = $6; } - HEAP32[$5 + 1310732 >> 2] = $0; + HEAP32[$2 - 4 >> 2] = $0; break label$9; } - if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; - $6 = $5 + 1310724 | 0; - if (HEAP32[$6 >> 2] < ($7 | 0)) { - HEAP32[$6 >> 2] = $7; + if (($5 | 0) > 0) { + HEAP16[$7 >> 1] = $5; + $2 = (Math_imul($8, 7) << 2) + $15 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $5 = $2 - 12 | 0; + if (HEAP32[$5 >> 2] < ($6 | 0)) { + HEAP32[$5 >> 2] = $6; } - HEAP32[$5 + 1310732 >> 2] = $0; + HEAP32[$2 - 4 >> 2] = $0; break label$9; } - $5 = HEAPU16[$8 - 2 >> 1]; - $6 = $5 << 16 >> 16; - if (($6 | 0) > 0) { - HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; - $5 = $5 + 1310724 | 0; - if (HEAP32[$5 >> 2] >= ($7 | 0)) { + $2 = HEAPU16[$7 - 2 >> 1]; + $5 = $2 << 16 >> 16; + if (($5 | 0) > 0) { + HEAP16[$7 >> 1] = $5; + $2 = Math_imul($2, 28) + $15 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $5 = $2 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $2 = $2 - 12 | 0; + if (HEAP32[$2 >> 2] >= ($6 | 0)) { break label$9; } - HEAP32[$5 >> 2] = $7; + HEAP32[$2 >> 2] = $6; break label$9; } - if (($12 | 0) >= 32768) { + if (($11 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $10 = -1; + $5 = -1; break label$5; } - $6 = $12 + 1 | 0; - HEAP16[$8 >> 1] = $6; - HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($12, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $0; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $0; - HEAP32[$5 + 1310760 >> 2] = $0; - $12 = $6; + $5 = $11 + 1 | 0; + HEAP16[$7 >> 1] = $5; + HEAP32[($11 << 2) + $13 >> 2] = $5 << 16 >> 16; + $2 = Math_imul($11, 28) + $15 | 0; + HEAP32[$2 + 24 >> 2] = $0; + HEAP32[$2 + 20 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = $6; + HEAP32[$2 + 12 >> 2] = $6; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $6; + HEAP32[$2 >> 2] = 1; + $11 = $5; break label$9; } - HEAP16[$8 >> 1] = 0; + HEAP16[$7 >> 1] = 0; break label$9; } - $8 = $8 + 4 | 0; - $10 = $20 + 2 | 0; + $7 = $7 + 4 | 0; $0 = $0 + 1 | 0; + $12 = ($1 + $12 | 0) + 4 | 0; continue label$6; } - $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $2 = Math_imul($9 << 16 >> 16, 28) + $15 | 0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; break label$9; } - $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $0; - $6 = $5 + 1310708 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + $2 = Math_imul($9 << 16 >> 16, 28) + $15 | 0; + HEAP32[$2 - 4 >> 2] = $0; + $5 = $2 - 28 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + 1; + $5 = $2 - 24 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $6; + $2 = $2 - 20 | 0; + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + $0; } - $8 = $8 + 2 | 0; - $10 = $10 + 1 | 0; - $7 = $7 + 1 | 0; + $7 = $7 + 2 | 0; + $12 = $12 + 2 | 0; + $6 = $6 + 1 | 0; continue; } } break; } - $10 = $4 + 12 | 0; - $6 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; - $5 = 1; - $8 = 1; + $7 = $4 + 131084 | 0; + $9 = (($11 | 0) > 0 ? $11 : 0) + 1 | 0; + $2 = 1; + $12 = 1; + $6 = $13; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$14 >> 2]; + if (($2 | 0) != ($9 | 0)) { + $5 = HEAP32[$6 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($5 | 0) == ($2 | 0)) { + $5 = $12; + $12 = $5 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $5 = HEAP32[(($5 << 2) + $13 | 0) - 4 >> 2]; } - HEAP32[$14 >> 2] = $7; - $14 = $14 + 4 | 0; - $5 = $5 + 1 | 0; + HEAP32[$6 >> 2] = $5; + $6 = $6 + 4 | 0; + $2 = $2 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; - HEAP32[$4 + 8 >> 2] = $7; - if (!$7) { + $6 = $12 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $6; + if (!$6) { return 0; } - memset($10, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); - $5 = 0; - while (1) if (($5 | 0) >= ($7 | 0)) { - $7 = 0; - $9 = ($12 | 0) > 0 ? $12 : 0; + $12 = memset($4 + 12 | 0, 0, $6 << 2); + $9 = memset($4 + 655376 | 0, 0, $6 << 4); + $2 = 0; + while (1) if (($2 | 0) >= ($6 | 0)) { + $6 = 0; + $0 = ($11 | 0) > 0 ? $11 : 0; while (1) { - if (($7 | 0) == ($9 | 0)) { - $10 = 0; - $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + if (($0 | 0) == ($6 | 0)) { $5 = 0; + $2 = HEAP32[$4 + 8 >> 2]; + $7 = ($2 | 0) > 0 ? $2 : 0; + $2 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($2 | 0) == ($7 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $16 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $16; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; - $5 = $5 + 1 | 0; + $6 = ($2 << 4) + $9 | 0; + $17 = +HEAP32[($2 << 2) + $12 >> 2]; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] / $17; + $0 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$0 + 8 >> 3] / $17; + $2 = $2 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $10 = $8 + 655376 | 0; - HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $10 = $8 + 655384 | 0; - HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $10 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($10 | 0) < HEAP32[$8 >> 2]) { + $5 = HEAP32[($6 << 2) + $13 >> 2] - 1 | 0; + $8 = $5 << 2; + $2 = $12 + $8 | 0; + $1 = $2; + $3 = HEAP32[$2 >> 2]; + $2 = (Math_imul($6, 7) << 2) + $15 | 0; + HEAP32[$1 >> 2] = $3 + HEAP32[$2 >> 2]; + $10 = $5 << 4; + $5 = $10 + $9 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$5 >> 3] + +HEAP32[$2 + 4 >> 2]; + $1 = $5; + $5 = $5 + 8 | 0; + HEAPF64[$5 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$2 + 8 >> 2]; + $5 = $7 + $10 | 0; + $10 = HEAP32[$2 + 12 >> 2]; + if (($10 | 0) < HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $10; + } + $10 = HEAP32[$2 + 16 >> 2]; + $5 = $8 << 2; + $8 = ($5 | 4) + $7 | 0; + if (($10 | 0) > HEAP32[$8 >> 2]) { HEAP32[$8 >> 2] = $10; } - $10 = HEAP32[$5 + 1310752 >> 2]; - $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($10 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $10; - } - $10 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($10 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $10; + $10 = HEAP32[$2 + 20 >> 2]; + $8 = ($5 | 8) + $7 | 0; + if (($10 | 0) < HEAP32[$8 >> 2]) { + HEAP32[$8 >> 2] = $10; } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $2 = HEAP32[$2 + 24 >> 2]; + $5 = ($5 | 12) + $7 | 0; + if (($2 | 0) > HEAP32[$5 >> 2]) { + HEAP32[$5 >> 2] = $2; } - $7 = $7 + 1 | 0; + $6 = $6 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; - $5 = $5 + 1 | 0; - $7 = HEAP32[$4 + 8 >> 2]; + $6 = ($2 << 4) + $7 | 0; + HEAP32[$6 >> 2] = $14; + HEAP32[$6 + 4 >> 2] = 0; + HEAP32[$6 + 8 >> 2] = $16; + HEAP32[$6 + 12 >> 2] = 0; + $2 = $2 + 1 | 0; + $6 = HEAP32[$4 + 8 >> 2]; continue; } } - return $10; + return $5; } -function arLabelingSubDWRC($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; +function arLabelingSubDBRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; $6 = ($1 | 0) > 0 ? $1 : 0; - $9 = HEAP32[$4 >> 2]; - $11 = $2 - 1 | 0; - $7 = $9 + (Math_imul($11, $1) << 1) | 0; - $8 = $9; + $10 = HEAP32[$4 >> 2]; + $9 = $2 - 1 | 0; + $7 = $10 + (Math_imul($9, $1) << 1) | 0; + $8 = $10; while (1) { if (($5 | 0) != ($6 | 0)) { HEAP16[$7 >> 1] = 0; @@ -26660,13 +27534,13 @@ function arLabelingSubDWRC($0, $1, $2, $3, $4) { } break; } - $10 = ($2 | 0) > 0 ? $2 : 0; - $13 = $1 - 1 | 0; - $7 = ($13 << 1) + $9 | 0; + $13 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $7 = ($11 << 1) + $10 | 0; $5 = 0; - $8 = $9; + $8 = $10; while (1) { - if (($5 | 0) != ($10 | 0)) { + if (($5 | 0) != ($13 | 0)) { HEAP16[$7 >> 1] = 0; HEAP16[$8 >> 1] = 0; $5 = $5 + 1 | 0; @@ -26677,81 +27551,80 @@ function arLabelingSubDWRC($0, $1, $2, $3, $4) { } break; } - $17 = ($11 | 0) > 1 ? $11 : 1; + $18 = ($9 | 0) > 1 ? $9 : 1; + $15 = $4 + 1310736 | 0; $14 = $4 + 1179664 | 0; $5 = $1 + 1 | 0; - $10 = $5 + $0 | 0; - $15 = ($13 | 0) > 1 ? $13 : 1; - $18 = $15 - 1 | 0; - $8 = ($5 << 1) + $9 | 0; - $19 = 0 - $1 << 1; + $13 = $5 + $0 | 0; + $16 = ($11 | 0) > 1 ? $11 : 1; + $19 = $16 - 1 | 0; + $8 = ($5 << 1) + $10 | 0; + $20 = 0 - $1 << 1; $0 = 1; label$5: { label$6: while (1) { - if (($0 | 0) != ($17 | 0)) { - $20 = $10 + $18 | 0; + if (($0 | 0) != ($18 | 0)) { + $21 = $13 + $19 | 0; $7 = 1; while (1) { label$9: { label$10: { label$11: { - if (($7 | 0) != ($15 | 0)) { - if (HEAPU8[$10 | 0] > ($3 | 0)) { - $5 = $8 + $19 | 0; + if (($7 | 0) != ($16 | 0)) { + if (HEAPU8[$13 | 0] <= ($3 | 0)) { + $5 = $8 + $20 | 0; $6 = HEAPU16[$5 >> 1]; - $9 = $6 << 16 >> 16; - if (($9 | 0) > 0) { - HEAP16[$8 >> 1] = $9; - $5 = Math_imul($6, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $0; - $6 = $5 + 1310708 | 0; + $10 = $6 << 16 >> 16; + if (($10 | 0) > 0) { + HEAP16[$8 >> 1] = $10; + $5 = Math_imul($6, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; + $5 = $5 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; break label$9; } - $11 = HEAPU16[$5 - 2 >> 1]; - $6 = $11 << 16 >> 16; + $9 = HEAPU16[$5 - 2 >> 1]; + $6 = $9 << 16 >> 16; $5 = HEAP16[$5 + 2 >> 1]; if (($5 | 0) > 0) { if (($6 | 0) > 0) { - $9 = $5 << 2; - $5 = $4 + 1179664 | 0; - $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[(($11 << 2) + $5 | 0) - 4 >> 2]; - if (($9 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $10 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[(($9 << 2) + $14 | 0) - 4 >> 2]; + if (($10 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; + $11 = ($12 | 0) > 0 ? $12 : 0; $5 = $14; while (1) { - if (($6 | 0) == ($13 | 0)) { - $9 = $11; + if (($6 | 0) == ($11 | 0)) { + $10 = $9; break label$10; } - if (HEAP32[$5 >> 2] == ($9 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $9; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $9; - if (($9 | 0) >= ($11 | 0)) { + HEAP16[$8 >> 1] = $10; + if (($10 | 0) >= ($9 | 0)) { break label$10; } $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; + $11 = ($12 | 0) > 0 ? $12 : 0; $5 = $14; while (1) { - if (($6 | 0) == ($13 | 0)) { + if (($6 | 0) == ($11 | 0)) { break label$10; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $9; + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; @@ -26760,41 +27633,39 @@ function arLabelingSubDWRC($0, $1, $2, $3, $4) { } $6 = HEAP16[$8 - 2 >> 1]; if (($6 | 0) > 0) { - $9 = $5 << 2; - $5 = $4 + 1179664 | 0; - $9 = HEAP32[($9 + $5 | 0) - 4 >> 2]; - $11 = HEAP32[((($6 & 65535) << 2) + $5 | 0) - 4 >> 2]; - if (($9 | 0) > ($11 | 0)) { - HEAP16[$8 >> 1] = $11; + $10 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[((($6 & 65535) << 2) + $14 | 0) - 4 >> 2]; + if (($10 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; + $11 = ($12 | 0) > 0 ? $12 : 0; $5 = $14; while (1) { - if (($6 | 0) == ($13 | 0)) { - $9 = $11; + if (($6 | 0) == ($11 | 0)) { + $10 = $9; break label$11; } - if (HEAP32[$5 >> 2] == ($9 | 0)) { - HEAP32[$5 >> 2] = $11; + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $9; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; continue; } } - HEAP16[$8 >> 1] = $9; - if (($9 | 0) >= ($11 | 0)) { + HEAP16[$8 >> 1] = $10; + if (($10 | 0) >= ($9 | 0)) { break label$11; } $6 = 0; - $13 = ($12 | 0) > 0 ? $12 : 0; + $11 = ($12 | 0) > 0 ? $12 : 0; $5 = $14; while (1) { - if (($6 | 0) == ($13 | 0)) { + if (($6 | 0) == ($11 | 0)) { break label$11; } - if (HEAP32[$5 >> 2] == ($11 | 0)) { - HEAP32[$5 >> 2] = $9; + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $10; } $6 = $6 + 1 | 0; $5 = $5 + 4 | 0; @@ -26802,48 +27673,48 @@ function arLabelingSubDWRC($0, $1, $2, $3, $4) { } } HEAP16[$8 >> 1] = $5; - $5 = (Math_imul($5, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = (Math_imul($5, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; + $6 = $5 - 20 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; - $6 = $5 + 1310720 | 0; + $6 = $5 - 16 | 0; if (HEAP32[$6 >> 2] > ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $0; + HEAP32[$5 - 4 >> 2] = $0; break label$9; } if (($6 | 0) > 0) { HEAP16[$8 >> 1] = $6; - $5 = (Math_imul($11, 7) << 2) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = (Math_imul($9, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; + $6 = $5 - 20 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; - $6 = $5 + 1310724 | 0; + $6 = $5 - 12 | 0; if (HEAP32[$6 >> 2] < ($7 | 0)) { HEAP32[$6 >> 2] = $7; } - HEAP32[$5 + 1310732 >> 2] = $0; + HEAP32[$5 - 4 >> 2] = $0; break label$9; } $5 = HEAPU16[$8 - 2 >> 1]; $6 = $5 << 16 >> 16; if (($6 | 0) > 0) { HEAP16[$8 >> 1] = $6; - $5 = Math_imul($5, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($5, 28) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $6 = $5 + 1310716 | 0; + $6 = $5 - 20 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; - $5 = $5 + 1310724 | 0; + $5 = $5 - 12 | 0; if (HEAP32[$5 >> 2] >= ($7 | 0)) { break label$9; } @@ -26852,20 +27723,20 @@ function arLabelingSubDWRC($0, $1, $2, $3, $4) { } if (($12 | 0) >= 32768) { arLog(0, 3, 1594, 0); - $10 = -1; + $6 = -1; break label$5; } $6 = $12 + 1 | 0; HEAP16[$8 >> 1] = $6; - HEAP32[(($12 << 2) + $4 | 0) + 1179664 >> 2] = $6 << 16 >> 16; - $5 = Math_imul($12, 28) + $4 | 0; - HEAP32[$5 + 1310740 >> 2] = $7; - HEAP32[$5 + 1310736 >> 2] = 1; - HEAP32[$5 + 1310744 >> 2] = $0; - HEAP32[$5 + 1310748 >> 2] = $7; - HEAP32[$5 + 1310752 >> 2] = $7; - HEAP32[$5 + 1310756 >> 2] = $0; - HEAP32[$5 + 1310760 >> 2] = $0; + HEAP32[($12 << 2) + $14 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $15 | 0; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $0; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; $12 = $6; break label$9; } @@ -26873,1156 +27744,501 @@ function arLabelingSubDWRC($0, $1, $2, $3, $4) { break label$9; } $8 = $8 + 4 | 0; - $10 = $20 + 2 | 0; + $13 = $21 + 2 | 0; $0 = $0 + 1 | 0; continue label$6; } - $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($10 << 16 >> 16, 28) + $15 | 0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; + $5 = $5 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; break label$9; } - $5 = Math_imul($9 << 16 >> 16, 28) + $4 | 0; - HEAP32[$5 + 1310732 >> 2] = $0; - $6 = $5 + 1310708 | 0; + $5 = Math_imul($10 << 16 >> 16, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $0; + $6 = $5 - 28 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; - $6 = $5 + 1310712 | 0; + $6 = $5 - 24 | 0; HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; - $5 = $5 + 1310716 | 0; + $5 = $5 - 20 | 0; HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; } $8 = $8 + 2 | 0; - $10 = $10 + 1 | 0; + $13 = $13 + 1 | 0; $7 = $7 + 1 | 0; continue; } } break; } - $10 = $4 + 12 | 0; - $6 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; + $8 = $4 + 131084 | 0; + $10 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; $5 = 1; - $8 = 1; + $13 = 1; + $7 = $14; while (1) { - if (($5 | 0) != ($6 | 0)) { - $7 = HEAP32[$14 >> 2]; + if (($5 | 0) != ($10 | 0)) { + $6 = HEAP32[$7 >> 2]; label$37: { - if (($7 | 0) == ($5 | 0)) { - $7 = $8; - $8 = $7 + 1 | 0; + if (($6 | 0) == ($5 | 0)) { + $6 = $13; + $13 = $6 + 1 | 0; break label$37; } - $7 = HEAP32[(($7 << 2) + $4 | 0) + 1179660 >> 2]; + $6 = HEAP32[(($6 << 2) + $14 | 0) - 4 >> 2]; } - HEAP32[$14 >> 2] = $7; - $14 = $14 + 4 | 0; + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; $5 = $5 + 1 | 0; continue; } break; } - $7 = $8 - 1 | 0; + $7 = $13 - 1 | 0; HEAP32[$4 + 8 >> 2] = $7; if (!$7) { return 0; } - memset($10, 0, $7 << 2); - memset($4 + 655376 | 0, 0, $7 << 4); + $13 = memset($4 + 12 | 0, 0, $7 << 2); + $10 = memset($4 + 655376 | 0, 0, $7 << 4); $5 = 0; while (1) if (($5 | 0) >= ($7 | 0)) { $7 = 0; - $9 = ($12 | 0) > 0 ? $12 : 0; + $0 = ($12 | 0) > 0 ? $12 : 0; while (1) { - if (($7 | 0) == ($9 | 0)) { - $10 = 0; + if (($0 | 0) == ($7 | 0)) { + $6 = 0; $5 = HEAP32[$4 + 8 >> 2]; - $6 = ($5 | 0) > 0 ? $5 : 0; + $8 = ($5 | 0) > 0 ? $5 : 0; $5 = 0; while (1) { - if (($5 | 0) == ($6 | 0)) { + if (($5 | 0) == ($8 | 0)) { break label$5; } - $7 = ($5 << 4) + $4 | 0; - $8 = $7 + 655376 | 0; - $16 = +HEAP32[(($5 << 2) + $4 | 0) + 12 >> 2]; - HEAPF64[$8 >> 3] = HEAPF64[$8 >> 3] / $16; - $7 = $7 + 655384 | 0; - HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $16; + $7 = ($5 << 4) + $10 | 0; + $17 = +HEAP32[($5 << 2) + $13 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $17; $5 = $5 + 1 | 0; continue; } } - $8 = HEAP32[(($7 << 2) + $4 | 0) + 1179664 >> 2] - 1 | 0; - $6 = $8 << 2; - $1 = $6 + $4 | 0; - $5 = $1 + 12 | 0; - $0 = $5; - $5 = (Math_imul($7, 7) << 2) + $4 | 0; - HEAP32[$0 >> 2] = HEAP32[$1 + 12 >> 2] + HEAP32[$5 + 1310736 >> 2]; - $8 = ($8 << 4) + $4 | 0; - $10 = $8 + 655376 | 0; - HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310740 >> 2]; - $10 = $8 + 655384 | 0; - HEAPF64[$10 >> 3] = HEAPF64[$10 >> 3] + +HEAP32[$5 + 1310744 >> 2]; - $10 = HEAP32[$5 + 1310748 >> 2]; - $8 = $8 + 131084 | 0; - if (($10 | 0) < HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $10; + $6 = HEAP32[($7 << 2) + $14 >> 2] - 1 | 0; + $9 = $6 << 2; + $5 = $13 + $9 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $15 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $11 = $6 << 4; + $6 = $11 + $10 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $8 + $11 | 0; + $11 = HEAP32[$5 + 12 >> 2]; + if (($11 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $11; } - $10 = HEAP32[$5 + 1310752 >> 2]; - $8 = $6 << 2; - $6 = (($8 | 4) + $4 | 0) + 131084 | 0; - if (($10 | 0) > HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $10; + $11 = HEAP32[$5 + 16 >> 2]; + $6 = $9 << 2; + $9 = ($6 | 4) + $8 | 0; + if (($11 | 0) > HEAP32[$9 >> 2]) { + HEAP32[$9 >> 2] = $11; } - $10 = HEAP32[$5 + 1310756 >> 2]; - $6 = (($8 | 8) + $4 | 0) + 131084 | 0; - if (($10 | 0) < HEAP32[$6 >> 2]) { - HEAP32[$6 >> 2] = $10; + $11 = HEAP32[$5 + 20 >> 2]; + $9 = ($6 | 8) + $8 | 0; + if (($11 | 0) < HEAP32[$9 >> 2]) { + HEAP32[$9 >> 2] = $11; } - $5 = HEAP32[$5 + 1310760 >> 2]; - $8 = (($8 | 12) + $4 | 0) + 131084 | 0; - if (($5 | 0) > HEAP32[$8 >> 2]) { - HEAP32[$8 >> 2] = $5; + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $8 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } $7 = $7 + 1 | 0; continue; } } else { - $7 = ($5 << 4) + $4 | 0; - HEAP32[$7 + 131088 >> 2] = 0; - HEAP32[$7 + 131084 >> 2] = $1; - HEAP32[$7 + 131092 >> 2] = $2; - HEAP32[$7 + 131096 >> 2] = 0; + $7 = ($5 << 4) + $8 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; $5 = $5 + 1 | 0; $7 = HEAP32[$4 + 8 >> 2]; continue; } } - return $10; + return $6; } -function vision__BinarykMedoids_96___assign_28unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - label$1: { - label$2: { - label$3: { - $7 = $0 + 12 | 0; - if (HEAP32[$0 + 4 >> 2] == (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) | 0)) { - if (($2 | 0) <= 0) { - break label$3; - } - if (($2 | 0) < ($4 | 0)) { - break label$2; - } - if (HEAP32[$0 + 4 >> 2] > ($4 | 0)) { - break label$1; - } - HEAP32[$6 + 12 >> 2] = -1; - $9 = $0 + 24 | 0; - std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29($9, $4, $6 + 12 | 0); - HEAP32[$6 + 8 >> 2] = -1; - $8 = $0 + 36 | 0; - std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29($8, $4, $6 + 8 | 0); - $5 = $0 + 48 | 0; - std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($5, $4); - void_20vision__SequentialVector_int__28int__2c_20int_2c_20int_29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($5), 0); - $10 = std____2__numeric_limits_unsigned_20int___max_28_29(); - while (1) { - if (HEAP32[$0 + 8 >> 2] <= ($11 | 0)) { - if (HEAP32[$0 + 4 >> 2] != (std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($7) | 0)) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18622), 18684), 8835), 187), 9364), 19026), 13); - abort(); - abort(); - } - } else { - void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($5), HEAP32[$0 + 4 >> 2], HEAP32[$0 >> 2]); - $12 = vision__BinarykMedoids_96___assign_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $8, $1, $2, $3, $4, std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), HEAP32[$0 + 4 >> 2]); - if ($12 >>> 0 < $10 >>> 0) { - std____2__vector_int_2c_20std____2__allocator_int__20___swap_28std____2__vector_int_2c_20std____2__allocator_int__20___29($9, $8); - void_20vision__CopyVector_int__28int__2c_20int_20const__2c_20unsigned_20long_29(std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($7, 0), std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_28unsigned_20long_29($5, 0), HEAP32[$0 + 4 >> 2]); - $10 = $12; - } - $11 = $11 + 1 | 0; - continue; - } - break; - } - __stack_pointer = $6 + 16 | 0; - return; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 18622), 18684), 8835), 154), 9364), 19026), 13); - abort(); - abort(); - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19455), 18684), 8835), 155), 9364), 19624), 13); - abort(); - abort(); +function arLabelingSubDWRC($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; + $6 = ($1 | 0) > 0 ? $1 : 0; + $10 = HEAP32[$4 >> 2]; + $9 = $2 - 1 | 0; + $7 = $10 + (Math_imul($9, $1) << 1) | 0; + $8 = $10; + while (1) { + if (($5 | 0) != ($6 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$8 >> 1] = 0; + $5 = $5 + 1 | 0; + $8 = $8 + 2 | 0; + $7 = $7 + 2 | 0; + continue; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19926), 18684), 8835), 156), 9364), 20109), 13); - abort(); - abort(); + break; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 20591), 18684), 8835), 157), 9364), 20717), 13); - abort(); - abort(); -} - -function ar2SelectTemplate($0, $1, $2, $3, $4, $5) { - var $6 = Math_fround(0), $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = 0, $19 = Math_fround(0), $20 = Math_fround(0), $21 = 0, $22 = 0, $23 = 0, $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0); - $8 = __stack_pointer - 32 | 0; - __stack_pointer = $8; - label$1: { - label$2: { - if (($2 | 0) < 0) { - break label$2; - } - label$3: { - switch ($2 | 0) { - case 0: - $12 = Math_fround(($5 | 0) / 2 | 0); - $17 = Math_fround(($4 | 0) / 2 | 0); - $14 = Math_fround(($5 | 0) / 8 | 0); - $9 = Math_fround(($4 | 0) / 8 | 0); - $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); - $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); - $2 = 0; - $5 = -1; - while (1) { - label$9: { - label$10: { - label$11: { - $4 = Math_imul($2, 24) + $0 | 0; - switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { - case 1: - break label$11; - - case 0: - break label$9; - - default: - break label$10; - } - } - $6 = HEAPF32[$4 + 16 >> 2]; - if ($9 > $6 | $6 > $15) { - break label$10; - } - $7 = HEAPF32[$4 + 20 >> 2]; - if ($14 > $7 | $7 > $13) { - break label$10; - } - $6 = Math_fround($6 - $17); - $16 = Math_fround($6 * $6); - $6 = Math_fround($7 - $12); - $6 = Math_fround($16 + Math_fround($6 * $6)); - if (!($11 < $6)) { - break label$10; - } - $5 = $2; - $11 = $6; - } - $2 = $2 + 1 | 0; - continue; - } - break; - } - ; - $2 = -1; - if (($5 | 0) == -1) { - break label$1; - } - HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; - $2 = $5; - break label$1; - - case 1: - $14 = Math_fround(($5 | 0) / 8 | 0); - $9 = Math_fround(($4 | 0) / 8 | 0); - $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); - $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); - $5 = -1; - $2 = 0; - while (1) { - label$13: { - label$14: { - label$15: { - $4 = Math_imul($2, 24) + $0 | 0; - switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { - case 0: - break label$13; - - case 1: - break label$15; - - default: - break label$14; - } - } - $6 = HEAPF32[$4 + 16 >> 2]; - if ($9 > $6 | $6 > $15) { - break label$14; - } - $7 = HEAPF32[$4 + 20 >> 2]; - if ($14 > $7 | $7 > $13) { - break label$14; - } - $6 = Math_fround($6 - HEAPF32[$3 >> 2]); - $16 = Math_fround($6 * $6); - $6 = Math_fround($7 - HEAPF32[$3 + 4 >> 2]); - $6 = Math_fround($16 + Math_fround($6 * $6)); - if (!($11 < $6)) { - break label$14; - } - $11 = $6; - $5 = $2; - } - $2 = $2 + 1 | 0; - continue; - } - break; - } - ; - $2 = -1; - if (($5 | 0) == -1) { - break label$1; - } - HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; - $2 = $5; - break label$1; - - case 2: - $14 = Math_fround(($5 | 0) / 8 | 0); - $9 = Math_fround(($4 | 0) / 8 | 0); - $11 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); - $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); - $5 = -1; - $2 = 0; - while (1) { - label$17: { - label$18: { - label$19: { - $4 = Math_imul($2, 24) + $0 | 0; - switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { - case 0: - break label$17; - - case 1: - break label$19; - - default: - break label$18; - } - } - $6 = HEAPF32[$4 + 16 >> 2]; - if ($9 > $6 | $6 > $15) { - break label$18; - } - $7 = HEAPF32[$4 + 20 >> 2]; - if ($14 > $7 | $7 > $11) { - break label$18; - } - $13 = HEAPF32[$3 >> 2]; - $16 = Math_fround($6 - $13); - $6 = HEAPF32[$3 + 4 >> 2]; - $6 = Math_fround(Math_fround($16 * Math_fround(HEAPF32[$3 + 12 >> 2] - $6)) - Math_fround(Math_fround(HEAPF32[$3 + 8 >> 2] - $13) * Math_fround($7 - $6))); - $6 = Math_fround($6 * $6); - if (!($12 < $6)) { - break label$18; - } - $12 = $6; - $5 = $2; - } - $2 = $2 + 1 | 0; - continue; - } - break; - } - ; - $2 = -1; - if (($5 | 0) == -1) { - break label$1; - } - HEAP32[(Math_imul($5, 24) + $0 | 0) + 12 >> 2] = 1; - $2 = $5; - break label$1; - - case 3: - ar2GetVectorAngle($3, $3 + 8 | 0, $8 + 28 | 0, $8 + 24 | 0); - ar2GetVectorAngle($3, $3 + 16 | 0, $8 + 20 | 0, $8 + 16 | 0); - $17 = HEAPF32[$8 + 20 >> 2]; - $19 = HEAPF32[$8 + 24 >> 2]; - $6 = Math_fround($17 * $19); - $12 = HEAPF32[$8 + 28 >> 2]; - $20 = HEAPF32[$8 + 16 >> 2]; - $7 = Math_fround($12 * $20); - $18 = Math_fround($6 - $7) >= Math_fround(0); - $22 = $18 ? 2 : 1; - $23 = $18 ? 1 : 2; - $24 = Math_fround($7 - $6); - $1 = $3 + 24 | 0; - $14 = Math_fround(($5 | 0) / 8 | 0); - $7 = Math_fround(($4 | 0) / 8 | 0); - $13 = Math_fround((Math_imul($5, 7) | 0) / 8 | 0); - $15 = Math_fround((Math_imul($4, 7) | 0) / 8 | 0); - $25 = Math_fround(-$19); - $26 = Math_fround(-$20); - $2 = -1; - $4 = 0; - while (1) { - label$21: { - label$22: { - label$23: { - $5 = Math_imul($4, 24) + $0 | 0; - switch (HEAP32[$5 + 12 >> 2] + 1 | 0) { - case 0: - break label$21; - - case 1: - break label$23; - - default: - break label$22; - } - } - $6 = HEAPF32[$5 + 16 >> 2]; - if ($7 > $6 | $6 > $15) { - break label$22; - } - $9 = HEAPF32[$5 + 20 >> 2]; - if ($14 > $9 | $9 > $13) { - break label$22; - } - HEAPF32[$3 + 24 >> 2] = $6; - HEAPF32[$3 + 28 >> 2] = HEAPF32[$5 + 20 >> 2]; - ar2GetVectorAngle($3, $1, $8 + 12 | 0, $8 + 8 | 0); - $6 = HEAPF32[$8 + 12 >> 2]; - $11 = HEAPF32[$8 + 8 >> 2]; - $9 = Math_fround(-$11); - label$24: { - if (!(!$18 | !(Math_fround(Math_fround($6 * $19) + Math_fround($12 * $9)) >= Math_fround(0)))) { - $10 = Math_fround(Math_fround($6 * $20) + Math_fround($17 * $9)) >= Math_fround(0); - $5 = $10 ? 3 : 2; - $10 = $10 ? 2 : 3; - $21 = 1; - break label$24; - } - if (!(!(Math_fround(Math_fround($6 * $20) + Math_fround($17 * $9)) >= Math_fround(0)) | !($24 >= Math_fround(0)))) { - $10 = Math_fround(Math_fround($6 * $19) + Math_fround($12 * $9)) >= Math_fround(0); - $5 = $10 ? 3 : 1; - $10 = $10 ? 1 : 3; - $21 = 2; - break label$24; - } - if (!(Math_fround(Math_fround($12 * $11) + Math_fround($6 * $25)) >= Math_fround(0))) { - break label$22; - } - $21 = 3; - $10 = $23; - $5 = $22; - if (!(Math_fround(Math_fround($17 * $11) + Math_fround($6 * $26)) >= Math_fround(0))) { - break label$22; - } - } - $6 = ar2GetRegionArea($3, $21, $10, $5); - if (!($16 < $6)) { - break label$22; - } - $16 = $6; - $2 = $4; - } - $4 = $4 + 1 | 0; - continue; - } - break; - } - ; - if (($2 | 0) == -1) { - break label$1; - } - HEAP32[(Math_imul($2, 24) + $0 | 0) + 12 >> 2] = 1; - break label$1; - - default: - break label$3; - } - } - label$27: { - while (1) { - label$29: { - label$30: { - label$31: { - $5 = Math_imul($18, 24) + $1 | 0; - switch (HEAP32[$5 + 12 >> 2] + 1 | 0) { - case 0: - break label$29; - - case 1: - break label$31; - - default: - break label$30; - } - } - HEAP32[$5 + 12 >> 2] = 1; - $2 = 0; - while (1) { - label$33: { - label$34: { - $4 = Math_imul($2, 24) + $0 | 0; - switch (HEAP32[$4 + 12 >> 2] + 1 | 0) { - case 0: - break label$30; - - case 1: - break label$34; - - default: - break label$33; - } - } - if (HEAP32[$5 >> 2] != HEAP32[$4 >> 2]) { - break label$33; - } - $3 = Math_imul($2, 24) + $0 | 0; - if (HEAP32[$5 + 4 >> 2] != HEAP32[$3 + 4 >> 2]) { - break label$33; - } - if (HEAP32[$5 + 8 >> 2] == HEAP32[$3 + 8 >> 2]) { - break label$27; - } - } - $2 = $2 + 1 | 0; - continue; - } - } - $18 = $18 + 1 | 0; - continue; - } - break; - } - HEAP32[$1 + 12 >> 2] = -1; - $2 = 0; - $4 = HEAP32[19714]; - if (!$4) { - srand(time(0) | 0); - $4 = HEAP32[19714]; - } - $4 = $4 + 1 | 0; - HEAP32[19714] = ($4 | 0) == 128 ? 0 : $4; - $4 = 0; - while (1) { - label$37: { - switch (HEAP32[(Math_imul($2, 24) + $0 | 0) + 12 >> 2] + 1 | 0) { - case 1: - $4 = $4 + 1 | 0; - - default: - $2 = $2 + 1 | 0; - continue; - - case 0: - break label$37; - } - } - break; - } - if (!$4) { - break label$2; - } - $6 = Math_fround(Math_fround(Math_fround($4 | 0) * Math_fround(rand() | 0)) * Math_fround(4.656612873077393e-10)); - label$40: { - if (Math_fround(Math_abs($6)) < Math_fround(2147483648)) { - $10 = ~~$6; - break label$40; - } - $10 = -2147483648; - } - $4 = 0; - $5 = 0; - while (1) { - label$43: { - label$44: { - $3 = Math_imul($4, 24) + $0 | 0; - $2 = HEAP32[$3 + 12 >> 2]; - switch ($2 + 1 | 0) { - case 0: - break label$1; - - case 1: - break label$44; - - default: - break label$43; - } - } - if (($5 | 0) == ($10 | 0)) { - HEAP32[$3 + 12 >> 2] = 1; - $2 = $4; - break label$1; - } - $5 = $5 + 1 | 0; - } - $4 = $4 + 1 | 0; - continue; - } - } - HEAP32[$4 + 12 >> 2] = 1; - break label$1; - } - $2 = -1; - } - __stack_pointer = $8 + 32 | 0; - return $2; -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $1 = __stack_pointer - 160 | 0; - __stack_pointer = $1; - HEAP32[$1 + 152 >> 2] = $0; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 144 | 0, 28788); - $4 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 40 >> 2] = $4; - HEAP32[$1 + 44 >> 2] = $5; - label$1: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 40 | 0)) { - $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 0); - HEAP32[$1 + 72 >> 2] = $6; - if (!$6) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 136 | 0, 31867); - $5 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = $5; - HEAP32[$1 + 36 >> 2] = $4; - label$3: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 1); - HEAP32[$1 + 72 >> 2] = $2; - if (!$2) { - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); - HEAP32[$1 + 56 >> 2] = $2; - if (!$2) { - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0, $1 + 56 | 0); - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 128 | 0, 30557); - $4 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $4; - HEAP32[$1 + 28 >> 2] = $5; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($1 + 152 | 0, 2); - HEAP32[$1 + 124 >> 2] = $2; - if (!$2) { - break label$3; - } - $6 = $0 + 8 | 0; - $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); - $8 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList__ScopedTemplateParamList_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($1 + 72 | 0, $0); - label$6: { - label$7: { - while (1) { - label$9: { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 36333); - $5 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $5; - HEAP32[$1 + 12 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - break label$9; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); - HEAP32[$1 + 56 >> 2] = $2; - if (!$2) { - break label$7; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 56 | 0); - continue; - } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 56 | 0, $0, $7); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 124 | 0, $1 + 56 | 0); - break label$6; - } - $2 = 0; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($8); - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 31583); - $4 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $4; - HEAP32[$1 + 20 >> 2] = $5; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29($0); - HEAP32[$1 + 72 >> 2] = $2; - if (!$2) { - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 72 | 0); - break label$1; + $13 = ($2 | 0) > 0 ? $2 : 0; + $11 = $1 - 1 | 0; + $7 = ($11 << 1) + $10 | 0; + $5 = 0; + $8 = $10; + while (1) { + if (($5 | 0) != ($13 | 0)) { + HEAP16[$7 >> 1] = 0; + HEAP16[$8 >> 1] = 0; + $5 = $5 + 1 | 0; + $6 = $1 << 1; + $7 = $7 + $6 | 0; + $8 = $6 + $8 | 0; + continue; } - $2 = 0; + break; } - __stack_pointer = $1 + 160 | 0; - return $2; -} - -function __intscan($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $16 = __stack_pointer - 16 | 0; - __stack_pointer = $16; - label$1: { - if (!(($1 | 0) != 1 & $1 >>> 0 <= 36)) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $3 = 0; - $4 = 0; - break label$1; - } - while (1) { - $5 = HEAP32[$0 + 4 >> 2]; - label$4: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$4; - } - $5 = __shgetc($0); - } - if (isspace($5)) { - continue; - } - break; - } - label$6: { - label$7: { - switch ($5 - 43 | 0) { - case 0: - case 2: - break label$7; - - default: - break label$6; - } - } - $17 = ($5 | 0) == 45 ? -1 : 0; - $5 = HEAP32[$0 + 4 >> 2]; - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$6; - } - $5 = __shgetc($0); - } - label$9: { - label$10: { - label$11: { - label$12: { - if (!($1 & -17 | ($5 | 0) != 48)) { - $5 = HEAP32[$0 + 4 >> 2]; - label$14: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$14; - } - $5 = __shgetc($0); - } - if (($5 & -33) == 88) { - $1 = 16; - $5 = HEAP32[$0 + 4 >> 2]; - label$17: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$17; - } - $5 = __shgetc($0); - } - if (HEAPU8[$5 + 52257 | 0] < 16) { - break label$11; - } - $3 = 0; - $4 = 0; - $8 = HEAP32[$0 + 112 >> 2]; - $5 = HEAP32[$0 + 116 >> 2]; - label$19: { - if (($5 | 0) > 0 | ($5 | 0) >= 0) { - $5 = HEAP32[$0 + 4 >> 2]; - HEAP32[$0 + 4 >> 2] = $5 - 1; - if (!$2) { - break label$19; + $18 = ($9 | 0) > 1 ? $9 : 1; + $15 = $4 + 1310736 | 0; + $14 = $4 + 1179664 | 0; + $5 = $1 + 1 | 0; + $13 = $5 + $0 | 0; + $16 = ($11 | 0) > 1 ? $11 : 1; + $19 = $16 - 1 | 0; + $8 = ($5 << 1) + $10 | 0; + $20 = 0 - $1 << 1; + $0 = 1; + label$5: { + label$6: while (1) { + if (($0 | 0) != ($18 | 0)) { + $21 = $13 + $19 | 0; + $7 = 1; + while (1) { + label$9: { + label$10: { + label$11: { + if (($7 | 0) != ($16 | 0)) { + if (HEAPU8[$13 | 0] > ($3 | 0)) { + $5 = $8 + $20 | 0; + $6 = HEAPU16[$5 >> 1]; + $10 = $6 << 16 >> 16; + if (($10 | 0) > 0) { + HEAP16[$8 >> 1] = $10; + $5 = Math_imul($6, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + break label$9; } - HEAP32[$0 + 4 >> 2] = $5 - 2; - break label$1; - } - if ($2) { - break label$1; - } - } - __shlim($0, 0, 0); - break label$1; - } - if ($1) { - break label$12; - } - $1 = 8; - break label$11; - } - $1 = $1 ? $1 : 10; - if ($1 >>> 0 > HEAPU8[$5 + 52257 | 0]) { - break label$12; - } - $3 = 0; - $4 = 0; - $9 = HEAP32[$0 + 112 >> 2]; - $5 = HEAP32[$0 + 116 >> 2]; - if (($5 | 0) > 0 | ($5 | 0) >= 0) { - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; - } - __shlim($0, 0, 0); - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$1; - } - if (($1 | 0) != 10) { - break label$11; - } - $2 = $5 - 48 | 0; - if ($2 >>> 0 <= 9) { - $1 = 0; - while (1) { - $1 = Math_imul($1, 10); - $1 = $2 + $1 | 0; - $6 = $1 >>> 0 < 429496729; - $5 = HEAP32[$0 + 4 >> 2]; - label$24: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$24; - } - $5 = __shgetc($0); - } - $2 = $5 - 48 | 0; - if ($6 & $2 >>> 0 <= 9) { - continue; - } - break; - } - $11 = $1; - } - label$26: { - if ($2 >>> 0 > 9) { - break label$26; - } - $5 = __wasm_i64_mul($11, 0, 10, 0); - $13 = $5; - $6 = i64toi32_i32$HIGH_BITS; - $1 = $6; - $14 = $2; - while (1) { - $5 = HEAP32[$0 + 4 >> 2]; - label$28: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$28; - } - $5 = __shgetc($0); - } - $2 = $5 - 48 | 0; - $8 = $13; - $9 = $14; - $10 = $8 + $9 | 0; - $6 = $1; - $7 = $6; - $7 = $9 >>> 0 > $10 >>> 0 ? $7 + 1 | 0 : $7; - $11 = $10; - $12 = $7; - $6 = $10; - if (($7 | 0) == 429496729 & $6 >>> 0 >= 2576980378 | $7 >>> 0 > 429496729 | $2 >>> 0 > 9) { - break label$26; - } - $6 = $12; - $7 = __wasm_i64_mul($11, $6, 10, 0); - $13 = $7; - $14 = $2; - $6 = i64toi32_i32$HIGH_BITS; - $1 = $6; - $7 = $6; - $8 = $2 ^ -1; - $6 = $13; - if (($7 | 0) == -1 & $8 >>> 0 >= $6 >>> 0 | ($7 | 0) != -1) { - continue; - } - break; - } - $1 = 10; - break label$10; - } - $1 = 10; - if ($2 >>> 0 <= 9) { - break label$10; - } - break label$9; - } - if ($1 - 1 & $1) { - $8 = HEAPU8[$5 + 52257 | 0]; - if ($8 >>> 0 < $1 >>> 0) { - $2 = 0; - while (1) { - $2 = Math_imul($1, $2); - $2 = $8 + $2 | 0; - $5 = HEAP32[$0 + 4 >> 2]; - label$33: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$33; + $9 = HEAPU16[$5 - 2 >> 1]; + $6 = $9 << 16 >> 16; + $5 = HEAP16[$5 + 2 >> 1]; + if (($5 | 0) > 0) { + if (($6 | 0) > 0) { + $10 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[(($9 << 2) + $14 | 0) - 4 >> 2]; + if (($10 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; + $6 = 0; + $11 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($11 | 0)) { + $10 = $9; + break label$10; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $9; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$8 >> 1] = $10; + if (($10 | 0) >= ($9 | 0)) { + break label$10; + } + $6 = 0; + $11 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($11 | 0)) { + break label$10; + } + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + $6 = HEAP16[$8 - 2 >> 1]; + if (($6 | 0) > 0) { + $10 = HEAP32[(($5 << 2) + $14 | 0) - 4 >> 2]; + $9 = HEAP32[((($6 & 65535) << 2) + $14 | 0) - 4 >> 2]; + if (($10 | 0) > ($9 | 0)) { + HEAP16[$8 >> 1] = $9; + $6 = 0; + $11 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($11 | 0)) { + $10 = $9; + break label$11; + } + if (HEAP32[$5 >> 2] == ($10 | 0)) { + HEAP32[$5 >> 2] = $9; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$8 >> 1] = $10; + if (($10 | 0) >= ($9 | 0)) { + break label$11; + } + $6 = 0; + $11 = ($12 | 0) > 0 ? $12 : 0; + $5 = $14; + while (1) { + if (($6 | 0) == ($11 | 0)) { + break label$11; + } + if (HEAP32[$5 >> 2] == ($9 | 0)) { + HEAP32[$5 >> 2] = $10; + } + $6 = $6 + 1 | 0; + $5 = $5 + 4 | 0; + continue; + } + } + HEAP16[$8 >> 1] = $5; + $5 = (Math_imul($5, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $6 = $5 - 16 | 0; + if (HEAP32[$6 >> 2] > ($7 | 0)) { + HEAP32[$6 >> 2] = $7; + } + HEAP32[$5 - 4 >> 2] = $0; + break label$9; + } + if (($6 | 0) > 0) { + HEAP16[$8 >> 1] = $6; + $5 = (Math_imul($9, 7) << 2) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $6 = $5 - 12 | 0; + if (HEAP32[$6 >> 2] < ($7 | 0)) { + HEAP32[$6 >> 2] = $7; + } + HEAP32[$5 - 4 >> 2] = $0; + break label$9; + } + $5 = HEAPU16[$8 - 2 >> 1]; + $6 = $5 << 16 >> 16; + if (($6 | 0) > 0) { + HEAP16[$8 >> 1] = $6; + $5 = Math_imul($5, 28) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $6 = $5 - 20 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $0; + $5 = $5 - 12 | 0; + if (HEAP32[$5 >> 2] >= ($7 | 0)) { + break label$9; + } + HEAP32[$5 >> 2] = $7; + break label$9; + } + if (($12 | 0) >= 32768) { + arLog(0, 3, 1594, 0); + $6 = -1; + break label$5; + } + $6 = $12 + 1 | 0; + HEAP16[$8 >> 1] = $6; + HEAP32[($12 << 2) + $14 >> 2] = $6 << 16 >> 16; + $5 = Math_imul($12, 28) + $15 | 0; + HEAP32[$5 + 24 >> 2] = $0; + HEAP32[$5 + 20 >> 2] = $0; + HEAP32[$5 + 16 >> 2] = $7; + HEAP32[$5 + 12 >> 2] = $7; + HEAP32[$5 + 8 >> 2] = $0; + HEAP32[$5 + 4 >> 2] = $7; + HEAP32[$5 >> 2] = 1; + $12 = $6; + break label$9; + } + HEAP16[$8 >> 1] = 0; + break label$9; } - $5 = __shgetc($0); - } - $8 = HEAPU8[$5 + 52257 | 0]; - if ($8 >>> 0 < $1 >>> 0 & $2 >>> 0 < 119304647) { - continue; + $8 = $8 + 4 | 0; + $13 = $21 + 2 | 0; + $0 = $0 + 1 | 0; + continue label$6; } - break; + $5 = Math_imul($10 << 16 >> 16, 28) + $15 | 0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; + break label$9; } - $11 = $2; - } - if ($1 >>> 0 <= $8 >>> 0) { - break label$10; + $5 = Math_imul($10 << 16 >> 16, 28) + $15 | 0; + HEAP32[$5 - 4 >> 2] = $0; + $6 = $5 - 28 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + 1; + $6 = $5 - 24 | 0; + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $7; + $5 = $5 - 20 | 0; + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $0; } - $13 = $1; - while (1) { - $6 = $12; - $7 = __wasm_i64_mul($11, $6, $13, 0); - $14 = $7; - $6 = i64toi32_i32$HIGH_BITS; - $2 = $6; - $15 = $8 & 255; - $6 = $15; - $9 = $6 ^ -1; - $8 = $2; - if (($8 | 0) == -1 & $9 >>> 0 < $7 >>> 0) { - break label$10; - } - $7 = $2; - $9 = $14; - $6 = $15; - $5 = $9 + $6 | 0; - $10 = $5 >>> 0 < $6 >>> 0 ? $7 + 1 | 0 : $7; - $11 = $5; - $12 = $10; - $5 = HEAP32[$0 + 4 >> 2]; - label$36: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$36; - } - $5 = __shgetc($0); - } - $8 = HEAPU8[$5 + 52257 | 0]; - if ($1 >>> 0 <= $8 >>> 0) { - break label$10; - } - $7 = $12; - __multi3($16, $13, 0, 0, 0, $11, $7, 0, 0); - $9 = $16; - $6 = HEAP32[$9 + 8 >> 2]; - $7 = HEAP32[$9 + 12 >> 2]; - if (!($6 | $7)) { - continue; - } - break; + $8 = $8 + 2 | 0; + $13 = $13 + 1 | 0; + $7 = $7 + 1 | 0; + continue; + } + } + break; + } + $8 = $4 + 131084 | 0; + $10 = (($12 | 0) > 0 ? $12 : 0) + 1 | 0; + $5 = 1; + $13 = 1; + $7 = $14; + while (1) { + if (($5 | 0) != ($10 | 0)) { + $6 = HEAP32[$7 >> 2]; + label$37: { + if (($6 | 0) == ($5 | 0)) { + $6 = $13; + $13 = $6 + 1 | 0; + break label$37; } - break label$10; + $6 = HEAP32[(($6 << 2) + $14 | 0) - 4 >> 2]; } - $14 = HEAP8[(Math_imul($1, 23) >>> 5 & 7) + 52513 | 0]; - $2 = HEAPU8[$5 + 52257 | 0]; - if ($2 >>> 0 < $1 >>> 0) { + HEAP32[$7 >> 2] = $6; + $7 = $7 + 4 | 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $7 = $13 - 1 | 0; + HEAP32[$4 + 8 >> 2] = $7; + if (!$7) { + return 0; + } + $13 = memset($4 + 12 | 0, 0, $7 << 2); + $10 = memset($4 + 655376 | 0, 0, $7 << 4); + $5 = 0; + while (1) if (($5 | 0) >= ($7 | 0)) { + $7 = 0; + $0 = ($12 | 0) > 0 ? $12 : 0; + while (1) { + if (($0 | 0) == ($7 | 0)) { + $6 = 0; + $5 = HEAP32[$4 + 8 >> 2]; + $8 = ($5 | 0) > 0 ? $5 : 0; + $5 = 0; while (1) { - $8 = $8 << $14; - $8 = $8 | $2; - $5 = HEAP32[$0 + 4 >> 2]; - label$40: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$40; - } - $5 = __shgetc($0); - } - $2 = HEAPU8[$5 + 52257 | 0]; - if ($2 >>> 0 < $1 >>> 0 & $8 >>> 0 < 134217728) { - continue; + if (($5 | 0) == ($8 | 0)) { + break label$5; } - break; + $7 = ($5 << 4) + $10 | 0; + $17 = +HEAP32[($5 << 2) + $13 >> 2]; + HEAPF64[$7 >> 3] = HEAPF64[$7 >> 3] / $17; + $0 = $7; + $7 = $7 + 8 | 0; + HEAPF64[$7 >> 3] = HEAPF64[$0 + 8 >> 3] / $17; + $5 = $5 + 1 | 0; + continue; } - $11 = $8; - } - if ($1 >>> 0 <= $2 >>> 0) { - break label$10; - } - $10 = $14; - $8 = $10 & 31; - if (($10 & 63) >>> 0 >= 32) { - $15 = -1 >>> $8 | 0; - } else { - $6 = -1 >>> $8 | 0; - $15 = (1 << $8) - 1 << 32 - $8 | -1 >>> $8; } - $18 = $6; - $10 = $11; - $7 = $15; - if (!$6 & $10 >>> 0 > $7 >>> 0) { - break label$10; + $6 = HEAP32[($7 << 2) + $14 >> 2] - 1 | 0; + $9 = $6 << 2; + $5 = $13 + $9 | 0; + $1 = $5; + $2 = HEAP32[$5 >> 2]; + $5 = (Math_imul($7, 7) << 2) + $15 | 0; + HEAP32[$1 >> 2] = $2 + HEAP32[$5 >> 2]; + $11 = $6 << 4; + $6 = $11 + $10 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$6 >> 3] + +HEAP32[$5 + 4 >> 2]; + $1 = $6; + $6 = $6 + 8 | 0; + HEAPF64[$6 >> 3] = HEAPF64[$1 + 8 >> 3] + +HEAP32[$5 + 8 >> 2]; + $6 = $8 + $11 | 0; + $11 = HEAP32[$5 + 12 >> 2]; + if (($11 | 0) < HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $11; } - while (1) { - $7 = $12; - $10 = $11; - $9 = $14; - $8 = $9 & 31; - if (($9 & 63) >>> 0 >= 32) { - $6 = $10 << $8; - $11 = 0; - } else { - $6 = (1 << $8) - 1 & $10 >>> 32 - $8 | $7 << $8; - $11 = $10 << $8; - } - $12 = $6; - $7 = $2; - $13 = $7 & 255; - $9 = $13; - $6 = $11; - $11 = $9 | $6; - $10 = $12; - $5 = HEAP32[$0 + 4 >> 2]; - label$43: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$43; - } - $5 = __shgetc($0); - } - $2 = HEAPU8[$5 + 52257 | 0]; - if ($1 >>> 0 <= $2 >>> 0) { - break label$10; - } - $6 = $18; - $7 = $12; - $9 = $15; - $10 = $11; - if (($6 | 0) == ($7 | 0) & $9 >>> 0 >= $10 >>> 0 | $6 >>> 0 > $7 >>> 0) { - continue; - } - break; + $11 = HEAP32[$5 + 16 >> 2]; + $6 = $9 << 2; + $9 = ($6 | 4) + $8 | 0; + if (($11 | 0) > HEAP32[$9 >> 2]) { + HEAP32[$9 >> 2] = $11; } - } - if (HEAPU8[$5 + 52257 | 0] >= $1 >>> 0) { - break label$9; - } - while (1) { - $5 = HEAP32[$0 + 4 >> 2]; - label$46: { - if (($5 | 0) != HEAP32[$0 + 104 >> 2]) { - HEAP32[$0 + 4 >> 2] = $5 + 1; - $5 = HEAPU8[$5 | 0]; - break label$46; - } - $5 = __shgetc($0); + $11 = HEAP32[$5 + 20 >> 2]; + $9 = ($6 | 8) + $8 | 0; + if (($11 | 0) < HEAP32[$9 >> 2]) { + HEAP32[$9 >> 2] = $11; } - if (HEAPU8[$5 + 52257 | 0] < $1 >>> 0) { - continue; + $5 = HEAP32[$5 + 24 >> 2]; + $6 = ($6 | 12) + $8 | 0; + if (($5 | 0) > HEAP32[$6 >> 2]) { + HEAP32[$6 >> 2] = $5; } - break; - } - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $7 = 0; - $9 = $3; - $17 = $7 | $9 & 1 ? 0 : $17; - $11 = $9; - $10 = $4; - $7 = $10; - $12 = $7; - } - $7 = HEAP32[$0 + 112 >> 2]; - $9 = HEAP32[$0 + 116 >> 2]; - if (($9 | 0) > 0 | ($9 | 0) >= 0) { - HEAP32[$0 + 4 >> 2] = HEAP32[$0 + 4 >> 2] - 1; - } - label$49: { - $9 = $12; - $10 = $4; - $6 = $3; - $7 = $11; - if (($9 | 0) == ($10 | 0) & $6 >>> 0 > $7 >>> 0 | $10 >>> 0 > $9 >>> 0) { - break label$49; - } - if (!($3 & 1 | $17)) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $7 = $3; - $8 = $7 - 1 | 0; - $3 = $8; - $5 = !$7; - $5 = $4 - $5 | 0; - $4 = $5; - break label$1; - } - $5 = $4; - $7 = $12; - $9 = $11; - $6 = $3; - if (($5 | 0) == ($7 | 0) & $9 >>> 0 <= $6 >>> 0 | $5 >>> 0 > $7 >>> 0) { - break label$49; + $7 = $7 + 1 | 0; + continue; } - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 68, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$1; + } else { + $7 = ($5 << 4) + $8 | 0; + HEAP32[$7 >> 2] = $1; + HEAP32[$7 + 4 >> 2] = 0; + HEAP32[$7 + 8 >> 2] = $2; + HEAP32[$7 + 12 >> 2] = 0; + $5 = $5 + 1 | 0; + $7 = HEAP32[$4 + 8 >> 2]; + continue; } - $5 = $17; - $6 = $5 >> 31; - $3 = $5; - $4 = $6; - $5 = $6; - $6 = $12; - $5 = $5 ^ $6; - $9 = $11; - $7 = $3; - $6 = $9 ^ $7; - $10 = $6 - $7 | 0; - $3 = $10; - $9 = $4; - $8 = $9 + ($6 >>> 0 < $7 >>> 0) | 0; - $8 = $5 - $8 | 0; - $4 = $8; } - __stack_pointer = $16 + 16 | 0; - $8 = $4; - i64toi32_i32$HIGH_BITS = $8; - $6 = $3; return $6; } @@ -28106,10 +28322,10 @@ function jpgread($0, $1, $2, $3, $4) { $9 = dlmalloc(40); HEAP32[$9 >> 2] = 0; memset($8 + 312 | 0, 0, 488); - HEAP32[20208] = 0; + HEAP32[19940] = 0; $11 = jpeg_std_error($8 + 24 | 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; $10 = 4; label$1: { @@ -28119,7 +28335,7 @@ function jpgread($0, $1, $2, $3, $4) { if (!$5) { break label$4; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$4; } @@ -28139,16 +28355,16 @@ function jpgread($0, $1, $2, $3, $4) { } label$6: while (1) { if ($5) { - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_vi(4, $8 + 312 | 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$8: { if (!$5) { break label$8; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$8; } @@ -28162,16 +28378,16 @@ function jpgread($0, $1, $2, $3, $4) { if (($6 | 0) == 1) { continue; } - HEAP32[20208] = 0; - invoke_viiii(5, 0, 3, 6669, 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + HEAP32[19940] = 0; + invoke_viiii(5, 0, 3, 6327, 0); + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$9: { if (!$5) { break label$9; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$9; } @@ -28187,16 +28403,16 @@ function jpgread($0, $1, $2, $3, $4) { } break label$2; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_viii(6, $8 + 312 | 0, 90, 488); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$10: { if (!$5) { break label$10; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$10; } @@ -28210,16 +28426,16 @@ function jpgread($0, $1, $2, $3, $4) { if (($6 | 0) == 1) { continue; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_vii(7, $8 + 312 | 0, $0 | 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$11: { if (!$5) { break label$11; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$11; } @@ -28233,16 +28449,16 @@ function jpgread($0, $1, $2, $3, $4) { if (($6 | 0) == 1) { continue; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; $11 = invoke_iii(8, $8 + 312 | 0, 1) | 0; - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$12: { if (!$5) { break label$12; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$12; } @@ -28257,16 +28473,16 @@ function jpgread($0, $1, $2, $3, $4) { continue; } if (($11 | 0) != 1) { - HEAP32[20208] = 0; - invoke_viiii(5, 0, 3, 7400, 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + HEAP32[19940] = 0; + invoke_viiii(5, 0, 3, 7064, 0); + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$14: { if (!$5) { break label$14; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$14; } @@ -28280,16 +28496,16 @@ function jpgread($0, $1, $2, $3, $4) { if (($6 | 0) == 1) { continue; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_vi(4, $8 + 312 | 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$15: { if (!$5) { break label$15; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$15; } @@ -28305,16 +28521,16 @@ function jpgread($0, $1, $2, $3, $4) { } break label$2; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_ii(9, $8 + 312 | 0) | 0; - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$16: { if (!$5) { break label$16; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$16; } @@ -28339,16 +28555,16 @@ function jpgread($0, $1, $2, $3, $4) { label$22: { $5 = 0; if (HEAPU32[$8 + 452 >> 2] >= HEAPU32[$8 + 428 >> 2]) { - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_ii(10, $8 + 312 | 0) | 0; - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$24: { if (!$5) { break label$24; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$24; } @@ -28362,16 +28578,16 @@ function jpgread($0, $1, $2, $3, $4) { if (($6 | 0) == 1) { continue label$6; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_vi(4, $8 + 312 | 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$25: { if (!$5) { break label$25; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$25; } @@ -28417,16 +28633,16 @@ function jpgread($0, $1, $2, $3, $4) { } break; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; $14 = invoke_iiii(11, $8 + 312 | 0, $8 | 0, 5) | 0; - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $13 = -1; label$31: { if (!$5) { break label$31; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$31; } @@ -28471,16 +28687,16 @@ function jpgread($0, $1, $2, $3, $4) { HEAP32[$4 >> 2] = 0; break label$1; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_viiii(5, 0, 3, 1828, 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$33: { if (!$5) { break label$33; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$33; } @@ -28494,16 +28710,16 @@ function jpgread($0, $1, $2, $3, $4) { if (($6 | 0) == 1) { continue; } - HEAP32[20208] = 0; + HEAP32[19940] = 0; invoke_vi(4, $8 + 312 | 0); - $5 = HEAP32[20208]; - HEAP32[20208] = 0; + $5 = HEAP32[19940]; + HEAP32[19940] = 0; $6 = -1; label$34: { if (!$5) { break label$34; } - $7 = HEAP32[20209]; + $7 = HEAP32[19941]; if (!$7) { break label$34; } @@ -28534,8 +28750,8 @@ function jpgread($0, $1, $2, $3, $4) { function fill_inverse_cmap($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - $16 = __stack_pointer - 1408 | 0; - __stack_pointer = $16; + $14 = __stack_pointer - 1408 | 0; + __stack_pointer = $14; $5 = $3 << 3; $19 = $5 & -32 | 4; $6 = $2 << 2; @@ -28549,11 +28765,11 @@ function fill_inverse_cmap($0, $1, $2, $3) { break label$1; } $11 = $5 | 28; - $14 = $19 + $11 >> 1; + $15 = $19 + $11 >> 1; $18 = $6 | 30; $17 = $21 + $18 >> 1; - $15 = $7 | 28; - $23 = $22 + $15 >> 1; + $16 = $7 | 28; + $23 = $22 + $16 >> 1; $5 = HEAP32[$0 + 136 >> 2]; $9 = HEAP32[$5 + 8 >> 2]; $8 = HEAP32[$5 + 4 >> 2]; @@ -28564,22 +28780,22 @@ function fill_inverse_cmap($0, $1, $2, $3) { $6 = HEAPU8[$5 + $20 | 0]; label$4: { if (($22 | 0) > ($6 | 0)) { - $4 = $6 - $15 << 1; + $4 = $6 - $16 << 1; $12 = Math_imul($4, $4); $6 = $6 - $22 << 1; $6 = Math_imul($6, $6); break label$4; } - if (($6 | 0) > ($15 | 0)) { + if (($6 | 0) > ($16 | 0)) { $4 = $6 - $22 << 1; $12 = Math_imul($4, $4); - $6 = $6 - $15 << 1; + $6 = $6 - $16 << 1; $6 = Math_imul($6, $6); break label$4; } label$7: { if (($6 | 0) <= ($23 | 0)) { - $6 = $6 - $15 << 1; + $6 = $6 - $16 << 1; $12 = Math_imul($6, $6); break label$7; } @@ -28629,7 +28845,7 @@ function fill_inverse_cmap($0, $1, $2, $3) { $4 = Math_imul($4, $4); break label$13; } - if (($4 | 0) <= ($14 | 0)) { + if (($4 | 0) <= ($15 | 0)) { $4 = $4 - $11 | 0; $4 = Math_imul($4, $4); break label$13; @@ -28637,7 +28853,7 @@ function fill_inverse_cmap($0, $1, $2, $3) { $4 = $4 - $19 | 0; $4 = Math_imul($4, $4); } - HEAP32[($16 + 384 | 0) + ($5 << 2) >> 2] = $6; + HEAP32[($14 + 384 | 0) + ($5 << 2) >> 2] = $6; $6 = $12 + $4 | 0; $7 = ($6 | 0) < ($7 | 0) ? $6 : $7; $5 = $5 + 1 | 0; @@ -28649,23 +28865,23 @@ function fill_inverse_cmap($0, $1, $2, $3) { $11 = $10 & 1; label$17: { if (($10 | 0) == 1) { - $14 = 0; + $15 = 0; $5 = 0; break label$17; } $12 = $10 & -2; - $14 = 0; + $15 = 0; $5 = 0; $6 = 0; while (1) { - if (HEAP32[($16 + 384 | 0) + ($5 << 2) >> 2] <= ($7 | 0)) { - HEAP8[($16 + 128 | 0) + $14 | 0] = $5; - $14 = $14 + 1 | 0; + if (HEAP32[($14 + 384 | 0) + ($5 << 2) >> 2] <= ($7 | 0)) { + HEAP8[($14 + 128 | 0) + $15 | 0] = $5; + $15 = $15 + 1 | 0; } $4 = $5 | 1; - if (HEAP32[($16 + 384 | 0) + ($4 << 2) >> 2] <= ($7 | 0)) { - HEAP8[($16 + 128 | 0) + $14 | 0] = $4; - $14 = $14 + 1 | 0; + if (HEAP32[($14 + 384 | 0) + ($4 << 2) >> 2] <= ($7 | 0)) { + HEAP8[($14 + 128 | 0) + $15 | 0] = $4; + $15 = $15 + 1 | 0; } $5 = $5 + 2 | 0; $6 = $6 + 2 | 0; @@ -28675,14 +28891,14 @@ function fill_inverse_cmap($0, $1, $2, $3) { break; } } - if (!$11 | HEAP32[($16 + 384 | 0) + ($5 << 2) >> 2] > ($7 | 0)) { + if (!$11 | HEAP32[($14 + 384 | 0) + ($5 << 2) >> 2] > ($7 | 0)) { break label$1; } - HEAP8[($16 + 128 | 0) + $14 | 0] = $5; - $14 = $14 + 1 | 0; + HEAP8[($14 + 128 | 0) + $15 | 0] = $5; + $15 = $15 + 1 | 0; } $6 = 127; - $5 = $16 + 384 | 0; + $5 = $14 + 384 | 0; while (1) { HEAP32[$5 + 24 >> 2] = 2147483647; HEAP32[$5 + 28 >> 2] = 2147483647; @@ -28700,10 +28916,10 @@ function fill_inverse_cmap($0, $1, $2, $3) { } break; } - if (($14 | 0) > 0) { + if (($15 | 0) > 0) { $20 = 0; while (1) { - $7 = HEAPU8[($16 + 128 | 0) + $20 | 0]; + $7 = HEAPU8[($14 + 128 | 0) + $20 | 0]; $4 = HEAP32[$0 + 136 >> 2]; $9 = $19 - HEAPU8[$7 + HEAP32[$4 + 8 >> 2] | 0] | 0; $5 = $9 << 4; @@ -28714,11 +28930,11 @@ function fill_inverse_cmap($0, $1, $2, $3) { $13 = $17 << 6; $23 = $13 + 256 | 0; $8 = 7; - $6 = $16; - $5 = $6 + 384 | 0; + $5 = $14 + 384 | 0; + $6 = $14; $4 = $21 - HEAPU8[HEAP32[$4 + 4 >> 2] + $7 | 0] | 0; - $15 = Math_imul($4, 72) + 144 | 0; - $10 = $15; + $16 = Math_imul($4, 72) + 144 | 0; + $10 = $16; $4 = Math_imul($4, 3); $25 = Math_imul($4, $4); $4 = $17 << 1; @@ -28756,7 +28972,7 @@ function fill_inverse_cmap($0, $1, $2, $3) { break; } $8 = 7; - $10 = $15; + $10 = $16; $17 = $17 + $23 | 0; $4 = $17; while (1) { @@ -28791,7 +29007,7 @@ function fill_inverse_cmap($0, $1, $2, $3) { break; } $8 = 7; - $10 = $15; + $10 = $16; $17 = ($13 + $17 | 0) + 768 | 0; $4 = $17; while (1) { @@ -28849,17 +29065,17 @@ function fill_inverse_cmap($0, $1, $2, $3) { HEAP8[$6 + 3 | 0] = $7; } $9 = $10 - 1 | 0; - $4 = $4 + $15 | 0; + $4 = $4 + $16 | 0; $6 = $6 + 4 | 0; $5 = $5 + 16 | 0; - $15 = $15 + 288 | 0; + $16 = $16 + 288 | 0; if ($10) { continue; } break; } $20 = $20 + 1 | 0; - if (($20 | 0) != ($14 | 0)) { + if (($20 | 0) != ($15 | 0)) { continue; } break; @@ -28867,10 +29083,10 @@ function fill_inverse_cmap($0, $1, $2, $3) { } $18 = $1 & -4; $12 = 0; - $5 = $16; + $5 = $14; $6 = ($3 & -4) << 1; $11 = $2 & -8; - $15 = ($11 | 1) << 6; + $16 = ($11 | 1) << 6; $10 = ($11 | 2) << 6; $9 = ($11 | 3) << 6; $8 = ($11 | 4) << 6; @@ -28884,7 +29100,7 @@ function fill_inverse_cmap($0, $1, $2, $3) { HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 1 | 0] + 1; HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 2 | 0] + 1; HEAP16[$4 + 6 >> 1] = HEAPU8[$5 + 3 | 0] + 1; - $4 = ($7 + $15 | 0) + $6 | 0; + $4 = ($7 + $16 | 0) + $6 | 0; HEAP16[$4 >> 1] = HEAPU8[$5 + 4 | 0] + 1; HEAP16[$4 + 2 >> 1] = HEAPU8[$5 + 5 | 0] + 1; HEAP16[$4 + 4 >> 1] = HEAPU8[$5 + 6 | 0] + 1; @@ -28926,7 +29142,7 @@ function fill_inverse_cmap($0, $1, $2, $3) { } break; } - __stack_pointer = $16 + 1408 | 0; + __stack_pointer = $14 + 1408 | 0; } function __rem_pio2_large($0, $1, $2, $3, $4) { @@ -28936,14 +29152,14 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { $7 = ($2 - 3 | 0) / 24 | 0; $18 = ($7 | 0) > 0 ? $7 : 0; $12 = Math_imul($18, -24) + $2 | 0; - $14 = HEAP32[($4 << 2) + 45568 >> 2]; + $14 = HEAP32[($4 << 2) + 44496 >> 2]; $15 = $3 - 1 | 0; if (($14 + $15 | 0) >= 0) { $6 = $3 + $14 | 0; $2 = $18 - $15 | 0; $7 = 0; while (1) { - $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 45584 >> 2]; + $5 = ($2 | 0) < 0 ? 0 : +HEAP32[($2 << 2) + 44512 >> 2]; HEAPF64[($8 + 320 | 0) + ($7 << 3) >> 3] = $5; $2 = $2 + 1 | 0; $7 = $7 + 1 | 0; @@ -29173,7 +29389,7 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { while (1) { $7 = $3 + $6 | 0; $6 = $6 + 1 | 0; - HEAPF64[($8 + 320 | 0) + ($7 << 3) >> 3] = HEAP32[($18 + $6 << 2) + 45584 >> 2]; + HEAPF64[($8 + 320 | 0) + ($7 << 3) >> 3] = HEAP32[($18 + $6 << 2) + 44512 >> 2]; $2 = 0; $5 = 0; if (($3 | 0) > 0) { @@ -29258,7 +29474,7 @@ function __rem_pio2_large($0, $1, $2, $3, $4) { $2 = 0; while (1) { label$51: { - $5 = HEAPF64[($2 << 3) + 48352 >> 3] * HEAPF64[($2 + $7 << 3) + $8 >> 3] + $5; + $5 = HEAPF64[($2 << 3) + 47280 >> 3] * HEAPF64[($2 + $7 << 3) + $8 >> 3] + $5; if (($2 | 0) >= ($14 | 0)) { break label$51; } @@ -29485,384 +29701,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c } } -function decode_bch($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; - $6 = __stack_pointer - 3792 | 0; - __stack_pointer = $6; - __memcpy($6 + 3664 | 0, 12272, 60); - __memcpy($6 + 3600 | 0, 12336, 64); - __memcpy($6 + 3472 | 0, 12400, 124); - __memcpy($6 + 3344 | 0, 12528, 128); - __memcpy($6 + 2832 | 0, 12656, 508); - __memcpy($6 + 2320 | 0, 13168, 512); - $18 = -12; - $15 = 2; - label$1: { - label$2: { - label$3: { - label$4: { - label$5: { - label$6: { - label$7: { - switch ($0 - 1028 | 0) { - default: - if (($0 | 0) == 772) { - $15 = 1; - $18 = -9; - break label$6; - } - if (($0 | 0) == 1285) { - break label$5; - } - $5 = -1; - if (($0 | 0) != 2830) { - break label$1; - } - $18 = -64; - $16 = 120; - $11 = 127; - $15 = 9; - $12 = $6 + 2320 | 0; - $14 = $6 + 2832 | 0; - break label$2; - - case 1: - break label$4; - - case 0: - break label$7; - } - } - $15 = 2; - $18 = -5; - } - $16 = 13; - $14 = $6 + 3664 | 0; - $12 = $6 + 3600 | 0; - $11 = 15; - break label$3; - } - $18 = -7; - $15 = 3; - } - $16 = 22; - $14 = $6 + 3472 | 0; - $12 = $6 + 3344 | 0; - $11 = 31; - } - $0 = 0; - while (1) { - if (($0 | 0) == ($16 | 0)) { - $3 = $6 + 3728 | 0; - } else { - HEAP8[($6 + 3728 | 0) + $0 | 0] = $1 & 1; - $0 = $0 + 1 | 0; - $5 = $1; - $1 = ($2 & 1) << 31 | $5 >>> 1; - $2 = $2 >>> 1 | 0; - continue; - } - break; - } - } - $17 = $15 << 1; - $13 = $17 | 1; - $5 = 1; - while (1) { - label$14: { - if (($5 | 0) != ($13 | 0)) { - $7 = 0; - $1 = ($6 + 560 | 0) + ($5 << 2) | 0; - HEAP32[$1 >> 2] = 0; - $0 = 0; - while (1) { - if (($0 | 0) == ($16 | 0)) { - break label$14; - } - if (HEAPU8[$0 + $3 | 0]) { - $7 = HEAP32[((Math_imul($0, $5) >>> 0) % ($11 >>> 0) << 2) + $14 >> 2] ^ $7; - HEAP32[$1 >> 2] = $7; - } - $0 = $0 + 1 | 0; - continue; - } - } - label$18: { - if (!$22) { - break label$18; - } - HEAP32[$6 + 800 >> 2] = 0; - $8 = HEAP32[$6 + 564 >> 2]; - HEAP32[$6 + 804 >> 2] = $8; - HEAP32[$6 + 952 >> 2] = 1; - HEAP32[$6 + 880 >> 2] = 0; - $0 = 1; - while (1) { - if (($0 | 0) != ($17 | 0)) { - $7 = ($6 + 880 | 0) + ($0 << 2) | 0; - HEAP32[$7 >> 2] = -1; - HEAP32[$7 + 72 >> 2] = 0; - $0 = $0 + 1 | 0; - continue; - } - break; - } - HEAP32[$6 + 720 >> 2] = 0; - HEAP32[$6 + 724 >> 2] = 0; - HEAP32[$6 + 640 >> 2] = -1; - HEAP32[$6 + 644 >> 2] = 0; - $24 = $17 - 1 | 0; - while (1) { - $13 = $10 + 1 | 0; - $7 = $10; - label$22: { - if (($8 | 0) == -1) { - $7 = $10 + 2 | 0; - HEAP32[($6 + 720 | 0) + ($7 << 2) >> 2] = $9; - $8 = (($9 | 0) >= 0 ? $9 : -1) + 1 | 0; - $0 = 0; - while (1) { - if (($0 | 0) == ($8 | 0)) { - break label$22; - } - $5 = $0 << 2; - $2 = $5 + (($6 + 880 | 0) + Math_imul($7, 72) | 0) | 0; - $5 = (($6 + 880 | 0) + Math_imul($13, 72) | 0) + $5 | 0; - $1 = HEAP32[$5 >> 2]; - HEAP32[$2 >> 2] = $1; - HEAP32[$5 >> 2] = HEAP32[($1 << 2) + $12 >> 2]; - $0 = $0 + 1 | 0; - continue; - } - } - while (1) { - $0 = $7; - if (HEAP32[($6 + 800 | 0) + ($0 << 2) >> 2] == -1) { - $7 = $0 - 1 | 0; - if (($0 | 0) > 0) { - continue; - } - } - break; - } - $5 = $0; - if (($0 | 0) > 0) { - while (1) { - $7 = $0 - 1 | 0; - $1 = $7 << 2; - if (HEAP32[$1 + ($6 + 800 | 0) >> 2] != -1) { - $5 = HEAP32[($6 + 640 | 0) + ($5 << 2) >> 2] < HEAP32[($6 + 640 | 0) + $1 >> 2] ? $7 : $5; - } - $1 = $0 >>> 0 > 1; - $0 = $7; - if ($1) { - continue; - } - break; - } - } - $7 = $10 + 2 | 0; - $2 = $13 - $5 | 0; - $1 = $5 << 2; - $20 = $1 + ($6 + 720 | 0) | 0; - $0 = $2 + HEAP32[$20 >> 2] | 0; - $23 = ($0 | 0) < ($9 | 0) ? $9 : $0; - HEAP32[($6 + 720 | 0) + ($7 << 2) >> 2] = $23; - $0 = 0; - while (1) if (($0 | 0) == ($17 | 0)) { - $19 = $8 + $11 | 0; - $0 = HEAP32[$20 >> 2]; - $8 = (($0 | 0) >= 0 ? $0 : -1) + 1 | 0; - $20 = ($6 + 800 | 0) + $1 | 0; - $0 = 0; - while (1) { - if (($0 | 0) == ($8 | 0)) { - $8 = (($9 | 0) >= 0 ? $9 : -1) + 1 | 0; - $0 = 0; - while (1) if (($0 | 0) == ($8 | 0)) { - $9 = $23; - break label$22; - } else { - $5 = $0 << 2; - $1 = $5 + (($6 + 880 | 0) + Math_imul($7, 72) | 0) | 0; - $2 = $1; - $9 = HEAP32[$1 >> 2]; - $5 = (($6 + 880 | 0) + Math_imul($13, 72) | 0) + $5 | 0; - $1 = HEAP32[$5 >> 2]; - HEAP32[$2 >> 2] = $9 ^ $1; - HEAP32[$5 >> 2] = HEAP32[($1 << 2) + $12 >> 2]; - $0 = $0 + 1 | 0; - continue; - } - } - $1 = HEAP32[(($6 + 880 | 0) + Math_imul($5, 72) | 0) + ($0 << 2) >> 2]; - if (($1 | 0) != -1) { - HEAP32[(($6 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 + $2 << 2) >> 2] = HEAP32[((($1 + $19 | 0) - HEAP32[$20 >> 2] | 0) % ($11 | 0) << 2) + $14 >> 2]; - } - $0 = $0 + 1 | 0; - continue; - } - } else { - HEAP32[(($6 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 << 2) >> 2] = 0; - $0 = $0 + 1 | 0; - continue; - } - } - $0 = $7 << 2; - HEAP32[$0 + ($6 + 640 | 0) >> 2] = $13 - $9; - if (($10 | 0) != ($24 | 0)) { - $19 = ($6 + 800 | 0) + $0 | 0; - $5 = HEAP32[($6 + 560 | 0) + $0 >> 2]; - if (($5 | 0) == -1) { - $2 = 0; - } else { - $2 = HEAP32[($5 << 2) + $14 >> 2]; - } - HEAP32[$19 >> 2] = $2; - $0 = 1; - $1 = (($9 | 0) > 0 ? $9 : 0) + 1 | 0; - while (1) { - if (($0 | 0) != ($1 | 0)) { - $5 = HEAP32[($6 + 560 | 0) + ($7 - $0 << 2) >> 2]; - label$44: { - if (($5 | 0) == -1) { - break label$44; - } - $8 = HEAP32[(($6 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 << 2) >> 2]; - if (!$8) { - break label$44; - } - $2 = HEAP32[((HEAP32[($8 << 2) + $12 >> 2] + $5 | 0) % ($11 | 0) << 2) + $14 >> 2] ^ $2; - HEAP32[$19 >> 2] = $2; - } - $0 = $0 + 1 | 0; - continue; - } - break; - } - $8 = HEAP32[($2 << 2) + $12 >> 2]; - HEAP32[$19 >> 2] = $8; - $10 = $13; - if (($9 | 0) <= ($15 | 0)) { - continue; - } - } - break; - } - $5 = -1; - if (($9 | 0) > ($15 | 0)) { - break label$1; - } - $0 = 0; - $8 = $9 + 1 | 0; - $1 = ($8 | 0) > 0 ? $8 : 0; - $13 = ($6 + 880 | 0) + Math_imul($7, 72) | 0; - while (1) if (($0 | 0) == ($1 | 0)) { - $13 = ($8 | 0) > 1 ? $8 : 1; - $1 = ($6 + 880 | 0) + Math_imul($7, 72) | 0; - $0 = 1; - while (1) if (($0 | 0) == ($13 | 0)) { - $17 = $11 + 1 | 0; - $2 = 0; - $8 = 1; - while (1) { - $0 = 1; - $12 = 1; - if (($8 | 0) != ($17 | 0)) { - while (1) { - if (($0 | 0) != ($13 | 0)) { - $5 = ($0 << 2) + $6 | 0; - $1 = HEAP32[$5 >> 2]; - if (($1 | 0) != -1) { - $1 = ($0 + $1 | 0) % ($11 | 0) | 0; - HEAP32[$5 >> 2] = $1; - $12 = HEAP32[($1 << 2) + $14 >> 2] ^ $12; - } - $0 = $0 + 1 | 0; - continue; - } - break; - } - if (!$12) { - HEAP32[($6 + 48 | 0) + ($2 << 2) >> 2] = $11 - $8; - $2 = $2 + 1 | 0; - } - $8 = $8 + 1 | 0; - continue; - } - break; - } - $5 = -1; - if (($9 | 0) != ($2 | 0)) { - break label$1; - } - $0 = 0; - $14 = ($9 | 0) > 0 ? $9 : 0; - while (1) { - if (($0 | 0) == ($14 | 0)) { - break label$18; - } - $11 = HEAP32[($6 + 48 | 0) + ($0 << 2) >> 2] + $3 | 0; - HEAP8[$11 | 0] = HEAPU8[$11 | 0] ^ 1; - $0 = $0 + 1 | 0; - continue; - } - } else { - $5 = $0 << 2; - HEAP32[$5 + $6 >> 2] = HEAP32[$5 + $1 >> 2]; - $0 = $0 + 1 | 0; - continue; - } - } else { - $5 = ($0 << 2) + $13 | 0; - HEAP32[$5 >> 2] = HEAP32[(HEAP32[$5 >> 2] << 2) + $12 >> 2]; - $0 = $0 + 1 | 0; - continue; - } - } - $5 = $4; - HEAP32[$5 >> 2] = 0; - HEAP32[$5 + 4 >> 2] = 0; - $0 = $16 + $18 | 0; - $1 = 1; - $2 = 0; - while (1) { - if (($0 | 0) != ($16 | 0)) { - $5 = $2; - $9 = $21; - $21 = __wasm_i64_mul($1, $5, HEAPU8[$0 + $3 | 0], 0) + $21 | 0; - $5 = i64toi32_i32$HIGH_BITS; - $10 = $5 + $25 | 0; - $10 = $9 >>> 0 > $21 >>> 0 ? $10 + 1 | 0 : $10; - $25 = $10; - HEAP32[$4 >> 2] = $21; - HEAP32[$4 + 4 >> 2] = $10; - $0 = $0 + 1 | 0; - $5 = $1; - $1 = $5 << 1; - $10 = $2; - $2 = $10 << 1 | $5 >>> 31; - continue; - } - break; - } - if (!$22) { - $5 = 0; - break label$1; - } - $5 = HEAP32[($6 + 720 | 0) + ($7 << 2) >> 2]; - break label$1; - } - HEAP32[$1 >> 2] = HEAP32[($7 << 2) + $12 >> 2]; - $22 = $7 ? 1 : $22; - $5 = $5 + 1 | 0; - continue; - } - } - __stack_pointer = $6 + 3792 | 0; - return $5; -} - function emscripten__class__std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = __stack_pointer - 32 | 0; @@ -29878,23 +29716,23 @@ function emscripten__class__std____2__vector_std____2__basic_string_char_2c_20st $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(32090, $1 + 16 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(31018, $1 + 16 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 65; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; - void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(32463, $1 + 8 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(31391, $1 + 8 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 66; $2 = HEAP32[$1 + 28 >> 2]; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_29(32533, $1); - void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_29(30364, 67); - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(30360, 68); + void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_29(31461, $1); + void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_29(29292, 67); + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29(29288, 68); __stack_pointer = $1 + 32 | 0; } @@ -30081,7 +29919,7 @@ function pow($0, $1) { $2 = 0; $11 = $2; $7 = $4 << 3; - $23 = HEAPF64[$7 + 48720 >> 3]; + $23 = HEAPF64[$7 + 47648 >> 3]; wasm2js_scratch_store_f64(+$3); wasm2js_scratch_load_i32(1) | 0; $11 = 0; @@ -30093,7 +29931,7 @@ function pow($0, $1) { $2 = $2 | $5; wasm2js_scratch_store_i32(1, $2 | 0); $9 = +wasm2js_scratch_load_f64(); - $14 = HEAPF64[$7 + 48704 >> 3]; + $14 = HEAPF64[$7 + 47632 >> 3]; $17 = $9 - $14; $20 = 1 / ($14 + $9); $3 = $17 * $20; @@ -30130,7 +29968,7 @@ function pow($0, $1) { $0 = +wasm2js_scratch_load_f64(); $3 = $23 + ($0 * -7.028461650952758e-9 + ($3 - ($0 - $17)) * .9617966939259756); $18 = $3; - $9 = HEAPF64[$7 + 48736 >> 3]; + $9 = HEAPF64[$7 + 47664 >> 3]; $14 = $0 * .9617967009544373; $0 = $9 + ($3 + $14); $3 = +($12 | 0); @@ -30626,29 +30464,27 @@ function vision__Image__alloc_28vision__ImageType_2c_20unsigned_20long_2c_20unsi __stack_pointer = $6 + 16 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1276), 2586), 3647), 127), 4217), 4569), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1276), 2396), 3305), 127), 3875), 4227), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 5518), 2586), 3647), 128), 4217), 6032), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5176), 2396), 3305), 128), 3875), 5690), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 7021), 2586), 3647), 129), 4217), 7657), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 6685), 2396), 3305), 129), 3875), 7321), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 8660), 2586), 3647), 130), 4217), 9082), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 8216), 2396), 3305), 130), 3875), 8638), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 10197), 2586), 3647), 149), 4217), 10616), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 9715), 2396), 3305), 149), 3875), 10134), 13); abort(); abort(); } - $0 = __cxa_allocate_exception(16) | 0; - vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($6, 11148)); - __cxa_throw($0 | 0, 27284, 14); + __cxa_throw(vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(__cxa_allocate_exception(16) | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($6, 10666)) | 0, 26212, 14); abort(); } @@ -30752,15 +30588,388 @@ function vision__DoGScaleInvariantDetector__findSubpixelLocations_28vision__Gaus __stack_pointer = $2 + 80 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 21961), 2324), 3647), 489), 4217), 22033), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21193), 2210), 3305), 489), 3875), 21265), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22123), 2324), 3647), 526), 4217), 22180), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21355), 2210), 3305), 526), 3875), 21412), 13); abort(); abort(); } +function decode_bch($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + $5 = __stack_pointer - 3792 | 0; + __stack_pointer = $5; + __memcpy($5 + 3664 | 0, 11856, 60); + __memcpy($5 + 3600 | 0, 11920, 64); + __memcpy($5 + 3472 | 0, 11984, 124); + __memcpy($5 + 3344 | 0, 12112, 128); + __memcpy($5 + 2832 | 0, 12240, 508); + __memcpy($5 + 2320 | 0, 12752, 512); + $18 = -12; + $15 = 2; + $11 = $5 + 3600 | 0; + $14 = $5 + 3664 | 0; + $16 = 13; + $12 = 15; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + switch ($0 - 1028 | 0) { + default: + if (($0 | 0) == 772) { + $15 = 1; + $18 = -9; + break label$3; + } + if (($0 | 0) == 1285) { + break label$5; + } + $1 = -1; + if (($0 | 0) != 2830) { + break label$1; + } + $11 = $5 + 2320 | 0; + $14 = $5 + 2832 | 0; + $18 = -64; + $16 = 120; + $12 = 127; + $15 = 9; + break label$2; + + case 1: + break label$4; + + case 0: + break label$6; + } + } + $18 = -5; + break label$3; + } + $18 = -7; + $15 = 3; + } + $11 = $5 + 3344 | 0; + $14 = $5 + 3472 | 0; + $16 = 22; + $12 = 31; + } + $0 = 0; + while (1) { + if (($0 | 0) == ($16 | 0)) { + $3 = $5 + 3728 | 0; + } else { + HEAP8[($5 + 3728 | 0) + $0 | 0] = $1 & 1; + $0 = $0 + 1 | 0; + $6 = $1; + $1 = ($2 & 1) << 31 | $6 >>> 1; + $2 = $2 >>> 1 | 0; + continue; + } + break; + } + } + $17 = $15 << 1; + $13 = $17 | 1; + $1 = 1; + while (1) { + if (($1 | 0) != ($13 | 0)) { + $7 = 0; + $2 = ($5 + 560 | 0) + ($1 << 2) | 0; + HEAP32[$2 >> 2] = 0; + $0 = 0; + while (1) { + if (($0 | 0) != ($16 | 0)) { + if (HEAPU8[$0 + $3 | 0]) { + $7 = HEAP32[((Math_imul($0, $1) >>> 0) % ($12 >>> 0) << 2) + $14 >> 2] ^ $7; + HEAP32[$2 >> 2] = $7; + } + $0 = $0 + 1 | 0; + continue; + } + break; + } + HEAP32[$2 >> 2] = HEAP32[($7 << 2) + $11 >> 2]; + $22 = $7 ? 1 : $22; + $1 = $1 + 1 | 0; + continue; + } + break; + } + label$17: { + if (!$22) { + break label$17; + } + HEAP32[$5 + 800 >> 2] = 0; + $8 = HEAP32[$5 + 564 >> 2]; + HEAP32[$5 + 804 >> 2] = $8; + HEAP32[$5 + 952 >> 2] = 1; + HEAP32[$5 + 880 >> 2] = 0; + $0 = 1; + while (1) { + if (($0 | 0) != ($17 | 0)) { + $7 = ($5 + 880 | 0) + ($0 << 2) | 0; + HEAP32[$7 >> 2] = -1; + HEAP32[$7 + 72 >> 2] = 0; + $0 = $0 + 1 | 0; + continue; + } + break; + } + HEAP32[$5 + 720 >> 2] = 0; + HEAP32[$5 + 724 >> 2] = 0; + HEAP32[$5 + 640 >> 2] = -1; + HEAP32[$5 + 644 >> 2] = 0; + $24 = $17 - 1 | 0; + while (1) { + $13 = $10 + 1 | 0; + $7 = $10; + label$21: { + if (($8 | 0) == -1) { + $7 = $10 + 2 | 0; + HEAP32[($5 + 720 | 0) + ($7 << 2) >> 2] = $9; + $8 = (($9 | 0) >= 0 ? $9 : -1) + 1 | 0; + $0 = 0; + while (1) { + if (($0 | 0) == ($8 | 0)) { + break label$21; + } + $1 = $0 << 2; + $6 = $1 + (($5 + 880 | 0) + Math_imul($7, 72) | 0) | 0; + $1 = (($5 + 880 | 0) + Math_imul($13, 72) | 0) + $1 | 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$6 >> 2] = $2; + HEAP32[$1 >> 2] = HEAP32[($2 << 2) + $11 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } + while (1) { + $0 = $7; + if (HEAP32[($5 + 800 | 0) + ($0 << 2) >> 2] == -1) { + $7 = $0 - 1 | 0; + if (($0 | 0) > 0) { + continue; + } + } + break; + } + $1 = $0; + if (($0 | 0) > 0) { + while (1) { + $7 = $0 - 1 | 0; + $2 = $7 << 2; + if (HEAP32[$2 + ($5 + 800 | 0) >> 2] != -1) { + $1 = HEAP32[($5 + 640 | 0) + ($1 << 2) >> 2] < HEAP32[($5 + 640 | 0) + $2 >> 2] ? $7 : $1; + } + $2 = $0 >>> 0 > 1; + $0 = $7; + if ($2) { + continue; + } + break; + } + } + $7 = $10 + 2 | 0; + $6 = $13 - $1 | 0; + $2 = $1 << 2; + $20 = $2 + ($5 + 720 | 0) | 0; + $0 = $6 + HEAP32[$20 >> 2] | 0; + $23 = ($0 | 0) < ($9 | 0) ? $9 : $0; + HEAP32[($5 + 720 | 0) + ($7 << 2) >> 2] = $23; + $0 = 0; + while (1) if (($0 | 0) == ($17 | 0)) { + $19 = $8 + $12 | 0; + $0 = HEAP32[$20 >> 2]; + $8 = (($0 | 0) >= 0 ? $0 : -1) + 1 | 0; + $20 = ($5 + 800 | 0) + $2 | 0; + $0 = 0; + while (1) { + if (($0 | 0) == ($8 | 0)) { + $8 = (($9 | 0) >= 0 ? $9 : -1) + 1 | 0; + $0 = 0; + while (1) if (($0 | 0) == ($8 | 0)) { + $9 = $23; + break label$21; + } else { + $1 = $0 << 2; + $2 = $1 + (($5 + 880 | 0) + Math_imul($7, 72) | 0) | 0; + $6 = $2; + $9 = HEAP32[$2 >> 2]; + $1 = (($5 + 880 | 0) + Math_imul($13, 72) | 0) + $1 | 0; + $2 = HEAP32[$1 >> 2]; + HEAP32[$6 >> 2] = $9 ^ $2; + HEAP32[$1 >> 2] = HEAP32[($2 << 2) + $11 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } + $2 = HEAP32[(($5 + 880 | 0) + Math_imul($1, 72) | 0) + ($0 << 2) >> 2]; + if (($2 | 0) != -1) { + HEAP32[(($5 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 + $6 << 2) >> 2] = HEAP32[((($2 + $19 | 0) - HEAP32[$20 >> 2] | 0) % ($12 | 0) << 2) + $14 >> 2]; + } + $0 = $0 + 1 | 0; + continue; + } + } else { + HEAP32[(($5 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 << 2) >> 2] = 0; + $0 = $0 + 1 | 0; + continue; + } + } + $0 = $7 << 2; + HEAP32[$0 + ($5 + 640 | 0) >> 2] = $13 - $9; + if (($10 | 0) != ($24 | 0)) { + $19 = ($5 + 800 | 0) + $0 | 0; + $1 = HEAP32[($5 + 560 | 0) + $0 >> 2]; + if (($1 | 0) == -1) { + $6 = 0; + } else { + $6 = HEAP32[($1 << 2) + $14 >> 2]; + } + HEAP32[$19 >> 2] = $6; + $0 = 1; + $2 = (($9 | 0) > 0 ? $9 : 0) + 1 | 0; + while (1) { + if (($0 | 0) != ($2 | 0)) { + $1 = HEAP32[($5 + 560 | 0) + ($7 - $0 << 2) >> 2]; + label$43: { + if (($1 | 0) == -1) { + break label$43; + } + $8 = HEAP32[(($5 + 880 | 0) + Math_imul($7, 72) | 0) + ($0 << 2) >> 2]; + if (!$8) { + break label$43; + } + $6 = HEAP32[((HEAP32[($8 << 2) + $11 >> 2] + $1 | 0) % ($12 | 0) << 2) + $14 >> 2] ^ $6; + HEAP32[$19 >> 2] = $6; + } + $0 = $0 + 1 | 0; + continue; + } + break; + } + $8 = HEAP32[($6 << 2) + $11 >> 2]; + HEAP32[$19 >> 2] = $8; + $10 = $13; + if (($9 | 0) <= ($15 | 0)) { + continue; + } + } + break; + } + $1 = -1; + if (($9 | 0) > ($15 | 0)) { + break label$1; + } + $0 = 0; + $8 = $9 + 1 | 0; + $2 = ($8 | 0) > 0 ? $8 : 0; + $13 = ($5 + 880 | 0) + Math_imul($7, 72) | 0; + while (1) if (($0 | 0) == ($2 | 0)) { + $13 = ($8 | 0) > 1 ? $8 : 1; + $2 = ($5 + 880 | 0) + Math_imul($7, 72) | 0; + $0 = 1; + while (1) if (($0 | 0) == ($13 | 0)) { + $17 = $12 + 1 | 0; + $6 = 0; + $8 = 1; + while (1) { + $0 = 1; + $11 = 1; + if (($8 | 0) != ($17 | 0)) { + while (1) { + if (($0 | 0) != ($13 | 0)) { + $1 = ($0 << 2) + $5 | 0; + $2 = HEAP32[$1 >> 2]; + if (($2 | 0) != -1) { + $2 = ($0 + $2 | 0) % ($12 | 0) | 0; + HEAP32[$1 >> 2] = $2; + $11 = HEAP32[($2 << 2) + $14 >> 2] ^ $11; + } + $0 = $0 + 1 | 0; + continue; + } + break; + } + if (!$11) { + HEAP32[($5 + 48 | 0) + ($6 << 2) >> 2] = $12 - $8; + $6 = $6 + 1 | 0; + } + $8 = $8 + 1 | 0; + continue; + } + break; + } + $1 = -1; + if (($9 | 0) != ($6 | 0)) { + break label$1; + } + $0 = 0; + $14 = ($9 | 0) > 0 ? $9 : 0; + while (1) { + if (($0 | 0) == ($14 | 0)) { + break label$17; + } + $12 = HEAP32[($5 + 48 | 0) + ($0 << 2) >> 2] + $3 | 0; + HEAP8[$12 | 0] = HEAPU8[$12 | 0] ^ 1; + $0 = $0 + 1 | 0; + continue; + } + } else { + $1 = $0 << 2; + HEAP32[$1 + $5 >> 2] = HEAP32[$1 + $2 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } else { + $1 = ($0 << 2) + $13 | 0; + HEAP32[$1 >> 2] = HEAP32[(HEAP32[$1 >> 2] << 2) + $11 >> 2]; + $0 = $0 + 1 | 0; + continue; + } + } + $6 = $4; + HEAP32[$6 >> 2] = 0; + HEAP32[$6 + 4 >> 2] = 0; + $0 = $16 + $18 | 0; + $1 = 1; + $2 = 0; + while (1) { + if (($0 | 0) != ($16 | 0)) { + $6 = $2; + $9 = $21; + $21 = __wasm_i64_mul($1, $6, HEAPU8[$0 + $3 | 0], 0) + $21 | 0; + $6 = i64toi32_i32$HIGH_BITS; + $10 = $6 + $25 | 0; + $10 = $9 >>> 0 > $21 >>> 0 ? $10 + 1 | 0 : $10; + $25 = $10; + HEAP32[$4 >> 2] = $21; + HEAP32[$4 + 4 >> 2] = $10; + $0 = $0 + 1 | 0; + $6 = $1; + $1 = $6 << 1; + $10 = $2; + $2 = $10 << 1 | $6 >>> 31; + continue; + } + break; + } + $1 = 0; + if (!$22) { + break label$1; + } + $1 = HEAP32[($5 + 720 | 0) + ($7 << 2) >> 2]; + } + __stack_pointer = $5 + 3792 | 0; + return $1; +} + function kpmMatching($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $8 = __stack_pointer - 32 | 0; @@ -30769,7 +30978,7 @@ function kpmMatching($0, $1) { label$2: { label$3: { if (!($1 ? $0 : 0)) { - arLog(0, 3, 12032, 0); + arLog(0, 3, 11550, 0); break label$3; } $2 = HEAP32[$0 + 16 >> 2]; @@ -30970,7 +31179,7 @@ function kpmMatching($0, $1) { HEAP32[$8 + 8 >> 2] = $4; HEAP32[$8 + 4 >> 2] = $7; HEAP32[$8 >> 2] = $3; - arLog(0, 1, 13983, $8); + arLog(0, 1, 13567, $8); break label$5; } else { HEAP32[(HEAP32[$0 + 52 >> 2] + Math_imul($2, 68) | 0) + 60 >> 2] = -1; @@ -30978,7 +31187,7 @@ function kpmMatching($0, $1) { continue; } } - arLog(0, 3, 9732, 0); + arLog(0, 3, 9288, 0); exit(1); abort(); } @@ -31030,15 +31239,15 @@ function vision__DoGScaleInvariantDetector__pruneFeatures_28_29($0) { __stack_pointer = $2 + 16 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 20536), 2324), 3647), 454), 4217), 20795), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19816), 2210), 3305), 454), 3875), 20075), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 21061), 2324), 3647), 455), 4217), 20795), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 20341), 2210), 3305), 455), 3875), 20075), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 21397), 2324), 3647), 469), 4217), 21784), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 20639), 2210), 3305), 469), 3875), 21016), 13); abort(); abort(); } @@ -31347,276 +31556,103 @@ function ar2TrackingMod($0, $1, $2, $3, $4) { return $6; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 112 | 0; - __stack_pointer = $1; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 31051); - $4 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = $4; - HEAP32[$1 + 36 >> 2] = $2; - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0), - HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 97, - HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 29260); - $2 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $2; - HEAP32[$1 + 28 >> 2] = $4; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 72 | 0, 35046); - $4 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $4; - HEAP32[$1 + 20 >> 2] = $2; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - break label$1; - } - } - $6 = $0 + 8 | 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); - label$3: { - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 64 >> 2] = $2; - if (!$2) { - break label$3; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 - -64 | 0); - continue; - } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 - -64 | 0, $0, $5); - $7 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($7); - HEAP32[$1 + 60 >> 2] = $2; - $5 = 0; - if (!$2) { - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 32105); - $2 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($7); - HEAP32[$1 + 40 >> 2] = $2; - if (!$2) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 40 | 0); - continue; - } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 40 | 0, $0, $4); - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $1 + 40 | 0, $1 + 111 | 0, $1 + 95 | 0); - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 40 | 0), $1 + 111 | 0, $1 + 95 | 0); - break label$1; - } - $5 = 0; - } - __stack_pointer = $1 + 112 | 0; - return $5; -} - function __embind_init_constant_bindings_28_29() { var $0 = 0, $1 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - emscripten__class__std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__29(29998); - emscripten__class__std____2__vector_int_2c_20std____2__allocator_int__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29(29990); - emscripten__class__std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_nftMarker__28char_20const__29(30916); - void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29(31535, 37); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(31622, 38); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(37845, 39); - void_20emscripten__function_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____28char_20const__2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_29(30927, 40); - void_20emscripten__function_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__2c_20int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_29(35034, 41); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(31368, 42); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(31394, 43); - void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(31381, 44); - void_20emscripten__function_nftMarker_2c_20int_2c_20int__28char_20const__2c_20nftMarker_20_28__29_28int_2c_20int_29_29(35023, 45); - $1 = emscripten__value_object_nftMarker___value_object_28char_20const__29($0 + 8 | 0, 31358); - emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29(emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29(emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29(emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29($1, 33401, 0), 32244, 4), 30209, 8), 32104, 12); + emscripten__class__std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__29(28926); + emscripten__class__std____2__vector_int_2c_20std____2__allocator_int__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_int__28char_20const__29(28918); + emscripten__class__std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__2c_20emscripten__internal__NoBaseClass__20emscripten__register_vector_nftMarker__28char_20const__29(29844); + void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29(30463, 37); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(30550, 38); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(36773, 39); + void_20emscripten__function_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____28char_20const__2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_29(29855, 40); + void_20emscripten__function_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28char_20const__2c_20int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_29(33962, 41); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(30296, 42); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(30322, 43); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(30309, 44); + void_20emscripten__function_nftMarker_2c_20int_2c_20int__28char_20const__2c_20nftMarker_20_28__29_28int_2c_20int_29_29(33951, 45); + $1 = emscripten__value_object_nftMarker___value_object_28char_20const__29($0 + 8 | 0, 30286); + emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29(emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29(emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29(emscripten__value_object_nftMarker___20emscripten__value_object_nftMarker___field_nftMarker_2c_20int__28char_20const__2c_20int_20nftMarker____29($1, 32329, 0), 31172, 4), 29137, 8), 31032, 12); emscripten__value_object_nftMarker____value_object_28_29($1); - void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(33227, 46); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(33240, 47); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(33079, 48); - void_20emscripten__function_void_2c_20int__28char_20const__2c_20void_20_28__29_28int_29_29(32032, 49); - void_20emscripten__function_int__28char_20const__2c_20int_20_28__29_28_29_29(32044, 50); - void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29(32602, 51); - void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29(32625, 52); - void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29(32648, 53); - void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29(32670, 54); - void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(33253, 55); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(33270, 56); - void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(33373, 57); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(33386, 58); - void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(33287, 59); - void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(33304, 60); - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36335, 73708); - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36364, 73716); - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35379, 73712); + void_20emscripten__function_int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_29_29(32155, 46); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32168, 47); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32007, 48); + void_20emscripten__function_void_2c_20int__28char_20const__2c_20void_20_28__29_28int_29_29(30960, 49); + void_20emscripten__function_int__28char_20const__2c_20int_20_28__29_28_29_29(30972, 50); + void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29(31530, 51); + void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29(31553, 52); + void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29(31576, 53); + void_20emscripten__function_double_2c_20int__28char_20const__2c_20double_20_28__29_28int_29_29(31598, 54); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(32181, 55); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32198, 56); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(32301, 57); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32314, 58); + void_20emscripten__function_void_2c_20int_2c_20int__28char_20const__2c_20void_20_28__29_28int_2c_20int_29_29(32215, 59); + void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_28__29_28int_29_29(32232, 60); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35263, 72636); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35292, 72644); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34307, 72640); HEAP32[$0 + 8 >> 2] = 0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36148, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35076, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 1; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36165, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35093, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36233, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35161, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 100; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35861, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34789, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36181, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35109, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 1; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36207, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35135, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36255, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35183, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 5; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35255, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34183, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 0; HEAP32[$0 + 12 >> 2] = 1071644672; - void_20emscripten__constant_double__28char_20const__2c_20double_20const__29(35840, $0 + 8 | 0); + void_20emscripten__constant_double__28char_20const__2c_20double_20const__29(34768, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35888, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34816, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 1; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35485, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34413, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 2; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35546, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34474, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 3; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35424, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34352, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 4; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35503, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34431, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35747, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34675, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 1; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35615, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34543, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 2; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35170, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34098, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 3; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36071, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34999, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 0; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36115, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35043, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 1; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35564, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34492, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 2; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36444, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35372, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 3; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35212, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34140, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 4; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36392, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35320, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 5; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35696, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34624, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 6; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(36282, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35210, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 7; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35443, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34371, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 8; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35795, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34723, $0 + 8 | 0); HEAP32[$0 + 8 >> 2] = 9; - void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(35316, $0 + 8 | 0); + void_20emscripten__constant_int__28char_20const__2c_20int_20const__29(34244, $0 + 8 | 0); __stack_pointer = $0 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parse_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; - $1 = __stack_pointer - 96 | 0; - __stack_pointer = $1; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 88 | 0, 35137); - $3 = HEAP32[$2 >> 2]; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 32 >> 2] = $3; - HEAP32[$1 + 36 >> 2] = $5; - label$1: { - label$2: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 35136); - $5 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $5; - HEAP32[$1 + 28 >> 2] = $3; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { - break label$2; - } - } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 76 >> 2] = $4; - if (!$4) { - $4 = 0; - break label$1; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 46) { - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 76 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 - -64 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2])); - HEAP32[$1 + 76 >> 2] = $4; - HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) ? 0 : $4; - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 35135); - $3 = HEAP32[$2 >> 2]; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $3; - HEAP32[$1 + 20 >> 2] = $5; - label$6: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 35134); - $5 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $5; - HEAP32[$1 + 12 >> 2] = $3; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - break label$6; - } - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 76 >> 2] = $3; - if (!$3) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 32930); - $3 = HEAP32[$2 >> 2]; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 >> 2] = $3; - HEAP32[$1 + 4 >> 2] = $5; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95); - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 - -64 | 0, $0, 0); - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 - -64 | 0) ? $3 : 0) { - break label$1; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 46) { - HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0)) { - break label$1; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 38930, $1 + 76 | 0); - break label$1; - } - $4 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)), - wasm2js_i32$2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0), - wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); - } - __stack_pointer = $1 + 96 | 0; - return $4; -} - function vision__binomial_4th_order_28float__2c_20float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0); if ($3 >>> 0 > 4) { @@ -31777,11 +31813,11 @@ function vision__binomial_4th_order_28float__2c_20float__2c_20float_20const__2c_ } return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 5448), 2697), 3647), 169), 4217), 4616), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5106), 2469), 3305), 169), 3875), 4274), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1208), 2697), 3647), 168), 4217), 4616), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1208), 2469), 3305), 168), 3875), 4274), 13); abort(); abort(); } @@ -31811,7 +31847,7 @@ function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20 if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) >>> 0 <= vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0) { break label$5; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23177), 22978), 8835), 256), 9364), 23237), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22295), 22134), 8391), 256), 8920), 22355), 13); abort(); abort(); } @@ -31876,11 +31912,11 @@ function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20 __stack_pointer = $5 - -64 | 0; return $6; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26550), 22978), 8835), 196), 9364), 26575), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25478), 22134), 8391), 196), 8920), 25503), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22728), 22978), 8835), 241), 9364), 23103), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21922), 22134), 8391), 241), 8920), 22221), 13); abort(); abort(); } @@ -31935,25 +31971,111 @@ function vision__ComputeSubpixelHessian_28float__2c_20float__2c_20vision__Image_ } return 1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23400), 22846), 3647), 466), 4217), 23471), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22518), 22040), 3305), 466), 3875), 22589), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23559), 22846), 3647), 469), 4217), 23471), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22677), 22040), 3305), 469), 3875), 22589), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23656), 22846), 3647), 472), 4217), 23471), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22774), 22040), 3305), 472), 3875), 22589), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23814), 22846), 3647), 475), 4217), 23839), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22932), 22040), 3305), 475), 3875), 22957), 13); abort(); abort(); } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNewExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 112 | 0; + __stack_pointer = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 96 | 0, 29979); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $4; + HEAP32[$1 + 36 >> 2] = $2; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0), + HEAP8[wasm2js_i32$0 + 111 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 97, + HEAP8[wasm2js_i32$0 + 95 | 0] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 28188); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 28 >> 2] = $4; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 72 | 0, 33974); + $4 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $2; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + break label$1; + } + } + $6 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + label$3: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 64 >> 2] = $2; + if (!$2) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 - -64 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 - -64 | 0, $0, $5); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 60 >> 2] = $2; + $5 = 0; + if (!$2) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 31033); + $2 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($6); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 40 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($6, $1 + 40 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 40 | 0, $0, $4); + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $1 + 40 | 0, $1 + 111 | 0, $1 + 95 | 0); + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1 - -64 | 0, $1 + 60 | 0, $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_29($1 + 40 | 0), $1 + 111 | 0, $1 + 95 | 0); + break label$1; + } + $5 = 0; + } + __stack_pointer = $1 + 112 | 0; + return $5; +} + function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = 0, $19 = Math_fround(0), $20 = 0, $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0), $27 = Math_fround(0), $28 = Math_fround(0), $29 = Math_fround(0), $30 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0); + var $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = Math_fround(0), $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = 0, $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = 0, $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0), $27 = Math_fround(0); $10 = __stack_pointer - 32 | 0; __stack_pointer = $10; $7 = Math_fround(1e8); @@ -31961,8 +32083,8 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { if (($3 | 0) < 4 | HEAPF32[$0 + 44 >> 2] == Math_fround(0)) { break label$1; } - $22 = Math_fround($3 | 0); - $5 = Math_fround($22 * $5); + $23 = Math_fround($3 | 0); + $5 = Math_fround($23 * $5); label$2: { if (Math_fround(Math_abs($5)) < Math_fround(2147483648)) { $6 = ~~$5; @@ -31972,13 +32094,13 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { } $11 = dlmalloc($3 << 6); if (!$11) { - arLog(0, 3, 39012, 0); + arLog(0, 3, 37940, 0); $7 = Math_fround(-1); break label$1; } $12 = dlmalloc($3 << 3); if (!$12) { - arLog(0, 3, 39012, 0); + arLog(0, 3, 37940, 0); dlfree($11); $7 = Math_fround(-1); break label$1; @@ -31986,7 +32108,7 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { $8 = $3 << 2; $18 = dlmalloc($8); if (!$18) { - arLog(0, 3, 39012, 0); + arLog(0, 3, 37940, 0); dlfree($11); dlfree($12); $7 = Math_fround(-1); @@ -31994,22 +32116,16 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { } $16 = dlmalloc($8); if ($16) { - $20 = (($6 | 0) > 5 ? $6 : 5) - 1 | 0; + $22 = (($6 | 0) > 5 ? $6 : 5) - 1 | 0; while (1) { $6 = 0; if (($13 | 0) == 3) { - $20 = ($20 << 2) + $16 | 0; + $22 = ($22 << 2) + $16 | 0; $13 = 0; label$10: { while (1) { $24 = HEAPF32[$4 + 36 >> 2]; $25 = HEAPF32[$4 + 32 >> 2]; - $26 = HEAPF32[$4 + 28 >> 2]; - $27 = HEAPF32[$4 + 20 >> 2]; - $28 = HEAPF32[$4 + 16 >> 2]; - $29 = HEAPF32[$4 + 12 >> 2]; - $30 = HEAPF32[$4 + 4 >> 2]; - $31 = HEAPF32[$4 >> 2]; $0 = 0; while (1) { if (($0 | 0) != ($3 | 0)) { @@ -32023,12 +32139,15 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { $6 = $0 << 3; $8 = $6 + $1 | 0; $17 = HEAPF32[$8 >> 2]; + $20 = HEAPF32[$4 + 12 >> 2]; + $21 = HEAPF32[$4 >> 2]; + $26 = HEAPF32[$4 + 4 >> 2]; $6 = $6 + $12 | 0; - $19 = Math_fround($26 + Math_fround(Math_fround($28 * $9) + Math_fround($7 * $27))); + $19 = Math_fround(HEAPF32[$4 + 28 >> 2] + Math_fround(Math_fround(HEAPF32[$4 + 16 >> 2] * $9) + Math_fround($7 * HEAPF32[$4 + 20 >> 2]))); $14 = Math_fround(HEAPF32[$8 + 4 >> 2] - Math_fround($19 / $5)); HEAPF32[$6 + 4 >> 2] = $14; - $21 = Math_fround($29 + Math_fround(Math_fround($31 * $9) + Math_fround($30 * $7))); - $17 = Math_fround($17 - Math_fround($21 / $5)); + $20 = Math_fround($20 + Math_fround(Math_fround($21 * $9) + Math_fround($7 * $26))); + $17 = Math_fround($17 - Math_fround($20 / $5)); HEAPF32[$6 >> 2] = $17; $6 = $0 << 2; $14 = Math_fround(Math_fround($17 * $17) + Math_fround($14 * $14)); @@ -32039,22 +32158,22 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { HEAPF32[$6 + 4 >> 2] = $14; $17 = Math_fround($9 / $5); HEAPF32[$6 >> 2] = $17; - $23 = Math_fround(Math_fround(1) / $5); - HEAPF32[$6 + 8 >> 2] = $23; + $21 = Math_fround(Math_fround(1) / $5); + HEAPF32[$6 + 8 >> 2] = $21; HEAP32[$6 + 12 >> 2] = 0; HEAP32[$6 + 16 >> 2] = 0; HEAP32[$6 + 20 >> 2] = 0; $9 = Math_fround(-$9); $5 = Math_fround($5 * $5); - HEAPF32[$6 + 24 >> 2] = Math_fround($21 * $9) / $5; + HEAPF32[$6 + 24 >> 2] = Math_fround($20 * $9) / $5; $7 = Math_fround(-$7); - HEAPF32[$6 + 28 >> 2] = Math_fround($21 * $7) / $5; + HEAPF32[$6 + 28 >> 2] = Math_fround($20 * $7) / $5; HEAP32[$6 + 32 >> 2] = 0; HEAP32[$6 + 36 >> 2] = 0; HEAP32[$6 + 40 >> 2] = 0; HEAPF32[$6 + 44 >> 2] = $17; HEAPF32[$6 + 48 >> 2] = $14; - HEAPF32[$6 + 52 >> 2] = $23; + HEAPF32[$6 + 52 >> 2] = $21; HEAPF32[$6 + 56 >> 2] = Math_fround($19 * $9) / $5; HEAPF32[$6 + 60 >> 2] = Math_fround($19 * $7) / $5; $0 = $0 + 1 | 0; @@ -32063,7 +32182,7 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { break; } qsort($16, $3, 4, 118); - $9 = Math_fround(Math_max(Math_fround(HEAPF32[$20 >> 2] * Math_fround(4)), Math_fround(16))); + $9 = Math_fround(Math_max(Math_fround(HEAPF32[$22 >> 2] * Math_fround(4)), Math_fround(16))); $19 = Math_fround($9 / Math_fround(6)); $6 = 0; $5 = Math_fround(0); @@ -32082,13 +32201,13 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { break; } label$18: { - $7 = Math_fround($5 / $22); + $7 = Math_fround($5 / $23); if ($7 < Math_fround(.10000000149011612)) { break label$18; } label$19: { if (!(!$13 | !($7 < Math_fround(4)))) { - if (Math_fround($7 / $32) > Math_fround(.9900000095367432)) { + if (Math_fround($7 / $27) > Math_fround(.9900000095367432)) { break label$18; } if (($13 | 0) != 10) { @@ -32157,7 +32276,7 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { HEAPF32[$4 + 32 >> 2] = HEAPF32[$10 + 24 >> 2] + HEAPF32[$4 + 32 >> 2]; HEAPF32[$4 + 36 >> 2] = HEAPF32[$10 + 28 >> 2] + HEAPF32[$4 + 36 >> 2]; $13 = $13 + 1 | 0; - $32 = $7; + $27 = $7; continue; } break; @@ -32190,7 +32309,7 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { } } } - arLog(0, 3, 39012, 0); + arLog(0, 3, 37940, 0); dlfree($11); dlfree($12); dlfree($18); @@ -32200,22 +32319,6 @@ function ar2GetTransMatHomographyRobust($0, $1, $2, $3, $4, $5) { return $7; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { - var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____node_alloc_28_29($1); - $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); - void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_deleter_28_29($0), - wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $6 + 16 | 0; -} - function decode_mcu_sub($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -32330,9 +32433,9 @@ function decode_mcu_sub($0, $1) { } $3 = $3 - $2 | 0; $7 = $2 << 2; - $2 = HEAP32[$7 + 42512 >> 2]; + $2 = HEAP32[$7 + 41440 >> 2]; $6 = $2 & $8 >> $3; - $2 = $6 - (HEAP32[$7 + 42508 >> 2] < ($6 | 0) ? 0 : $2) | 0; + $2 = $6 - (HEAP32[$7 + 41436 >> 2] < ($6 | 0) ? 0 : $2) | 0; } else { $2 = 0; } @@ -32396,9 +32499,9 @@ function decode_mcu_sub($0, $1) { $3 = $3 - $2 | 0; $7 = $7 + $6 | 0; $2 = $2 << 2; - $6 = HEAP32[$2 + 42512 >> 2]; + $6 = HEAP32[$2 + 41440 >> 2]; $11 = $6 & $8 >> $3; - HEAP16[(HEAP32[($7 << 2) + $16 >> 2] << 1) + $15 >> 1] = $11 - (HEAP32[$2 + 42508 >> 2] < ($11 | 0) ? 0 : $6); + HEAP16[(HEAP32[($7 << 2) + $16 >> 2] << 1) + $15 >> 1] = $11 - (HEAP32[$2 + 41436 >> 2] < ($11 | 0) ? 0 : $6); break label$23; } if (($6 | 0) != 15) { @@ -32527,119 +32630,6 @@ function decode_mcu_sub($0, $1) { return $6 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 83)) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (islower($2)) { - label$3: { - label$4: { - label$5: { - label$6: { - label$7: { - label$8: { - switch ($2 - 97 | 0) { - default: - switch ($2 - 111 | 0) { - case 0: - break label$5; - - case 4: - break label$7; - - default: - break label$1; - } - ; - - case 0: - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - HEAP32[$1 + 12 >> 2] = 0; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); - break label$3; - - case 2: - case 4: - case 5: - case 6: - case 7: - break label$1; - - case 3: - break label$4; - - case 8: - break label$6; - - case 1: - break label$8; - } - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - HEAP32[$1 + 12 >> 2] = 1; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); - break label$3; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - HEAP32[$1 + 12 >> 2] = 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); - break label$3; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - HEAP32[$1 + 12 >> 2] = 3; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); - break label$3; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - HEAP32[$1 + 12 >> 2] = 4; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); - break label$3; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - HEAP32[$1 + 12 >> 2] = 5; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $3); - HEAP32[$1 + 12 >> 2] = $2; - if (($2 | 0) == ($3 | 0)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $1 + 12 | 0); - $3 = $2; - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - $0 = $0 + 148 | 0; - if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0)) { - break label$1; - } - $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, 0) >> 2]; - break label$1; - } - HEAP32[$1 + 12 >> 2] = 0; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1 + 12 | 0)) { - break label$1; - } - $2 = HEAP32[$1 + 12 >> 2]; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$1; - } - $0 = $0 + 148 | 0; - $2 = $2 + 1 | 0; - if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) >>> 0 <= $2 >>> 0) { - break label$1; - } - $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, $2) >> 2]; - } - __stack_pointer = $1 + 16 | 0; - return $3; -} - function decode_mcu_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -32752,9 +32742,9 @@ function decode_mcu_1($0, $1) { } $3 = $3 - $2 | 0; $2 = $2 << 2; - $9 = HEAP32[$2 + 42512 >> 2]; + $9 = HEAP32[$2 + 41440 >> 2]; $6 = $9 & $7 >> $3; - $9 = $6 - (HEAP32[$2 + 42508 >> 2] < ($6 | 0) ? 0 : $9) | 0; + $9 = $6 - (HEAP32[$2 + 41436 >> 2] < ($6 | 0) ? 0 : $9) | 0; } else { $9 = 0; } @@ -32818,9 +32808,9 @@ function decode_mcu_1($0, $1) { $3 = $3 - $2 | 0; $6 = $6 + $9 | 0; $2 = $2 << 2; - $9 = HEAP32[$2 + 42512 >> 2]; + $9 = HEAP32[$2 + 41440 >> 2]; $11 = $9 & $7 >> $3; - HEAP16[(HEAP32[($6 << 2) + 43408 >> 2] << 1) + $14 >> 1] = $11 - (HEAP32[$2 + 42508 >> 2] < ($11 | 0) ? 0 : $9); + HEAP16[(HEAP32[($6 << 2) + 42336 >> 2] << 1) + $14 >> 1] = $11 - (HEAP32[$2 + 41436 >> 2] < ($11 | 0) ? 0 : $9); break label$23; } if (($6 | 0) != 15) { @@ -32869,84 +32859,507 @@ function decode_mcu_1($0, $1) { break label$30; } } - $2 = $7 >> $3 - 8 & 255; - $6 = HEAP32[(($2 << 2) + $10 | 0) + 144 >> 2]; - if ($6) { - break label$29; - } - $2 = 9; - } - $2 = jpeg_huff_decode($4 + 24 | 0, $7, $3, $10, $2); - $5 = 0; - if (($2 | 0) < 0) { - break label$1; + $2 = $7 >> $3 - 8 & 255; + $6 = HEAP32[(($2 << 2) + $10 | 0) + 144 >> 2]; + if ($6) { + break label$29; + } + $2 = 9; + } + $2 = jpeg_huff_decode($4 + 24 | 0, $7, $3, $10, $2); + $5 = 0; + if (($2 | 0) < 0) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + break label$28; + } + $2 = HEAPU8[($2 + $10 | 0) + 1168 | 0]; + $3 = $3 - $6 | 0; + } + $6 = $2 >>> 4 | 0; + $2 = $2 & 15; + label$32: { + if ($2) { + if (($2 | 0) > ($3 | 0)) { + $5 = 0; + if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, $2)) { + break label$1; + } + $7 = HEAP32[$4 + 32 >> 2]; + $3 = HEAP32[$4 + 36 >> 2]; + } + $3 = $3 - $2 | 0; + break label$32; + } + $2 = ($6 | 0) != 15; + $6 = 15; + if ($2) { + break label$12; + } + } + $9 = ($6 + $9 | 0) + 1 | 0; + if (($9 | 0) < 64) { + continue; + } + break; + } + } + $12 = $12 + 1 | 0; + if (($12 | 0) < HEAP32[$0 + 368 >> 2]) { + continue; + } + break; + } + $6 = HEAP32[$4 + 28 >> 2]; + $9 = HEAP32[$4 + 24 >> 2]; + $2 = HEAP32[$0 + 24 >> 2]; + } + HEAP32[$2 + 4 >> 2] = $6; + HEAP32[$2 >> 2] = $9; + HEAP32[$8 + 16 >> 2] = $3; + HEAP32[$8 + 12 >> 2] = $7; + $3 = $8 + 20 | 0; + HEAP32[$3 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; + $5 = HEAP32[$4 + 12 >> 2]; + $10 = HEAP32[$4 + 8 >> 2]; + HEAP32[$8 + 28 >> 2] = $10; + HEAP32[$8 + 32 >> 2] = $5; + $10 = HEAP32[$4 + 4 >> 2]; + $5 = HEAP32[$4 >> 2]; + HEAP32[$8 + 20 >> 2] = $5; + HEAP32[$8 + 24 >> 2] = $10; + } + HEAP32[$8 + 44 >> 2] = HEAP32[$8 + 44 >> 2] - 1; + $5 = 1; + } + __stack_pointer = $4 + 48 | 0; + $6 = $5; + return $6 | 0; +} + +function get_matrix_code($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + $12 = __stack_pointer - 48 | 0; + __stack_pointer = $12; + label$1: { + if ($1 - 9 >>> 0 <= 4294967289) { + HEAP32[$2 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + $9 = $4; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = -1074790400; + $10 = -1; + break label$1; + } + HEAP32[$12 + 16 >> 2] = 0; + $10 = $1 - 1 | 0; + HEAP32[$12 + 28 >> 2] = $10; + $18 = Math_imul($1, $1); + HEAP32[$12 + 24 >> 2] = $18 - 1; + HEAP32[$12 + 20 >> 2] = Math_imul($1, $10); + $16 = 255; + while (1) { + if (($7 | 0) != 4) { + $8 = HEAPU8[HEAP32[($12 + 16 | 0) + ($7 << 2) >> 2] + $0 | 0]; + $16 = $16 & 255; + $16 = $8 >>> 0 < $16 >>> 0 ? $8 : $16; + $14 = $14 & 255; + $14 = $8 >>> 0 > $14 >>> 0 ? $8 : $14; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $7 = $14 & 255; + $8 = $16 & 255; + if (($7 - $8 | 0) <= 29) { + HEAP32[$2 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + $9 = $4; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = -1074790400; + $10 = -2; + break label$1; + } + $14 = $7 + $8 >>> 1 | 0; + $8 = 0; + $7 = 0; + label$6: { + while (1) { + if (($7 | 0) == 4) { + label$9: { + label$10: { + while (1) { + $7 = $8; + if (($7 | 0) == 4) { + break label$10; + } + $8 = $7 + 1 | 0; + if (HEAPU8[($12 + 44 | 0) + ($7 + 2 & 3) | 0] | (HEAPU8[($12 + 44 | 0) + $7 | 0] != 1 | HEAPU8[($12 + 44 | 0) + ($8 & 3) | 0] != 1)) { + continue; + } + break; + } + HEAP32[$3 >> 2] = $7; + $7 = 0; + $17 = 255; + while (1) { + if (($7 | 0) != ($18 | 0)) { + $8 = $0 + $7 | 0; + $9 = $8; + $8 = HEAPU8[$8 | 0]; + HEAP8[$9 | 0] = $14 >>> 0 > $8 >>> 0; + $8 = $8 - $14 | 0; + $9 = $8; + $8 = $8 >> 31; + $8 = ($9 ^ $8) - $8 | 0; + $17 = ($8 | 0) < ($17 | 0) ? $8 : $17; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $8 = $10; + label$14: { + switch (HEAP32[$3 >> 2]) { + case 0: + $18 = ($1 | 0) > 0 ? $1 : 0; + $8 = 0; + while (1) { + if (($8 | 0) == ($18 | 0)) { + break label$6; + } + $16 = Math_imul($1, $8); + $7 = 0; + while (1) { + if (($1 | 0) != ($7 | 0)) { + label$20: { + if (!($7 | $8)) { + break label$20; + } + $14 = ($8 | 0) == ($10 | 0); + if ($14 & !$7 | ($7 | 0) == ($10 | 0) & $14) { + break label$20; + } + $3 = $11; + $13 = $15; + $9 = $13 << 1 | $3 >>> 31; + $13 = HEAPU8[($7 + $16 | 0) + $0 | 0] != 0; + $11 = $3 << 1; + $11 = $13 | $11; + $3 = $9; + $15 = $3; + } + $7 = $7 + 1 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; + } + ; + + case 1: + $16 = ($1 | 0) > 0 ? $1 : 0; + $8 = 0; + while (1) { + if (($8 | 0) == ($16 | 0)) { + break label$6; + } + $7 = $10; + while (1) { + if (($7 | 0) >= 0) { + label$24: { + if (!$8 & ($7 | 0) == ($10 | 0)) { + break label$24; + } + $14 = ($8 | 0) == ($10 | 0); + if ($14 & ($7 | 0) == ($10 | 0) | !$7 & $14) { + break label$24; + } + $9 = $11; + $3 = $15; + $13 = $3 << 1 | $9 >>> 31; + $3 = HEAPU8[(Math_imul($1, $7) + $8 | 0) + $0 | 0] != 0; + $11 = $9 << 1; + $11 = $3 | $11; + $9 = $13; + $15 = $9; + } + $7 = $7 - 1 | 0; + continue; + } + break; + } + $8 = $8 + 1 | 0; + continue; } - $7 = HEAP32[$4 + 32 >> 2]; - $3 = HEAP32[$4 + 36 >> 2]; - break label$28; + ; + + case 2: + break label$14; + + case 3: + break label$9; + + default: + break label$6; } - $2 = HEAPU8[($2 + $10 | 0) + 1168 | 0]; - $3 = $3 - $6 | 0; } - $6 = $2 >>> 4 | 0; - $2 = $2 & 15; - label$32: { - if ($2) { - if (($2 | 0) > ($3 | 0)) { - $5 = 0; - if (!jpeg_fill_bit_buffer($4 + 24 | 0, $7, $3, $2)) { - break label$1; + while (1) { + if (($8 | 0) < 0) { + break label$6; + } + $14 = Math_imul($1, $8); + $7 = $10; + while (1) { + if (($7 | 0) >= 0) { + if (!(($7 | 0) == ($10 | 0) & ($8 | 0) == ($10 | 0) | (!($7 | $8) | !$8 & ($7 | 0) == ($10 | 0)))) { + $13 = $11; + $9 = $15; + $3 = $9 << 1 | $13 >>> 31; + $9 = HEAPU8[($7 + $14 | 0) + $0 | 0] != 0; + $11 = $13 << 1; + $11 = $9 | $11; + $15 = $3; } - $7 = HEAP32[$4 + 32 >> 2]; - $3 = HEAP32[$4 + 36 >> 2]; + $7 = $7 - 1 | 0; + continue; } - $3 = $3 - $2 | 0; - break label$32; - } - $2 = ($6 | 0) != 15; - $6 = 15; - if ($2) { - break label$12; + break; } - } - $9 = ($6 + $9 | 0) + 1 | 0; - if (($9 | 0) < 64) { + $8 = $8 - 1 | 0; continue; } - break; } + HEAP32[$2 >> 2] = -1; + HEAP32[$3 >> 2] = 0; + $9 = $4; + HEAP32[$9 >> 2] = 0; + HEAP32[$9 + 4 >> 2] = -1074790400; + $10 = -3; + break label$1; } - $12 = $12 + 1 | 0; - if (($12 | 0) < HEAP32[$0 + 368 >> 2]) { + } else { + HEAP8[($12 + 44 | 0) + $7 | 0] = HEAPU8[HEAP32[($12 + 16 | 0) + ($7 << 2) >> 2] + $0 | 0] < $14 >>> 0; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $14 = ($1 | 0) > 0 ? $1 : 0; + while (1) { + if (($8 | 0) < 0) { + break label$6; + } + $7 = 0; + while (1) { + if (($7 | 0) != ($14 | 0)) { + if (!(!($7 | $8) | !$8 & ($7 | 0) == ($10 | 0) | ($7 ? 0 : ($8 | 0) == ($10 | 0)))) { + $3 = $11; + $13 = $15; + $9 = $13 << 1 | $3 >>> 31; + $13 = HEAPU8[(Math_imul($1, $7) + $8 | 0) + $0 | 0] != 0; + $11 = $3 << 1; + $11 = $13 | $11; + $15 = $9; + } + $7 = $7 + 1 | 0; continue; } break; } - $6 = HEAP32[$4 + 28 >> 2]; - $9 = HEAP32[$4 + 24 >> 2]; - $2 = HEAP32[$0 + 24 >> 2]; + $8 = $8 - 1 | 0; + continue; } - HEAP32[$2 + 4 >> 2] = $6; - HEAP32[$2 >> 2] = $9; - HEAP32[$8 + 16 >> 2] = $3; - HEAP32[$8 + 12 >> 2] = $7; - $3 = $8 + 20 | 0; - HEAP32[$3 + 16 >> 2] = HEAP32[$4 + 16 >> 2]; - $5 = HEAP32[$4 + 12 >> 2]; - $10 = HEAP32[$4 + 8 >> 2]; - HEAP32[$8 + 28 >> 2] = $10; - HEAP32[$8 + 32 >> 2] = $5; - $10 = HEAP32[$4 + 4 >> 2]; - $5 = HEAP32[$4 >> 2]; - HEAP32[$8 + 20 >> 2] = $5; - HEAP32[$8 + 24 >> 2] = $10; } - HEAP32[$8 + 44 >> 2] = HEAP32[$8 + 44 >> 2] - 1; - $5 = 1; + HEAPF64[$4 >> 3] = ($17 | 0) <= 30 ? +($17 | 0) / 30 : 1; + label$34: { + label$35: { + label$36: { + if (($5 | 0) == 1285 | $5 - 1028 >>> 0 < 2) { + break label$36; + } + if (($5 | 0) != 515) { + if (($5 | 0) == 772) { + break label$36; + } + if (($5 | 0) != 259) { + break label$35; + } + $9 = $11 + 11792 | 0; + $3 = HEAP8[$9 | 0]; + $13 = $3 >> 31; + HEAP32[$12 + 8 >> 2] = $3; + HEAP32[$12 + 12 >> 2] = $13; + $0 = $11 & 31; + if (($11 & 63) >>> 0 >= 32) { + $13 = 1771476585 >>> $0 | 0; + } else { + $13 = ((1 << $0) - 1 & 1771476585) << 32 - $0 | -1771476586 >>> $0; + } + $9 = 0; + if (!($9 | $13 & 1)) { + break label$34; + } + HEAP32[$2 >> 2] = -1; + $13 = $4; + HEAP32[$13 >> 2] = 0; + HEAP32[$13 + 4 >> 2] = -1074790400; + $10 = -4; + break label$1; + } + $3 = $11 + 11728 | 0; + $9 = HEAP8[$3 | 0]; + $13 = $9 >> 31; + $0 = $9; + $9 = $12; + HEAP32[$9 + 8 >> 2] = $0; + HEAP32[$9 + 12 >> 2] = $13; + $3 = $11; + $11 = $3; + $9 = 0; + $15 = $9; + if ($6) { + $0 = $11 & 31; + if (($11 & 63) >>> 0 >= 32) { + $0 = 2129124285 >>> $0 | 0; + } else { + $0 = ((1 << $0) - 1 & 2129124285) << 32 - $0 | -1109661826 >>> $0; + } + HEAP32[$6 >> 2] = $0 & 1; + } + $0 = $11 & 31; + if (($11 & 63) >>> 0 >= 32) { + $3 = -2130706366 >>> $0 | 0; + } else { + $3 = ((1 << $0) - 1 & -2130706366) << 32 - $0 | 2365440 >>> $0; + } + $9 = 0; + if (!($9 | $3 & 1)) { + break label$34; + } + HEAP32[$2 >> 2] = -1; + $3 = $4; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $10 = -4; + break label$1; + } + $9 = $15; + $10 = decode_bch($5, $11, $9, 0, $12 + 8 | 0); + if (($10 | 0) < 0) { + HEAP32[$2 >> 2] = -1; + $3 = $4; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $10 = -4; + break label$1; + } + if (!$6 | !$10) { + break label$34; + } + HEAP32[$6 >> 2] = $10; + break label$34; + } + HEAP32[$12 + 8 >> 2] = $11; + $9 = $15; + HEAP32[$12 + 12 >> 2] = $9; + } + $9 = HEAP32[$12 + 8 >> 2]; + HEAP32[$2 >> 2] = $9; + $10 = 0; } - __stack_pointer = $4 + 48 | 0; - $6 = $5; - return $6 | 0; + __stack_pointer = $12 + 48 | 0; + return $10; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parse_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; + $1 = __stack_pointer - 96 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 88 | 0, 34065); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 32 >> 2] = $3; + HEAP32[$1 + 36 >> 2] = $4; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 32 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 80 | 0, 34064); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $4; + HEAP32[$1 + 28 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + break label$2; + } + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$1 + 76 >> 2] = $5; + if (!$5) { + $5 = 0; + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 46) { + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DotSuffix_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 76 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 - -64 | 0, HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2])); + HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) ? 0 : $5; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 34063); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $3; + HEAP32[$1 + 20 >> 2] = $4; + label$6: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 34062); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $3; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$6; + } + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$1 + 76 >> 2] = $3; + if (!$3) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 31858); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 - -64 | 0, $0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 - -64 | 0) ? $3 : 0) { + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 46) { + HEAP32[$0 >> 2] = HEAP32[$0 + 4 >> 2]; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, 37858, $1 + 76 | 0); + break label$1; + } + $5 = (wasm2js_i32$0 = 0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0), + wasm2js_i32$2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0), + wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1); + } + __stack_pointer = $1 + 96 | 0; + return $5; } function dlfree($0) { @@ -32970,19 +33383,19 @@ function dlfree($0) { } $1 = HEAP32[$3 >> 2]; $3 = $3 - $1 | 0; - $4 = HEAP32[20088]; + $4 = HEAP32[19820]; if ($3 >>> 0 < $4 >>> 0) { break label$2; } $0 = $0 + $1 | 0; - if (HEAP32[20089] != ($3 | 0)) { + if (HEAP32[19821] != ($3 | 0)) { if ($1 >>> 0 <= 255) { $6 = $1 >>> 3 | 0; - $2 = ($6 << 3) + 80376 | 0; + $2 = ($6 << 3) + 79304 | 0; $4 = HEAP32[$3 + 8 >> 2]; $1 = HEAP32[$3 + 12 >> 2]; if (($4 | 0) == ($1 | 0)) { - wasm2js_i32$0 = 80336, wasm2js_i32$1 = HEAP32[20084] & __wasm_rotl_i32(-2, $6), + wasm2js_i32$0 = 79264, wasm2js_i32$1 = HEAP32[19816] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$3; } @@ -33034,14 +33447,14 @@ function dlfree($0) { break label$3; } $4 = HEAP32[$3 + 28 >> 2]; - $1 = ($4 << 2) + 80640 | 0; + $1 = ($4 << 2) + 79568 | 0; label$11: { if (HEAP32[$1 >> 2] == ($3 | 0)) { HEAP32[$1 >> 2] = $2; if ($2) { break label$11; } - wasm2js_i32$0 = 80340, wasm2js_i32$1 = HEAP32[20085] & __wasm_rotl_i32(-2, $4), + wasm2js_i32$0 = 79268, wasm2js_i32$1 = HEAP32[19817] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$3; } @@ -33068,7 +33481,7 @@ function dlfree($0) { if (($1 & 3) != 3) { break label$3; } - HEAP32[20086] = $0; + HEAP32[19818] = $0; HEAP32[$5 + 4 >> 2] = $1 & -2; break label$1; } @@ -33081,33 +33494,33 @@ function dlfree($0) { } label$14: { if (!($1 & 2)) { - if (HEAP32[20090] == ($5 | 0)) { - HEAP32[20090] = $3; - $0 = HEAP32[20087] + $0 | 0; - HEAP32[20087] = $0; + if (HEAP32[19822] == ($5 | 0)) { + HEAP32[19822] = $3; + $0 = HEAP32[19819] + $0 | 0; + HEAP32[19819] = $0; HEAP32[$3 + 4 >> 2] = $0 | 1; - if (HEAP32[20089] != ($3 | 0)) { + if (HEAP32[19821] != ($3 | 0)) { break label$2; } - HEAP32[20086] = 0; - HEAP32[20089] = 0; + HEAP32[19818] = 0; + HEAP32[19821] = 0; return; } - if (HEAP32[20089] == ($5 | 0)) { - HEAP32[20089] = $3; - $0 = HEAP32[20086] + $0 | 0; - HEAP32[20086] = $0; + if (HEAP32[19821] == ($5 | 0)) { + HEAP32[19821] = $3; + $0 = HEAP32[19818] + $0 | 0; + HEAP32[19818] = $0; break label$1; } $0 = ($1 & -8) + $0 | 0; label$18: { if ($1 >>> 0 <= 255) { $6 = $1 >>> 3 | 0; - $2 = ($6 << 3) + 80376 | 0; + $2 = ($6 << 3) + 79304 | 0; $4 = HEAP32[$5 + 8 >> 2]; $1 = HEAP32[$5 + 12 >> 2]; if (($4 | 0) == ($1 | 0)) { - wasm2js_i32$0 = 80336, wasm2js_i32$1 = HEAP32[20084] & __wasm_rotl_i32(-2, $6), + wasm2js_i32$0 = 79264, wasm2js_i32$1 = HEAP32[19816] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$18; } @@ -33137,563 +33550,170 @@ function dlfree($0) { } $2 = 0; break label$21; - } - while (1) { - $6 = $1; - $2 = $4; - $1 = $2 + 20 | 0; - $4 = HEAP32[$1 >> 2]; - if ($4) { - continue; - } - $1 = $2 + 16 | 0; - $4 = HEAP32[$2 + 16 >> 2]; - if ($4) { - continue; - } - break; - } - HEAP32[$6 >> 2] = 0; - } - if (!$7) { - break label$18; - } - $4 = HEAP32[$5 + 28 >> 2]; - $1 = ($4 << 2) + 80640 | 0; - label$25: { - if (HEAP32[$1 >> 2] == ($5 | 0)) { - HEAP32[$1 >> 2] = $2; - if ($2) { - break label$25; - } - wasm2js_i32$0 = 80340, wasm2js_i32$1 = HEAP32[20085] & __wasm_rotl_i32(-2, $4), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$18; - } - HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $2; - if (!$2) { - break label$18; - } - } - HEAP32[$2 + 24 >> 2] = $7; - $1 = HEAP32[$5 + 16 >> 2]; - if ($1) { - HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$1 + 24 >> 2] = $2; - } - $1 = HEAP32[$5 + 20 >> 2]; - if (!$1) { - break label$18; - } - HEAP32[$2 + 20 >> 2] = $1; - HEAP32[$1 + 24 >> 2] = $2; - } - HEAP32[$3 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $3 >> 2] = $0; - if (HEAP32[20089] != ($3 | 0)) { - break label$14; - } - HEAP32[20086] = $0; - return; - } - HEAP32[$5 + 4 >> 2] = $1 & -2; - HEAP32[$3 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $3 >> 2] = $0; - } - if ($0 >>> 0 <= 255) { - $1 = $0 >>> 3 | 0; - $0 = ($1 << 3) + 80376 | 0; - $1 = 1 << $1; - $4 = HEAP32[20084]; - label$29: { - if (!($1 & $4)) { - HEAP32[20084] = $1 | $4; - $1 = $0; - break label$29; - } - $1 = HEAP32[$0 + 8 >> 2]; - } - HEAP32[$0 + 8 >> 2] = $3; - HEAP32[$1 + 12 >> 2] = $3; - HEAP32[$3 + 12 >> 2] = $0; - HEAP32[$3 + 8 >> 2] = $1; - return; - } - $1 = 31; - HEAP32[$3 + 16 >> 2] = 0; - HEAP32[$3 + 20 >> 2] = 0; - if ($0 >>> 0 <= 16777215) { - $1 = $0 >>> 8 | 0; - $2 = $1; - $1 = $1 + 1048320 >>> 16 & 8; - $4 = $2 << $1; - $2 = $4; - $4 = $4 + 520192 >>> 16 & 4; - $2 = $2 << $4; - $6 = $2; - $2 = $2 + 245760 >>> 16 & 2; - $1 = ($6 << $2 >>> 15 | 0) - ($1 | $4 | $2) | 0; - $1 = ($1 << 1 | $0 >>> $1 + 21 & 1) + 28 | 0; - } - HEAP32[$3 + 28 >> 2] = $1; - $4 = ($1 << 2) + 80640 | 0; - label$32: { - label$33: { - $2 = HEAP32[20085]; - $5 = 1 << $1; - label$34: { - if (!($2 & $5)) { - HEAP32[20085] = $2 | $5; - HEAP32[$4 >> 2] = $3; - break label$34; - } - $1 = $0 << (($1 | 0) == 31 ? 0 : 25 - ($1 >>> 1 | 0) | 0); - $2 = HEAP32[$4 >> 2]; - while (1) { - $4 = $2; - if ((HEAP32[$2 + 4 >> 2] & -8) == ($0 | 0)) { - break label$33; - } - $2 = $1 >>> 29 | 0; - $1 = $1 << 1; - $6 = ($2 & 4) + $4 | 0; - $5 = $6 + 16 | 0; - $2 = HEAP32[$5 >> 2]; - if ($2) { - continue; - } - break; - } - HEAP32[$6 + 16 >> 2] = $3; - } - HEAP32[$3 + 24 >> 2] = $4; - HEAP32[$3 + 12 >> 2] = $3; - HEAP32[$3 + 8 >> 2] = $3; - break label$32; - } - $0 = HEAP32[$4 + 8 >> 2]; - HEAP32[$0 + 12 >> 2] = $3; - HEAP32[$4 + 8 >> 2] = $3; - HEAP32[$3 + 24 >> 2] = 0; - HEAP32[$3 + 12 >> 2] = $4; - HEAP32[$3 + 8 >> 2] = $0; - } - $3 = HEAP32[20092] - 1 | 0; - HEAP32[20092] = $3 ? $3 : -1; - } - return; - } - HEAP32[$3 + 4 >> 2] = $0 | 1; - HEAP32[$0 + $3 >> 2] = $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $1 = __stack_pointer - 80 | 0; - __stack_pointer = $1; - label$1: { - label$2: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 85)) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 72 | 0, $0); - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 72 | 0)) { - break label$1; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 31603); - $5 = HEAP32[$4 >> 2]; - $4 = HEAP32[$4 + 4 >> 2]; - HEAP32[$1 >> 2] = $5; - HEAP32[$1 + 4 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($1 + 72 | 0, $1)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($1 + 56 | 0, $1 + 72 | 0, 9); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 48 | 0); - $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 32 | 0, $0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 + 56 | 0)); - $6 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 16 | 0, $0 + 4 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($1 + 56 | 0)); - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 8 | 0, $0); - $5 = HEAP32[$1 + 12 >> 2]; - $4 = HEAP32[$1 + 8 >> 2]; - HEAP32[$1 + 48 >> 2] = $4; - HEAP32[$1 + 52 >> 2] = $5; - $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($6); - $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($2); - $2 = 0; - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($3)) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 32 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 32 | 0, $3); - break label$1; - } - HEAP32[$1 + 32 >> 2] = 0; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - if (($2 | 0) == 73) { - $2 = 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($6, 0); - HEAP32[$1 + 32 >> 2] = $5; - if (!$5) { - break label$1; - } - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($6); - HEAP32[$1 + 16 >> 2] = $2; - if ($2) { - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 16 | 0, $1 + 72 | 0, $1 + 32 | 0); - } - $2 = $3; - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); - HEAP32[$1 + 32 >> 2] = $3; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 16 >> 2] = $2; - if (!$2) { - break label$2; - } - if (!$3) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1 + 16 | 0, $1 + 32 | 0); - break label$1; - } - $2 = 0; - } - __stack_pointer = $1 + 80 | 0; - return $2; -} - -function get_matrix_code($0, $1, $2, $3, $4, $5, $6) { - var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - $11 = __stack_pointer - 48 | 0; - __stack_pointer = $11; - label$1: { - if ($1 - 9 >>> 0 <= 4294967289) { - HEAP32[$2 >> 2] = -1; - HEAP32[$3 >> 2] = 0; - $9 = $4; - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = -1074790400; - $7 = -1; - break label$1; - } - HEAP32[$11 + 16 >> 2] = 0; - $14 = $1 - 1 | 0; - HEAP32[$11 + 28 >> 2] = $14; - $17 = Math_imul($1, $1); - HEAP32[$11 + 24 >> 2] = $17 - 1; - HEAP32[$11 + 20 >> 2] = Math_imul($1, $14); - $16 = 255; - while (1) { - if (($7 | 0) != 4) { - $8 = HEAPU8[HEAP32[($11 + 16 | 0) + ($7 << 2) >> 2] + $0 | 0]; - $16 = $16 & 255; - $16 = $8 >>> 0 < $16 >>> 0 ? $8 : $16; - $13 = $13 & 255; - $13 = $8 >>> 0 > $13 >>> 0 ? $8 : $13; - $7 = $7 + 1 | 0; - continue; - } - break; - } - $7 = $13 & 255; - $8 = $16 & 255; - if (($7 - $8 | 0) <= 29) { - HEAP32[$2 >> 2] = -1; - HEAP32[$3 >> 2] = 0; - $9 = $4; - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = -1074790400; - $7 = -2; - break label$1; - } - $13 = $7 + $8 >>> 1 | 0; - $8 = 0; - $7 = 0; - label$6: { - while (1) { - if (($7 | 0) == 4) { - label$9: { - label$10: { - while (1) { - $7 = $8; - if (($7 | 0) == 4) { - break label$10; - } - $8 = $7 + 1 | 0; - if (HEAPU8[($11 + 44 | 0) + ($7 + 2 & 3) | 0] | (HEAPU8[($11 + 44 | 0) + $7 | 0] != 1 | HEAPU8[($11 + 44 | 0) + ($8 & 3) | 0] != 1)) { - continue; - } - break; - } - HEAP32[$3 >> 2] = $7; - $7 = 0; - $16 = 255; - while (1) { - if (($7 | 0) != ($17 | 0)) { - $8 = $0 + $7 | 0; - $9 = $8; - $8 = HEAPU8[$8 | 0]; - HEAP8[$9 | 0] = $13 >>> 0 > $8 >>> 0; - $8 = $8 - $13 | 0; - $9 = $8; - $8 = $8 >> 31; - $8 = ($9 ^ $8) - $8 | 0; - $16 = ($8 | 0) < ($16 | 0) ? $8 : $16; - $7 = $7 + 1 | 0; + } + while (1) { + $6 = $1; + $2 = $4; + $1 = $2 + 20 | 0; + $4 = HEAP32[$1 >> 2]; + if ($4) { + continue; + } + $1 = $2 + 16 | 0; + $4 = HEAP32[$2 + 16 >> 2]; + if ($4) { continue; } break; } - $8 = $14; - label$14: { - switch (HEAP32[$3 >> 2]) { - case 0: - $17 = ($1 | 0) > 0 ? $1 : 0; - $8 = 0; - while (1) { - if (($8 | 0) == ($17 | 0)) { - break label$6; - } - $13 = Math_imul($1, $8); - $7 = 0; - while (1) { - if (($1 | 0) != ($7 | 0)) { - if (!(($7 | 0) == ($14 | 0) & ($8 | 0) == ($14 | 0) | (!($7 | $8) | !$7 & ($8 | 0) == ($14 | 0)))) { - $3 = $10; - $12 = $15; - $9 = $12 << 1 | $3 >>> 31; - $12 = HEAPU8[($7 + $13 | 0) + $0 | 0] != 0; - $10 = $3 << 1; - $10 = $12 | $10; - $15 = $9; - } - $7 = $7 + 1 | 0; - continue; - } - break; - } - $8 = $8 + 1 | 0; - continue; - } - ; - - case 1: - $17 = ($1 | 0) > 0 ? $1 : 0; - $8 = 0; - while (1) { - if (($8 | 0) == ($17 | 0)) { - break label$6; - } - $7 = $14; - while (1) { - if (($7 | 0) >= 0) { - label$24: { - if (!$8 & ($7 | 0) == ($14 | 0)) { - break label$24; - } - $13 = ($8 | 0) != ($14 | 0); - if (!$13 & ($7 | 0) == ($14 | 0) | !($7 ? 1 : $13)) { - break label$24; - } - $9 = $10; - $3 = $15; - $12 = $3 << 1 | $9 >>> 31; - $3 = HEAPU8[(Math_imul($1, $7) + $8 | 0) + $0 | 0] != 0; - $10 = $9 << 1; - $10 = $3 | $10; - $9 = $12; - $15 = $9; - } - $7 = $7 - 1 | 0; - continue; - } - break; - } - $8 = $8 + 1 | 0; - continue; - } - ; - - case 2: - break label$14; - - case 3: - break label$9; - - default: - break label$6; + HEAP32[$6 >> 2] = 0; + } + if (!$7) { + break label$18; + } + $4 = HEAP32[$5 + 28 >> 2]; + $1 = ($4 << 2) + 79568 | 0; + label$25: { + if (HEAP32[$1 >> 2] == ($5 | 0)) { + HEAP32[$1 >> 2] = $2; + if ($2) { + break label$25; } + wasm2js_i32$0 = 79268, wasm2js_i32$1 = HEAP32[19817] & __wasm_rotl_i32(-2, $4), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$18; } - while (1) { - if (($8 | 0) < 0) { - break label$6; - } - $17 = Math_imul($1, $8); - $7 = $14; - while (1) { - if (($7 | 0) >= 0) { - $13 = ($7 | 0) != ($14 | 0); - if (!(!($7 | $8) | (!$13 & ($8 | 0) == ($14 | 0) | !($8 ? 1 : $13)))) { - $12 = $10; - $9 = $15; - $3 = $9 << 1 | $12 >>> 31; - $9 = HEAPU8[($7 + $17 | 0) + $0 | 0] != 0; - $10 = $12 << 1; - $10 = $9 | $10; - $15 = $3; - } - $7 = $7 - 1 | 0; - continue; - } - break; - } - $8 = $8 - 1 | 0; - continue; + HEAP32[(HEAP32[$7 + 16 >> 2] == ($5 | 0) ? 16 : 20) + $7 >> 2] = $2; + if (!$2) { + break label$18; } } - HEAP32[$2 >> 2] = -1; - HEAP32[$3 >> 2] = 0; - $9 = $4; - HEAP32[$9 >> 2] = 0; - HEAP32[$9 + 4 >> 2] = -1074790400; - $7 = -3; - break label$1; + HEAP32[$2 + 24 >> 2] = $7; + $1 = HEAP32[$5 + 16 >> 2]; + if ($1) { + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; + } + $1 = HEAP32[$5 + 20 >> 2]; + if (!$1) { + break label$18; + } + HEAP32[$2 + 20 >> 2] = $1; + HEAP32[$1 + 24 >> 2] = $2; } - } else { - HEAP8[($11 + 44 | 0) + $7 | 0] = HEAPU8[HEAP32[($11 + 16 | 0) + ($7 << 2) >> 2] + $0 | 0] < $13 >>> 0; - $7 = $7 + 1 | 0; - continue; + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; + if (HEAP32[19821] != ($3 | 0)) { + break label$14; + } + HEAP32[19818] = $0; + return; } - break; + HEAP32[$5 + 4 >> 2] = $1 & -2; + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; } - $13 = ($1 | 0) > 0 ? $1 : 0; - while (1) { - if (($8 | 0) < 0) { - break label$6; - } - $7 = 0; - while (1) { - if (($7 | 0) != ($13 | 0)) { - if (!(!$8 & ($7 | 0) == ($14 | 0) | (!($7 | $8) | ($7 ? 0 : ($8 | 0) == ($14 | 0))))) { - $3 = $10; - $12 = $15; - $9 = $12 << 1 | $3 >>> 31; - $12 = HEAPU8[(Math_imul($1, $7) + $8 | 0) + $0 | 0] != 0; - $10 = $3 << 1; - $10 = $12 | $10; - $15 = $9; - } - $7 = $7 + 1 | 0; - continue; + if ($0 >>> 0 <= 255) { + $1 = $0 >>> 3 | 0; + $0 = ($1 << 3) + 79304 | 0; + $1 = 1 << $1; + $4 = HEAP32[19816]; + label$29: { + if (!($1 & $4)) { + HEAP32[19816] = $1 | $4; + $1 = $0; + break label$29; } - break; + $1 = HEAP32[$0 + 8 >> 2]; } - $8 = $8 - 1 | 0; - continue; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $3; + HEAP32[$3 + 12 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + return; } - } - HEAPF64[$4 >> 3] = ($16 | 0) <= 30 ? +($16 | 0) / 30 : 1; - label$34: { - label$35: { - label$36: { - if (($5 | 0) == 1285 | $5 - 1028 >>> 0 < 2) { - break label$36; - } - if (($5 | 0) != 515) { - if (($5 | 0) == 772) { - break label$36; - } - if (($5 | 0) != 259) { - break label$35; - } - $9 = $10 + 12208 | 0; - $3 = HEAP8[$9 | 0]; - $12 = $3 >> 31; - HEAP32[$11 + 8 >> 2] = $3; - HEAP32[$11 + 12 >> 2] = $12; - $0 = $10 & 31; - if (($10 & 63) >>> 0 >= 32) { - $12 = 1771476585 >>> $0 | 0; - } else { - $12 = ((1 << $0) - 1 & 1771476585) << 32 - $0 | -1771476586 >>> $0; - } - $9 = 0; - if (!($9 | $12 & 1)) { + $1 = 31; + if ($0 >>> 0 <= 16777215) { + $1 = $0 >>> 8 | 0; + $2 = $1; + $1 = $1 + 1048320 >>> 16 & 8; + $4 = $2 << $1; + $2 = $4; + $4 = $4 + 520192 >>> 16 & 4; + $2 = $2 << $4; + $6 = $2; + $2 = $2 + 245760 >>> 16 & 2; + $1 = ($6 << $2 >>> 15 | 0) - ($1 | $4 | $2) | 0; + $1 = ($1 << 1 | $0 >>> $1 + 21 & 1) + 28 | 0; + } + HEAP32[$3 + 28 >> 2] = $1; + HEAP32[$3 + 16 >> 2] = 0; + HEAP32[$3 + 20 >> 2] = 0; + $4 = ($1 << 2) + 79568 | 0; + label$32: { + label$33: { + $2 = HEAP32[19817]; + $5 = 1 << $1; + label$34: { + if (!($2 & $5)) { + HEAP32[19817] = $2 | $5; + HEAP32[$4 >> 2] = $3; break label$34; } - HEAP32[$2 >> 2] = -1; - $12 = $4; - HEAP32[$12 >> 2] = 0; - HEAP32[$12 + 4 >> 2] = -1074790400; - $7 = -4; - break label$1; - } - $3 = $10 + 12144 | 0; - $9 = HEAP8[$3 | 0]; - $12 = $9 >> 31; - $0 = $9; - $9 = $11; - HEAP32[$9 + 8 >> 2] = $0; - HEAP32[$9 + 12 >> 2] = $12; - $3 = $10; - $10 = $3; - $9 = 0; - $15 = $9; - if ($6) { - $0 = $10 & 31; - if (($10 & 63) >>> 0 >= 32) { - $0 = 2129124285 >>> $0 | 0; - } else { - $0 = ((1 << $0) - 1 & 2129124285) << 32 - $0 | -1109661826 >>> $0; + $1 = $0 << (($1 | 0) == 31 ? 0 : 25 - ($1 >>> 1 | 0) | 0); + $2 = HEAP32[$4 >> 2]; + while (1) { + $4 = $2; + if ((HEAP32[$2 + 4 >> 2] & -8) == ($0 | 0)) { + break label$33; + } + $2 = $1 >>> 29 | 0; + $1 = $1 << 1; + $6 = ($2 & 4) + $4 | 0; + $5 = $6 + 16 | 0; + $2 = HEAP32[$5 >> 2]; + if ($2) { + continue; + } + break; } - HEAP32[$6 >> 2] = $0 & 1; - } - $0 = $10 & 31; - if (($10 & 63) >>> 0 >= 32) { - $3 = -2130706366 >>> $0 | 0; - } else { - $3 = ((1 << $0) - 1 & -2130706366) << 32 - $0 | 2365440 >>> $0; - } - $9 = 0; - if (!($9 | $3 & 1)) { - break label$34; + HEAP32[$6 + 16 >> 2] = $3; } - HEAP32[$2 >> 2] = -1; - $3 = $4; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = -1074790400; - $7 = -4; - break label$1; - } - $9 = $15; - $7 = decode_bch($5, $10, $9, 0, $11 + 8 | 0); - if (($7 | 0) < 0) { - HEAP32[$2 >> 2] = -1; - $3 = $4; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = -1074790400; - $7 = -4; - break label$1; - } - if (!$6 | !$7) { - break label$34; + HEAP32[$3 + 24 >> 2] = $4; + HEAP32[$3 + 12 >> 2] = $3; + HEAP32[$3 + 8 >> 2] = $3; + break label$32; } - HEAP32[$6 >> 2] = $7; - break label$34; + $0 = HEAP32[$4 + 8 >> 2]; + HEAP32[$0 + 12 >> 2] = $3; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$3 + 24 >> 2] = 0; + HEAP32[$3 + 12 >> 2] = $4; + HEAP32[$3 + 8 >> 2] = $0; } - HEAP32[$11 + 8 >> 2] = $10; - $9 = $15; - HEAP32[$11 + 12 >> 2] = $9; + $3 = HEAP32[19824] - 1 | 0; + HEAP32[19824] = $3 ? $3 : -1; } - $9 = HEAP32[$11 + 8 >> 2]; - HEAP32[$2 >> 2] = $9; - $7 = 0; + return; } - __stack_pointer = $11 + 48 | 0; - return $7; + HEAP32[$3 + 4 >> 2] = $0 | 1; + HEAP32[$0 + $3 >> 2] = $0; +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), $3, $4, $5); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; } function vision__binomial_4th_order_28float__2c_20unsigned_20short__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3, $4) { @@ -33855,78 +33875,126 @@ function vision__binomial_4th_order_28float__2c_20unsigned_20short__2c_20unsigne } return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 5448), 2697), 3647), 56), 4217), 4616), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5106), 2469), 3305), 56), 3875), 4274), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1208), 2697), 3647), 55), 4217), 4616), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1208), 2469), 3305), 55), 3875), 4274), 13); abort(); abort(); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 32 | 0; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 29289); - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $4; label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 83)) { break label$1; } - label$2: { - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 49 & 255) >>> 0 <= 8) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 0); - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 8 | 0), - HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 8 >> 2] = $2; - if (!$2) { - break label$2; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (islower($2)) { + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + switch ($2 - 97 | 0) { + default: + switch ($2 - 111 | 0) { + case 0: + break label$5; + + case 4: + break label$7; + + default: + break label$1; + } + ; + + case 0: + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + + case 2: + case 4: + case 5: + case 6: + case 7: + break label$1; + + case 3: + break label$4; + + case 8: + break label$6; + + case 1: + break label$8; + } + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 2; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 3; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 4; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); + break label$3; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 8 | 0, $1 + 20 | 0); - break label$1; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + HEAP32[$1 + 12 >> 2] = 5; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1 + 12 | 0); } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); - HEAP32[$1 + 8 >> 2] = $4; - if (!$4) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); - HEAP32[$1 + 20 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0, $1 + 8 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $3); + HEAP32[$1 + 12 >> 2] = $2; + if (($2 | 0) == ($3 | 0)) { break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 8 >> 2] = $2; - if (!$2) { - break label$2; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $1 + 12 | 0); + $3 = $2; + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $0 = $0 + 148 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___empty_28_29_20const($0)) { + break label$1; } - HEAP32[$1 + 20 >> 2] = 0; - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1 + 8 | 0, $1 + 20 | 0); + $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, 0) >> 2]; break label$1; } - $2 = 0; + HEAP32[$1 + 12 >> 2] = 0; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1 + 12 | 0)) { + break label$1; + } + $2 = HEAP32[$1 + 12 >> 2]; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $0 = $0 + 148 | 0; + $2 = $2 + 1 | 0; + if ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) >>> 0 <= $2 >>> 0) { + break label$1; + } + $3 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___operator_5b_5d_28unsigned_20long_29($0, $2) >> 2]; } - __stack_pointer = $1 + 32 | 0; - return $2; + __stack_pointer = $1 + 16 | 0; + return $3; } function jinit_color_deconverter($0) { @@ -34222,107 +34290,32 @@ function jinit_color_deconverter($0) { HEAP32[$1 + 4 >> 2] = 141; build_ycc_rgb_table($0); break label$8; - - case 0: - HEAP32[$1 + 4 >> 2] = 142; - break label$8; - - default: - break label$38; - } - } - $1 = HEAP32[$0 >> 2]; - HEAP32[$1 + 20 >> 2] = 28; - FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); - break label$8; - } - if (HEAP32[$0 + 40 >> 2] == ($2 | 0)) { - HEAP32[$0 + 120 >> 2] = HEAP32[$0 + 36 >> 2]; - HEAP32[$1 + 4 >> 2] = 142; - break label$8; - } - $1 = HEAP32[$0 >> 2]; - HEAP32[$1 + 20 >> 2] = 28; - FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); - } - $1 = 1; - $1 = HEAP32[$0 + 84 >> 2] ? $1 : HEAP32[$0 + 120 >> 2]; - HEAP32[$0 + 124 >> 2] = $1; -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); - label$1: { - label$2: { - label$3: { - label$4: { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (($2 | 0) != 90) { - $2 = $2 & 255; - if (($2 | 0) == 83) { - break label$4; - } - if (($2 | 0) != 78) { - break label$3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); - break label$1; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 116) { - break label$3; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($4); - HEAP32[$3 + 12 >> 2] = $2; - if (!$2) { - break label$2; - } - $2 = 0; - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { - break label$1; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($4, ($1 | 0) != 0); - HEAP32[$3 + 8 >> 2] = $4; - if (!$4) { - break label$1; - } - if ($1) { - HEAP8[$1 + 1 | 0] = 1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0, $3 + 8 | 0); - break label$1; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4, $1); - HEAP32[$3 + 12 >> 2] = $2; - if (!$2) { - break label$2; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $3 + 12 | 0); - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($4, ($1 | 0) != 0); - HEAP32[$3 + 8 >> 2] = $2; - if ($2) { - if ($1) { - HEAP8[$1 + 1 | 0] = 1; + + case 0: + HEAP32[$1 + 4 >> 2] = 142; + break label$8; + + default: + break label$38; } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0, $3 + 8 | 0); } - $2 = $5; - break label$1; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + break label$8; } - $2 = 0; + if (HEAP32[$0 + 40 >> 2] == ($2 | 0)) { + HEAP32[$0 + 120 >> 2] = HEAP32[$0 + 36 >> 2]; + HEAP32[$1 + 4 >> 2] = 142; + break label$8; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 28; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); } - __stack_pointer = $3 + 16 | 0; - return $2; + $1 = 1; + $1 = HEAP32[$0 + 84 >> 2] ? $1 : HEAP32[$0 + 120 >> 2]; + HEAP32[$0 + 124 >> 2] = $1; } function vision__BinarykMedoids_96___assign_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7) { @@ -34367,112 +34360,264 @@ function vision__BinarykMedoids_96___assign_28std____2__vector_int_2c_20std____2 } } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 15637), 18684), 8835), 198), 9364), 21032), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 15183), 18040), 8391), 198), 8920), 20312), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19455), 18684), 8835), 199), 9364), 19624), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 18773), 18040), 8391), 199), 8920), 18942), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 19926), 18684), 8835), 200), 9364), 20109), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 19244), 18040), 8391), 200), 8920), 19427), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 21539), 18684), 8835), 201), 9364), 21808), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 20781), 18040), 8391), 201), 8920), 21040), 13); abort(); abort(); } return $9; } -function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2, $3) { - while (1) { - if (($1 | 0) != ($2 | 0)) { - $2 = $2 - 12 | 0; - void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(HEAP32[$3 >> 2] - 12 | 0), std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20const__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($2)); - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; - continue; - } - break; - } -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; +function ar2ReadSurfaceSet($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 976 | 0; + __stack_pointer = $3; label$1: { label$2: { label$3: { - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 100) { - break label$3; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); - if (($1 | 0) != 88) { - if (($1 | 0) != 120) { - if (($1 | 0) != 105) { - break label$3; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($3); - HEAP32[$2 + 12 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($3); - HEAP32[$2 + 8 >> 2] = $1; - if (!$1) { - break label$2; + label$4: { + label$5: { + if (!(!$1 | !HEAPU8[$1 | 0])) { + if (strcmp($1, 1024)) { + break label$5; + } } - HEAP8[$2 + 4 | 0] = 0; - $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); - HEAP32[$2 + 12 >> 2] = $1; - if (!$1) { - break label$2; + wasm2js_i32$0 = strncpy($3 + 720 | 0, $0, 255), wasm2js_i32$1 = 0, HEAP8[wasm2js_i32$0 + 255 | 0] = wasm2js_i32$1; + $6 = 1; + break label$4; } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($3); - HEAP32[$2 + 8 >> 2] = $1; - if (!$1) { - break label$2; + HEAP32[$3 + 176 >> 2] = $0; + HEAP32[$3 + 180 >> 2] = $1; + siprintf($3 + 192 | 0, 1964, $3 + 176 | 0); + $5 = fopen($3 + 192 | 0, 3107); + if (!$5) { + HEAP32[$3 + 160 >> 2] = $0; + arLog(0, 3, 3852, $3 + 160 | 0); + wasm2js_i32$0 = $3, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; + HEAP32[$3 + 144 >> 2] = 5677; + arLog(0, 3, 4515, $3 + 144 | 0); + break label$3; } - HEAP8[$2 + 4 | 0] = 1; - $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); - HEAP32[$2 + 12 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($3); - HEAP32[$2 + 8 >> 2] = $1; - if (!$1) { - break label$2; + $6 = 0; } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($3); - HEAP32[$2 + 4 >> 2] = $1; - if (!$1) { - break label$2; + label$8: { + label$9: { + $4 = dlmalloc(1140); + if ($4) { + $0 = 1; + label$11: { + if ($6) { + break label$11; + } + if (!get_buff_1($3 + 192 | 0, $5)) { + break label$9; + } + HEAP32[$3 + 128 >> 2] = $3 + 716; + if ((sscanf($3 + 192 | 0, 6619, $3 + 128 | 0) | 0) != 1) { + break label$9; + } + $0 = HEAP32[$3 + 716 >> 2]; + if (($0 | 0) > 0) { + break label$11; + } + break label$9; + } + HEAP32[$4 + 152 >> 2] = 0; + HEAP32[$4 + 4 >> 2] = $0; + $1 = dlmalloc(Math_imul($0, 112)); + HEAP32[$4 >> 2] = $1; + if ($1) { + $1 = 0; + label$17: { + while (1) { + HEAP32[$3 + 716 >> 2] = $1; + if (($0 | 0) <= ($1 | 0)) { + break label$17; + } + HEAP32[$3 + 112 >> 2] = $1 + 1; + arLog(0, 1, 7980, $3 + 112 | 0); + if (!$6) { + if (!get_buff_1($3 + 192 | 0, $5)) { + break label$17; + } + HEAP32[$3 + 96 >> 2] = $3 + 720; + if ((sscanf($3 + 192 | 0, 8025, $3 + 96 | 0) | 0) != 1) { + break label$17; + } + ar2UtilRemoveExt($3 + 720 | 0); + } + arLog(0, 1, 9020, 0); + $1 = ar2ReadImageSet($3 + 720 | 0); + HEAP32[HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) >> 2] = $1; + if (!$1) { + HEAP32[$3 >> 2] = $3 + 720; + arLog(0, 3, 9951, $3); + dlfree(HEAP32[$4 >> 2]); + dlfree($4); + if (!$5) { + break label$8; + } + fclose($5); + break label$8; + } + arLog(0, 1, 10465, 0); + arLog(0, 1, 10942, 0); + $1 = ar2ReadFeatureSet($3 + 720 | 0, 1024); + HEAP32[(HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0) + 4 >> 2] = $1; + if (!$1) { + HEAP32[$3 + 16 >> 2] = $3 + 720; + arLog(0, 3, 11594, $3 + 16 | 0); + ar2FreeImageSet(HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0); + dlfree(HEAP32[$4 >> 2]); + dlfree($4); + if (!$5) { + break label$8; + } + fclose($5); + break label$8; + } + arLog(0, 1, 10465, 0); + label$22: { + if ($2) { + arLog(0, 1, 13660, 0); + ar2UtilRemoveExt($3 + 720 | 0); + $1 = ar2ReadMarkerSet($3 + 720 | 0, 13782, $2); + HEAP32[(HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0) + 8 >> 2] = $1; + if (!$1) { + HEAP32[$3 + 80 >> 2] = $3 + 720; + arLog(0, 3, 14640, $3 + 80 | 0); + ar2FreeFeatureSet((HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0) + 4 | 0); + ar2FreeImageSet(HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0); + dlfree(HEAP32[$4 >> 2]); + dlfree($4); + if (!$5) { + break label$8; + } + fclose($5); + break label$8; + } + arLog(0, 1, 10465, 0); + break label$22; + } + HEAP32[(HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0) + 8 >> 2] = 0; + } + label$25: { + label$26: { + if ($6) { + $7 = HEAP32[$4 >> 2]; + $0 = 0; + $8 = HEAP32[$3 + 716 >> 2]; + while (1) { + $1 = 0; + if (($0 | 0) == 3) { + break label$26; + } + while (1) { + if (($1 | 0) != 4) { + HEAPF32[(((Math_imul($8, 112) + $7 | 0) + ($0 << 4) | 0) + ($1 << 2) | 0) + 12 >> 2] = ($0 | 0) == ($1 | 0) ? Math_fround(1) : Math_fround(0); + $1 = $1 + 1 | 0; + continue; + } + break; + } + $0 = $0 + 1 | 0; + continue; + } + } + if (!get_buff_1($3 + 192 | 0, $5)) { + break label$17; + } + $1 = HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0; + HEAP32[$3 + 64 >> 2] = $1 + 12; + HEAP32[$3 + 68 >> 2] = $1 + 16; + HEAP32[$3 + 72 >> 2] = $1 + 20; + HEAP32[$3 + 76 >> 2] = $1 + 24; + if ((sscanf($3 + 192 | 0, 14765, $3 - -64 | 0) | 0) != 4) { + break label$2; + } + if (!get_buff_1($3 + 192 | 0, $5)) { + break label$17; + } + $1 = HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0; + HEAP32[$3 + 48 >> 2] = $1 + 28; + HEAP32[$3 + 52 >> 2] = $1 + 32; + HEAP32[$3 + 56 >> 2] = $1 + 36; + HEAP32[$3 + 60 >> 2] = $1 + 40; + if ((sscanf($3 + 192 | 0, 14765, $3 + 48 | 0) | 0) != 4) { + break label$2; + } + if (!get_buff_1($3 + 192 | 0, $5)) { + break label$17; + } + $1 = HEAP32[$4 >> 2] + Math_imul(HEAP32[$3 + 716 >> 2], 112) | 0; + HEAP32[$3 + 32 >> 2] = $1 + 44; + HEAP32[$3 + 36 >> 2] = $1 + 48; + HEAP32[$3 + 40 >> 2] = $1 + 52; + HEAP32[$3 + 44 >> 2] = $1 + 56; + if ((sscanf($3 + 192 | 0, 14765, $3 + 32 | 0) | 0) != 4) { + break label$25; + } + $7 = HEAP32[$4 >> 2]; + $8 = HEAP32[$3 + 716 >> 2]; + } + $1 = Math_imul($8, 112) + $7 | 0; + arUtilMatInvf($1 + 12 | 0, $1 + 60 | 0); + ar2UtilReplaceExt($3 + 720 | 0, 256, 15571); + $1 = dlmalloc(256); + $0 = HEAP32[$3 + 716 >> 2]; + HEAP32[(HEAP32[$4 >> 2] + Math_imul($0, 112) | 0) + 108 >> 2] = $1; + if (!$1) { + break label$1; + } + strncpy($1, $3 + 720 | 0, 256); + $1 = $0 + 1 | 0; + $0 = HEAP32[$4 + 4 >> 2]; + continue; + } + break; + } + break label$2; + } + if ($5) { + fclose($5); + } + if (HEAP32[$3 + 716 >> 2] >= HEAP32[$4 + 4 >> 2]) { + break label$3; + } + exit(0); + abort(); + } + break label$1; + } + break label$1; + } + fclose($5); + dlfree($4); } - $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); - break label$1; + $4 = 0; } - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; + __stack_pointer = $3 + 976 | 0; + return $4; } - $0 = 0; + arLog(0, 3, 15408, 0); + fclose($5); + exit(0); + abort(); } - __stack_pointer = $2 + 16 | 0; - return $0; + arLog(0, 3, 6469, 0); + exit(1); + abort(); } function dispose_chunk($0, $1) { @@ -34491,16 +34636,16 @@ function dispose_chunk($0, $1) { $1 = $2 + $1 | 0; label$3: { $0 = $0 - $2 | 0; - if (($0 | 0) != HEAP32[20089]) { + if (($0 | 0) != HEAP32[19821]) { if ($2 >>> 0 <= 255) { $6 = $2 >>> 3 | 0; - $3 = ($6 << 3) + 80376 | 0; + $3 = ($6 << 3) + 79304 | 0; $4 = HEAP32[$0 + 8 >> 2]; $2 = HEAP32[$0 + 12 >> 2]; if (($4 | 0) != ($2 | 0)) { break label$3; } - wasm2js_i32$0 = 80336, wasm2js_i32$1 = HEAP32[20084] & __wasm_rotl_i32(-2, $6), + wasm2js_i32$0 = 79264, wasm2js_i32$1 = HEAP32[19816] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } @@ -34548,14 +34693,14 @@ function dispose_chunk($0, $1) { break label$2; } $4 = HEAP32[$0 + 28 >> 2]; - $2 = ($4 << 2) + 80640 | 0; + $2 = ($4 << 2) + 79568 | 0; label$10: { if (HEAP32[$2 >> 2] == ($0 | 0)) { HEAP32[$2 >> 2] = $3; if ($3) { break label$10; } - wasm2js_i32$0 = 80340, wasm2js_i32$1 = HEAP32[20085] & __wasm_rotl_i32(-2, $4), + wasm2js_i32$0 = 79268, wasm2js_i32$1 = HEAP32[19817] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$2; } @@ -34582,7 +34727,7 @@ function dispose_chunk($0, $1) { if (($2 & 3) != 3) { break label$2; } - HEAP32[20086] = $1; + HEAP32[19818] = $1; HEAP32[$5 + 4 >> 2] = $2 & -2; HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$5 >> 2] = $1; @@ -34594,22 +34739,22 @@ function dispose_chunk($0, $1) { $2 = HEAP32[$5 + 4 >> 2]; label$13: { if (!($2 & 2)) { - if (HEAP32[20090] == ($5 | 0)) { - HEAP32[20090] = $0; - $1 = HEAP32[20087] + $1 | 0; - HEAP32[20087] = $1; + if (HEAP32[19822] == ($5 | 0)) { + HEAP32[19822] = $0; + $1 = HEAP32[19819] + $1 | 0; + HEAP32[19819] = $1; HEAP32[$0 + 4 >> 2] = $1 | 1; - if (HEAP32[20089] != ($0 | 0)) { + if (HEAP32[19821] != ($0 | 0)) { break label$1; } - HEAP32[20086] = 0; - HEAP32[20089] = 0; + HEAP32[19818] = 0; + HEAP32[19821] = 0; return; } - if (HEAP32[20089] == ($5 | 0)) { - HEAP32[20089] = $0; - $1 = HEAP32[20086] + $1 | 0; - HEAP32[20086] = $1; + if (HEAP32[19821] == ($5 | 0)) { + HEAP32[19821] = $0; + $1 = HEAP32[19818] + $1 | 0; + HEAP32[19818] = $1; HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$0 + $1 >> 2] = $1; return; @@ -34618,11 +34763,11 @@ function dispose_chunk($0, $1) { label$17: { if ($2 >>> 0 <= 255) { $6 = $2 >>> 3 | 0; - $3 = ($6 << 3) + 80376 | 0; + $3 = ($6 << 3) + 79304 | 0; $4 = HEAP32[$5 + 8 >> 2]; $2 = HEAP32[$5 + 12 >> 2]; if (($4 | 0) == ($2 | 0)) { - wasm2js_i32$0 = 80336, wasm2js_i32$1 = HEAP32[20084] & __wasm_rotl_i32(-2, $6), + wasm2js_i32$0 = 79264, wasm2js_i32$1 = HEAP32[19816] & __wasm_rotl_i32(-2, $6), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$17; } @@ -34674,14 +34819,14 @@ function dispose_chunk($0, $1) { break label$17; } $4 = HEAP32[$5 + 28 >> 2]; - $2 = ($4 << 2) + 80640 | 0; + $2 = ($4 << 2) + 79568 | 0; label$24: { if (HEAP32[$2 >> 2] == ($5 | 0)) { HEAP32[$2 >> 2] = $3; if ($3) { break label$24; } - wasm2js_i32$0 = 80340, wasm2js_i32$1 = HEAP32[20085] & __wasm_rotl_i32(-2, $4), + wasm2js_i32$0 = 79268, wasm2js_i32$1 = HEAP32[19817] & __wasm_rotl_i32(-2, $4), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$17; } @@ -34705,10 +34850,10 @@ function dispose_chunk($0, $1) { } HEAP32[$0 + 4 >> 2] = $1 | 1; HEAP32[$0 + $1 >> 2] = $1; - if (HEAP32[20089] != ($0 | 0)) { + if (HEAP32[19821] != ($0 | 0)) { break label$13; } - HEAP32[20086] = $1; + HEAP32[19818] = $1; return; } HEAP32[$5 + 4 >> 2] = $2 & -2; @@ -34717,12 +34862,12 @@ function dispose_chunk($0, $1) { } if ($1 >>> 0 <= 255) { $2 = $1 >>> 3 | 0; - $1 = ($2 << 3) + 80376 | 0; + $1 = ($2 << 3) + 79304 | 0; $2 = 1 << $2; - $4 = HEAP32[20084]; + $4 = HEAP32[19816]; label$28: { if (!($2 & $4)) { - HEAP32[20084] = $2 | $4; + HEAP32[19816] = $2 | $4; $2 = $1; break label$28; } @@ -34735,8 +34880,6 @@ function dispose_chunk($0, $1) { return; } $2 = 31; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; if ($1 >>> 0 <= 16777215) { $2 = $1 >>> 8 | 0; $3 = $2; @@ -34751,13 +34894,15 @@ function dispose_chunk($0, $1) { $2 = ($2 << 1 | $1 >>> $2 + 21 & 1) + 28 | 0; } HEAP32[$0 + 28 >> 2] = $2; - $4 = ($2 << 2) + 80640 | 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + $4 = ($2 << 2) + 79568 | 0; label$31: { - $3 = HEAP32[20085]; + $3 = HEAP32[19817]; $5 = 1 << $2; label$32: { if (!($3 & $5)) { - HEAP32[20085] = $3 | $5; + HEAP32[19817] = $3 | $5; HEAP32[$4 >> 2] = $0; break label$32; } @@ -34794,304 +34939,6 @@ function dispose_chunk($0, $1) { } } -function finish_pass1($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; - $18 = HEAP32[$0 + 484 >> 2]; - HEAP32[$0 + 136 >> 2] = HEAP32[$18 + 16 >> 2]; - $9 = HEAP32[$18 + 20 >> 2]; - $10 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, $9 << 5) | 0; - HEAP32[$10 + 16 >> 2] = 0; - HEAP32[$10 + 20 >> 2] = 31; - HEAP32[$10 + 8 >> 2] = 0; - HEAP32[$10 + 12 >> 2] = 63; - HEAP32[$10 >> 2] = 0; - HEAP32[$10 + 4 >> 2] = 31; - update_box($0, $10); - $11 = 1; - label$1: { - label$2: { - if (($9 | 0) < 2) { - break label$2; - } - while (1) { - label$4: { - label$5: { - label$6: { - label$7: { - label$8: { - if ($11 << 1 <= ($9 | 0)) { - $8 = $11 & 1; - if ($14) { - break label$8; - } - $2 = 0; - $3 = 0; - $1 = $10; - break label$7; - } - $8 = $11 & 3; - $7 = 0; - if ($14 >>> 0 >= 3) { - break label$6; - } - $2 = 0; - $3 = 0; - $1 = $10; - break label$5; - } - $6 = $11 & 2147483646; - $2 = 0; - $3 = 0; - $1 = $10; - $7 = 0; - while (1) { - $4 = HEAP32[$1 + 28 >> 2]; - if (($4 | 0) > ($3 | 0)) { - $5 = HEAP32[$1 + 24 >> 2] > 0; - $2 = $5 ? $1 : $2; - $3 = $5 ? $4 : $3; - } - $4 = HEAP32[$1 + 60 >> 2]; - if (($4 | 0) > ($3 | 0)) { - $5 = HEAP32[$1 + 56 >> 2] > 0; - $2 = $5 ? $1 + 32 | 0 : $2; - $3 = $5 ? $4 : $3; - } - $1 = $1 - -64 | 0; - $7 = $7 + 2 | 0; - if (($7 | 0) != ($6 | 0)) { - continue; - } - break; - } - } - if (!$8 | HEAP32[$1 + 28 >> 2] <= ($3 | 0)) { - break label$4; - } - $2 = HEAP32[$1 + 24 >> 2] > 0 ? $1 : $2; - break label$4; - } - $13 = $11 & 2147483644; - $2 = 0; - $3 = 0; - $1 = $10; - $4 = 0; - while (1) { - $6 = HEAP32[$1 + 24 >> 2]; - $5 = ($6 | 0) > ($3 | 0); - $12 = $5 ? $1 : $2; - $2 = HEAP32[$1 + 56 >> 2]; - $3 = $5 ? $6 : $3; - $6 = ($2 | 0) > ($3 | 0); - $2 = $6 ? $2 : $3; - $5 = HEAP32[$1 + 88 >> 2]; - $3 = ($2 | 0) < ($5 | 0); - $12 = $3 ? $1 - -64 | 0 : $6 ? $1 + 32 | 0 : $12; - $3 = $3 ? $5 : $2; - $6 = HEAP32[$1 + 120 >> 2]; - $5 = ($3 | 0) < ($6 | 0); - $2 = $5 ? $1 + 96 | 0 : $12; - $3 = $5 ? $6 : $3; - $1 = $1 + 128 | 0; - $4 = $4 + 4 | 0; - if (($13 | 0) != ($4 | 0)) { - continue; - } - break; - } - } - if (!$8) { - break label$4; - } - while (1) { - $4 = HEAP32[$1 + 24 >> 2]; - $6 = ($4 | 0) > ($3 | 0); - $2 = $6 ? $1 : $2; - $3 = $6 ? $4 : $3; - $1 = $1 + 32 | 0; - $7 = $7 + 1 | 0; - if (($7 | 0) != ($8 | 0)) { - continue; - } - break; - } - } - if (!$2) { - break label$2; - } - $1 = ($11 << 5) + $10 | 0; - HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; - HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 20 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; - HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; - label$15: { - label$16: { - label$17: { - label$18: { - label$19: { - $4 = HEAP32[$2 + 4 >> 2]; - $6 = HEAP32[$2 >> 2]; - $3 = $4 - $6 << 4; - $5 = HEAP32[$2 + 12 >> 2]; - $8 = HEAP32[$2 + 8 >> 2]; - $7 = Math_imul($5 - $8 | 0, 12); - $13 = HEAP32[$2 + 20 >> 2]; - $12 = HEAP32[$2 + 16 >> 2]; - switch (($13 - $12 << 3 > ((($3 | 0) > ($7 | 0) ? $3 : $7) | 0) ? 2 : ($3 | 0) <= ($7 | 0)) | 0) { - case 2: - break label$17; - - case 1: - break label$18; - - case 0: - break label$19; - - default: - break label$15; - } - } - $3 = ($4 + $6 | 0) / 2 | 0; - HEAP32[$2 + 4 >> 2] = $3; - $7 = $1; - break label$16; - } - $3 = ($5 + $8 | 0) / 2 | 0; - HEAP32[$2 + 12 >> 2] = $3; - $7 = $1 + 8 | 0; - break label$16; - } - $3 = ($13 + $12 | 0) / 2 | 0; - HEAP32[$2 + 20 >> 2] = $3; - $7 = $1 + 16 | 0; - } - HEAP32[$7 >> 2] = $3 + 1; - } - update_box($0, $2); - update_box($0, $1); - $14 = $14 + 1 | 0; - $11 = $11 + 1 | 0; - if (($11 | 0) != ($9 | 0)) { - continue; - } - break; - } - $11 = $9; - if (($9 | 0) <= 0) { - break label$1; - } - } - while (1) { - $4 = 0; - $6 = 0; - $5 = 0; - $8 = 0; - $1 = ($16 << 5) + $10 | 0; - $17 = HEAP32[$1 >> 2]; - $19 = HEAP32[$1 + 4 >> 2]; - if (($17 | 0) <= ($19 | 0)) { - $20 = HEAP32[$1 + 12 >> 2]; - $21 = HEAP32[$1 + 8 >> 2]; - $22 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; - $15 = HEAP32[$1 + 16 >> 2]; - $23 = $15 + 1 | 0; - $24 = $15 << 3 | 4; - $9 = HEAP32[$1 + 20 >> 2]; - $25 = ($9 - $15 | 0) + 1 & 1; - while (1) { - if (($20 | 0) >= ($21 | 0)) { - $14 = $17 << 3 | 4; - $26 = HEAP32[($17 << 2) + $22 >> 2]; - $1 = $21; - while (1) { - $12 = $1; - label$25: { - if (($9 | 0) < ($15 | 0)) { - break label$25; - } - $2 = (($12 << 6) + $26 | 0) + ($15 << 1) | 0; - $13 = $12 << 2 | 2; - label$26: { - if (!$25) { - $1 = $2; - $2 = $15; - break label$26; - } - $1 = $2 + 2 | 0; - $2 = HEAPU16[$2 >> 1]; - if ($2) { - $8 = Math_imul($2, $24) + $8 | 0; - $5 = Math_imul($2, $13) + $5 | 0; - $6 = Math_imul($2, $14) + $6 | 0; - $4 = $2 + $4 | 0; - } - $2 = $23; - } - if (($9 | 0) == ($15 | 0)) { - break label$25; - } - while (1) { - $3 = HEAPU16[$1 >> 1]; - if ($3) { - $5 = Math_imul($3, $13) + $5 | 0; - $6 = Math_imul($3, $14) + $6 | 0; - $8 = Math_imul($2 << 3 | 4, $3) + $8 | 0; - $4 = $3 + $4 | 0; - } - $7 = $2 + 1 | 0; - $3 = HEAPU16[$1 + 2 >> 1]; - if ($3) { - $5 = Math_imul($3, $13) + $5 | 0; - $6 = Math_imul($3, $14) + $6 | 0; - $8 = Math_imul($7 << 3 | 4, $3) + $8 | 0; - $4 = $3 + $4 | 0; - } - $1 = $1 + 4 | 0; - $2 = $2 + 2 | 0; - if (($9 | 0) != ($7 | 0)) { - continue; - } - break; - } - } - $1 = $12 + 1 | 0; - if (($12 | 0) != ($20 | 0)) { - continue; - } - break; - } - } - $1 = ($17 | 0) != ($19 | 0); - $17 = $17 + 1 | 0; - if ($1) { - continue; - } - break; - } - } - $1 = $4 >> 1; - HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] >> 2] + $16 | 0] = ($6 + $1 | 0) / ($4 | 0); - HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] + 4 >> 2] + $16 | 0] = ($1 + $5 | 0) / ($4 | 0); - HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] + 8 >> 2] + $16 | 0] = ($1 + $8 | 0) / ($4 | 0); - $16 = $16 + 1 | 0; - if (($16 | 0) != ($11 | 0)) { - continue; - } - break; - } - $9 = $11; - } - HEAP32[$0 + 132 >> 2] = $9; - $1 = HEAP32[$0 >> 2]; - HEAP32[$1 + 24 >> 2] = $9; - HEAP32[$1 + 20 >> 2] = 98; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); - HEAP32[$18 + 28 >> 2] = 1; -} - function fmodl($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; $15 = __stack_pointer - 128 | 0; @@ -35528,9 +35375,10 @@ function decompress_smooth_data($0, $1) { break label$7; } $42 = $2; - $5 = HEAP32[$24 + 112 >> 2] + Math_imul($12, 24) | 0; $13 = $12 << 2; $43 = HEAP32[($13 + HEAP32[$0 + 472 >> 2] | 0) + 4 >> 2]; + $44 = $25 - 1 | 0; + $5 = HEAP32[$24 + 112 >> 2] + Math_imul($12, 24) | 0; $4 = HEAP32[$9 + 80 >> 2]; $6 = HEAPU16[$4 + 4 >> 1]; $28 = $6 << 8; @@ -35539,7 +35387,7 @@ function decompress_smooth_data($0, $1) { $30 = $6 << 8; $31 = $6 << 7; $6 = HEAPU16[$4 >> 1]; - $44 = Math_imul($6, 5); + $45 = Math_imul($6, 5); $10 = HEAPU16[$4 + 32 >> 1]; $32 = $10 << 8; $33 = $10 << 7; @@ -35551,14 +35399,13 @@ function decompress_smooth_data($0, $1) { $37 = $4 << 8; $38 = $4 << 7; $39 = Math_imul($6, 36); - $45 = $25 - 1 | 0; $26 = HEAP32[$1 + $13 >> 2]; $14 = 0; while (1) { $6 = ($14 << 2) + $42 | 0; $4 = HEAP32[$6 >> 2]; $17 = $14 | $16 ? HEAP32[$6 - 4 >> 2] : $4; - $18 = ($14 | 0) == ($45 | 0) & $27 ? $4 : HEAP32[$6 + 4 >> 2]; + $18 = ($14 | 0) == ($44 | 0) & $27 ? $4 : HEAP32[$6 + 4 >> 2]; $40 = HEAP32[$9 + 28 >> 2] - 1 | 0; $6 = 0; $19 = HEAP16[$18 >> 1]; @@ -35640,7 +35487,7 @@ function decompress_smooth_data($0, $1) { } $3 = HEAP32[$5 + 16 >> 2]; if (!(HEAPU16[$8 + 18 >> 1] | !$3)) { - $2 = Math_imul(($23 - ($21 + $46 | 0) | 0) + $19 | 0, $44); + $2 = Math_imul(($23 - ($21 + $46 | 0) | 0) + $19 | 0, $45); label$27: { if (($2 | 0) >= 0) { $2 = ($2 + $31 | 0) / ($30 | 0) | 0; @@ -35715,7 +35562,7 @@ function kpmSetRefDataSet($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 96 | 0; __stack_pointer = $7; - $2 = 8143; + $2 = 7769; label$1: { label$2: { label$3: { @@ -35723,7 +35570,7 @@ function kpmSetRefDataSet($0, $1) { if (HEAP32[$1 + 4 >> 2]) { break label$3; } - $2 = 8890; + $2 = 8446; } arLog(0, 3, $2, 0); $14 = -1; @@ -35757,14 +35604,15 @@ function kpmSetRefDataSet($0, $1) { if (HEAP32[$0 + 36 >> 2]) { $2 = 0; while (1) { + $3 = HEAP32[$0 + 36 >> 2]; if (($2 | 0) < HEAP32[$0 + 40 >> 2]) { - dlfree(HEAP32[HEAP32[$0 + 36 >> 2] + Math_imul($2, 12) >> 2]); + dlfree(HEAP32[Math_imul($2, 12) + $3 >> 2]); $2 = $2 + 1 | 0; continue; } break; } - dlfree(HEAP32[$0 + 36 >> 2]); + dlfree($3); } $6 = HEAP32[$1 + 12 >> 2]; label$13: { @@ -35878,7 +35726,7 @@ function kpmSetRefDataSet($0, $1) { HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; HEAP32[$7 + 4 >> 2] = $1; HEAP32[$7 >> 2] = $10; - arLog(0, 1, 10274, $7); + arLog(0, 1, 9792, $7); $2 = HEAP32[$0 + 36 >> 2] + $9 | 0; HEAP32[(($13 << 2) + $0 | 0) + 60 >> 2] = HEAP32[$2 + 8 >> 2]; $2 = HEAP32[$2 >> 2] + Math_imul($1, 12) | 0; @@ -35923,7 +35771,7 @@ function kpmSetRefDataSet($0, $1) { __stack_pointer = $7 + 96 | 0; return $14; } - arLog(0, 3, 9732, 0); + arLog(0, 3, 9288, 0); exit(1); abort(); } @@ -35986,380 +35834,385 @@ function vision__GaussianScaleSpacePyramid__locate_28int__2c_20int__2c_20float_2 } return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 9329), 9784), 4187), 268), 4854), 10549), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 8885), 9340), 3845), 268), 4512), 10067), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 11195), 9784), 4187), 269), 4854), 11599), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 10713), 9340), 3845), 269), 4512), 11117), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 13949), 9784), 4187), 270), 4854), 14224), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 13533), 9340), 3845), 270), 4512), 13808), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 14739), 9784), 4187), 271), 4854), 15254), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 14323), 9340), 3845), 271), 4512), 14800), 13); abort(); abort(); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 48 | 0; - __stack_pointer = $2; +function finish_pass1($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; + $18 = HEAP32[$0 + 484 >> 2]; + HEAP32[$0 + 136 >> 2] = HEAP32[$18 + 16 >> 2]; + $9 = HEAP32[$18 + 20 >> 2]; + $10 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, $9 << 5) | 0; + HEAP32[$10 + 16 >> 2] = 0; + HEAP32[$10 + 20 >> 2] = 31; + HEAP32[$10 + 8 >> 2] = 0; + HEAP32[$10 + 12 >> 2] = 63; + HEAP32[$10 >> 2] = 0; + HEAP32[$10 + 4 >> 2] = 31; + update_box($0, $10); + $11 = 1; label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73)) { - break label$1; - } - if ($1) { - $3 = $0 + 332 | 0; - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($3); - $4 = $0 + 288 | 0; - HEAP32[$2 + 16 >> 2] = $4; - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($3, $2 + 16 | 0); - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($4); - } - $4 = $0 + 332 | 0; - $5 = $0 + 8 | 0; - $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); - label$3: { + label$2: { + if (($9 | 0) < 2) { + break label$2; + } while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - if ($1) { - $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($2 + 16 | 0, $4); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 + 12 >> 2] = $3; - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($4, $6); - if (!$3) { - break label$3; + label$4: { + label$5: { + label$6: { + if ($11 << 1 <= ($9 | 0)) { + $8 = $11 & 1; + if ($14) { + break label$6; + } + $2 = 0; + $3 = 0; + $1 = $10; + break label$5; + } + $8 = $11 & 3; + $7 = 0; + $2 = 0; + $3 = 0; + $1 = $10; + if ($14 >>> 0 >= 3) { + $13 = $11 & 2147483644; + $4 = 0; + while (1) { + $6 = HEAP32[$1 + 24 >> 2]; + $5 = ($6 | 0) > ($3 | 0); + $12 = $5 ? $1 : $2; + $2 = HEAP32[$1 + 56 >> 2]; + $3 = $5 ? $6 : $3; + $6 = ($2 | 0) > ($3 | 0); + $2 = $6 ? $2 : $3; + $5 = HEAP32[$1 + 88 >> 2]; + $3 = ($2 | 0) < ($5 | 0); + $12 = $3 ? $1 - -64 | 0 : $6 ? $1 + 32 | 0 : $12; + $3 = $3 ? $5 : $2; + $6 = HEAP32[$1 + 120 >> 2]; + $5 = ($3 | 0) < ($6 | 0); + $2 = $5 ? $1 + 96 | 0 : $12; + $3 = $5 ? $6 : $3; + $1 = $1 + 128 | 0; + $4 = $4 + 4 | 0; + if (($13 | 0) != ($4 | 0)) { + continue; + } + break; + } + } + if (!$8) { + break label$4; + } + while (1) { + $4 = HEAP32[$1 + 24 >> 2]; + $6 = ($4 | 0) > ($3 | 0); + $2 = $6 ? $1 : $2; + $3 = $6 ? $4 : $3; + $1 = $1 + 32 | 0; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($8 | 0)) { + continue; + } + break; + } + break label$4; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 12 | 0); - HEAP32[$2 + 8 >> 2] = $3; - if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) | 0) == 33) { - $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($2, $3); - wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2), - HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $6 = $11 & 2147483646; + $2 = 0; + $3 = 0; + $1 = $10; + $7 = 0; + while (1) { + $4 = HEAP32[$1 + 28 >> 2]; + if (($4 | 0) > ($3 | 0)) { + $5 = HEAP32[$1 + 24 >> 2] > 0; + $2 = $5 ? $1 : $2; + $3 = $5 ? $4 : $3; + } + $4 = HEAP32[$1 + 60 >> 2]; + if (($4 | 0) > ($3 | 0)) { + $5 = HEAP32[$1 + 56 >> 2] > 0; + $2 = $5 ? $1 + 32 | 0 : $2; + $3 = $5 ? $4 : $3; + } + $1 = $1 - -64 | 0; + $7 = $7 + 2 | 0; + if (($7 | 0) != ($6 | 0)) { + continue; + } + break; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29(HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($4) >> 2], $2 + 8 | 0); - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($6); - continue; } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 + 16 >> 2] = $3; - if (!$3) { - break label$1; + if (!$8 | HEAP32[$1 + 28 >> 2] <= ($3 | 0)) { + break label$4; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 16 | 0); - continue; + $2 = HEAP32[$1 + 24 >> 2] > 0 ? $1 : $2; } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $7); - $8 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($6); - } - __stack_pointer = $2 + 48 | 0; - return $8; -} + if (!$2) { + break label$2; + } + $1 = ($11 << 5) + $10 | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 12 >> 2] = HEAP32[$2 + 12 >> 2]; + HEAP32[$1 + 20 >> 2] = HEAP32[$2 + 20 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; + HEAP32[$1 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; + label$14: { + label$15: { + label$16: { + label$17: { + label$18: { + $4 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 >> 2]; + $3 = $4 - $6 << 4; + $5 = HEAP32[$2 + 12 >> 2]; + $8 = HEAP32[$2 + 8 >> 2]; + $7 = Math_imul($5 - $8 | 0, 12); + $13 = HEAP32[$2 + 20 >> 2]; + $12 = HEAP32[$2 + 16 >> 2]; + switch (($13 - $12 << 3 > ((($3 | 0) > ($7 | 0) ? $3 : $7) | 0) ? 2 : ($3 | 0) <= ($7 | 0)) | 0) { + case 2: + break label$16; -function ar2ReadSurfaceSet($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 976 | 0; - __stack_pointer = $3; - label$1: { - label$2: { - label$3: { - label$4: { - label$5: { - if (!(!$1 | !HEAPU8[$1 | 0])) { - if (strcmp($1, 1024)) { - break label$5; + case 1: + break label$17; + + case 0: + break label$18; + + default: + break label$14; + } + } + $3 = ($4 + $6 | 0) / 2 | 0; + HEAP32[$2 + 4 >> 2] = $3; + $7 = $1; + break label$15; } + $3 = ($5 + $8 | 0) / 2 | 0; + HEAP32[$2 + 12 >> 2] = $3; + $7 = $1 + 8 | 0; + break label$15; } - strncpy($3 + 720 | 0, $0, 255); - HEAP8[$3 + 975 | 0] = 0; - $8 = 1; - break label$4; - } - HEAP32[$3 + 176 >> 2] = $0; - HEAP32[$3 + 180 >> 2] = $1; - siprintf($3 + 192 | 0, 1964, $3 + 176 | 0); - $5 = fopen($3 + 192 | 0, 3411); - if (!$5) { - HEAP32[$3 + 160 >> 2] = $0; - arLog(0, 3, 4194, $3 + 160 | 0); - wasm2js_i32$0 = $3, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 148 >> 2] = wasm2js_i32$1; - HEAP32[$3 + 144 >> 2] = 6019; - arLog(0, 3, 4857, $3 + 144 | 0); - break label$3; + $3 = ($13 + $12 | 0) / 2 | 0; + HEAP32[$2 + 20 >> 2] = $3; + $7 = $1 + 16 | 0; } - $8 = 0; + HEAP32[$7 >> 2] = $3 + 1; } - label$8: { - label$9: { - $6 = dlmalloc(1140); - if ($6) { - $7 = 1; - label$11: { - if ($8) { - break label$11; - } - if (!get_buff_1($3 + 192 | 0, $5)) { - break label$9; - } - HEAP32[$3 + 128 >> 2] = $3 + 716; - if ((sscanf($3 + 192 | 0, 6955, $3 + 128 | 0) | 0) != 1) { - break label$9; - } - $7 = HEAP32[$3 + 716 >> 2]; - if (($7 | 0) > 0) { - break label$11; + update_box($0, $2); + update_box($0, $1); + $14 = $14 + 1 | 0; + $11 = $11 + 1 | 0; + if (($11 | 0) != ($9 | 0)) { + continue; + } + break; + } + $11 = $9; + if (($9 | 0) <= 0) { + break label$1; + } + } + while (1) { + $4 = 0; + $6 = 0; + $5 = 0; + $8 = 0; + $1 = ($16 << 5) + $10 | 0; + $17 = HEAP32[$1 >> 2]; + $19 = HEAP32[$1 + 4 >> 2]; + if (($17 | 0) <= ($19 | 0)) { + $20 = HEAP32[$1 + 8 >> 2]; + $22 = HEAP32[HEAP32[$0 + 484 >> 2] + 24 >> 2]; + $15 = HEAP32[$1 + 16 >> 2]; + $23 = $15 + 1 | 0; + $24 = $15 << 3 | 4; + $9 = HEAP32[$1 + 20 >> 2]; + $25 = ($9 - $15 | 0) + 1 & 1; + $21 = HEAP32[$1 + 12 >> 2]; + while (1) { + if (($20 | 0) <= ($21 | 0)) { + $14 = $17 << 3 | 4; + $26 = HEAP32[($17 << 2) + $22 >> 2]; + $1 = $20; + while (1) { + $12 = $1; + label$24: { + if (($9 | 0) < ($15 | 0)) { + break label$24; } - break label$9; - } - HEAP32[$6 + 152 >> 2] = 0; - HEAP32[$6 + 4 >> 2] = $7; - $4 = dlmalloc(Math_imul($7, 112)); - HEAP32[$6 >> 2] = $4; - if ($4) { - $1 = 0; - label$17: { - while (1) { - HEAP32[$3 + 716 >> 2] = $1; - if (($1 | 0) >= ($7 | 0)) { - break label$17; - } - HEAP32[$3 + 112 >> 2] = $1 + 1; - arLog(0, 1, 8354, $3 + 112 | 0); - if (!$8) { - if (!get_buff_1($3 + 192 | 0, $5)) { - break label$17; - } - HEAP32[$3 + 96 >> 2] = $3 + 720; - if ((sscanf($3 + 192 | 0, 8469, $3 + 96 | 0) | 0) != 1) { - break label$17; - } - ar2UtilRemoveExt($3 + 720 | 0); - } - arLog(0, 1, 9464, 0); - $1 = ar2ReadImageSet($3 + 720 | 0); - HEAP32[Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 >> 2] = $1; - if (!$1) { - HEAP32[$3 >> 2] = $3 + 720; - arLog(0, 3, 10433, $3); - dlfree($4); - dlfree($6); - if (!$5) { - break label$8; - } - fclose($5); - break label$8; - } - arLog(0, 1, 10947, 0); - arLog(0, 1, 11424, 0); - $1 = ar2ReadFeatureSet($3 + 720 | 0, 1024); - HEAP32[(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 4 >> 2] = $1; - if (!$1) { - HEAP32[$3 + 16 >> 2] = $3 + 720; - arLog(0, 3, 12076, $3 + 16 | 0); - ar2FreeImageSet(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0); - dlfree($4); - dlfree($6); - if (!$5) { - break label$8; - } - fclose($5); - break label$8; - } - arLog(0, 1, 10947, 0); - label$22: { - if ($2) { - arLog(0, 1, 14076, 0); - ar2UtilRemoveExt($3 + 720 | 0); - $1 = ar2ReadMarkerSet($3 + 720 | 0, 14198, $2); - HEAP32[(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 8 >> 2] = $1; - if (!$1) { - HEAP32[$3 + 80 >> 2] = $3 + 720; - arLog(0, 3, 15056, $3 + 80 | 0); - ar2FreeFeatureSet((Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 4 | 0); - ar2FreeImageSet(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0); - dlfree($4); - dlfree($6); - if (!$5) { - break label$8; - } - fclose($5); - break label$8; - } - arLog(0, 1, 10947, 0); - break label$22; - } - HEAP32[(Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0) + 8 >> 2] = 0; - } - label$25: { - label$26: { - if ($8) { - $0 = 0; - $9 = HEAP32[$3 + 716 >> 2]; - while (1) { - $1 = 0; - if (($0 | 0) == 3) { - break label$26; - } - while (1) { - if (($1 | 0) != 4) { - HEAPF32[(((Math_imul($9, 112) + $4 | 0) + ($0 << 4) | 0) + ($1 << 2) | 0) + 12 >> 2] = ($0 | 0) == ($1 | 0) ? Math_fround(1) : Math_fround(0); - $1 = $1 + 1 | 0; - continue; - } - break; - } - $0 = $0 + 1 | 0; - continue; - } - } - if (!get_buff_1($3 + 192 | 0, $5)) { - break label$17; - } - $1 = Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0; - HEAP32[$3 + 64 >> 2] = $1 + 12; - HEAP32[$3 + 68 >> 2] = $1 + 16; - HEAP32[$3 + 72 >> 2] = $1 + 20; - HEAP32[$3 + 76 >> 2] = $1 + 24; - if ((sscanf($3 + 192 | 0, 15219, $3 - -64 | 0) | 0) != 4) { - break label$2; - } - if (!get_buff_1($3 + 192 | 0, $5)) { - break label$17; - } - $1 = Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0; - HEAP32[$3 + 48 >> 2] = $1 + 28; - HEAP32[$3 + 52 >> 2] = $1 + 32; - HEAP32[$3 + 56 >> 2] = $1 + 36; - HEAP32[$3 + 60 >> 2] = $1 + 40; - if ((sscanf($3 + 192 | 0, 15219, $3 + 48 | 0) | 0) != 4) { - break label$2; - } - if (!get_buff_1($3 + 192 | 0, $5)) { - break label$17; - } - $1 = Math_imul(HEAP32[$3 + 716 >> 2], 112) + $4 | 0; - HEAP32[$3 + 32 >> 2] = $1 + 44; - HEAP32[$3 + 36 >> 2] = $1 + 48; - HEAP32[$3 + 40 >> 2] = $1 + 52; - HEAP32[$3 + 44 >> 2] = $1 + 56; - if ((sscanf($3 + 192 | 0, 15219, $3 + 32 | 0) | 0) != 4) { - break label$25; - } - $9 = HEAP32[$3 + 716 >> 2]; - } - $1 = Math_imul($9, 112) + $4 | 0; - arUtilMatInvf($1 + 12 | 0, $1 + 60 | 0); - ar2UtilReplaceExt($3 + 720 | 0, 256, 16063); - $1 = dlmalloc(256); - $0 = HEAP32[$3 + 716 >> 2]; - HEAP32[(Math_imul($0, 112) + $4 | 0) + 108 >> 2] = $1; - if (!$1) { - break label$1; - } - strncpy($1, $3 + 720 | 0, 256); - $1 = $0 + 1 | 0; - continue; - } - break; + $2 = (($12 << 6) + $26 | 0) + ($15 << 1) | 0; + $13 = $12 << 2 | 2; + label$25: { + if (!$25) { + $1 = $2; + $2 = $15; + break label$25; } - break label$2; + $1 = $2 + 2 | 0; + $2 = HEAPU16[$2 >> 1]; + if ($2) { + $8 = Math_imul($2, $24) + $8 | 0; + $5 = Math_imul($2, $13) + $5 | 0; + $6 = Math_imul($2, $14) + $6 | 0; + $4 = $2 + $4 | 0; + } + $2 = $23; } - if ($5) { - fclose($5); + if (($9 | 0) == ($15 | 0)) { + break label$24; } - if (($7 | 0) <= HEAP32[$3 + 716 >> 2]) { - break label$3; + while (1) { + $3 = HEAPU16[$1 >> 1]; + if ($3) { + $5 = Math_imul($3, $13) + $5 | 0; + $6 = Math_imul($3, $14) + $6 | 0; + $8 = Math_imul($2 << 3 | 4, $3) + $8 | 0; + $4 = $3 + $4 | 0; + } + $7 = $2 + 1 | 0; + $3 = HEAPU16[$1 + 2 >> 1]; + if ($3) { + $5 = Math_imul($3, $13) + $5 | 0; + $6 = Math_imul($3, $14) + $6 | 0; + $8 = Math_imul($7 << 3 | 4, $3) + $8 | 0; + $4 = $3 + $4 | 0; + } + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + if (($9 | 0) != ($7 | 0)) { + continue; + } + break; } - exit(0); - abort(); } - break label$1; + $1 = $12 + 1 | 0; + if (($12 | 0) != ($21 | 0)) { + continue; + } + break; } - break label$1; } - fclose($5); - dlfree($6); + $1 = ($17 | 0) != ($19 | 0); + $17 = $17 + 1 | 0; + if ($1) { + continue; + } + break; } - $6 = 0; } - __stack_pointer = $3 + 976 | 0; - return $6; + $1 = $4 >> 1; + HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] >> 2] + $16 | 0] = ($6 + $1 | 0) / ($4 | 0); + HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] + 4 >> 2] + $16 | 0] = ($1 + $5 | 0) / ($4 | 0); + HEAP8[HEAP32[HEAP32[$0 + 136 >> 2] + 8 >> 2] + $16 | 0] = ($1 + $8 | 0) / ($4 | 0); + $16 = $16 + 1 | 0; + if (($16 | 0) != ($11 | 0)) { + continue; + } + break; } - arLog(0, 3, 15862, 0); - fclose($5); - exit(0); - abort(); + $9 = $11; } - arLog(0, 3, 6811, 0); - exit(1); - abort(); + HEAP32[$0 + 132 >> 2] = $9; + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 24 >> 2] = $9; + HEAP32[$1 + 20 >> 2] = 98; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + HEAP32[$18 + 28 >> 2] = 1; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $1 = __stack_pointer - 80 | 0; + __stack_pointer = $1; label$1: { label$2: { - label$3: { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - label$4: { - label$5: { - if (($3 | 0) == 85) { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); - break label$5; - } - if (($3 - 49 & 255) >>> 0 <= 8) { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$5; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36486); - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$2 + 12 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { - $4 = $0 + 8 | 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($4); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - while (1) { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($3); - HEAP32[$2 + 16 >> 2] = $1; - if (!$1) { - break label$4; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($4, $2 + 16 | 0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - continue; - } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $5); - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 85)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 72 | 0, $0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 72 | 0)) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 - -64 | 0, 30531); + $6 = HEAP32[$4 >> 2]; + $4 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 >> 2] = $6; + HEAP32[$1 + 4 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($1 + 72 | 0, $1)) { + $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28unsigned_20long_29_20const($1 + 56 | 0, $1 + 72 | 0, 9); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 48 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 32 | 0, $0, $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_20const($1 + 56 | 0)); + $5 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($1 + 16 | 0, $0 + 4 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__end_28_29_20const($1 + 56 | 0)); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($1 + 8 | 0, $0); + $6 = HEAP32[$1 + 12 >> 2]; + $4 = HEAP32[$1 + 8 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $6; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($5); + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($2); + $2 = 0; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($3)) { + break label$1; } - if ($1) { - break label$3; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0); + HEAP32[$1 + 32 >> 2] = $2; + if (!$2) { + break label$2; } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ObjCProtoName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 32 | 0, $3); + break label$1; } - $0 = 0; + HEAP32[$1 + 32 >> 2] = 0; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) == 73) { + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 32 >> 2] = $5; + if (!$5) { + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseQualifiedType_28_29($0); + HEAP32[$1 + 16 >> 2] = $2; + if ($2) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 16 | 0, $1 + 72 | 0, $1 + 32 | 0); + } + $2 = $3; break label$1; } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + HEAP32[$1 + 32 >> 2] = $3; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 16 >> 2] = $2; + if (!$2) { + break label$2; + } + if (!$3) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1 + 16 | 0, $1 + 32 | 0); + break label$1; } - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($3, $1); + $2 = 0; } - __stack_pointer = $2 + 32 | 0; - return $0; + __stack_pointer = $1 + 80 | 0; + return $2; } function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8) { @@ -36380,10 +36233,10 @@ function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_ HEAP32[$9 + 24 >> 2] = $7; HEAP32[$9 + 28 >> 2] = $8; HEAP32[$9 + 956 >> 2] = $9 + 960; - $10 = snprintf($9 + 960 | 0, 100, 32453, $9 + 16 | 0); - HEAP32[$9 + 544 >> 2] = 334; + $10 = snprintf($9 + 960 | 0, 100, 31381, $9 + 16 | 0); + HEAP32[$9 + 544 >> 2] = 335; $14 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 536 | 0, 0, $9 + 544 | 0); - HEAP32[$9 + 544 >> 2] = 334; + HEAP32[$9 + 544 >> 2] = 335; $11 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 528 | 0, 0, $9 + 544 | 0); $12 = $9 + 544 | 0; label$1: { @@ -36393,7 +36246,7 @@ function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_ HEAP32[$9 + 4 >> 2] = $6; HEAP32[$9 + 8 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; - $10 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($9 + 956 | 0, $10, 32453, $9); + $10 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($9 + 956 | 0, $10, 31381, $9); if (($10 | 0) == -1) { break label$1; } @@ -36413,7 +36266,7 @@ function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_ $5 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($9 + 472 | 0); $6 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($9 + 456 | 0); std____2____money_put_wchar_t_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20int__29($2, $13, $9 + 520 | 0, $9 + 512 | 0, $9 + 508 | 0, $9 + 504 | 0, $7, $5, $6, $9 + 452 | 0); - HEAP32[$9 + 48 >> 2] = 334; + HEAP32[$9 + 48 >> 2] = 335; $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 40 | 0, 0, $9 + 48 | 0); $2 = HEAP32[$9 + 452 >> 2]; label$4: { @@ -36758,7 +36611,7 @@ function decode_mcu_AC_refine_1($0, $1) { $2 = HEAP32[$4 + 276 >> 2]; } $2 = $2 - $7 | 0; - $10 = (HEAP32[($7 << 2) + 42512 >> 2] & $5 >> $2) + $10 | 0; + $10 = (HEAP32[($7 << 2) + 41440 >> 2] & $5 >> $2) + $10 | 0; if ($10) { break label$8; } @@ -36787,7 +36640,7 @@ function decode_mcu_AC_refine_1($0, $1) { if ($13 & $10) { break label$24; } - HEAP16[$3 >> 1] = (($10 | 0) >= 0 ? $13 : $15) + $10; + HEAP16[$3 >> 1] = (($10 | 0) < 0 ? $15 : $13) + $10; break label$24; } if (($7 | 0) <= 0) { @@ -36842,7 +36695,7 @@ function decode_mcu_AC_refine_1($0, $1) { if ($11 & $13) { break label$29; } - HEAP16[$3 >> 1] = (($11 | 0) >= 0 ? $13 : $15) + $11; + HEAP16[$3 >> 1] = (($11 | 0) < 0 ? $15 : $13) + $11; } $3 = $1 + 1 | 0; if (($1 | 0) != ($7 | 0)) { @@ -36902,81 +36755,73 @@ function decode_mcu_AC_refine_1($0, $1) { return $3 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseVectorType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 28217); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $4; label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 90)) { - break label$1; - } - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($4); - HEAP32[$2 + 12 >> 2] = $5; - if (!$5) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 115)) { - wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 32072), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { break label$1; } - label$3: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 100)) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + label$2: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 49 & 255) >>> 0 <= 8) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 8 | 0, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1 + 8 | 0), + HEAP32[wasm2js_i32$0 + 20 >> 2] = wasm2js_i32$1; if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { break label$1; } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4, $1); - HEAP32[$2 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PixelVectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 8 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 8 | 0, $1 + 20 | 0); + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 8 >> 2] = $3; if (!$3) { - break label$3; + break label$1; } - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 20 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 20 | 0, $1 + 8 | 0); break label$1; } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($4, $1); - HEAP32[$2 >> 2] = $3; - if (!$3) { - break label$3; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 8 >> 2] = $2; + if (!$2) { + break label$2; } - wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1 + 8 | 0); break label$1; } - $3 = 0; + $2 = 0; } - __stack_pointer = $2 + 16 | 0; - return $3; -} - -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { - var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____node_alloc_28_29($1); - $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); - void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_deleter_28_29($0), - wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $6 + 16 | 0; + __stack_pointer = $1 + 32 | 0; + return $2; } function kpmMergeRefDataSet($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; if (!($1 ? $0 : 0)) { - arLog(0, 3, 7513, 0); + arLog(0, 3, 7177, 0); return -1; } label$2: { @@ -37113,15 +36958,16 @@ function kpmMergeRefDataSet($0, $1) { if (HEAP32[$3 + 8 >> 2]) { $2 = 0; while (1) { + $4 = HEAP32[$3 + 8 >> 2]; if (($2 | 0) < HEAP32[$3 + 12 >> 2]) { - dlfree(HEAP32[HEAP32[$3 + 8 >> 2] + Math_imul($2, 12) >> 2]); + dlfree(HEAP32[Math_imul($2, 12) + $4 >> 2]); $2 = $2 + 1 | 0; $3 = HEAP32[$0 >> 2]; continue; } break; } - dlfree(HEAP32[$3 + 8 >> 2]); + dlfree($4); $3 = HEAP32[$0 >> 2]; } HEAP32[$3 + 8 >> 2] = $16; @@ -37222,7 +37068,7 @@ function kpmMergeRefDataSet($0, $1) { } return 0; } - arLog(0, 3, 3969, 0); + arLog(0, 3, 3627, 0); exit(1); abort(); } @@ -37284,15 +37130,15 @@ function vision__HoughSimilarityVoting__autoAdjustXYNumBins_28float_20const__2c_ continue; } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 13917), 2458), 3647), 208), 4217), 14202), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 13501), 2306), 3305), 208), 3875), 13786), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 14949), 2458), 3647), 209), 4217), 15231), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 14533), 2306), 3305), 209), 3875), 14777), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 15771), 2458), 3647), 210), 4217), 16104), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 15317), 2306), 3305), 210), 3875), 15612), 13); abort(); abort(); } @@ -37317,7 +37163,7 @@ function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20 if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) >>> 0 <= vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0) { break label$4; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23177), 22978), 8835), 175), 9364), 23237), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22295), 22134), 8391), 175), 8920), 22355), 13); abort(); abort(); } @@ -37379,7 +37225,7 @@ function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20 __stack_pointer = $8 + 16 | 0; return $4; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22728), 22978), 8835), 160), 9364), 23103), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21922), 22134), 8391), 160), 8920), 22221), 13); abort(); abort(); } @@ -37523,7 +37369,7 @@ function mbsrtowcs($0, $1, $2, $3) { break label$5; } $5 = $5 + 1 | 0; - $6 = HEAP32[($4 << 2) + 52528 >> 2]; + $6 = HEAP32[($4 << 2) + 51456 >> 2]; $4 = 0; continue; } @@ -37589,7 +37435,7 @@ function mbsrtowcs($0, $1, $2, $3) { break label$5; } $5 = $5 + 1 | 0; - $6 = HEAP32[($4 << 2) + 52528 >> 2]; + $6 = HEAP32[($4 << 2) + 51456 >> 2]; $4 = 1; continue; } @@ -37674,7 +37520,7 @@ function vision__ExtractFREAK84_28vision__BinaryFeatureStore__2c_20vision__Gauss while (1) { if (std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($2) >>> 0 <= $20 >>> 0) { if ((std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($2) | 0) != ($18 | 0)) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 8077), 3413), 4187), 617), 4854), 8498), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 7703), 3109), 3845), 617), 4512), 8054), 13); abort(); abort(); } @@ -37701,11 +37547,11 @@ function vision__ExtractFREAK84_28vision__BinaryFeatureStore__2c_20vision__Gauss vision__BinaryFeatureStore__resize_28unsigned_20long_29($0, $18); return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 3022), 3413), 4187), 537), 4854), 5265), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 2718), 3109), 3845), 537), 4512), 4923), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 6408), 3413), 4187), 538), 4854), 6918), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 6066), 3109), 3845), 538), 4512), 6582), 13); abort(); abort(); } @@ -37728,10 +37574,10 @@ function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20s HEAP32[$9 + 24 >> 2] = $7; HEAP32[$9 + 28 >> 2] = $8; HEAP32[$9 + 348 >> 2] = $9 + 352; - $10 = snprintf($9 + 352 | 0, 100, 32453, $9 + 16 | 0); - HEAP32[$9 + 240 >> 2] = 334; + $10 = snprintf($9 + 352 | 0, 100, 31381, $9 + 16 | 0); + HEAP32[$9 + 240 >> 2] = 335; $14 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 232 | 0, 0, $9 + 240 | 0); - HEAP32[$9 + 240 >> 2] = 334; + HEAP32[$9 + 240 >> 2] = 335; $11 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 224 | 0, 0, $9 + 240 | 0); $12 = $9 + 240 | 0; label$1: { @@ -37741,7 +37587,7 @@ function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20s HEAP32[$9 + 4 >> 2] = $6; HEAP32[$9 + 8 >> 2] = $7; HEAP32[$9 + 12 >> 2] = $8; - $10 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($9 + 348 | 0, $10, 32453, $9); + $10 = std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($9 + 348 | 0, $10, 31381, $9); if (($10 | 0) == -1) { break label$1; } @@ -37761,7 +37607,7 @@ function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20s $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($9 + 176 | 0); $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($9 + 160 | 0); std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($2, $13, $9 + 216 | 0, $9 + 208 | 0, $9 + 207 | 0, $9 + 206 | 0, $7, $5, $6, $9 + 156 | 0); - HEAP32[$9 + 48 >> 2] = 334; + HEAP32[$9 + 48 >> 2] = 335; $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($9 + 40 | 0, 0, $9 + 48 | 0); $2 = HEAP32[$9 + 156 >> 2]; label$4: { @@ -37795,35 +37641,134 @@ function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20s abort(); } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73)) { + break label$1; + } + if ($1) { + $3 = $0 + 332 | 0; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($3); + $4 = $0 + 288 | 0; + HEAP32[$2 + 16 >> 2] = $4; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($3, $2 + 16 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($4); + } + $4 = $0 + 332 | 0; + $5 = $0 + 8 | 0; + $7 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($5); + label$3: { + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + if ($1) { + $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___PODSmallVector_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($2 + 16 | 0, $4); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$2 + 12 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____29($4, $6); + if (!$3) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 12 | 0); + HEAP32[$2 + 8 >> 2] = $3; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) | 0) == 33) { + $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__getElements_28_29_20const($2, $3); + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29(HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($4) >> 2], $2 + 8 | 0); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($6); + continue; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$2 + 16 >> 2] = $3; + if (!$3) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($5, $2 + 16 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $7); + $8 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($6); + } + __stack_pointer = $2 + 48 | 0; + return $8; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 90)) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + HEAP32[$2 + 12 >> 2] = $4; + if (!$4) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 115)) { + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, 31e3), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + label$3: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 100)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$3; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + HEAP32[$2 >> 2] = $3; + if (!$3) { + break label$3; + } + wasm2js_i32$0 = $0, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28char_20const__2c_20char_20const__29(HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2]), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__LocalName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2); + break label$1; + } + $3 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $3; +} + function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____29($0, $1) { var $2 = 0; std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_delete_28_29_20const($0); $2 = $1 + 4 | 0; void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $2); - std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29($1)); + std____2__enable_if_is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $2); + std____2__enable_if_is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29($1)); HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0)); std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____invalidate_all_iterators_28_29($0); } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { - var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____node_alloc_28_29($1); - $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); - void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_deleter_28_29($0), - wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $6 + 16 | 0; -} - function start_pass_1($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; @@ -37871,8 +37816,8 @@ function start_pass_1($0) { $1 = HEAP32[$0 + 340 >> 2]; if (($1 | 0) > 0) { while (1) { - $5 = HEAP32[HEAP32[(($7 << 2) + $0 | 0) + 344 >> 2] + 4 >> 2]; - $6 = HEAP32[$0 + 160 >> 2]; + $5 = HEAP32[HEAP32[(($6 << 2) + $0 | 0) + 344 >> 2] + 4 >> 2]; + $7 = HEAP32[$0 + 160 >> 2] + ($5 << 8) | 0; $2 = HEAP32[$0 + 412 >> 2]; $1 = 0; label$11: { @@ -37880,7 +37825,7 @@ function start_pass_1($0) { break label$11; } $1 = $2; - if (HEAP32[($5 << 8) + $6 >> 2] >= 0) { + if (HEAP32[$7 >> 2] >= 0) { break label$11; } $1 = HEAP32[$0 >> 2]; @@ -37892,7 +37837,7 @@ function start_pass_1($0) { } if (($1 | 0) <= HEAP32[$0 + 416 >> 2]) { while (1) { - $2 = (($5 << 8) + $6 | 0) + ($1 << 2) | 0; + $2 = ($1 << 2) + $7 | 0; $3 = HEAP32[$2 >> 2]; if (HEAP32[$0 + 420 >> 2] != ((($3 | 0) > 0 ? $3 : 0) | 0)) { $3 = HEAP32[$0 >> 2]; @@ -37911,8 +37856,8 @@ function start_pass_1($0) { } } $1 = HEAP32[$0 + 340 >> 2]; - $7 = $7 + 1 | 0; - if (($1 | 0) > ($7 | 0)) { + $6 = $6 + 1 | 0; + if (($1 | 0) > ($6 | 0)) { continue; } break; @@ -37951,8 +37896,8 @@ function start_pass_1($0) { if (($1 | 0) > 0) { $2 = 0; while (1) { - $5 = $2 << 2; - $3 = HEAP32[($5 + $0 | 0) + 344 >> 2]; + $7 = $2 << 2; + $3 = HEAP32[($7 + $0 | 0) + 344 >> 2]; label$22: { label$23: { if (HEAP32[$0 + 224 >> 2]) { @@ -37965,17 +37910,17 @@ function start_pass_1($0) { } $1 = HEAP32[$3 + 20 >> 2]; if ($1 >>> 0 >= 16) { - $6 = HEAP32[$0 >> 2]; - HEAP32[$6 + 24 >> 2] = $1; - HEAP32[$6 + 20 >> 2] = 50; + $5 = HEAP32[$0 >> 2]; + HEAP32[$5 + 24 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = 50; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); } - $7 = ($1 << 2) + $4 | 0; - $6 = $7 + 60 | 0; - $1 = HEAP32[$6 >> 2]; + $6 = ($1 << 2) + $4 | 0; + $5 = $6 + 60 | 0; + $1 = HEAP32[$5 >> 2]; if (!$1) { $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 64) | 0; - HEAP32[$7 + 60 >> 2] = $1; + HEAP32[$6 + 60 >> 2] = $1; } HEAP8[$1 | 0] = 0; HEAP8[$1 + 1 | 0] = 0; @@ -38041,7 +37986,7 @@ function start_pass_1($0) { HEAP8[$1 + 13 | 0] = 0; HEAP8[$1 + 14 | 0] = 0; HEAP8[$1 + 15 | 0] = 0; - $1 = $4 + $5 | 0; + $1 = $4 + $7 | 0; HEAP32[$1 + 40 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 0; if (!HEAP32[$0 + 224 >> 2]) { @@ -38083,6 +38028,79 @@ function start_pass_1($0) { HEAP32[$4 + 56 >> 2] = HEAP32[$0 + 280 >> 2]; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 76); + label$1: { + label$2: { + label$3: { + label$4: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($2 | 0) != 90) { + $2 = $2 & 255; + if (($2 | 0) == 83) { + break label$4; + } + if (($2 | 0) != 78) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNestedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseLocalName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 116) { + break label$3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + HEAP32[$3 + 12 >> 2] = $2; + if (!$2) { + break label$2; + } + $2 = 0; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, ($1 | 0) != 0); + HEAP32[$3 + 8 >> 2] = $4; + if (!$4) { + break label$1; + } + if ($1) { + HEAP8[$1 + 1 | 0] = 1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0, $3 + 8 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + HEAP32[$3 + 12 >> 2] = $2; + if (!$2) { + break label$2; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $3 + 12 | 0); + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, ($1 | 0) != 0); + HEAP32[$3 + 8 >> 2] = $2; + if ($2) { + if ($1) { + HEAP8[$1 + 1 | 0] = 1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $3 + 12 | 0, $3 + 8 | 0); + } + $2 = $4; + break label$1; + } + $2 = 0; + } + __stack_pointer = $3 + 16 | 0; + return $2; +} + function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_delete_28_29_20const($0) { std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0); } @@ -38134,8 +38152,8 @@ function start_pass_huff_decoder($0) { $1 = HEAP32[$0 + 340 >> 2]; if (($1 | 0) > 0) { while (1) { - $3 = HEAP32[HEAP32[(($7 << 2) + $0 | 0) + 344 >> 2] + 4 >> 2]; - $4 = HEAP32[$0 + 160 >> 2]; + $4 = HEAP32[HEAP32[(($7 << 2) + $0 | 0) + 344 >> 2] + 4 >> 2]; + $3 = HEAP32[$0 + 160 >> 2] + ($4 << 8) | 0; $2 = HEAP32[$0 + 412 >> 2]; $1 = 0; label$11: { @@ -38143,11 +38161,11 @@ function start_pass_huff_decoder($0) { break label$11; } $1 = $2; - if (HEAP32[($3 << 8) + $4 >> 2] >= 0) { + if (HEAP32[$3 >> 2] >= 0) { break label$11; } $1 = HEAP32[$0 >> 2]; - HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 24 >> 2] = $4; HEAP32[$1 + 20 >> 2] = 118; HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = 0; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); @@ -38155,11 +38173,11 @@ function start_pass_huff_decoder($0) { } if (($1 | 0) <= HEAP32[$0 + 416 >> 2]) { while (1) { - $2 = (($3 << 8) + $4 | 0) + ($1 << 2) | 0; + $2 = ($1 << 2) + $3 | 0; $5 = HEAP32[$2 >> 2]; if (HEAP32[$0 + 420 >> 2] != ((($5 | 0) > 0 ? $5 : 0) | 0)) { $5 = HEAP32[$0 >> 2]; - HEAP32[$5 + 24 >> 2] = $3; + HEAP32[$5 + 24 >> 2] = $4; HEAP32[$5 + 20 >> 2] = 118; HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); @@ -38272,27 +38290,27 @@ function start_pass_huff_decoder($0) { label$28: { switch (HEAP32[$0 + 436 >> 2]) { case 3: - $1 = ((($4 - 3 >>> 0 < 4294967294 ? 1 : $4 - 1 | 0) << 3) + (($3 - 3 >>> 0 < 4294967294 ? 1 : $3 - 1 | 0) << 2) | 0) + 41664 | 0; + $1 = ((($4 - 3 >>> 0 < 4294967294 ? 1 : $4 - 1 | 0) << 3) + (($3 - 3 >>> 0 < 4294967294 ? 1 : $3 - 1 | 0) << 2) | 0) + 40592 | 0; break label$27; case 8: - $1 = (Math_imul($4 - 4 >>> 0 < 4294967293 ? 2 : $4 - 1 | 0, 12) + (($3 - 4 >>> 0 < 4294967293 ? 2 : $3 - 1 | 0) << 2) | 0) + 41680 | 0; + $1 = (Math_imul($4 - 4 >>> 0 < 4294967293 ? 2 : $4 - 1 | 0, 12) + (($3 - 4 >>> 0 < 4294967293 ? 2 : $3 - 1 | 0) << 2) | 0) + 40608 | 0; break label$27; case 15: - $1 = ((($4 - 5 >>> 0 < 4294967292 ? 3 : $4 - 1 | 0) << 4) + (($3 - 5 >>> 0 < 4294967292 ? 3 : $3 - 1 | 0) << 2) | 0) + 41728 | 0; + $1 = ((($4 - 5 >>> 0 < 4294967292 ? 3 : $4 - 1 | 0) << 4) + (($3 - 5 >>> 0 < 4294967292 ? 3 : $3 - 1 | 0) << 2) | 0) + 40656 | 0; break label$27; case 24: - $1 = (Math_imul($4 - 6 >>> 0 < 4294967291 ? 4 : $4 - 1 | 0, 20) + (($3 - 6 >>> 0 < 4294967291 ? 4 : $3 - 1 | 0) << 2) | 0) + 41792 | 0; + $1 = (Math_imul($4 - 6 >>> 0 < 4294967291 ? 4 : $4 - 1 | 0, 20) + (($3 - 6 >>> 0 < 4294967291 ? 4 : $3 - 1 | 0) << 2) | 0) + 40720 | 0; break label$27; case 35: - $1 = (Math_imul($4 - 7 >>> 0 < 4294967290 ? 5 : $4 - 1 | 0, 24) + (($3 - 7 >>> 0 < 4294967290 ? 5 : $3 - 1 | 0) << 2) | 0) + 41904 | 0; + $1 = (Math_imul($4 - 7 >>> 0 < 4294967290 ? 5 : $4 - 1 | 0, 24) + (($3 - 7 >>> 0 < 4294967290 ? 5 : $3 - 1 | 0) << 2) | 0) + 40832 | 0; break label$27; case 48: - $1 = (Math_imul($4 - 8 >>> 0 < 4294967289 ? 6 : $4 - 1 | 0, 28) + (($3 - 8 >>> 0 < 4294967289 ? 6 : $3 - 1 | 0) << 2) | 0) + 42048 | 0; + $1 = (Math_imul($4 - 8 >>> 0 < 4294967289 ? 6 : $4 - 1 | 0, 28) + (($3 - 8 >>> 0 < 4294967289 ? 6 : $3 - 1 | 0) << 2) | 0) + 40976 | 0; break label$27; case 0: @@ -38302,7 +38320,7 @@ function start_pass_huff_decoder($0) { break label$28; } } - $1 = ((($4 - 9 >>> 0 < 4294967288 ? 7 : $4 - 1 | 0) << 5) + (($3 - 9 >>> 0 < 4294967288 ? 7 : $3 - 1 | 0) << 2) | 0) + 42256 | 0; + $1 = ((($4 - 9 >>> 0 < 4294967288 ? 7 : $4 - 1 | 0) << 5) + (($3 - 9 >>> 0 < 4294967288 ? 7 : $3 - 1 | 0) << 2) | 0) + 41184 | 0; } $1 = HEAP32[$1 >> 2] + 1 | 0; } @@ -38660,8 +38678,8 @@ function __floatscan($0, $1, $2, $3) { if ($2 >>> 0 <= 2) { $6 = $1; $2 = $2 << 2; - $9 = HEAP32[$2 + 52236 >> 2]; - $13 = HEAP32[$2 + 52224 >> 2]; + $9 = HEAP32[$2 + 51164 >> 2]; + $13 = HEAP32[$2 + 51152 >> 2]; while (1) { $2 = HEAP32[$1 + 4 >> 2]; label$4: { @@ -38701,7 +38719,7 @@ function __floatscan($0, $1, $2, $3) { label$9: { label$10: { while (1) { - if (HEAP8[$4 + 28652 | 0] == ($2 | 32)) { + if (HEAP8[$4 + 27580 | 0] == ($2 | 32)) { label$13: { if ($4 >>> 0 > 6) { break label$13; @@ -38772,7 +38790,7 @@ function __floatscan($0, $1, $2, $3) { } $4 = 0; while (1) { - if (HEAP8[$4 + 31778 | 0] != ($2 | 32)) { + if (HEAP8[$4 + 30706 | 0] != ($2 | 32)) { break label$21; } label$23: { @@ -39167,6 +39185,22 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle __stack_pointer = $7 + 16 | 0; } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), $3, $4, $5); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + function jpeg_idct_16x16($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -39261,8 +39295,8 @@ function jpeg_idct_16x16($0, $1, $2, $3, $4) { break; } $1 = $30 - 384 | 0; - $14 = 0; $0 = $29; + $14 = 0; while (1) { $8 = HEAP32[$0 + 12 >> 2]; $10 = HEAP32[$0 + 4 >> 2]; @@ -39345,8 +39379,9 @@ function jpeg_idct_16x16($0, $1, $2, $3, $4) { } __stack_pointer = $29 + 512 | 0; } + function get_sof($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = HEAP32[$0 + 24 >> 2]; $4 = HEAP32[$6 + 4 >> 2]; $5 = HEAP32[$6 >> 2]; @@ -39501,7 +39536,7 @@ function get_sof($0, $1, $2, $3) { } $9 = $1 - 2 | 0; $8 = $1 - 1 | 0; - $11 = Math_imul($1, 88) + $3 | 0; + $12 = $3 + $11 | 0; $5 = 0; $4 = $3; while (1) { @@ -39509,41 +39544,41 @@ function get_sof($0, $1, $2, $3) { $4 = $3 + 88 | 0; $5 = HEAP32[$3 >> 2]; if ($1 >>> 0 >= 2) { - $12 = $8 & 3; + $13 = $8 & 3; if ($9 >>> 0 >= 3) { - $14 = $8 & -4; + $15 = $8 & -4; $2 = 0; while (1) { $3 = HEAP32[$4 + 264 >> 2]; $8 = HEAP32[$4 + 176 >> 2]; $9 = HEAP32[$4 + 88 >> 2]; - $13 = HEAP32[$4 >> 2]; - $5 = ($5 | 0) < ($13 | 0) ? $13 : $5; + $14 = HEAP32[$4 >> 2]; + $5 = ($5 | 0) < ($14 | 0) ? $14 : $5; $5 = ($5 | 0) < ($9 | 0) ? $9 : $5; $5 = ($5 | 0) < ($8 | 0) ? $8 : $5; $5 = ($3 | 0) > ($5 | 0) ? $3 : $5; $4 = $4 + 352 | 0; $2 = $2 + 4 | 0; - if (($14 | 0) != ($2 | 0)) { + if (($15 | 0) != ($2 | 0)) { continue; } break; } } $2 = 0; - if ($12) { + if ($13) { while (1) { $3 = HEAP32[$4 >> 2]; $5 = ($3 | 0) > ($5 | 0) ? $3 : $5; $4 = $4 + 88 | 0; $2 = $2 + 1 | 0; - if (($12 | 0) != ($2 | 0)) { + if (($13 | 0) != ($2 | 0)) { continue; } break; } } - $4 = $11; + $4 = $12; } $2 = $5 + 1 | 0; break label$25; @@ -39555,7 +39590,7 @@ function get_sof($0, $1, $2, $3) { } break; } - $4 = $11; + $4 = $12; } HEAP32[$4 + 4 >> 2] = $1; HEAP32[$4 >> 2] = $2; @@ -39590,6 +39625,7 @@ function get_sof($0, $1, $2, $3) { HEAP32[$5 + 20 >> 2] = 103; HEAP32[$5 + 36 >> 2] = $4; FUNCTION_TABLE[HEAP32[$5 + 4 >> 2]]($0, 1); + $11 = $11 + 88 | 0; $7 = $2 + 1 | 0; $4 = $3 - 1 | 0; $1 = $1 + 1 | 0; @@ -39607,80 +39643,268 @@ function get_sof($0, $1, $2, $3) { return 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - label$1: { - label$2: { - label$3: { - label$4: { - label$5: { - label$6: { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - switch ($1 - 74 | 0) { - case 1: - break label$3; +function get_global_id_code($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + $8 = __stack_pointer - 176 | 0; + __stack_pointer = $8; + HEAP32[$8 + 152 >> 2] = 195; + HEAP32[$8 + 156 >> 2] = 13; + HEAP32[$8 + 144 >> 2] = 0; + HEAP32[$8 + 148 >> 2] = 182; + $9 = 255; + while (1) { + if (($5 | 0) != 4) { + $6 = HEAPU8[HEAP32[($8 + 144 | 0) + ($5 << 2) >> 2] + $0 | 0]; + $9 = $9 & 255; + $9 = $6 >>> 0 < $9 >>> 0 ? $6 : $9; + $12 = $12 & 255; + $12 = $6 >>> 0 > $12 >>> 0 ? $6 : $12; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $5 = $12 & 255; + $6 = $9 & 255; + label$3: { + if (($5 - $6 | 0) <= 29) { + HEAP32[$2 >> 2] = 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $0 = -2; + break label$3; + } + $15 = $5 + $6 >>> 1 | 0; + $6 = 0; + $5 = 0; + label$5: { + label$6: { + label$7: { + label$8: { + while (1) { + if (($5 | 0) == 4) { + label$11: { + label$12: { + label$13: { + while (1) { + $12 = $6; + if (($6 | 0) == 4) { + break label$13; + } + $6 = $12 + 1 | 0; + if (HEAPU8[($8 + 172 | 0) + ($12 + 2 & 3) | 0] | (HEAPU8[($8 + 172 | 0) + $12 | 0] != 1 | HEAPU8[($8 + 172 | 0) + ($6 & 3) | 0] != 1)) { + continue; + } + break; + } + $13 = 119; + $6 = 13; + $9 = 255; + label$15: { + $7 = $12; + switch ($7 | 0) { + case 3: + break label$11; - case 2: - break label$4; + case 0: + break label$12; - case 0: - break label$5; + case 1: + break label$7; - default: + case 2: + break label$8; + + default: + break label$15; + } + } + HEAP32[$2 >> 2] = $12; + $16 = 1; + break label$5; + } + HEAP32[$2 >> 2] = 0; + HEAP32[$3 >> 2] = 0; + HEAP32[$3 + 4 >> 2] = -1074790400; + $0 = -3; + break label$3; + } + while (1) { + if (($7 | 0) == 14) { + break label$6; + } + $14 = Math_imul($7, 14); + $11 = $7 & 2147483646; + $5 = 0; + while (1) { + if (($5 | 0) != 14) { + label$19: { + if (!($7 >>> 0 < 3 | $5 - 3 >>> 0 > 7) & $7 >>> 0 < 11) { + break label$19; + } + $6 = $5 & 2147483646; + if (!($11 | $6)) { + break label$19; + } + $10 = ($11 | 0) == 12; + if ($10 & !$6 | ($6 | 0) == 12 & $10) { + break label$19; + } + $6 = HEAPU8[($5 + $14 | 0) + $0 | 0] - $15 | 0; + HEAP8[$8 + $13 | 0] = $6 >>> 31; + $10 = $6 >> 31; + $6 = ($10 ^ $6) - $10 | 0; + $9 = ($6 | 0) < ($9 | 0) ? $6 : $9; + $13 = $13 - 1 | 0; + } + $5 = $5 + 1 | 0; + continue; + } + break; + } + $7 = $7 + 1 | 0; + continue; + } + } + } else { + HEAP8[($8 + 172 | 0) + $5 | 0] = HEAPU8[HEAP32[($8 + 144 | 0) + ($5 << 2) >> 2] + $0 | 0] < $15 >>> 0; + $5 = $5 + 1 | 0; + continue; + } + break; + } + while (1) { + $5 = 0; + if (($6 | 0) < 0) { break label$6; } + $10 = $6 & -2; + $11 = $6 - 3 | 0; + while (1) { + if (($5 | 0) != 14) { + label$24: { + if (!($5 >>> 0 < 3 | $11 >>> 0 > 7) & $5 >>> 0 < 11) { + break label$24; + } + $7 = $5 & 2147483646; + if (($7 ? 0 : ($10 | 0) == 12) | (!($7 | $10) | !$10 & ($7 | 0) == 12)) { + break label$24; + } + $7 = HEAPU8[(Math_imul($5, 14) + $6 | 0) + $0 | 0] - $15 | 0; + HEAP8[$8 + $13 | 0] = $7 >>> 31; + $14 = $7 >> 31; + $7 = ($14 ^ $7) - $14 | 0; + $9 = ($7 | 0) < ($9 | 0) ? $7 : $9; + $13 = $13 - 1 | 0; + } + $5 = $5 + 1 | 0; + continue; + } + break; + } + $6 = $6 - 1 | 0; + continue; } - if (($1 | 0) != 88) { - break label$3; + } + while (1) { + if (($6 | 0) < 0) { + break label$6; } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - if (!$1) { - break label$2; + $17 = Math_imul($6, 14); + $14 = $6 & -2; + $5 = 13; + while (1) { + if (($5 | 0) >= 0) { + label$28: { + if (!($6 >>> 0 < 3 | $5 - 3 >>> 0 > 7) & $6 >>> 0 < 11) { + break label$28; + } + $11 = $5 & -2; + $7 = ($11 | 0) == 12; + if ($7 & ($14 | 0) == 12) { + break label$28; + } + $10 = $6 >>> 0 < 2; + if ($10 & $7 | !$11 & $10) { + break label$28; + } + $7 = HEAPU8[($5 + $17 | 0) + $0 | 0] - $15 | 0; + HEAP8[$8 + $13 | 0] = $7 >>> 31; + $11 = $7 >> 31; + $7 = ($11 ^ $7) - $11 | 0; + $9 = ($7 | 0) < ($9 | 0) ? $7 : $9; + $13 = $13 - 1 | 0; + } + $5 = $5 - 1 | 0; + continue; + } + break; } - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; - break label$1; + $6 = $6 - 1 | 0; + continue; } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $3 = $0 + 8 | 0; - $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + } + while (1) { + if (($14 | 0) == 14) { + break label$6; + } + $11 = $14 & 2147483646; + $7 = $14 - 3 | 0; + $5 = 13; while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 + 12 >> 2] = $1; - if (!$1) { - break label$2; + if (($5 | 0) >= 0) { + label$32: { + if (!($5 >>> 0 < 3 | $7 >>> 0 > 7) & $5 >>> 0 < 11) { + break label$32; + } + $6 = $5 & -2; + if (!$11 & ($6 | 0) == 12) { + break label$32; + } + $10 = ($11 | 0) == 12; + if ($10 & ($6 | 0) == 12 | $5 >>> 0 < 2 & $10) { + break label$32; + } + $6 = HEAPU8[(Math_imul($5, 14) + $14 | 0) + $0 | 0] - $15 | 0; + HEAP8[$8 + $13 | 0] = $6 >>> 31; + $10 = $6 >> 31; + $6 = ($10 ^ $6) - $10 | 0; + $9 = ($6 | 0) < ($9 | 0) ? $6 : $9; + $13 = $13 - 1 | 0; } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); + $5 = $5 - 1 | 0; continue; } break; } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2, $0, $4); - $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $2); - break label$1; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 90) { - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - if (!$1) { - break label$2; - } - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; - break label$1; + $14 = $14 + 1 | 0; + continue; } - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; } - $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; + HEAP32[$2 >> 2] = $12; + $16 = 1; + if (($9 | 0) > 30) { + break label$5; + } + $16 = +($9 | 0) / 30; + } + HEAPF64[$3 >> 3] = $16; + $5 = decode_bch(2830, 0, 0, $8, $8 + 136 | 0); + $0 = -4; + if (($5 | 0) < 0) { + break label$3; } + if ($4) { + HEAP32[$4 >> 2] = $5; + } + $3 = HEAP32[$8 + 140 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$8 + 136 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; $0 = 0; } - __stack_pointer = $2 + 16 | 0; - return $0; + __stack_pointer = $8 + 176 | 0; + $5 = $0; + return $5; } function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____construct_at_end_28unsigned_20long_29($0, $1) { @@ -39704,6 +39928,80 @@ function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float } } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 100) { + break label$3; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + if (($1 | 0) != 88) { + if (($1 | 0) != 120) { + if (($1 | 0) != 105) { + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + HEAP8[$2 + 4 | 0] = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + HEAP8[$2 + 4 | 0] = 1; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBracedExpr_28_29($0); + HEAP32[$2 + 4 >> 2] = $1; + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0, $2 + 4 | 0); + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + function jpeg_idct_float($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -39715,8 +40013,8 @@ function jpeg_idct_float($0, $1, $2, $3, $4) { __stack_pointer = $21; $24 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$1 + 84 >> 2]; - $14 = 8; $1 = $21; + $14 = 8; while (1) { label$2: { label$3: { @@ -39790,8 +40088,8 @@ function jpeg_idct_float($0, $1, $2, $3, $4) { break; } $1 = $24 - 384 | 0; - $14 = 0; $2 = $21; + $14 = 0; while (1) { $0 = HEAP32[($14 << 2) + $3 >> 2] + $4 | 0; $8 = Math_fround(HEAPF32[$2 >> 2] + Math_fround(512.5)); @@ -39997,260 +40295,20 @@ function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_ return $2; } -function get_global_id_code($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; - $8 = __stack_pointer - 176 | 0; - __stack_pointer = $8; - HEAP32[$8 + 152 >> 2] = 195; - HEAP32[$8 + 156 >> 2] = 13; - HEAP32[$8 + 144 >> 2] = 0; - HEAP32[$8 + 148 >> 2] = 182; - $7 = 255; - while (1) { - if (($6 | 0) != 4) { - $5 = HEAPU8[HEAP32[($8 + 144 | 0) + ($6 << 2) >> 2] + $0 | 0]; - $7 = $7 & 255; - $7 = $5 >>> 0 < $7 >>> 0 ? $5 : $7; - $12 = $12 & 255; - $12 = $5 >>> 0 > $12 >>> 0 ? $5 : $12; - $6 = $6 + 1 | 0; - continue; - } - break; - } - $6 = $12 & 255; - $5 = $7 & 255; - label$3: { - if (($6 - $5 | 0) <= 29) { - HEAP32[$2 >> 2] = 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = -1074790400; - $0 = -2; - break label$3; - } - $15 = $6 + $5 >>> 1 | 0; - $5 = 0; - $6 = 0; - label$5: { - label$6: { - label$7: { - label$8: { - while (1) { - if (($6 | 0) == 4) { - label$11: { - label$12: { - label$13: { - while (1) { - $12 = $5; - if (($5 | 0) == 4) { - break label$13; - } - $5 = $12 + 1 | 0; - if (HEAPU8[($8 + 172 | 0) + ($12 + 2 & 3) | 0] | (HEAPU8[($8 + 172 | 0) + $12 | 0] != 1 | HEAPU8[($8 + 172 | 0) + ($5 & 3) | 0] != 1)) { - continue; - } - break; - } - $13 = 119; - $5 = 13; - $9 = 255; - label$15: { - $7 = $12; - switch ($7 | 0) { - case 3: - break label$11; - - case 0: - break label$12; - - case 1: - break label$7; - - case 2: - break label$8; - - default: - break label$15; - } - } - HEAP32[$2 >> 2] = $12; - $16 = 1; - break label$5; - } - HEAP32[$2 >> 2] = 0; - HEAP32[$3 >> 2] = 0; - HEAP32[$3 + 4 >> 2] = -1074790400; - $0 = -3; - break label$3; - } - while (1) { - if (($7 | 0) == 14) { - break label$6; - } - $14 = Math_imul($7, 14); - $10 = $7 & 2147483646; - $6 = 0; - while (1) { - if (($6 | 0) != 14) { - label$19: { - if (!($7 >>> 0 < 3 | $6 - 3 >>> 0 > 7) & $7 >>> 0 < 11) { - break label$19; - } - $5 = $6 & 2147483646; - if (!($10 | $5) | !$5 & ($10 | 0) == 12 | ($5 | 0) == 12 & ($10 | 0) == 12) { - break label$19; - } - $5 = HEAPU8[($6 + $14 | 0) + $0 | 0] - $15 | 0; - HEAP8[$8 + $13 | 0] = $5 >>> 31; - $11 = $5 >> 31; - $5 = ($11 ^ $5) - $11 | 0; - $9 = ($5 | 0) < ($9 | 0) ? $5 : $9; - $13 = $13 - 1 | 0; - } - $6 = $6 + 1 | 0; - continue; - } - break; - } - $7 = $7 + 1 | 0; - continue; - } - } - } else { - HEAP8[($8 + 172 | 0) + $6 | 0] = HEAPU8[HEAP32[($8 + 144 | 0) + ($6 << 2) >> 2] + $0 | 0] < $15 >>> 0; - $6 = $6 + 1 | 0; - continue; - } - break; - } - while (1) { - $6 = 0; - if (($5 | 0) < 0) { - break label$6; - } - $11 = $5 & -2; - $10 = $5 - 3 | 0; - while (1) { - if (($6 | 0) != 14) { - label$24: { - if (!($6 >>> 0 < 3 | $10 >>> 0 > 7) & $6 >>> 0 < 11) { - break label$24; - } - $7 = $6 & 2147483646; - if (($7 ? 0 : ($11 | 0) == 12) | !($7 | $11) | !$11 & ($7 | 0) == 12) { - break label$24; - } - $7 = HEAPU8[(Math_imul($6, 14) + $5 | 0) + $0 | 0] - $15 | 0; - HEAP8[$8 + $13 | 0] = $7 >>> 31; - $14 = $7 >> 31; - $7 = ($14 ^ $7) - $14 | 0; - $9 = ($7 | 0) < ($9 | 0) ? $7 : $9; - $13 = $13 - 1 | 0; - } - $6 = $6 + 1 | 0; - continue; - } - break; - } - $5 = $5 - 1 | 0; - continue; - } - } - while (1) { - if (($5 | 0) < 0) { - break label$6; - } - $14 = Math_imul($5, 14); - $11 = $5 & -2; - $6 = 13; - while (1) { - if (($6 | 0) >= 0) { - label$28: { - if (!($5 >>> 0 < 3 | $6 - 3 >>> 0 > 7) & $5 >>> 0 < 11) { - break label$28; - } - $10 = $6 & -2; - $7 = ($10 | 0) != 12; - if (!$7 & ($11 | 0) == 12 | !$7 & $5 >>> 0 < 2 | !$10 & $5 >>> 0 < 2) { - break label$28; - } - $7 = HEAPU8[($6 + $14 | 0) + $0 | 0] - $15 | 0; - HEAP8[$8 + $13 | 0] = $7 >>> 31; - $10 = $7 >> 31; - $7 = ($10 ^ $7) - $10 | 0; - $9 = ($7 | 0) < ($9 | 0) ? $7 : $9; - $13 = $13 - 1 | 0; - } - $6 = $6 - 1 | 0; - continue; - } - break; - } - $5 = $5 - 1 | 0; - continue; - } - } - while (1) { - if (($14 | 0) == 14) { - break label$6; - } - $10 = $14 & 2147483646; - $7 = $14 - 3 | 0; - $6 = 13; - while (1) { - if (($6 | 0) >= 0) { - label$32: { - if (!($6 >>> 0 < 3 | $7 >>> 0 > 7) & $6 >>> 0 < 11) { - break label$32; - } - $5 = $6 & -2; - if (!$10 & ($5 | 0) == 12) { - break label$32; - } - $11 = ($10 | 0) != 12; - if (!$11 & ($5 | 0) == 12 | !$11 & $6 >>> 0 < 2) { - break label$32; - } - $5 = HEAPU8[(Math_imul($6, 14) + $14 | 0) + $0 | 0] - $15 | 0; - HEAP8[$8 + $13 | 0] = $5 >>> 31; - $11 = $5 >> 31; - $5 = ($11 ^ $5) - $11 | 0; - $9 = ($5 | 0) < ($9 | 0) ? $5 : $9; - $13 = $13 - 1 | 0; - } - $6 = $6 - 1 | 0; - continue; - } - break; - } - $14 = $14 + 1 | 0; - continue; - } - } - HEAP32[$2 >> 2] = $12; - $16 = 1; - if (($9 | 0) > 30) { - break label$5; - } - $16 = +($9 | 0) / 30; - } - HEAPF64[$3 >> 3] = $16; - $6 = decode_bch(2830, 0, 0, $8, $8 + 136 | 0); - $0 = -4; - if (($6 | 0) < 0) { - break label$3; - } - if ($4) { - HEAP32[$4 >> 2] = $6; - } - $3 = HEAP32[$8 + 140 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$8 + 136 >> 2]; - HEAP32[$1 + 4 >> 2] = $3; - $0 = 0; - } - __stack_pointer = $8 + 176 | 0; - $6 = $0; - return $6; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), $3, $4, $5); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; } function ar2GetBestMatchingSubFine($0, $1, $2, $3, $4, $5, $6) { @@ -40487,70 +40545,6 @@ function ar2GetBestMatchingSubFine($0, $1, $2, $3, $4, $5, $6) { HEAP32[$6 >> 2] = $10; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = HEAP32[$1 >> 2]; - label$1: { - if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($4) | 0) != 41) { - break label$1; - } - $4 = HEAP32[$4 + 8 >> 2]; - HEAP32[$3 + 28 >> 2] = $4; - if ($4 - 2 >>> 0 > 3) { - break label$1; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $3 + 28 | 0), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - label$2: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 67)) { - $4 = 0; - $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73); - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 49 & 255) >>> 0 > 4) { - break label$2; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 | 0, - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - if ($2) { - HEAP8[$2 | 0] = 1; - } - label$5: { - if (!$5) { - break label$5; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $2)) { - break label$5; - } - break label$2; - } - HEAP8[$3 + 23 | 0] = 0; - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 23 | 0, $3 + 24 | 0); - break label$2; - } - $4 = 0; - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 68) { - break label$2; - } - $5 = ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) & 255) - 48 | 0; - if ($5 >>> 0 > 5 | ($5 | 0) == 3) { - break label$2; - } - wasm2js_i32$0 = $3, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) - 48 | 0, - HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; - if ($2) { - HEAP8[$2 | 0] = 1; - } - HEAP8[$3 + 15 | 0] = 1; - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 15 | 0, $3 + 16 | 0); - } - __stack_pointer = $3 + 32 | 0; - return $4; -} - function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -40570,7 +40564,7 @@ function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_ $7 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($6 + 440 | 0); $8 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($6 + 424 | 0); std____2____money_put_wchar_t_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20wchar_t__2c_20wchar_t__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20int__29($2, $12, $6 + 488 | 0, $6 + 480 | 0, $6 + 476 | 0, $6 + 472 | 0, $9, $7, $8, $6 + 420 | 0); - HEAP32[$6 + 16 >> 2] = 334; + HEAP32[$6 + 16 >> 2] = 335; $10 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 8 | 0, 0, $6 + 16 | 0); label$2: { if ((std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($5) | 0) > HEAP32[$6 + 420 >> 2]) { @@ -40735,7 +40729,7 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 __stack_pointer = $8; HEAP32[$8 + 120 >> 2] = $1; $10 = std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const____difference_type_20std____2__distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29($2, $3); - HEAP32[$8 + 16 >> 2] = 334; + HEAP32[$8 + 16 >> 2] = 335; $15 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($8 + 8 | 0, 0, $8 + 16 | 0); $9 = $8 + 16 | 0; label$1: { @@ -40876,8 +40870,8 @@ function jpeg_idct_16x8($0, $1, $2, $3, $4) { __stack_pointer = $23; $15 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$1 + 84 >> 2]; - $11 = 8; $1 = $23; + $11 = 8; while (1) { label$2: { label$3: { @@ -40956,8 +40950,8 @@ function jpeg_idct_16x8($0, $1, $2, $3, $4) { break; } $2 = $15 - 384 | 0; - $16 = 0; $0 = $23; + $16 = 0; while (1) { $5 = HEAP32[$0 + 4 >> 2]; $11 = HEAP32[$0 + 12 >> 2]; @@ -41041,6 +41035,60 @@ function jpeg_idct_16x8($0, $1, $2, $3, $4) { __stack_pointer = $23 + 256 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer + -64 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 34132); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 24 >> 2] = $3; + HEAP32[$1 + 28 >> 2] = $4; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 29974); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 30504); + $4 = HEAP32[$2 >> 2]; + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $4; + HEAP32[$1 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 34609); + $3 = HEAP32[$2 >> 2]; + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $4; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 40 | 0)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); + } + __stack_pointer = $1 - -64 | 0; + return $5; +} + function jinit_1pass_quantizer($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 88) | 0; @@ -41064,42 +41112,42 @@ function jinit_1pass_quantizer($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); $11 = HEAP32[$0 + 96 >> 2]; } - $5 = HEAP32[$0 + 120 >> 2]; - $13 = $5 - 1 | 0; - $6 = $13 & -8; - $7 = $13 & 7; - $10 = HEAP32[$0 + 484 >> 2]; - $12 = ($5 | 0) < 2; - $8 = $5 - 2 >>> 0 < 7; + $6 = HEAP32[$0 + 120 >> 2]; + $13 = $6 - 1 | 0; + $7 = $13 & -8; + $5 = $13 & 7; + $12 = HEAP32[$0 + 484 >> 2]; + $10 = ($6 | 0) < 2; + $9 = $6 - 2 >>> 0 < 7; $1 = 1; while (1) { $4 = $1; $1 = $1 + 1 | 0; $2 = $1; label$4: { - if ($12) { + if ($10) { break label$4; } $3 = 0; $2 = $1; - if (!$8) { + if (!$9) { while (1) { $2 = Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul(Math_imul($1, $2), $1), $1), $1), $1), $1), $1), $1); $3 = $3 + 8 | 0; - if (($6 | 0) != ($3 | 0)) { + if (($7 | 0) != ($3 | 0)) { continue; } break; } } $3 = 0; - if (!$7) { + if (!$5) { break label$4; } while (1) { $2 = Math_imul($1, $2); $3 = $3 + 1 | 0; - if (($7 | 0) != ($3 | 0)) { + if (($5 | 0) != ($3 | 0)) { continue; } break; @@ -41110,7 +41158,7 @@ function jinit_1pass_quantizer($0) { } break; } - $9 = 1; + $8 = 1; if ($4 >>> 0 <= 1) { $1 = HEAP32[$0 >> 2]; HEAP32[$1 + 24 >> 2] = $2; @@ -41118,74 +41166,73 @@ function jinit_1pass_quantizer($0) { FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); } label$9: { - if (($5 | 0) <= 0) { + if (($6 | 0) <= 0) { break label$9; } - $12 = $5 & 3; - $7 = 0; + $1 = $12 + 32 | 0; + $10 = $6 & 3; + $5 = 0; label$10: { if ($13 >>> 0 < 3) { - $1 = 0; + $2 = 0; break label$10; } - $8 = $5 & -4; - $1 = 0; - $2 = $10 + 32 | 0; - $6 = 0; + $9 = $6 & -4; + $2 = 0; + $7 = 0; while (1) { - $3 = $1 << 2; - HEAP32[$3 + $2 >> 2] = $4; - HEAP32[($3 | 4) + $2 >> 2] = $4; - HEAP32[($3 | 8) + $2 >> 2] = $4; - HEAP32[($3 | 12) + $2 >> 2] = $4; - $1 = $1 + 4 | 0; - $9 = Math_imul(Math_imul(Math_imul(Math_imul($4, $9), $4), $4), $4); - $6 = $6 + 4 | 0; - if (($6 | 0) != ($8 | 0)) { + $3 = $2 << 2; + HEAP32[$3 + $1 >> 2] = $4; + HEAP32[($3 | 4) + $1 >> 2] = $4; + HEAP32[($3 | 8) + $1 >> 2] = $4; + HEAP32[($3 | 12) + $1 >> 2] = $4; + $2 = $2 + 4 | 0; + $8 = Math_imul(Math_imul(Math_imul(Math_imul($4, $8), $4), $4), $4); + $7 = $7 + 4 | 0; + if (($7 | 0) != ($9 | 0)) { continue; } break; } } - if ($12) { + if ($10) { while (1) { - HEAP32[(($1 << 2) + $10 | 0) + 32 >> 2] = $4; - $1 = $1 + 1 | 0; - $9 = Math_imul($4, $9); - $7 = $7 + 1 | 0; - if (($12 | 0) != ($7 | 0)) { + HEAP32[($2 << 2) + $1 >> 2] = $4; + $2 = $2 + 1 | 0; + $8 = Math_imul($4, $8); + $5 = $5 + 1 | 0; + if (($10 | 0) != ($5 | 0)) { continue; } break; } } - if (($5 | 0) <= 0) { + if (($6 | 0) <= 0) { break label$9; } - $1 = 0; - $4 = HEAP32[$0 + 44 >> 2] != 2; - $3 = 1; + $2 = 0; + $10 = HEAP32[$0 + 44 >> 2] != 2; + $5 = 1; while (1) { - $2 = $4 ? $1 : HEAP32[($1 << 2) + 43392 >> 2]; - $8 = ($2 << 2) + $10 | 0; - $7 = $8 + 32 | 0; - $2 = HEAP32[$7 >> 2]; - $6 = ($9 | 0) / ($2 | 0) | 0; - $2 = $2 + 1 | 0; - $6 = Math_imul($6, $2); - if (($11 | 0) >= ($6 | 0)) { - HEAP32[$8 + 32 >> 2] = $2; - $3 = 0; - $9 = $6; - $1 = $1 + 1 | 0; - if (($5 | 0) != ($1 | 0)) { + $3 = $10 ? $2 : HEAP32[($2 << 2) + 42320 >> 2]; + $7 = ($3 << 2) + $1 | 0; + $3 = HEAP32[$7 >> 2]; + $4 = ($8 | 0) / ($3 | 0) | 0; + $3 = $3 + 1 | 0; + $4 = Math_imul($4, $3); + if (($11 | 0) >= ($4 | 0)) { + HEAP32[$7 >> 2] = $3; + $5 = 0; + $8 = $4; + $2 = $2 + 1 | 0; + if (($6 | 0) != ($2 | 0)) { continue; } } - $2 = $3 & 1; - $3 = 1; - $1 = 0; - if (!$2) { + $3 = $5 & 1; + $5 = 1; + $2 = 0; + if (!$3) { continue; } break; @@ -41193,13 +41240,13 @@ function jinit_1pass_quantizer($0) { } $2 = HEAP32[$0 + 120 >> 2]; $1 = HEAP32[$0 >> 2]; - HEAP32[$1 + 24 >> 2] = $9; - $5 = $1; + HEAP32[$1 + 24 >> 2] = $8; + $4 = $1; label$18: { if (($2 | 0) == 3) { - HEAP32[$1 + 28 >> 2] = HEAP32[$10 + 32 >> 2]; - HEAP32[$1 + 32 >> 2] = HEAP32[$10 + 36 >> 2]; - HEAP32[$1 + 36 >> 2] = HEAP32[$10 + 40 >> 2]; + HEAP32[$1 + 28 >> 2] = HEAP32[$12 + 32 >> 2]; + HEAP32[$1 + 32 >> 2] = HEAP32[$12 + 36 >> 2]; + HEAP32[$1 + 36 >> 2] = HEAP32[$12 + 40 >> 2]; $2 = 96; break label$18; } @@ -41207,45 +41254,45 @@ function jinit_1pass_quantizer($0) { $1 = HEAP32[$0 >> 2]; } $3 = $1; - HEAP32[$5 + 20 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $2; FUNCTION_TABLE[HEAP32[$3 + 4 >> 2]]($0, 1); - $17 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, $9, HEAP32[$0 + 120 >> 2]) | 0; + $17 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, $8, HEAP32[$0 + 120 >> 2]) | 0; $1 = HEAP32[$0 + 120 >> 2]; if (($1 | 0) > 0) { - $5 = $9; + $6 = $8; while (1) { $2 = $16 << 2; - $15 = HEAP32[($10 + $2 | 0) + 32 >> 2]; - $8 = ($5 | 0) / ($15 | 0) | 0; + $15 = HEAP32[($12 + $2 | 0) + 32 >> 2]; + $9 = ($6 | 0) / ($15 | 0) | 0; if (($15 | 0) > 0) { - $12 = $8 & -4; - $11 = $8 & 3; - $13 = $8 - 1 | 0; - $7 = $2 + $17 | 0; + $10 = $9 & -4; + $11 = $9 & 3; + $13 = $9 - 1 | 0; + $5 = $2 + $17 | 0; $18 = $15 - 1 | 0; $19 = $18 >>> 1 | 0; $14 = 0; while (1) { - $2 = Math_imul($8, $14); - if (($9 | 0) > ($2 | 0)) { + $2 = Math_imul($9, $14); + if (($8 | 0) > ($2 | 0)) { $3 = (Math_imul($14, 255) + $19 | 0) / ($18 | 0) | 0; while (1) { label$26: { - if (($8 | 0) <= 0) { + if (($9 | 0) <= 0) { break label$26; } - $6 = 0; + $7 = 0; $1 = 0; $4 = 0; if ($13 >>> 0 >= 3) { while (1) { - HEAP8[HEAP32[$7 >> 2] + ($1 + $2 | 0) | 0] = $3; - HEAP8[HEAP32[$7 >> 2] + (($1 | 1) + $2 | 0) | 0] = $3; - HEAP8[HEAP32[$7 >> 2] + (($1 | 2) + $2 | 0) | 0] = $3; - HEAP8[HEAP32[$7 >> 2] + (($1 | 3) + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$5 >> 2] + ($1 + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$5 >> 2] + (($1 | 1) + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$5 >> 2] + (($1 | 2) + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$5 >> 2] + (($1 | 3) + $2 | 0) | 0] = $3; $1 = $1 + 4 | 0; $4 = $4 + 4 | 0; - if (($12 | 0) != ($4 | 0)) { + if (($10 | 0) != ($4 | 0)) { continue; } break; @@ -41255,17 +41302,17 @@ function jinit_1pass_quantizer($0) { break label$26; } while (1) { - HEAP8[HEAP32[$7 >> 2] + ($1 + $2 | 0) | 0] = $3; + HEAP8[HEAP32[$5 >> 2] + ($1 + $2 | 0) | 0] = $3; $1 = $1 + 1 | 0; - $6 = $6 + 1 | 0; - if (($11 | 0) != ($6 | 0)) { + $7 = $7 + 1 | 0; + if (($11 | 0) != ($7 | 0)) { continue; } break; } } - $2 = $2 + $5 | 0; - if (($9 | 0) > ($2 | 0)) { + $2 = $2 + $6 | 0; + if (($8 | 0) > ($2 | 0)) { continue; } break; @@ -41279,7 +41326,7 @@ function jinit_1pass_quantizer($0) { } $1 = HEAP32[$0 + 120 >> 2]; } - $5 = $8; + $6 = $9; $16 = $16 + 1 | 0; if (($16 | 0) < ($1 | 0)) { continue; @@ -41287,8 +41334,8 @@ function jinit_1pass_quantizer($0) { break; } } - HEAP32[$10 + 20 >> 2] = $9; - HEAP32[$10 + 16 >> 2] = $17; + HEAP32[$12 + 20 >> 2] = $8; + HEAP32[$12 + 16 >> 2] = $17; create_colorindex($0); if (!(HEAP32[$0 + 88 >> 2] != 2 | HEAP32[$0 + 120 >> 2] <= 0)) { $2 = (HEAP32[$0 + 112 >> 2] << 1) + 4 | 0; @@ -41306,60 +41353,6 @@ function jinit_1pass_quantizer($0) { } } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFunctionParam_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = __stack_pointer + -64 | 0; - __stack_pointer = $1; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 56 | 0, 35204); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 24 >> 2] = $3; - HEAP32[$1 + 28 >> 2] = $4; - label$1: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 24 | 0)) { - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 31046); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 31576); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $4; - HEAP32[$1 + 20 >> 2] = $3; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$1; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 35681); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $3; - HEAP32[$1 + 12 >> 2] = $4; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($1 + 40 | 0)) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCVQualifiers_28_29($0); - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 40 | 0, $0, 0); - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$1; - } - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 40 | 0); - } - __stack_pointer = $1 - -64 | 0; - return $5; -} - function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0); } @@ -41443,9 +41436,9 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($1); return; } - std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1); - std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 4 | 0, $1 + 4 | 0); - std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 8 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0 + 8 | 0, $1 + 8 | 0); } $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clear_28_29($1); } @@ -41456,7 +41449,7 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ __stack_pointer = $8; HEAP32[$8 + 120 >> 2] = $1; $10 = std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____difference_type_20std____2__distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2, $3); - HEAP32[$8 + 16 >> 2] = 334; + HEAP32[$8 + 16 >> 2] = 335; $15 = std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($8 + 8 | 0, 0, $8 + 16 | 0); $9 = $8 + 16 | 0; label$1: { @@ -41586,6 +41579,61 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ abort(); } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + label$3: { + label$4: { + if (($3 | 0) == 85) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + break label$4; + } + if (($3 - 49 & 255) >>> 0 <= 8) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + break label$4; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35414); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 12 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + $3 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$2 + 16 >> 2] = $1; + if (!$1) { + break label$3; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 16 | 0); + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2 + 16 | 0, $0, $4); + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $2 + 16 | 0); + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + } + if ($1) { + break label$2; + } + } + $0 = 0; + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1); + } + __stack_pointer = $2 + 32 | 0; + return $0; +} + function jpeg_idct_15x15($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -41674,8 +41722,8 @@ function jpeg_idct_15x15($0, $1, $2, $3, $4) { break; } $1 = $28 - 384 | 0; - $15 = 0; $0 = $27; + $15 = 0; while (1) { $2 = HEAP32[($15 << 2) + $3 >> 2] + $4 | 0; $12 = Math_imul(HEAP32[$0 + 20 >> 2], 10033); @@ -41909,7 +41957,7 @@ function icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { if (!$5) { arMatrixFree($10); arMatrixFree($13); - arLog(0, 3, 3759, 0); + arLog(0, 3, 3417, 0); break label$1; } $6 = arMatrixAllocMul($5, $10); @@ -41917,7 +41965,7 @@ function icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { arMatrixFree($10); arMatrixFree($13); arMatrixFree($5); - arLog(0, 3, 4272, 0); + arLog(0, 3, 3930, 0); break label$1; } $3 = arMatrixAllocMul($5, $13); @@ -41926,7 +41974,7 @@ function icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { arMatrixFree($13); arMatrixFree($5); arMatrixFree($6); - arLog(0, 3, 4902, 0); + arLog(0, 3, 4560, 0); break label$1; } if ((arMatrixSelfInv($6) | 0) < 0) { @@ -41935,7 +41983,7 @@ function icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { arMatrixFree($5); arMatrixFree($6); arMatrixFree($3); - arLog(0, 3, 5756, 0); + arLog(0, 3, 5414, 0); break label$1; } $15 = arMatrixAllocMul($6, $3); @@ -41945,7 +41993,7 @@ function icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { arMatrixFree($5); arMatrixFree($6); arMatrixFree($3); - arLog(0, 3, 6500, 0); + arLog(0, 3, 6158, 0); $15 = -1; break label$1; } @@ -42020,7 +42068,7 @@ function icpGetInitXw2Xc_from_PlanarData($0, $1, $2, $3, $4) { break label$1; } arMatrixFree($10); - arLog(0, 3, 3090, 0); + arLog(0, 3, 2786, 0); } __stack_pointer = $7 + 80 | 0; return $15; @@ -42045,7 +42093,7 @@ function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20s $7 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 144 | 0); $8 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($6 + 128 | 0); std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($2, $12, $6 + 184 | 0, $6 + 176 | 0, $6 + 175 | 0, $6 + 174 | 0, $9, $7, $8, $6 + 124 | 0); - HEAP32[$6 + 16 >> 2] = 334; + HEAP32[$6 + 16 >> 2] = 335; $10 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($6 + 8 | 0, 0, $6 + 16 | 0); label$2: { if ((std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($5) | 0) > HEAP32[$6 + 124 >> 2]) { @@ -42141,78 +42189,6 @@ function std____2____money_get_char_____gather_info_28bool_2c_20std____2__locale __stack_pointer = $10 + 16 | 0; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____construct_node_hash_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20long_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2, $3) { - var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $1 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____node_alloc_28_29($1); - $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20bool_29($4 + 8 | 0, $1, 0)); - void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($1, std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($3)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_deleter_28_29($0), - wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $4 + 16 | 0; -} - -function vision__Node_96___nearest_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20char_20const__29_20const($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; - $5 = __stack_pointer - 32 | 0; - __stack_pointer = $5; - $9 = std____2__numeric_limits_unsigned_20int___max_28_29(); - $6 = -1; - $7 = $0 + 104 | 0; - $0 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28unsigned_20long_29($5 + 16 | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($7)); - label$1: { - while (1) { - if (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) >>> 0 <= $4 >>> 0) { - if (($6 | 0) != -1) { - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___push_back_28vision__Node_96__20const__20const__29($1, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $6)); - $4 = 0; - while (1) { - if (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) >>> 0 <= $4 >>> 0) { - break label$1; - } - label$6: { - if (($4 | 0) == ($6 | 0)) { - break label$6; - } - if ((vision__PriorityQueueItem_96___dist_28_29_20const(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4)) | 0) == (vision__PriorityQueueItem_96___dist_28_29_20const(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $6)) | 0)) { - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___push_back_28vision__Node_96__20const__20const__29($1, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4)); - break label$6; - } - std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___push_28vision__PriorityQueueItem_96__20const__29($2, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4)); - } - $4 = $4 + 1 | 0; - continue; - } - } - } else { - $10 = unsigned_20int_20vision__HammingDistance_96__28unsigned_20char_20const__2c_20unsigned_20char_20const__29(HEAP32[std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4) >> 2] + 4 | 0, $3); - $8 = vision__PriorityQueueItem_96___PriorityQueueItem_28vision__Node_96__20const__2c_20unsigned_20int_29($5 + 8 | 0, HEAP32[std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4) >> 2], $10); - $11 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4); - $12 = HEAP32[$5 + 12 >> 2]; - HEAP32[$11 >> 2] = HEAP32[$5 + 8 >> 2]; - HEAP32[$11 + 4 >> 2] = $12; - vision__PriorityQueueItem_96____PriorityQueueItem_28_29($8); - $8 = $9 >>> 0 > $10 >>> 0; - $9 = $8 ? $10 : $9; - $6 = $8 ? $4 : $6; - $4 = $4 + 1 | 0; - continue; - } - break; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23503), 15930), 8835), 155), 9364), 23537), 13); - abort(); - abort(); - } - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0); - __stack_pointer = $5 + 32 | 0; -} - function jpeg_idct_13x13($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -42295,8 +42271,8 @@ function jpeg_idct_13x13($0, $1, $2, $3, $4) { break; } $1 = $26 - 384 | 0; - $14 = 0; $0 = $25; + $14 = 0; while (1) { $5 = HEAP32[$0 + 12 >> 2]; $13 = HEAP32[$0 + 4 >> 2]; @@ -42360,6 +42336,62 @@ function jpeg_idct_13x13($0, $1, $2, $3, $4) { __stack_pointer = $25 + 416 | 0; } +function vision__Node_96___nearest_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20char_20const__29_20const($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $9 = std____2__numeric_limits_unsigned_20int___max_28_29(); + $5 = -1; + $7 = $0 + 104 | 0; + $0 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28unsigned_20long_29($8 + 16 | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($7)); + label$1: { + while (1) { + if (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) >>> 0 <= $4 >>> 0) { + if (($5 | 0) != -1) { + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___push_back_28vision__Node_96__20const__20const__29($1, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $5)); + $4 = 0; + while (1) { + if (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) >>> 0 <= $4 >>> 0) { + break label$1; + } + label$6: { + if (($4 | 0) == ($5 | 0)) { + break label$6; + } + if ((vision__PriorityQueueItem_96___dist_28_29_20const(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4)) | 0) == (vision__PriorityQueueItem_96___dist_28_29_20const(std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $5)) | 0)) { + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___push_back_28vision__Node_96__20const__20const__29($1, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4)); + break label$6; + } + std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___push_28vision__PriorityQueueItem_96__20const__29($2, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4)); + } + $4 = $4 + 1 | 0; + continue; + } + } + } else { + $10 = unsigned_20int_20vision__HammingDistance_96__28unsigned_20char_20const__2c_20unsigned_20char_20const__29(HEAP32[std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4) >> 2] + 4 | 0, $3); + $6 = vision__PriorityQueueItem_96___PriorityQueueItem_28vision__Node_96__20const__2c_20unsigned_20int_29($8 + 8 | 0, HEAP32[std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29_20const($7, $4) >> 2], $10); + $11 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___operator_5b_5d_28unsigned_20long_29($0, $4); + $12 = HEAP32[$6 + 4 >> 2]; + HEAP32[$11 >> 2] = HEAP32[$6 >> 2]; + HEAP32[$11 + 4 >> 2] = $12; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($6); + $6 = $9 >>> 0 > $10 >>> 0; + $9 = $6 ? $10 : $9; + $5 = $6 ? $4 : $5; + $4 = $4 + 1 | 0; + continue; + } + break; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22621), 15476), 8391), 155), 8920), 22655), 13); + abort(); + abort(); + } + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0); + __stack_pointer = $8 + 32 | 0; +} + function vision__ComputePolarGradients_28float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = Math_fround(0), $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $10 = ($2 << 2) + $1 | 0; @@ -42492,7 +42524,7 @@ function vision__DoGPyramid__compute_28vision__GaussianScaleSpacePyramid_20const if ((vision__GaussianScaleSpacePyramid__numOctaves_28_29_20const($1) | 0) <= 0) { break label$3; } - if (!__dynamic_cast($1, 21776, 27328, 0)) { + if (!__dynamic_cast($1, 21008, 26256, 0)) { break label$2; } label$5: while (1) { @@ -42513,87 +42545,20 @@ function vision__DoGPyramid__compute_28vision__GaussianScaleSpacePyramid_20const } } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 5552), 2324), 3647), 72), 4217), 6085), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5210), 2210), 3305), 72), 3875), 5743), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 7135), 2324), 3647), 73), 4217), 7621), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 6799), 2210), 3305), 73), 3875), 7285), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 8763), 2324), 3647), 74), 4217), 9177), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 8319), 2210), 3305), 74), 3875), 8733), 13); abort(); abort(); } } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $1 = __stack_pointer - 48 | 0; - __stack_pointer = $1; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 29286); - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$1 + 12 >> 2] = $3; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($1 + 24 | 0, $0 + 388 | 0, 0); - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($4); - HEAP32[$1 + 36 >> 2] = $3; - $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($2); - if (!$3) { - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - $3 = $0 + 8 | 0; - $6 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); - while (1) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 24 >> 2] = $2; - if (!$2) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 24 | 0); - continue; - } - break; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 24 | 0, $0, $6); - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 36 | 0, $1 + 24 | 0); - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$1 + 20 >> 2] = $2; - if (!$2) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 24 | 0, $0, $1 + 20 | 0, $1 + 24 | 0); - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 36 | 0, $1 + 24 | 0); - } - __stack_pointer = $1 + 48 | 0; - return $5; -} - -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { - var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____node_alloc_28_29($1); - $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); - void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_deleter_28_29($0), - wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $6 + 16 | 0; -} - function std____2____money_put_char_____gather_info_28bool_2c_20bool_2c_20std____2__locale_20const__2c_20std____2__money_base__pattern__2c_20char__2c_20char__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20int__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $10 = __stack_pointer - 16 | 0; @@ -42732,7 +42697,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ HEAP32[$1 + 4 >> 2] = 0; $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___20const__29($5, $1 + 4 | 0); } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 31598); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, 30526); break label$1; } $2 = HEAP32[$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($2, $4) >> 2]; @@ -42911,6 +42876,22 @@ function jpeg_core_output_dimensions($0) { } } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____construct_node_hash_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20long_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2, $3) { + var $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $1 = std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20bool_29($4 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($1, std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), $3); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $4 + 16 | 0; +} + function icpPointRobust($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; $12 = __stack_pointer - 160 | 0; @@ -43113,114 +43094,6 @@ function icpPointRobust($0, $1, $2, $3, $4) { return $5; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { - var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____node_alloc_28_29($1); - $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); - void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($3), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($4), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($5)); - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_deleter_28_29($0), - wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $6 + 16 | 0; -} - -function void_20std____2____sift_down_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____29($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $5 = __stack_pointer - 48 | 0; - __stack_pointer = $5; - HEAP32[$5 + 32 >> 2] = $4; - HEAP32[$5 + 40 >> 2] = $0; - $0 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($5 + 32 | 0, $5 + 40 | 0); - label$1: { - if (($3 | 0) < 2) { - break label$1; - } - $6 = $3 - 2 >>> 1 | 0; - if (($6 | 0) < ($0 | 0)) { - break label$1; - } - $4 = $0 << 1; - $0 = $4 | 1; - wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 40 | 0, $0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - $4 = $4 + 2 | 0; - label$2: { - if (($4 | 0) >= ($3 | 0)) { - break label$2; - } - $1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0); - wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 24 | 0, 1), - HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, $1, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 16 | 0))) { - break label$2; - } - std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29_1($5 + 24 | 0); - $0 = $4; - } - if (std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0))) { - break label$1; - } - $4 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0)); - $1 = HEAP32[$4 >> 2]; - $4 = HEAP32[$4 + 4 >> 2]; - HEAP32[$5 + 16 >> 2] = $1; - HEAP32[$5 + 20 >> 2] = $4; - while (1) { - label$4: { - $4 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0)); - $7 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0); - $1 = HEAP32[$4 + 4 >> 2]; - $4 = HEAP32[$4 >> 2]; - $8 = $4; - $4 = $7; - HEAP32[$4 >> 2] = $8; - HEAP32[$4 + 4 >> 2] = $1; - HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 24 >> 2]; - if (($0 | 0) > ($6 | 0)) { - break label$4; - } - $4 = $0 << 1; - $0 = $4 | 1; - wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 40 | 0, $0), - HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; - $4 = $4 + 2 | 0; - label$5: { - if (($4 | 0) >= ($3 | 0)) { - break label$5; - } - $1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0); - wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 24 | 0, 1), - HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, $1, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 8 | 0))) { - break label$5; - } - std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29_1($5 + 24 | 0); - $0 = $4; - } - if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0), $5 + 16 | 0)) { - continue; - } - } - break; - } - $0 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($5 + 16 | 0); - $2 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0); - $4 = HEAP32[$0 + 4 >> 2]; - $1 = HEAP32[$0 >> 2]; - $0 = $1; - $1 = $2; - HEAP32[$1 >> 2] = $0; - HEAP32[$1 + 4 >> 2] = $4; - vision__PriorityQueueItem_96____PriorityQueueItem_28_29($5 + 16 | 0); - } - __stack_pointer = $5 + 48 | 0; -} - function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___rehash_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0; $2 = __stack_pointer - 16 | 0; @@ -43353,8 +43226,8 @@ function jpeg_idct_14x14($0, $1, $2, $3, $4) { break; } $1 = $25 - 384 | 0; - $16 = 0; $0 = $24; + $16 = 0; while (1) { $5 = HEAP32[$0 + 12 >> 2]; $14 = HEAP32[$0 + 4 >> 2]; @@ -43603,20 +43476,20 @@ function __rem_pio2($0, $1) { HEAPF64[$7 + 32 >> 3] = $0; label$22: { if ($0 != 0) { - $3 = 2; + $9 = 3; break label$22; } - $9 = 1; + $3 = 2; while (1) { - $3 = $9; - $9 = $3 - 1 | 0; + $9 = $3; + $3 = $3 - 1 | 0; if (HEAPF64[($7 + 16 | 0) + ($3 << 3) >> 3] == 0) { continue; } break; } } - $3 = __rem_pio2_large($7 + 16 | 0, $7, ($8 >>> 20 | 0) - 1046 | 0, $3 + 1 | 0, 1); + $3 = __rem_pio2_large($7 + 16 | 0, $7, ($8 >>> 20 | 0) - 1046 | 0, $9, 1); $0 = HEAPF64[$7 >> 3]; if (($4 | 0) < 0) { HEAPF64[$1 >> 3] = -$0; @@ -43702,17 +43575,66 @@ function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ return $1; } -function std____2__enable_if__28is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(HEAP32[$3 >> 2] - 12 | 0), $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseConversionExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 28214); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 12 >> 2] = $3; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($1 + 24 | 0, $0 + 388 | 0, 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 36 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($2); + if (!$3) { + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $3 = $0 + 8 | 0; + $5 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 24 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $1 + 24 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1 + 24 | 0, $0, $5); + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1 + 36 | 0, $1 + 24 | 0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 20 >> 2] = $2; + if (!$2) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($1 + 24 | 0, $0, $1 + 20 | 0, $1 + 24 | 0); + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1 + 36 | 0, $1 + 24 | 0); + } + __stack_pointer = $1 + 48 | 0; + return $4; } function QRM($0, $1) { @@ -44010,8 +43932,8 @@ function jpeg_idct_islow($0, $1, $2, $3, $4) { __stack_pointer = $21; $22 = HEAP32[$0 + 336 >> 2]; $0 = HEAP32[$1 + 84 >> 2]; - $6 = 8; $1 = $21; + $6 = 8; while (1) { label$2: { label$3: { @@ -44090,8 +44012,8 @@ function jpeg_idct_islow($0, $1, $2, $3, $4) { break; } $0 = $22 - 384 | 0; - $7 = 0; $2 = $21; + $7 = 0; while (1) { $8 = HEAP32[$2 >> 2] + 16400 | 0; $1 = HEAP32[($7 << 2) + $3 >> 2] + $4 | 0; @@ -44167,155 +44089,68 @@ function jpeg_idct_islow($0, $1, $2, $3, $4) { __stack_pointer = $21 + 256 | 0; } -function ar2GetTransMatHomography2($0, $1, $2, $3, $4) { - var $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0), $27 = Math_fround(0), $28 = Math_fround(0), $29 = Math_fround(0), $30 = Math_fround(0), $31 = Math_fround(0), $32 = Math_fround(0); - $7 = __stack_pointer - 32 | 0; - __stack_pointer = $7; - $6 = Math_fround(1e8); +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseCtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = HEAP32[$1 >> 2]; label$1: { - if (($3 | 0) < 4 | HEAPF32[$0 + 44 >> 2] == Math_fround(0)) { + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($4) | 0) != 41) { break label$1; } - $11 = dlmalloc($3 << 6); - if (!$11) { - arLog(0, 3, 39012, 0); - $6 = Math_fround(-1); + $4 = HEAP32[$4 + 8 >> 2]; + HEAP32[$3 + 28 >> 2] = $4; + if ($4 - 2 >>> 0 > 3) { break label$1; } - $12 = dlmalloc($3 << 3); - if ($12) { - while (1) { - $5 = 0; - if (($13 | 0) == 3) { - $13 = $3 << 1; - $23 = Math_fround($3 | 0); - $8 = 0; - label$6: { - while (1) { - $24 = HEAPF32[$4 + 36 >> 2]; - $25 = HEAPF32[$4 + 32 >> 2]; - $26 = HEAPF32[$4 + 28 >> 2]; - $27 = HEAPF32[$4 + 20 >> 2]; - $28 = HEAPF32[$4 + 16 >> 2]; - $29 = HEAPF32[$4 + 12 >> 2]; - $30 = HEAPF32[$4 + 4 >> 2]; - $31 = HEAPF32[$4 >> 2]; - $16 = Math_fround(0); - $0 = 0; - while (1) { - if (($0 | 0) != ($3 | 0)) { - $5 = Math_imul($0, 12) + $2 | 0; - $9 = HEAPF32[$5 >> 2]; - $10 = HEAPF32[$5 + 4 >> 2]; - $6 = Math_fround(Math_fround(Math_fround($25 * $9) + Math_fround($10 * $24)) + Math_fround(1)); - if ($6 == Math_fround(0)) { - break label$6; - } - $5 = $0 << 3; - $14 = $5 + $1 | 0; - $15 = HEAPF32[$14 >> 2]; - $5 = $5 + $12 | 0; - $17 = Math_fround($26 + Math_fround(Math_fround($28 * $9) + Math_fround($10 * $27))); - $18 = Math_fround(HEAPF32[$14 + 4 >> 2] - Math_fround($17 / $6)); - HEAPF32[$5 + 4 >> 2] = $18; - $19 = Math_fround($29 + Math_fround(Math_fround($31 * $9) + Math_fround($30 * $10))); - $15 = Math_fround($15 - Math_fround($19 / $6)); - HEAPF32[$5 >> 2] = $15; - $5 = ($0 << 6) + $11 | 0; - $20 = Math_fround($10 / $6); - HEAPF32[$5 + 4 >> 2] = $20; - $21 = Math_fround($9 / $6); - HEAPF32[$5 >> 2] = $21; - $22 = Math_fround(Math_fround(1) / $6); - HEAPF32[$5 + 8 >> 2] = $22; - HEAP32[$5 + 12 >> 2] = 0; - HEAP32[$5 + 16 >> 2] = 0; - HEAP32[$5 + 20 >> 2] = 0; - $9 = Math_fround(-$9); - $6 = Math_fround($6 * $6); - HEAPF32[$5 + 24 >> 2] = Math_fround($19 * $9) / $6; - $10 = Math_fround(-$10); - HEAPF32[$5 + 28 >> 2] = Math_fround($19 * $10) / $6; - HEAP32[$5 + 32 >> 2] = 0; - HEAP32[$5 + 36 >> 2] = 0; - HEAP32[$5 + 40 >> 2] = 0; - HEAPF32[$5 + 44 >> 2] = $21; - HEAPF32[$5 + 48 >> 2] = $20; - HEAPF32[$5 + 52 >> 2] = $22; - HEAPF32[$5 + 56 >> 2] = Math_fround($17 * $9) / $6; - HEAPF32[$5 + 60 >> 2] = Math_fround($17 * $10) / $6; - $16 = Math_fround($16 + Math_fround(Math_fround($15 * $15) + Math_fround($18 * $18))); - $0 = $0 + 1 | 0; - continue; - } - break; - } - label$10: { - $6 = Math_fround($16 / $23); - if ($6 < Math_fround(.10000000149011612)) { - break label$10; - } - label$11: { - if (!(!$8 | !($6 < Math_fround(4)))) { - if (Math_fround($6 / $32) > Math_fround(.9900000095367432)) { - break label$10; - } - if (($8 | 0) != 10) { - break label$11; - } - break label$10; - } - if (($8 | 0) == 10) { - break label$10; - } - } - if ((getDeltaS($7, $12, $11, $13) | 0) < 0) { - break label$6; - } - HEAPF32[$4 >> 2] = HEAPF32[$7 >> 2] + HEAPF32[$4 >> 2]; - HEAPF32[$4 + 4 >> 2] = HEAPF32[$7 + 4 >> 2] + HEAPF32[$4 + 4 >> 2]; - HEAPF32[$4 + 12 >> 2] = HEAPF32[$7 + 8 >> 2] + HEAPF32[$4 + 12 >> 2]; - HEAPF32[$4 + 16 >> 2] = HEAPF32[$7 + 12 >> 2] + HEAPF32[$4 + 16 >> 2]; - HEAPF32[$4 + 20 >> 2] = HEAPF32[$7 + 16 >> 2] + HEAPF32[$4 + 20 >> 2]; - HEAPF32[$4 + 28 >> 2] = HEAPF32[$7 + 20 >> 2] + HEAPF32[$4 + 28 >> 2]; - HEAPF32[$4 + 32 >> 2] = HEAPF32[$7 + 24 >> 2] + HEAPF32[$4 + 32 >> 2]; - HEAPF32[$4 + 36 >> 2] = HEAPF32[$7 + 28 >> 2] + HEAPF32[$4 + 36 >> 2]; - $8 = $8 + 1 | 0; - $32 = $6; - continue; - } - break; - } - dlfree($11); - dlfree($12); - break label$1; - } - dlfree($11); - dlfree($12); - $6 = Math_fround(1e8); - break label$1; - } else { - while (1) { - if (($5 | 0) != 4) { - $8 = $5 << 2; - $14 = $13 << 4; - HEAPF32[$8 + ($14 + $4 | 0) >> 2] = HEAPF32[($0 + $14 | 0) + $8 >> 2] / HEAPF32[$0 + 44 >> 2]; - $5 = $5 + 1 | 0; - continue; - } - break; - } - $13 = $13 + 1 | 0; - continue; + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $3 + 28 | 0), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + } + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 67)) { + $4 = 0; + $6 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 73); + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($5 - 49 & 255) >>> 0 > 4) { + break label$2; + } + HEAP32[$3 + 24 >> 2] = ($5 & 255) - 48; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + if ($2) { + HEAP8[$2 | 0] = 1; + } + label$5: { + if (!$6) { + break label$5; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $2)) { + break label$5; } + break label$2; } + HEAP8[$3 + 23 | 0] = 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 23 | 0, $3 + 24 | 0); + break label$2; } - arLog(0, 3, 39012, 0); - dlfree($11); - $6 = Math_fround(-1); + $4 = 0; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 68) { + break label$2; + } + $5 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1); + $6 = ($5 & 255) - 48 | 0; + if ($6 >>> 0 > 5 | ($6 | 0) == 3) { + break label$2; + } + HEAP32[$3 + 16 >> 2] = ($5 & 255) - 48; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + if ($2) { + HEAP8[$2 | 0] = 1; + } + HEAP8[$3 + 15 | 0] = 1; + $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $3 + 15 | 0, $3 + 16 | 0); } - __stack_pointer = $7 + 32 | 0; - return $6; + __stack_pointer = $3 + 32 | 0; + return $4; } function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) { @@ -44389,19 +44224,6 @@ function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return $1; } -function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____29($0, $1) { - var $2 = 0; - std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $2); - std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0)); - std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_all_iterators_28_29($0); -} - function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 352 | 0; @@ -44521,6 +44343,82 @@ function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ return $0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + label$3: { + label$4: { + label$5: { + label$6: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + switch ($1 - 74 | 0) { + case 1: + break label$3; + + case 2: + break label$4; + + case 0: + break label$5; + + default: + break label$6; + } + } + if (($1 | 0) != 88) { + break label$3; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $3 = $0 + 8 | 0; + $4 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($3); + while (1) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArg_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($3, $2 + 12 | 0); + continue; + } + break; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($2, $0, $4); + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $2); + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 1) | 0) == 90) { + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29($0); + if (!$1) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69) ? $1 : 0; + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExprPrimary_28_29($0); + break label$1; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 352 | 0; @@ -44580,6 +44478,19 @@ function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ return $0; } +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____29($0, $1) { + var $2 = 0; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $2); + std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0)); + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_all_iterators_28_29($0); +} + function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 352 | 0; @@ -44751,52 +44662,6 @@ function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return $0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 32 | 0; - __stack_pointer = $1; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($2); - HEAP32[$1 + 28 >> 2] = $3; - label$1: { - label$2: { - if (!$3) { - break label$2; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); - HEAP32[$1 + 24 >> 2] = $3; - if (!$3) { - break label$2; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 16 | 0, $2, 1); - $2 = $0 + 8 | 0; - $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); - while (1) { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 12 | 0); - continue; - } - break; - } - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112), - HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; - $2 = 0; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1, $0, $3); - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1 + 28 | 0, $1 + 24 | 0, $1 + 16 | 0, $1, $1 + 12 | 0); - break label$1; - } - $2 = 0; - } - __stack_pointer = $1 + 32 | 0; - return $2; -} - function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___find_int__28int_20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; @@ -45018,6 +44883,22 @@ function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ return $1; } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), $3, $4, $5); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_signed_long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 272 | 0; @@ -45349,8 +45230,8 @@ function jpeg_idct_8x16($0, $1, $2, $3, $4) { break; } $2 = $30 - 384 | 0; - $9 = 0; $1 = $23; + $9 = 0; while (1) { $6 = HEAP32[$1 + 4 >> 2]; $12 = HEAP32[$1 + 28 >> 2]; @@ -45476,8 +45357,8 @@ function jpeg_idct_11x11($0, $1, $2, $3, $4) { break; } $1 = $17 - 384 | 0; - $10 = 0; $0 = $23; + $10 = 0; while (1) { $9 = HEAP32[$0 + 4 >> 2]; $11 = HEAP32[$0 + 12 >> 2]; @@ -45535,6 +45416,154 @@ function jpeg_idct_11x11($0, $1, $2, $3, $4) { __stack_pointer = $23 + 352 | 0; } +function ar2GetTransMatHomography2($0, $1, $2, $3, $4) { + var $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = Math_fround(0), $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0), $22 = Math_fround(0), $23 = Math_fround(0), $24 = Math_fround(0), $25 = Math_fround(0), $26 = Math_fround(0); + $7 = __stack_pointer - 32 | 0; + __stack_pointer = $7; + $6 = Math_fround(1e8); + label$1: { + if (($3 | 0) < 4 | HEAPF32[$0 + 44 >> 2] == Math_fround(0)) { + break label$1; + } + $11 = dlmalloc($3 << 6); + if (!$11) { + arLog(0, 3, 37940, 0); + $6 = Math_fround(-1); + break label$1; + } + $12 = dlmalloc($3 << 3); + if ($12) { + while (1) { + $5 = 0; + if (($13 | 0) == 3) { + $13 = $3 << 1; + $23 = Math_fround($3 | 0); + $8 = 0; + label$6: { + while (1) { + $24 = HEAPF32[$4 + 36 >> 2]; + $25 = HEAPF32[$4 + 32 >> 2]; + $19 = Math_fround(0); + $0 = 0; + while (1) { + if (($0 | 0) != ($3 | 0)) { + $5 = Math_imul($0, 12) + $2 | 0; + $9 = HEAPF32[$5 >> 2]; + $10 = HEAPF32[$5 + 4 >> 2]; + $6 = Math_fround(Math_fround(Math_fround($25 * $9) + Math_fround($10 * $24)) + Math_fround(1)); + if ($6 == Math_fround(0)) { + break label$6; + } + $5 = $0 << 3; + $14 = $5 + $1 | 0; + $15 = HEAPF32[$14 >> 2]; + $16 = HEAPF32[$4 + 12 >> 2]; + $17 = HEAPF32[$4 >> 2]; + $18 = HEAPF32[$4 + 4 >> 2]; + $5 = $5 + $12 | 0; + $20 = Math_fround(HEAPF32[$4 + 28 >> 2] + Math_fround(Math_fround(HEAPF32[$4 + 16 >> 2] * $9) + Math_fround($10 * HEAPF32[$4 + 20 >> 2]))); + $21 = Math_fround(HEAPF32[$14 + 4 >> 2] - Math_fround($20 / $6)); + HEAPF32[$5 + 4 >> 2] = $21; + $16 = Math_fround($16 + Math_fround(Math_fround($17 * $9) + Math_fround($10 * $18))); + $15 = Math_fround($15 - Math_fround($16 / $6)); + HEAPF32[$5 >> 2] = $15; + $5 = ($0 << 6) + $11 | 0; + $17 = Math_fround($10 / $6); + HEAPF32[$5 + 4 >> 2] = $17; + $18 = Math_fround($9 / $6); + HEAPF32[$5 >> 2] = $18; + $22 = Math_fround(Math_fround(1) / $6); + HEAPF32[$5 + 8 >> 2] = $22; + HEAP32[$5 + 12 >> 2] = 0; + HEAP32[$5 + 16 >> 2] = 0; + HEAP32[$5 + 20 >> 2] = 0; + $9 = Math_fround(-$9); + $6 = Math_fround($6 * $6); + HEAPF32[$5 + 24 >> 2] = Math_fround($16 * $9) / $6; + $10 = Math_fround(-$10); + HEAPF32[$5 + 28 >> 2] = Math_fround($16 * $10) / $6; + HEAP32[$5 + 32 >> 2] = 0; + HEAP32[$5 + 36 >> 2] = 0; + HEAP32[$5 + 40 >> 2] = 0; + HEAPF32[$5 + 44 >> 2] = $18; + HEAPF32[$5 + 48 >> 2] = $17; + HEAPF32[$5 + 52 >> 2] = $22; + HEAPF32[$5 + 56 >> 2] = Math_fround($20 * $9) / $6; + HEAPF32[$5 + 60 >> 2] = Math_fround($20 * $10) / $6; + $19 = Math_fround($19 + Math_fround(Math_fround($15 * $15) + Math_fround($21 * $21))); + $0 = $0 + 1 | 0; + continue; + } + break; + } + label$10: { + $6 = Math_fround($19 / $23); + if ($6 < Math_fround(.10000000149011612)) { + break label$10; + } + label$11: { + if (!(!$8 | !($6 < Math_fround(4)))) { + if (Math_fround($6 / $26) > Math_fround(.9900000095367432)) { + break label$10; + } + if (($8 | 0) != 10) { + break label$11; + } + break label$10; + } + if (($8 | 0) == 10) { + break label$10; + } + } + if ((getDeltaS($7, $12, $11, $13) | 0) < 0) { + break label$6; + } + HEAPF32[$4 >> 2] = HEAPF32[$7 >> 2] + HEAPF32[$4 >> 2]; + HEAPF32[$4 + 4 >> 2] = HEAPF32[$7 + 4 >> 2] + HEAPF32[$4 + 4 >> 2]; + HEAPF32[$4 + 12 >> 2] = HEAPF32[$7 + 8 >> 2] + HEAPF32[$4 + 12 >> 2]; + HEAPF32[$4 + 16 >> 2] = HEAPF32[$7 + 12 >> 2] + HEAPF32[$4 + 16 >> 2]; + HEAPF32[$4 + 20 >> 2] = HEAPF32[$7 + 16 >> 2] + HEAPF32[$4 + 20 >> 2]; + HEAPF32[$4 + 28 >> 2] = HEAPF32[$7 + 20 >> 2] + HEAPF32[$4 + 28 >> 2]; + HEAPF32[$4 + 32 >> 2] = HEAPF32[$7 + 24 >> 2] + HEAPF32[$4 + 32 >> 2]; + HEAPF32[$4 + 36 >> 2] = HEAPF32[$7 + 28 >> 2] + HEAPF32[$4 + 36 >> 2]; + $8 = $8 + 1 | 0; + $26 = $6; + continue; + } + break; + } + dlfree($11); + dlfree($12); + break label$1; + } + dlfree($11); + dlfree($12); + $6 = Math_fround(1e8); + break label$1; + } else { + while (1) { + if (($5 | 0) != 4) { + $8 = $5 << 2; + $14 = $13 << 4; + HEAPF32[$8 + ($14 + $4 | 0) >> 2] = HEAPF32[($0 + $14 | 0) + $8 >> 2] / HEAPF32[$0 + 44 >> 2]; + $5 = $5 + 1 | 0; + continue; + } + break; + } + $13 = $13 + 1 | 0; + continue; + } + } + } + arLog(0, 3, 37940, 0); + dlfree($11); + $6 = Math_fround(-1); + } + __stack_pointer = $7 + 32 | 0; + return $6; +} + function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = __stack_pointer - 272 | 0; @@ -45653,52 +45682,6 @@ function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return $1; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = __stack_pointer - 48 | 0; - __stack_pointer = $1; - label$1: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 31775); - $2 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $2; - HEAP32[$1 + 20 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 31772); - $4 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $4; - HEAP32[$1 + 12 >> 2] = $2; - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($3, 0); - HEAP32[$1 + 28 >> 2] = $4; - $2 = 0; - if (!$4) { - break label$1; - } - $2 = $4; - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($3, 0); - HEAP32[$1 + 24 >> 2] = $2; - if ($2) { - $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 28 | 0, $1 + 24 | 0); - } - $2 = $5; - } - __stack_pointer = $1 + 48 | 0; - return $2; -} - function extractVisibleFeatures($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = 0, $9 = Math_fround(0), $10 = 0, $11 = 0, $12 = Math_fround(0), $13 = 0, $14 = 0, $15 = Math_fround(0), $16 = 0, $17 = 0, $18 = 0, $19 = Math_fround(0), $20 = Math_fround(0), $21 = Math_fround(0); $6 = __stack_pointer - 80 | 0; @@ -45760,7 +45743,7 @@ function extractVisibleFeatures($0, $1, $2, $3, $4) { $9 = HEAPF32[$5 + 12 >> 2]; if (!(!($7 <= $9) | !(HEAPF32[$5 + 16 >> 2] <= $7))) { if (($18 | 0) == 200) { - arLog(0, 3, 39027, 0); + arLog(0, 3, 37955, 0); $8 = $3 + 4812 | 0; break label$1; } @@ -45955,7 +45938,7 @@ function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_ __stack_pointer = $0; HEAP32[$0 + 608 >> 2] = $2; HEAP32[$0 + 616 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = 335; + HEAP32[$0 + 16 >> 2] = 336; $1 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 200 | 0, $0 + 208 | 0, $0 + 16 | 0); std____2__ios_base__getloc_28_29_20const($0 + 192 | 0, $4); $7 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 192 | 0); @@ -45964,16 +45947,16 @@ function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_ if (!std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_wchar_t__20const__2c_20std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t__29($0 + 616 | 0, $2, $3, $0 + 192 | 0, std____2__ios_base__flags_28_29_20const($4), $5, $0 + 191 | 0, $7, $1, $0 + 196 | 0, $0 + 608 | 0)) { break label$1; } - $2 = HEAPU8[37713] | HEAPU8[37714] << 8 | (HEAPU8[37715] << 16 | HEAPU8[37716] << 24); + $2 = HEAPU8[36641] | HEAPU8[36642] << 8 | (HEAPU8[36643] << 16 | HEAPU8[36644] << 24); HEAP8[$0 + 183 | 0] = $2; HEAP8[$0 + 184 | 0] = $2 >>> 8; HEAP8[$0 + 185 | 0] = $2 >>> 16; HEAP8[$0 + 186 | 0] = $2 >>> 24; - $2 = HEAPU8[37710] | HEAPU8[37711] << 8 | (HEAPU8[37712] << 16 | HEAPU8[37713] << 24); - HEAP32[$0 + 176 >> 2] = HEAPU8[37706] | HEAPU8[37707] << 8 | (HEAPU8[37708] << 16 | HEAPU8[37709] << 24); + $2 = HEAPU8[36638] | HEAPU8[36639] << 8 | (HEAPU8[36640] << 16 | HEAPU8[36641] << 24); + HEAP32[$0 + 176 >> 2] = HEAPU8[36634] | HEAPU8[36635] << 8 | (HEAPU8[36636] << 16 | HEAPU8[36637] << 24); HEAP32[$0 + 180 >> 2] = $2; std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const($7, $0 + 176 | 0, $0 + 186 | 0, $0 + 128 | 0); - HEAP32[$0 + 16 >> 2] = 334; + HEAP32[$0 + 16 >> 2] = 335; $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 8 | 0, 0, $0 + 16 | 0); $2 = $0 + 16 | 0; label$2: { @@ -45994,7 +45977,7 @@ function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_ label$7: { HEAP8[$2 | 0] = 0; HEAP32[$0 >> 2] = $6; - if ((sscanf($0 + 16 | 0, 32459, $0) | 0) != 1) { + if ((sscanf($0 + 16 | 0, 31387, $0) | 0) != 1) { break label$7; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); @@ -46069,43 +46052,59 @@ function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_ return $2; } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____construct_node_hash_std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28unsigned_20long_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + $1 = std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____node_alloc_28_29($1); + $0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20unsigned_20long_29($1, 1), std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____hash_node_destructor_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20bool_29($6 + 8 | 0, $1, 0)); + void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($1, std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29(std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0) + 8 | 0), $3, $4, $5); + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_deleter_28_29($0), + wasm2js_i32$1 = 1, HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___operator___28_29_20const($0), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + function setCamera($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; HEAP32[$2 + 40 >> 2] = $1; HEAP32[$2 + 44 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 44 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 44 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; $1 = -1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 16 | 0, $2 + 32 | 0)) { break label$1; } - $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 44 | 0); - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___find_28int_20const__29(78896, $2 + 40 | 0), + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 44 | 0); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___find_28int_20const__29(77824, $2 + 40 | 0), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___end_28_29(78896), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___end_28_29(77824), HEAP32[wasm2js_i32$0 + 32 >> 2] = wasm2js_i32$1; if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__20const__29($2 + 16 | 0, $2 + 32 | 0)) { break label$1; } - $4 = __memcpy($0 + 8 | 0, std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___operator_5b_5d_28int_20const__29(78896, $2 + 40 | 0), 184); + $4 = __memcpy($0 + 8 | 0, std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___operator_5b_5d_28int_20const__29(77824, $2 + 40 | 0), 184); $5 = HEAP32[$0 + 8 >> 2]; $3 = HEAP32[$0 + 12 >> 2]; if (!(($5 | 0) == HEAP32[$0 + 208 >> 2] & ($3 | 0) == HEAP32[$0 + 212 >> 2])) { HEAP32[$2 + 4 >> 2] = $3; HEAP32[$2 >> 2] = $5; - arLog(0, 2, 39105, $2); + arLog(0, 2, 38033, $2); arParamChangeSize($4, HEAP32[$0 + 208 >> 2], HEAP32[$0 + 212 >> 2], $4); } deleteHandle($0); $3 = arParamLTCreate($4, 15); HEAP32[$0 + 192 >> 2] = $3; if (!$3) { - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 37943); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 36871); webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); break label$1; @@ -46113,7 +46112,7 @@ function setCamera($0, $1) { $3 = arCreateHandle($3); HEAP32[$0 + 216 >> 2] = $3; if (!$3) { - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 37986); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 36914); webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); break label$1; @@ -46122,7 +46121,7 @@ function setCamera($0, $1) { $4 = ar3DCreateHandle($4); HEAP32[$0 + 220 >> 2] = $4; if (!$4) { - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 32880); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 16 | 0, 31808); webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); break label$1; @@ -46135,6 +46134,65 @@ function setCamera($0, $1) { return $1; } +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0; + $0 = __stack_pointer - 352 | 0; + __stack_pointer = $0; + HEAP32[$0 + 336 >> 2] = $2; + HEAP32[$0 + 344 >> 2] = $1; + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 208 | 0); + std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $3); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 16 | 0), 57440, 57466, $0 + 224 | 0); + std____2__locale___locale_28_29($0 + 16 | 0); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 192 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $0 + 16; + HEAP32[$0 + 8 >> 2] = 0; + while (1) { + label$2: { + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0 + 344 | 0, $0 + 336 | 0)) { + break label$2; + } + if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { + $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); + HEAP32[$0 + 188 >> 2] = $6 + $1; + } + if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0 + 344 | 0), 16, $1, $0 + 188 | 0, $0 + 8 | 0, 0, $2, $0 + 16 | 0, $0 + 12 | 0, $0 + 224 | 0)) { + break label$2; + } + std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0 + 344 | 0); + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, HEAP32[$0 + 188 >> 2] - $1 | 0); + $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($3); + $6 = std____2____cloc_28_29(); + HEAP32[$0 >> 2] = $5; + if ((std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($1, $6, 30523, $0) | 0) != 1) { + HEAP32[$4 >> 2] = 4; + } + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0 + 344 | 0, $0 + 336 | 0)) { + HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + } + $1 = HEAP32[$0 + 344 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); + __stack_pointer = $0 + 352 | 0; + return $1 | 0; +} + function std____2__pair_float_2c_20int__20vision__PartialSort_float_2c_20int__28std____2__pair_float_2c_20int___2c_20int_2c_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $6 = __stack_pointer - 16 | 0; @@ -46175,7 +46233,7 @@ function std____2__pair_float_2c_20int__20vision__PartialSort_float_2c_20int__28 break; } if (($2 | 0) >= ($4 | 0)) { - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_int___value_29_2c_20void___type_20std____2__swap_float_2c_20int__28std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___29($13, $14); + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_int___value_2c_20void___type_20std____2__swap_float_2c_20int__28std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___29($13, $14); $4 = $10; $2 = $11; } @@ -46196,72 +46254,149 @@ function std____2__pair_float_2c_20int__20vision__PartialSort_float_2c_20int__28 __stack_pointer = $6 + 16 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26011), 26040), 8835), 82), 9364), 26298), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25053), 25082), 8391), 82), 8920), 25264), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26335), 26040), 8835), 83), 9364), 26364), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25301), 25082), 8391), 83), 8920), 25330), 13); abort(); abort(); } -function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0; - $0 = __stack_pointer - 352 | 0; - __stack_pointer = $0; - HEAP32[$0 + 336 >> 2] = $2; - HEAP32[$0 + 344 >> 2] = $1; - $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 208 | 0); - std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $3); - std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 16 | 0), 58512, 58538, $0 + 224 | 0); - std____2__locale___locale_28_29($0 + 16 | 0); - $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 192 | 0); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); - HEAP32[$0 + 188 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $0 + 16; - HEAP32[$0 + 8 >> 2] = 0; - while (1) { +function void_20std____2____sift_down_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $5 = __stack_pointer - 48 | 0; + __stack_pointer = $5; + HEAP32[$5 + 32 >> 2] = $4; + HEAP32[$5 + 40 >> 2] = $0; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($5 + 32 | 0, $5 + 40 | 0); + label$1: { + if (($3 | 0) < 2) { + break label$1; + } + $6 = $3 - 2 >>> 1 | 0; + if (($6 | 0) < ($0 | 0)) { + break label$1; + } + $4 = $0 << 1; + $0 = $4 | 1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 40 | 0, $0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $4 = $4 + 2 | 0; label$2: { - if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29($0 + 344 | 0, $0 + 336 | 0)) { + if (($4 | 0) >= ($3 | 0)) { break label$2; } - if (HEAP32[$0 + 188 >> 2] == (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) + $1 | 0)) { - $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($3) << 1); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($3, 0); - HEAP32[$0 + 188 >> 2] = $6 + $1; - } - if (std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20wchar_t_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20wchar_t_20const__29(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($0 + 344 | 0), 16, $1, $0 + 188 | 0, $0 + 8 | 0, 0, $2, $0 + 16 | 0, $0 + 12 | 0, $0 + 224 | 0)) { + $1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 24 | 0, 1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, $1, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 16 | 0))) { break label$2; } - std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0 + 344 | 0); - continue; + std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29_1($5 + 24 | 0); + $0 = $4; } - break; - } - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, HEAP32[$0 + 188 >> 2] - $1 | 0); - $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($3); - $6 = std____2____cloc_28_29(); - HEAP32[$0 >> 2] = $5; - if ((std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($1, $6, 31595, $0) | 0) != 1) { - HEAP32[$4 >> 2] = 4; + if (std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0))) { + break label$1; + } + $4 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0); + $1 = HEAP32[$4 >> 2]; + $4 = HEAP32[$4 + 4 >> 2]; + HEAP32[$5 + 16 >> 2] = $1; + HEAP32[$5 + 20 >> 2] = $4; + while (1) { + label$4: { + $4 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0); + $7 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0); + $1 = HEAP32[$4 + 4 >> 2]; + $4 = HEAP32[$4 >> 2]; + $8 = $4; + $4 = $7; + HEAP32[$4 >> 2] = $8; + HEAP32[$4 + 4 >> 2] = $1; + HEAP32[$5 + 32 >> 2] = HEAP32[$5 + 24 >> 2]; + if (($0 | 0) > ($6 | 0)) { + break label$4; + } + $4 = $0 << 1; + $0 = $4 | 1; + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 40 | 0, $0), + HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; + $4 = $4 + 2 | 0; + label$5: { + if (($4 | 0) >= ($3 | 0)) { + break label$5; + } + $1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0); + wasm2js_i32$0 = $5, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($5 + 24 | 0, 1), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, $1, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 8 | 0))) { + break label$5; + } + std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29_1($5 + 24 | 0); + $0 = $4; + } + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 24 | 0), $5 + 16 | 0)) { + continue; + } + } + break; + } + $0 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($5 + 32 | 0); + $4 = HEAP32[$5 + 20 >> 2]; + $1 = HEAP32[$5 + 16 >> 2]; + $2 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $2; + HEAP32[$1 + 4 >> 2] = $4; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($5 + 16 | 0); } - if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0 + 344 | 0, $0 + 336 | 0)) { - HEAP32[$4 >> 2] = HEAP32[$4 >> 2] | 2; + __stack_pointer = $5 + 48 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubobjectExpr_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 + 28 >> 2] = $2; + label$1: { + label$2: { + if (!$2) { + break label$2; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 24 >> 2] = $2; + if (!$2) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1 + 16 | 0, $0, 1); + $2 = $0 + 8 | 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($2); + while (1) { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($2, $1 + 12 | 0); + continue; + } + break; + } + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 112), + HEAP8[wasm2js_i32$0 + 12 | 0] = wasm2js_i32$1; + $2 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___popTrailingNodeArray_28unsigned_20long_29($1, $0, $3); + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1 + 28 | 0, $1 + 24 | 0, $1 + 16 | 0, $1, $1 + 12 | 0); + break label$1; + } + $2 = 0; } - $1 = HEAP32[$0 + 344 >> 2]; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); - __stack_pointer = $0 + 352 | 0; - return $1 | 0; + __stack_pointer = $1 + 32 | 0; + return $2; } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5, $6) { @@ -46277,7 +46412,7 @@ function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20s __stack_pointer = $0; HEAP32[$0 + 272 >> 2] = $2; HEAP32[$0 + 280 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = 335; + HEAP32[$0 + 16 >> 2] = 336; $1 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 152 | 0, $0 + 160 | 0, $0 + 16 | 0); std____2__ios_base__getloc_28_29_20const($0 + 144 | 0, $4); $7 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 144 | 0); @@ -46286,16 +46421,16 @@ function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20s if (!std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__locale_20const__2c_20unsigned_20int_2c_20unsigned_20int__2c_20bool__2c_20std____2__ctype_char__20const__2c_20std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___2c_20char___2c_20char__29($0 + 280 | 0, $2, $3, $0 + 144 | 0, std____2__ios_base__flags_28_29_20const($4), $5, $0 + 143 | 0, $7, $1, $0 + 148 | 0, $0 + 260 | 0)) { break label$1; } - $2 = HEAPU8[37713] | HEAPU8[37714] << 8 | (HEAPU8[37715] << 16 | HEAPU8[37716] << 24); + $2 = HEAPU8[36641] | HEAPU8[36642] << 8 | (HEAPU8[36643] << 16 | HEAPU8[36644] << 24); HEAP8[$0 + 135 | 0] = $2; HEAP8[$0 + 136 | 0] = $2 >>> 8; HEAP8[$0 + 137 | 0] = $2 >>> 16; HEAP8[$0 + 138 | 0] = $2 >>> 24; - $2 = HEAPU8[37710] | HEAPU8[37711] << 8 | (HEAPU8[37712] << 16 | HEAPU8[37713] << 24); - HEAP32[$0 + 128 >> 2] = HEAPU8[37706] | HEAPU8[37707] << 8 | (HEAPU8[37708] << 16 | HEAPU8[37709] << 24); + $2 = HEAPU8[36638] | HEAPU8[36639] << 8 | (HEAPU8[36640] << 16 | HEAPU8[36641] << 24); + HEAP32[$0 + 128 >> 2] = HEAPU8[36634] | HEAPU8[36635] << 8 | (HEAPU8[36636] << 16 | HEAPU8[36637] << 24); HEAP32[$0 + 132 >> 2] = $2; std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const($7, $0 + 128 | 0, $0 + 138 | 0, $0 + 118 | 0); - HEAP32[$0 + 16 >> 2] = 334; + HEAP32[$0 + 16 >> 2] = 335; $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 8 | 0, 0, $0 + 16 | 0); $2 = $0 + 16 | 0; label$2: { @@ -46316,7 +46451,7 @@ function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20s label$7: { HEAP8[$2 | 0] = 0; HEAP32[$0 >> 2] = $6; - if ((sscanf($0 + 16 | 0, 32459, $0) | 0) != 1) { + if ((sscanf($0 + 16 | 0, 31387, $0) | 0) != 1) { break label$7; } std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($7); @@ -46749,7 +46884,7 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std HEAP32[$0 + 264 >> 2] = $1; $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 208 | 0); std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $3); - std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 16 | 0), 58512, 58538, $0 + 224 | 0); + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 16 | 0), 57440, 57466, $0 + 224 | 0); std____2__locale___locale_28_29($0 + 16 | 0); $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 192 | 0); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($3)); @@ -46781,7 +46916,7 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std $1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($3); $6 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $5; - if ((std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($1, $6, 31595, $0) | 0) != 1) { + if ((std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20char_20const__2c_20____29($1, $6, 30523, $0) | 0) != 1) { HEAP32[$4 >> 2] = 4; } if (bool_20std____2__operator___char_2c_20std____2__char_traits_char__20__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20const__29_1($0 + 264 | 0, $0 + 256 | 0)) { @@ -46794,10 +46929,6 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return $1 | 0; } -function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2) { - void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____20std____2__forward_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___type__29($2)); -} - function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___clear_28_29($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; if (HEAP32[std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___size_28_29($0) >> 2]) { @@ -46908,8 +47039,8 @@ function jpeg_idct_ifast($0, $1, $2, $3, $4) { break; } $0 = $21 - 384 | 0; - $6 = 0; $2 = $20; + $6 = 0; while (1) { $5 = HEAP32[$2 >> 2] + 16400 | 0; $1 = HEAP32[($6 << 2) + $3 >> 2] + $4 | 0; @@ -47072,8 +47203,8 @@ function jpeg_idct_12x12($0, $1, $2, $3, $4) { break; } $1 = $20 - 384 | 0; - $14 = 0; $0 = $22; + $14 = 0; while (1) { $2 = HEAP32[($14 << 2) + $3 >> 2] + $4 | 0; $10 = HEAP32[$0 + 28 >> 2]; @@ -47351,18 +47482,18 @@ function getNFTMarkerInfo($0, $1) { $2 = __stack_pointer - 416 | 0; __stack_pointer = $2; HEAP32[$2 + 412 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 412 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 412 | 0), HEAP32[wasm2js_i32$0 + 256 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 160 >> 2] = wasm2js_i32$1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 256 | 0, $2 + 160 | 0)) { - $0 = HEAP32[18427]; + $0 = HEAP32[18159]; break label$1; } - $3 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 412 | 0); + $3 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 412 | 0); if (HEAP32[$3 + 260 >> 2] <= ($1 | 0)) { - $0 = HEAP32[18428]; + $0 = HEAP32[18160]; break label$1; } memset($2 + 160 | 0, 0, 96); @@ -47378,7 +47509,7 @@ function getNFTMarkerInfo($0, $1) { $0 = 0; if (($4 | 0) == 3) { if ((arFilterTransMat(HEAP32[$3 + 232 >> 2], $2 + 256 | 0, $5 >>> 31 | 0) | 0) < 0) { - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 144 | 0, 38046); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 144 | 0, 36974); webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($0, $1); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); } @@ -47386,7 +47517,7 @@ function getNFTMarkerInfo($0, $1) { if (($5 | 0) >= 0) { break label$6; } - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 144 | 0, 34828); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 144 | 0, 33756); webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($0, $5); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); $0 = -2; @@ -47410,7 +47541,7 @@ function getNFTMarkerInfo($0, $1) { $0 = HEAP32[((HEAP32[$3 + 256 >> 2] << 2) + $3 | 0) + 264 >> 2]; HEAP32[$2 + 132 >> 2] = HEAP32[$3 + 260 >> 2] - 1; HEAP32[$2 + 128 >> 2] = $0; - arLog(0, 1, 39078, $2 + 128 | 0); + arLog(0, 1, 38006, $2 + 128 | 0); $0 = HEAP32[$3 + 256 >> 2]; } label$12: { @@ -47429,11 +47560,11 @@ function getNFTMarkerInfo($0, $1) { HEAPF64[$2 + 104 >> 3] = HEAPF64[$2 + 248 >> 3]; HEAP32[$2 >> 2] = $1; HEAPF64[$2 + 8 >> 3] = HEAPF32[$2 + 156 >> 2]; - emscripten_asm_const_int(77198, 39169, $2 | 0) | 0; + emscripten_asm_const_int(76126, 38097, $2 | 0) | 0; break label$12; } HEAP32[$2 + 112 >> 2] = $1; - emscripten_asm_const_int(77904, 39184, $2 + 112 | 0) | 0; + emscripten_asm_const_int(76832, 38112, $2 + 112 | 0) | 0; } $0 = 0; } @@ -47709,11 +47840,11 @@ function vision__HoughSimilarityVoting__mapCorrespondence_28float__2c_20float__2 __stack_pointer = $13 + 16 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 8625), 16268), 3647), 468), 4217), 9158), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 8181), 15776), 3305), 468), 3875), 8714), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 9998), 16268), 3647), 469), 4217), 9158), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 9516), 15776), 3305), 469), 3875), 8714), 13); abort(); abort(); } @@ -47892,7 +48023,7 @@ function vision__BinaryHierarchicalClustering_96___query_28std____2__priority_qu $0 = std____2____wrap_iter_int_20const______wrap_iter_int___28std____2____wrap_iter_int___20const__2c_20std____2__enable_if_is_convertible_int__2c_20int_20const____value_2c_20void___type__29($5 + 24 | 0, $5 + 8 | 0, 0); $1 = std____2__vector_int_2c_20std____2__allocator_int__20___begin_28_29_20const(vision__Node_96___reverseIndex_28_29_20const($2)); $2 = std____2__vector_int_2c_20std____2__allocator_int__20___end_28_29_20const(vision__Node_96___reverseIndex_28_29_20const($2)); - std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_29_20___20_28is_constructible_int_2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___reference___value_29_2c_20std____2____wrap_iter_int___20___type_20std____2__vector_int_2c_20std____2__allocator_int__20___insert_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($4, HEAP32[$0 >> 2], $1, $2); + std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_20___20is_constructible_int_2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___reference___value_2c_20std____2____wrap_iter_int___20___type_20std____2__vector_int_2c_20std____2__allocator_int__20___insert_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($4, HEAP32[$0 >> 2], $1, $2); break label$1; } $4 = std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___vector_28_29($5 + 8 | 0); @@ -47953,8 +48084,8 @@ function process_data_context_main($0, $1, $2, $3) { case 0: HEAP32[$4 + 48 >> 2] = 0; - $11 = HEAP32[$0 + 328 >> 2]; - HEAP32[$4 + 52 >> 2] = $11 - 1; + $13 = HEAP32[$0 + 328 >> 2]; + HEAP32[$4 + 52 >> 2] = $13 - 1; label$6: { if (HEAP32[$4 + 76 >> 2] != HEAP32[$0 + 332 >> 2]) { break label$6; @@ -47970,8 +48101,8 @@ function process_data_context_main($0, $1, $2, $3) { $5 = Math_imul(HEAP32[$10 + 40 >> 2], HEAP32[$10 + 12 >> 2]); $6 = HEAPU32[$10 + 48 >> 2] % ($5 >>> 0) | 0; $6 = $6 ? $6 : $5; - $5 = ($5 | 0) / ($11 | 0) | 0; - if (!$12) { + $5 = ($5 | 0) / ($13 | 0) | 0; + if (!$11) { HEAP32[$16 + 52 >> 2] = (($6 - 1 | 0) / ($5 | 0) | 0) + 1; } label$9: { @@ -47981,9 +48112,9 @@ function process_data_context_main($0, $1, $2, $3) { $5 = $5 << 1; $7 = ($5 | 0) > 1 ? $5 : 1; $15 = $7 & 3; - $8 = HEAP32[HEAP32[$18 + 60 >> 2] + ($12 << 2) >> 2]; + $8 = HEAP32[HEAP32[$18 + 60 >> 2] + ($11 << 2) >> 2]; $9 = ($8 + ($6 << 2) | 0) - 4 | 0; - $13 = 0; + $12 = 0; $5 = 0; if ($7 - 1 >>> 0 >= 3) { $17 = $7 & 2147483644; @@ -48007,16 +48138,16 @@ function process_data_context_main($0, $1, $2, $3) { while (1) { HEAP32[($5 + $6 << 2) + $8 >> 2] = HEAP32[$9 >> 2]; $5 = $5 + 1 | 0; - $13 = $13 + 1 | 0; - if (($15 | 0) != ($13 | 0)) { + $12 = $12 + 1 | 0; + if (($15 | 0) != ($12 | 0)) { continue; } break; } } $10 = $10 + 88 | 0; - $12 = $12 + 1 | 0; - if (($14 | 0) != ($12 | 0)) { + $11 = $11 + 1 | 0; + if (($14 | 0) != ($11 | 0)) { continue; } break; @@ -48036,39 +48167,38 @@ function process_data_context_main($0, $1, $2, $3) { if (HEAPU32[$4 + 48 >> 2] < HEAPU32[$4 + 52 >> 2]) { break label$1; } + $13 = HEAP32[$0 + 328 >> 2]; label$13: { if (HEAP32[$4 + 76 >> 2] != 1) { - $11 = HEAP32[$0 + 328 >> 2]; break label$13; } - $11 = HEAP32[$0 + 328 >> 2]; $1 = HEAP32[$0 + 36 >> 2]; if (($1 | 0) <= 0) { break label$13; } + $2 = $13 + 2 | 0; + $3 = $13 + 1 | 0; $14 = HEAP32[$0 + 448 >> 2]; - $2 = $11 + 2 | 0; - $3 = $11 + 1 | 0; $10 = HEAP32[$0 + 216 >> 2]; - $12 = 0; + $11 = 0; while (1) { - $9 = (Math_imul(HEAP32[$10 + 40 >> 2], HEAP32[$10 + 12 >> 2]) | 0) / ($11 | 0) | 0; + $9 = (Math_imul(HEAP32[$10 + 40 >> 2], HEAP32[$10 + 12 >> 2]) | 0) / ($13 | 0) | 0; if (($9 | 0) > 0) { - $5 = $12 << 2; + $5 = $11 << 2; $6 = HEAP32[$5 + HEAP32[$14 + 64 >> 2] >> 2]; $8 = HEAP32[HEAP32[$14 + 60 >> 2] + $5 >> 2]; $15 = Math_imul($2, $9); $17 = Math_imul($3, $9); $5 = 0; while (1) { - $13 = $5 - $9 << 2; + $12 = $5 - $9 << 2; $7 = $5 + $17 << 2; - HEAP32[$13 + $8 >> 2] = HEAP32[$7 + $8 >> 2]; - HEAP32[$6 + $13 >> 2] = HEAP32[$6 + $7 >> 2]; - $13 = $5 + $15 << 2; + HEAP32[$12 + $8 >> 2] = HEAP32[$7 + $8 >> 2]; + HEAP32[$6 + $12 >> 2] = HEAP32[$6 + $7 >> 2]; + $12 = $5 + $15 << 2; $7 = $5 << 2; - HEAP32[$13 + $8 >> 2] = HEAP32[$7 + $8 >> 2]; - HEAP32[$6 + $13 >> 2] = HEAP32[$6 + $7 >> 2]; + HEAP32[$12 + $8 >> 2] = HEAP32[$7 + $8 >> 2]; + HEAP32[$6 + $12 >> 2] = HEAP32[$6 + $7 >> 2]; $5 = $5 + 1 | 0; if (($9 | 0) != ($5 | 0)) { continue; @@ -48077,8 +48207,8 @@ function process_data_context_main($0, $1, $2, $3) { } } $10 = $10 + 88 | 0; - $12 = $12 + 1 | 0; - if (($1 | 0) != ($12 | 0)) { + $11 = $11 + 1 | 0; + if (($1 | 0) != ($11 | 0)) { continue; } break; @@ -48086,8 +48216,8 @@ function process_data_context_main($0, $1, $2, $3) { } HEAP32[$4 + 56 >> 2] = 0; HEAP32[$4 + 72 >> 2] = 2; - HEAP32[$4 + 52 >> 2] = $11 + 2; - HEAP32[$4 + 48 >> 2] = $11 + 1; + HEAP32[$4 + 52 >> 2] = $13 + 2; + HEAP32[$4 + 48 >> 2] = $13 + 1; HEAP32[$4 + 68 >> 2] = HEAP32[$4 + 68 >> 2] ^ 1; } } @@ -48108,7 +48238,7 @@ function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20 while (1) { if (vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0 <= $4 >>> 0) { if (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) >>> 0 > vision__BinaryFeatureStore__size_28_29_20const($1) >>> 0) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23177), 22978), 8835), 112), 9364), 23237), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22295), 22134), 8391), 112), 8920), 22355), 13); abort(); abort(); } @@ -48167,49 +48297,6 @@ function vision__BinaryFeatureMatcher_96___match_28vision__BinaryFeatureStore_20 return $3; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 65)) { - break label$1; - } - HEAP32[$1 + 12 >> 2] = 0; - label$2: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); - wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$2; - } - break label$1; - } - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$2; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - if (!$3) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { - break label$1; - } - HEAP32[$1 + 12 >> 2] = $3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 >> 2] = $2; - if (!$2) { - $2 = 0; - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $1 + 12 | 0); - } - __stack_pointer = $1 + 16 | 0; - return $2; -} - function check_rotation($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; label$1: { @@ -48443,7 +48530,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c __stack_pointer = $0; HEAP32[$0 + 424 >> 2] = 37; HEAP32[$0 + 428 >> 2] = 0; - $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 424 | 1, 35776, std____2__ios_base__flags_28_29_20const($2)); + $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 424 | 1, 34704, std____2__ios_base__flags_28_29_20const($2)); HEAP32[$0 + 380 >> 2] = $0 + 384; $8 = std____2____cloc_28_29(); label$1: { @@ -48464,7 +48551,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c HEAP32[$0 + 92 >> 2] = $7; $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 384 | 0, 30, $8, $0 + 424 | 0, $0 + 80 | 0); } - HEAP32[$0 + 128 >> 2] = 334; + HEAP32[$0 + 128 >> 2] = 335; $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 368 | 0, 0, $0 + 128 | 0); $10 = $0 + 384 | 0; $9 = $10; @@ -48496,7 +48583,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c } $11 = $8 + $9 | 0; $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9, $11, $2); - HEAP32[$0 + 128 >> 2] = 334; + HEAP32[$0 + 128 >> 2] = 335; $9 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 120 | 0, 0, $0 + 128 | 0); label$7: { if (HEAP32[$0 + 380 >> 2] == ($0 + 384 | 0)) { @@ -48705,267 +48792,6 @@ function arParamObserv2Ideal($0, $1, $2, $3, $4, $5) { return $9; } -function fmod($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; - wasm2js_scratch_store_f64(+$1); - $5 = wasm2js_scratch_load_i32(1) | 0; - $10 = wasm2js_scratch_load_i32(0) | 0; - $6 = $10 << 1; - $2 = $10; - $3 = $5 << 1 | $2 >>> 31; - $8 = $3; - label$1: { - $4 = !($3 | $6); - $15 = $5; - $3 = $5; - $2 = $3 & 2147483647; - $5 = $10; - $3 = $5; - if (!($4 | (($2 | 0) == 2146435072 & ($3 | 0) != 0 | $2 >>> 0 > 2146435072))) { - wasm2js_scratch_store_f64(+$0); - $3 = wasm2js_scratch_load_i32(1) | 0; - $16 = wasm2js_scratch_load_i32(0) | 0; - $17 = $3; - $11 = $3 >>> 20 & 2047; - if (($11 | 0) != 2047) { - break label$1; - } - } - $1 = $0 * $1; - return $1 / $1; - } - $3 = $16; - $9 = $3 << 1; - $2 = $17; - $4 = $2 << 1 | $3 >>> 31; - $12 = $4; - $3 = $4; - $4 = $8; - $5 = $9; - $2 = $6; - if (($3 | 0) == ($4 | 0) & $5 >>> 0 <= $2 >>> 0 | $3 >>> 0 < $4 >>> 0) { - $5 = $6; - $3 = $9; - $2 = $8; - $4 = $12; - return ($5 | 0) == ($3 | 0) & ($2 | 0) == ($4 | 0) ? $0 * 0 : $0; - } - $5 = $15; - $14 = $5 >>> 20 & 2047; - label$4: { - if (!$11) { - $11 = 0; - $5 = $16; - $6 = $5 << 12; - $2 = $17; - $3 = $2 << 12 | $5 >>> 20; - $8 = $3; - if (($3 | 0) > 0 | ($3 | 0) >= 0) { - while (1) { - $11 = $11 - 1 | 0; - $4 = $6; - $6 = $4 << 1; - $2 = $8; - $3 = $2 << 1 | $4 >>> 31; - $8 = $3; - if (($3 | 0) > 0 | ($3 | 0) >= 0) { - continue; - } - break; - } - } - $2 = $17; - $5 = $16; - $4 = 1 - $11 | 0; - $7 = $4 & 31; - if (($4 & 63) >>> 0 >= 32) { - $3 = $5 << $7; - $6 = 0; - } else { - $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; - $6 = $5 << $7; - } - $2 = $3; - break label$4; - } - $3 = $17; - $5 = $3 & 1048575; - $2 = $16; - $6 = $2; - $2 = $5 | 1048576; - } - $8 = $2; - label$8: { - if (!$14) { - $14 = 0; - $5 = $10; - $9 = $5 << 12; - $2 = $15; - $3 = $2 << 12 | $5 >>> 20; - $12 = $3; - if (($3 | 0) > 0 | ($3 | 0) >= 0) { - while (1) { - $14 = $14 - 1 | 0; - $4 = $9; - $9 = $4 << 1; - $2 = $12; - $3 = $2 << 1 | $4 >>> 31; - $12 = $3; - if (($3 | 0) > 0 | ($3 | 0) >= 0) { - continue; - } - break; - } - } - $2 = $15; - $5 = $10; - $4 = 1 - $14 | 0; - $7 = $4 & 31; - if (($4 & 63) >>> 0 >= 32) { - $3 = $5 << $7; - $10 = 0; - } else { - $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; - $10 = $5 << $7; - } - $2 = $3; - break label$8; - } - $3 = $15; - $5 = $3 & 1048575; - $2 = $10; - $10 = $2; - $2 = $5 | 1048576; - } - $15 = $2; - if (($11 | 0) > ($14 | 0)) { - while (1) { - $2 = $8; - $3 = $15; - $13 = $3 + ($6 >>> 0 < $10 >>> 0) | 0; - $13 = $2 - $13 | 0; - $12 = $13; - $5 = $6; - $4 = $10; - $7 = $5 - $4 | 0; - $9 = $7; - label$14: { - if (($13 | 0) < 0) { - $9 = $6; - $2 = $8; - $12 = $2; - break label$14; - } - $5 = $10; - $4 = $6; - $2 = $8; - $13 = $15; - if (($5 | 0) != ($4 | 0) | ($2 | 0) != ($13 | 0)) { - break label$14; - } - return $0 * 0; - } - $5 = $9; - $6 = $5 << 1; - $4 = $12; - $2 = $4 << 1 | $5 >>> 31; - $8 = $2; - $11 = $11 - 1 | 0; - if (($14 | 0) < ($11 | 0)) { - continue; - } - break; - } - $11 = $14; - } - $2 = $8; - $5 = $15; - $7 = $5 + ($6 >>> 0 < $10 >>> 0) | 0; - $7 = $2 - $7 | 0; - $12 = $7; - $4 = $6; - $3 = $4 - $10 | 0; - $9 = $3; - label$16: { - if (($7 | 0) < 0) { - $9 = $6; - $2 = $8; - $12 = $2; - break label$16; - } - $4 = $10; - $2 = $8; - $7 = $15; - if (($4 | 0) != ($6 | 0) | ($2 | 0) != ($7 | 0)) { - break label$16; - } - return $0 * 0; - } - $13 = $12; - label$18: { - if ($13 >>> 0 > 1048575) { - $6 = $9; - $4 = $12; - $8 = $4; - break label$18; - } - while (1) { - $11 = $11 - 1 | 0; - $4 = $12; - $14 = $4 >>> 0 < 524288; - $2 = $9; - $6 = $2 << 1; - $4 = $4 << 1 | $2 >>> 31; - $8 = $4; - $9 = $6; - $12 = $4; - if ($14) { - continue; - } - break; - } - } - $4 = $17; - $2 = $4 & -2147483648; - $9 = 0; - $5 = $2; - if (($11 | 0) > 0) { - $2 = $8; - $3 = 1048576; - $3 = $2 - $3 | 0; - $8 = $3; - $4 = $6; - $3 = $4; - $6 = $3 | 0; - $2 = $11; - $4 = $2 << 20; - $2 = $4; - $4 = $8; - $2 = $2 | $4; - $3 = $2; - } else { - $2 = $8; - $4 = $6; - $3 = 0; - $13 = 1 - $11 | 0; - $7 = $13 & 31; - if (($13 & 63) >>> 0 >= 32) { - $6 = $2 >>> $7 | 0; - } else { - $3 = $2 >>> $7 | 0; - $6 = ((1 << $7) - 1 & $2) << 32 - $7 | $4 >>> $7; - } - } - $8 = $3; - $2 = $9; - wasm2js_scratch_store_i32(0, $2 | $6); - $3 = $5; - $4 = $8; - $4 = $3 | $4; - wasm2js_scratch_store_i32(1, $4 | 0); - return +wasm2js_scratch_load_f64(); -} - function vision__VisualDatabaseFacade__addFreakFeaturesAndDescriptors_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0; $8 = __stack_pointer - 32 | 0; @@ -48991,69 +48817,6 @@ function vision__VisualDatabaseFacade__addFreakFeaturesAndDescriptors_28std____2 __stack_pointer = $8 + 32 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $1 = __stack_pointer + -64 | 0; - __stack_pointer = $1; - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($1 + 56 | 0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 48 | 0, 31142); - $3 = HEAP32[$2 >> 2]; - $2 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 16 >> 2] = $3; - HEAP32[$1 + 20 >> 2] = $2; - label$1: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 30453); - $3 = HEAP32[$1 + 44 >> 2]; - $2 = HEAP32[$1 + 40 >> 2]; - HEAP32[$1 + 56 >> 2] = $2; - HEAP32[$1 + 60 >> 2] = $3; - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 29296); - $3 = HEAP32[$2 >> 2]; - $2 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 + 8 >> 2] = $3; - HEAP32[$1 + 12 >> 2] = $2; - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0)) { - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 31765); - $3 = HEAP32[$1 + 44 >> 2]; - $2 = HEAP32[$1 + 40 >> 2]; - HEAP32[$1 + 56 >> 2] = $2; - HEAP32[$1 + 60 >> 2] = $3; - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 24 | 0, 33366); - $3 = HEAP32[$2 >> 2]; - $2 = HEAP32[$2 + 4 >> 2]; - HEAP32[$1 >> 2] = $3; - HEAP32[$1 + 4 >> 2] = $2; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1)) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 31870); - $3 = HEAP32[$1 + 44 >> 2]; - $2 = HEAP32[$1 + 40 >> 2]; - HEAP32[$1 + 56 >> 2] = $2; - HEAP32[$1 + 60 >> 2] = $3; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), 0); - HEAP32[$1 + 40 >> 2] = $2; - $3 = 0; - label$4: { - if (!$2) { - break label$4; - } - $3 = $2; - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($4)) { - break label$4; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $4, $1 + 40 | 0); - } - __stack_pointer = $1 - -64 | 0; - return $3; -} - function std____2____num_put_wchar_t_____widen_and_group_float_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; $10 = __stack_pointer - 16 | 0; @@ -49203,23 +48966,23 @@ function emscripten__class__std____2__vector_nftMarker_2c_20std____2__allocator_ $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29_29(32090, $1 + 16 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29_29(31018, $1 + 16 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 81; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; - void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29_29(32463, $1 + 8 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29_29(31391, $1 + 8 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 82; $2 = HEAP32[$1 + 28 >> 2]; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const_29(32533, $1); - void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_29(30364, 83); - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29_29(30360, 84); + void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const_29(31461, $1); + void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_29(29292, 83); + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29_29(29288, 84); __stack_pointer = $1 + 32 | 0; } @@ -49281,8 +49044,8 @@ function jpeg_idct_14x7($0, $1, $2, $3, $4) { break; } $2 = $16 - 384 | 0; - $17 = 0; $0 = $20; + $17 = 0; while (1) { $6 = HEAP32[$0 + 12 >> 2]; $12 = HEAP32[$0 + 4 >> 2]; @@ -49364,7 +49127,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std __stack_pointer = $0; HEAP32[$0 + 248 >> 2] = 37; HEAP32[$0 + 252 >> 2] = 0; - $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 248 | 1, 35776, std____2__ios_base__flags_28_29_20const($2)); + $11 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($0 + 248 | 1, 34704, std____2__ios_base__flags_28_29_20const($2)); HEAP32[$0 + 204 >> 2] = $0 + 208; $8 = std____2____cloc_28_29(); label$1: { @@ -49385,7 +49148,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std HEAP32[$0 + 92 >> 2] = $7; $8 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 208 | 0, 30, $8, $0 + 248 | 0, $0 + 80 | 0); } - HEAP32[$0 + 128 >> 2] = 334; + HEAP32[$0 + 128 >> 2] = 335; $12 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 192 | 0, 0, $0 + 128 | 0); $10 = $0 + 208 | 0; $9 = $10; @@ -49417,7 +49180,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std } $11 = $8 + $9 | 0; $4 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($9, $11, $2); - HEAP32[$0 + 128 >> 2] = 334; + HEAP32[$0 + 128 >> 2] = 335; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 120 | 0, 0, $0 + 128 | 0); label$7: { if (HEAP32[$0 + 204 >> 2] == ($0 + 208 | 0)) { @@ -49444,19 +49207,6 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std abort(); } -function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0); - $2 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($3 + 8 | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($4, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$2 + 8 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; - std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____29($0, $2); - std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - function start_pass_main($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -49665,11 +49415,11 @@ function vision__ComputeSubpixelDerivatives_28float__2c_20float__2c_20float__2c_ HEAPF32[$4 >> 2] = Math_fround(Math_fround(HEAPF32[$6 - 4 >> 2] + HEAPF32[$7 + 4 >> 2]) - Math_fround(HEAPF32[$6 + 4 >> 2] + HEAPF32[$7 - 4 >> 2])) * Math_fround(.25); return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24711), 22846), 3647), 284), 4217), 24085), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23791), 22040), 3305), 284), 3875), 23165), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24789), 22846), 3647), 285), 4217), 24218), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 23869), 22040), 3305), 285), 3875), 23298), 13); abort(); abort(); } @@ -49976,6 +49726,261 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 return $6; } +function fmod($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; + wasm2js_scratch_store_f64(+$1); + $5 = wasm2js_scratch_load_i32(1) | 0; + $12 = wasm2js_scratch_load_i32(0) | 0; + $6 = $12 << 1; + $2 = $12; + $3 = $5 << 1 | $2 >>> 31; + $10 = $3; + label$1: { + $4 = !($3 | $6); + $14 = $5; + $3 = $5; + $2 = $3 & 2147483647; + $5 = $12; + $3 = $5; + if (!($4 | (($2 | 0) == 2146435072 & ($3 | 0) != 0 | $2 >>> 0 > 2146435072))) { + wasm2js_scratch_store_f64(+$0); + $3 = wasm2js_scratch_load_i32(1) | 0; + $15 = wasm2js_scratch_load_i32(0) | 0; + $16 = $3; + $11 = $3 >>> 20 & 2047; + if (($11 | 0) != 2047) { + break label$1; + } + } + $1 = $0 * $1; + return $1 / $1; + } + $3 = $15; + $8 = $3 << 1; + $2 = $16; + $4 = $2 << 1 | $3 >>> 31; + $9 = $4; + $3 = $4; + $4 = $10; + $5 = $8; + $2 = $6; + if (($3 | 0) == ($4 | 0) & $5 >>> 0 <= $2 >>> 0 | $3 >>> 0 < $4 >>> 0) { + $5 = $6; + $3 = $8; + $2 = $10; + $4 = $9; + return ($5 | 0) == ($3 | 0) & ($2 | 0) == ($4 | 0) ? $0 * 0 : $0; + } + $5 = $14; + $13 = $5 >>> 20 & 2047; + label$4: { + if (!$11) { + $11 = 0; + $5 = $15; + $6 = $5 << 12; + $2 = $16; + $3 = $2 << 12 | $5 >>> 20; + $10 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + while (1) { + $11 = $11 - 1 | 0; + $4 = $6; + $6 = $4 << 1; + $2 = $10; + $3 = $2 << 1 | $4 >>> 31; + $10 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + continue; + } + break; + } + } + $2 = $16; + $5 = $15; + $4 = 1 - $11 | 0; + $7 = $4 & 31; + if (($4 & 63) >>> 0 >= 32) { + $3 = $5 << $7; + $6 = 0; + } else { + $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; + $6 = $5 << $7; + } + $2 = $3; + break label$4; + } + $3 = $16; + $5 = $3 & 1048575; + $2 = $15; + $3 = $2; + $6 = $3; + $2 = $5 | 1048576; + } + $10 = $2; + label$8: { + if (!$13) { + $13 = 0; + $5 = $12; + $8 = $5 << 12; + $2 = $14; + $3 = $2 << 12 | $5 >>> 20; + $9 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + while (1) { + $13 = $13 - 1 | 0; + $4 = $8; + $8 = $4 << 1; + $2 = $9; + $3 = $2 << 1 | $4 >>> 31; + $9 = $3; + if (($3 | 0) > 0 | ($3 | 0) >= 0) { + continue; + } + break; + } + } + $2 = $14; + $5 = $12; + $4 = 1 - $13 | 0; + $7 = $4 & 31; + if (($4 & 63) >>> 0 >= 32) { + $3 = $5 << $7; + $12 = 0; + } else { + $3 = (1 << $7) - 1 & $5 >>> 32 - $7 | $2 << $7; + $12 = $5 << $7; + } + $2 = $3; + break label$8; + } + $3 = $14; + $5 = $3 & 1048575; + $2 = $12; + $3 = $2; + $12 = $3; + $2 = $5 | 1048576; + } + $14 = $2; + if (($11 | 0) > ($13 | 0)) { + while (1) { + $5 = $6; + $4 = $12; + $7 = $5 - $4 | 0; + $8 = $7; + $2 = $10; + $3 = $14; + $9 = $3 + ($5 >>> 0 < $4 >>> 0) | 0; + $9 = $2 - $9 | 0; + label$14: { + if (($9 | 0) < 0) { + break label$14; + } + $6 = $8; + $4 = $6; + $2 = $9; + $10 = $2; + if ($4 | $2) { + break label$14; + } + return $0 * 0; + } + $5 = $6; + $6 = $5 << 1; + $4 = $10; + $2 = $4 << 1 | $5 >>> 31; + $10 = $2; + $11 = $11 - 1 | 0; + if (($13 | 0) < ($11 | 0)) { + continue; + } + break; + } + $11 = $13; + } + $2 = $10; + $5 = $14; + $7 = $5 + ($6 >>> 0 < $12 >>> 0) | 0; + $7 = $2 - $7 | 0; + $9 = $7; + $4 = $6; + $3 = $4 - $12 | 0; + $8 = $3; + label$15: { + if (($7 | 0) < 0) { + break label$15; + } + $6 = $8; + $2 = $9; + $10 = $2; + if ($6 | $2) { + break label$15; + } + return $0 * 0; + } + label$16: { + if ($10 >>> 0 > 1048575) { + $8 = $6; + $4 = $10; + $9 = $4; + break label$16; + } + while (1) { + $11 = $11 - 1 | 0; + $4 = $10; + $13 = $4 >>> 0 < 524288; + $2 = $6; + $8 = $2 << 1; + $4 = $4 << 1 | $2 >>> 31; + $9 = $4; + $6 = $8; + $10 = $4; + if ($13) { + continue; + } + break; + } + } + $4 = $16; + $2 = $4 & -2147483648; + $6 = 0; + $10 = $2; + if (($11 | 0) > 0) { + $2 = $9; + $3 = 1048576; + $3 = $2 - $3 | 0; + $5 = $3; + $4 = $8; + $3 = $4; + $8 = $3 | 0; + $2 = $11; + $4 = $2 << 20; + $2 = $4; + $4 = $5; + $2 = $2 | $4; + $3 = $2; + } else { + $2 = $9; + $4 = $8; + $3 = 0; + $9 = 1 - $11 | 0; + $7 = $9 & 31; + if (($9 & 63) >>> 0 >= 32) { + $8 = $2 >>> $7 | 0; + } else { + $3 = $2 >>> $7 | 0; + $8 = ((1 << $7) - 1 & $2) << 32 - $7 | $4 >>> $7; + } + } + $9 = $3; + $2 = $6; + wasm2js_scratch_store_i32(0, $2 | $8); + $3 = $10; + $4 = $9; + $4 = $3 | $4; + wasm2js_scratch_store_i32(1, $4 | 0); + return +wasm2js_scratch_load_f64(); +} + function vision__DoGScaleInvariantDetector__alloc_28vision__GaussianScaleSpacePyramid_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; vision__DoGPyramid__alloc_28vision__GaussianScaleSpacePyramid_20const__29($0 + 32 | 0, $1); @@ -50219,8 +50224,8 @@ function jpeg_idct_7x14($0, $1, $2, $3, $4) { break; } $2 = $25 - 384 | 0; - $12 = 0; $1 = $21; + $12 = 0; while (1) { $5 = HEAP32[$1 + 4 >> 2]; $6 = HEAP32[$1 + 12 >> 2]; @@ -50262,6 +50267,75 @@ function jpeg_idct_7x14($0, $1, $2, $3, $4) { __stack_pointer = $21 + 400 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseClassEnumType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer + -64 | 0; + __stack_pointer = $2; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($2 + 56 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 30070); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 29381); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $5; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 28224); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $1; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 30693); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $5; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 32294); + $4 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $1; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 30798); + $1 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + $3 = $1; + $1 = $5; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $4; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$2 + 40 >> 2] = $4; + $1 = 0; + label$4: { + if (!$4) { + break label$4; + } + $1 = $4; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($5)) { + break label$4; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $5, $2 + 40 | 0); + } + __stack_pointer = $2 - -64 | 0; + return $1; +} + function try_realloc_chunk($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = HEAP32[$0 + 4 >> 2]; @@ -50273,7 +50347,7 @@ function try_realloc_chunk($0, $1) { } if ($1 + 4 >>> 0 <= $2 >>> 0) { $3 = $0; - if ($2 - $1 >>> 0 <= HEAP32[20204] << 1 >>> 0) { + if ($2 - $1 >>> 0 <= HEAP32[19936] << 1 >>> 0) { break label$1; } } @@ -50293,8 +50367,8 @@ function try_realloc_chunk($0, $1) { dispose_chunk($1, $2); break label$5; } - if (HEAP32[20090] == ($5 | 0)) { - $2 = HEAP32[20087] + $2 | 0; + if (HEAP32[19822] == ($5 | 0)) { + $2 = HEAP32[19819] + $2 | 0; if ($2 >>> 0 <= $1 >>> 0) { break label$1; } @@ -50302,12 +50376,12 @@ function try_realloc_chunk($0, $1) { $6 = $0 + $1 | 0; $1 = $2 - $1 | 0; HEAP32[$6 + 4 >> 2] = $1 | 1; - HEAP32[20087] = $1; - HEAP32[20090] = $6; + HEAP32[19819] = $1; + HEAP32[19822] = $6; break label$5; } - if (HEAP32[20089] == ($5 | 0)) { - $2 = HEAP32[20086] + $2 | 0; + if (HEAP32[19821] == ($5 | 0)) { + $2 = HEAP32[19818] + $2 | 0; if ($2 >>> 0 < $1 >>> 0) { break label$1; } @@ -50328,8 +50402,8 @@ function try_realloc_chunk($0, $1) { $3 = 0; $1 = 0; } - HEAP32[20089] = $1; - HEAP32[20086] = $3; + HEAP32[19821] = $1; + HEAP32[19818] = $3; break label$5; } $4 = HEAP32[$5 + 4 >> 2]; @@ -50345,10 +50419,10 @@ function try_realloc_chunk($0, $1) { if ($4 >>> 0 <= 255) { $2 = HEAP32[$5 + 8 >> 2]; $8 = $4 >>> 3 | 0; - $4 = ($8 << 3) + 80376 | 0; + $4 = ($8 << 3) + 79304 | 0; $3 = HEAP32[$5 + 12 >> 2]; if (($3 | 0) == ($2 | 0)) { - wasm2js_i32$0 = 80336, wasm2js_i32$1 = HEAP32[20084] & __wasm_rotl_i32(-2, $8), + wasm2js_i32$0 = 79264, wasm2js_i32$1 = HEAP32[19816] & __wasm_rotl_i32(-2, $8), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$11; } @@ -50400,14 +50474,14 @@ function try_realloc_chunk($0, $1) { break label$11; } $3 = HEAP32[$5 + 28 >> 2]; - $2 = ($3 << 2) + 80640 | 0; + $2 = ($3 << 2) + 79568 | 0; label$18: { if (HEAP32[$2 >> 2] == ($5 | 0)) { HEAP32[$2 >> 2] = $4; if ($4) { break label$18; } - wasm2js_i32$0 = 80340, wasm2js_i32$1 = HEAP32[20085] & __wasm_rotl_i32(-2, $3), + wasm2js_i32$0 = 79268, wasm2js_i32$1 = HEAP32[19817] & __wasm_rotl_i32(-2, $3), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$11; } @@ -50535,17 +50609,11 @@ function kpmUtilGetPose_binary_28ARParamLT__2c_20std____2__vector_vision__match_ __stack_pointer = $7 + 224 | 0; return $6; } - arLog(0, 3, 9732, 0); + arLog(0, 3, 9288, 0); exit(1); abort(); } -function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0 + 4 | 0, std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____type__29($2)); - return $0; -} - function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___rehash_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0; $2 = __stack_pointer - 16 | 0; @@ -50598,6 +50666,51 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle __stack_pointer = $2 + 16 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBaseUnresolvedName_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 40 | 0, 30703); + $2 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 + 16 >> 2] = $2; + HEAP32[$1 + 20 >> 2] = $3; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 16 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($0); + break label$1; + } + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 32 | 0, 30700); + $3 = HEAP32[$4 >> 2]; + $2 = HEAP32[$4 + 4 >> 2]; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 + 12 >> 2] = $2; + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1 + 8 | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseOperatorName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, 0); + HEAP32[$1 + 28 >> 2] = $3; + $2 = 0; + if (!$3) { + break label$1; + } + $2 = $3; + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$1 + 24 >> 2] = $2; + if ($2) { + $5 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 28 | 0, $1 + 24 | 0); + } + $2 = $5; + } + __stack_pointer = $1 + 48 | 0; + return $2; +} + function strtox($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $17 = __stack_pointer - 16 | 0; @@ -50931,7 +51044,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_2 HEAP32[$3 + 100 >> 2] = $2; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3 + 48 | 0), 32); } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 88 | 0, 38985); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 88 | 0, 37913); $2 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; $4 = $2; @@ -50962,7 +51075,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_2 HEAP32[$2 + 72 >> 2] = $4; HEAP32[$2 + 76 >> 2] = $3; $6 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 38193); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37121); $3 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; $4 = $3; @@ -50990,55 +51103,6 @@ function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_2 __stack_pointer = $5 + 112 | 0; } -function unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { - var $4 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[$4 + 16 >> 2] = $1; - HEAP32[$4 + 24 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $2; - $2 = std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0)); - $0 = std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0)); - label$1: { - label$2: { - label$3: { - if (!$2) { - $2 = 0; - if (!$0) { - break label$1; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); - $2 = 1; - if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0))) { - break label$1; - } - $0 = $4 + 24 | 0; - $3 = $4 + 16 | 0; - break label$3; - } - $1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0); - if ($0) { - $3 = $4 + 8 | 0; - $2 = 1; - break label$2; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($1, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0)); - $2 = 1; - if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { - break label$1; - } - $0 = $4 + 16 | 0; - $3 = $4 + 8 | 0; - } - $1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($0); - $2 = 2; - } - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($1, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3)); - } - __stack_pointer = $4 + 32 | 0; - return $2; -} - function float_20vision__PartialSort_float__28float__2c_20int_2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; label$1: { @@ -51076,7 +51140,7 @@ function float_20vision__PartialSort_float__28float__2c_20int_2c_20int_29($0, $1 break; } if (($1 | 0) >= ($3 | 0)) { - std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($10, $11); + std____2__enable_if_is_move_constructible_float___value_20___20is_move_assignable_float___value_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($10, $11); $3 = $6; $1 = $7; } @@ -51093,15 +51157,64 @@ function float_20vision__PartialSort_float__28float__2c_20int_2c_20int_29($0, $1 } return $5; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 21204), 21285), 3647), 53), 4217), 21840), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 20484), 20565), 3305), 53), 3875), 21072), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 21932), 21285), 3647), 54), 4217), 22070), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21164), 20565), 3305), 54), 3875), 21302), 13); abort(); abort(); } +function unsigned_20int_20std____2____sort3_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + $2 = std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0)); + $0 = std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0)); + label$1: { + label$2: { + label$3: { + if (!$2) { + $2 = 0; + if (!$0) { + break label$1; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0)); + $2 = 1; + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0))) { + break label$1; + } + $0 = $4 + 24 | 0; + $3 = $4 + 16 | 0; + break label$3; + } + $1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 24 | 0); + if ($0) { + $3 = $4 + 8 | 0; + $2 = 1; + break label$2; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($1, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0)); + $2 = 1; + if (!std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___operator_28_29_28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_20const($3, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($4 + 16 | 0))) { + break label$1; + } + $0 = $4 + 16 | 0; + $3 = $4 + 8 | 0; + } + $1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($0); + $2 = 2; + } + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($1, std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3)); + } + __stack_pointer = $4 + 32 | 0; + return $2; +} + function start_input_pass($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; @@ -51364,8 +51477,8 @@ function jpeg_idct_10x10($0, $1, $2, $3, $4) { break; } $1 = $22 - 384 | 0; - $9 = 0; $2 = $21; + $9 = 0; while (1) { $5 = HEAP32[$2 + 28 >> 2]; $6 = HEAP32[$2 + 12 >> 2]; @@ -51434,23 +51547,23 @@ function emscripten__class__std____2__vector_int_2c_20std____2__allocator_int__2 $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_29(32090, $1 + 16 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_29(31018, $1 + 16 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 73; $0 = HEAP32[$1 + 28 >> 2]; $2 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 + 8 >> 2] = $2; HEAP32[$1 + 12 >> 2] = $0; - void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_29(32463, $1 + 8 | 0); + void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_29(31391, $1 + 8 | 0); HEAP32[$1 + 28 >> 2] = 0; HEAP32[$1 + 24 >> 2] = 74; $2 = HEAP32[$1 + 28 >> 2]; $0 = HEAP32[$1 + 24 >> 2]; HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $2; - void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_29(32533, $1); - void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_29(30364, 75); - void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_29(30360, 76); + void_20emscripten__internal__RegisterClassMethod_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_29(31461, $1); + void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_29(29292, 75); + void_20emscripten__internal__RegisterClassMethod_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28char_20const__2c_20bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_29(29288, 76); __stack_pointer = $1 + 32 | 0; } @@ -51651,7 +51764,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c __stack_pointer = $5; HEAP32[$5 + 376 >> 2] = 37; HEAP32[$5 + 380 >> 2] = 0; - $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($5 + 376 | 1, 39168, std____2__ios_base__flags_28_29_20const($2)); + $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($5 + 376 | 1, 38096, std____2__ios_base__flags_28_29_20const($2)); HEAP32[$5 + 332 >> 2] = $5 + 336; $0 = std____2____cloc_28_29(); label$1: { @@ -51665,7 +51778,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c HEAPF64[$5 + 48 >> 3] = $4; $0 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 336 | 0, 30, $0, $5 + 376 | 0, $5 + 48 | 0); } - HEAP32[$5 + 80 >> 2] = 334; + HEAP32[$5 + 80 >> 2] = 335; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 320 | 0, 0, $5 + 80 | 0); $8 = $5 + 336 | 0; $6 = $8; @@ -51691,7 +51804,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c } $7 = $0 + $6 | 0; $10 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6, $7, $2); - HEAP32[$5 + 80 >> 2] = 334; + HEAP32[$5 + 80 >> 2] = 335; $6 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 72 | 0, 0, $5 + 80 | 0); label$7: { if (HEAP32[$5 + 332 >> 2] == ($5 + 336 | 0)) { @@ -51718,6 +51831,19 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c abort(); } +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____push_back_slow_path_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($3 + 8 | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($4, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____29($0, $2); + std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function decode_mcu_AC_first_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -51830,9 +51956,9 @@ function decode_mcu_AC_first_1($0, $1) { $2 = $2 - $3 | 0; $1 = $8 + $9 | 0; $3 = $3 << 2; - $9 = HEAP32[$3 + 42512 >> 2]; + $9 = HEAP32[$3 + 41440 >> 2]; $8 = $9 & $6 >> $2; - HEAP16[(HEAP32[($1 << 2) + $13 >> 2] << 1) + $12 >> 1] = $8 - (HEAP32[$3 + 42508 >> 2] < ($8 | 0) ? 0 : $9) << $14; + HEAP16[(HEAP32[($1 << 2) + $13 >> 2] << 1) + $12 >> 1] = $8 - (HEAP32[$3 + 41436 >> 2] < ($8 | 0) ? 0 : $9) << $14; break label$14; } if (($8 | 0) != 15) { @@ -51849,7 +51975,7 @@ function decode_mcu_AC_first_1($0, $1) { $2 = HEAP32[$4 + 20 >> 2]; } $2 = $2 - $8 | 0; - $3 = (HEAP32[($8 << 2) + 42512 >> 2] & $6 >> $2) + (-1 << $8 ^ -1) | 0; + $3 = (HEAP32[($8 << 2) + 41440 >> 2] & $6 >> $2) + (-1 << $8 ^ -1) | 0; break label$8; } $1 = $9 + 15 | 0; @@ -51878,6 +52004,49 @@ function decode_mcu_AC_first_1($0, $1) { return $3 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseArrayType_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 65)) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = 0; + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $0, 0); + wasm2js_i32$0 = $1, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0, $1), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + break label$1; + } + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + if (!$3) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 95)) { + break label$1; + } + HEAP32[$1 + 12 >> 2] = $3; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$1 >> 2] = $2; + if (!$2) { + $2 = 0; + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArrayType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $1 + 12 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $2; +} + function decompress_onepass($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -51923,10 +52092,10 @@ function decompress_onepass($0, $1) { $3 = HEAP32[$2 + 40 >> 2]; $10 = $8 + (Math_imul($9, $3) << 2) | 0; $13 = HEAP32[($7 >>> 0 < $15 >>> 0 ? 56 : 72) + $2 >> 2]; - $17 = ($13 | 0) <= 0; $8 = ($13 | 0) > 1 ? $13 : 1; $20 = $8 & 2147483646; $21 = $8 & 1; + $17 = ($13 | 0) <= 0; $14 = 0; while (1) { label$12: { @@ -52019,12 +52188,6 @@ function decompress_onepass($0, $1) { return 0; } -function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______type__29($1)); - std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___type__29($2)); - return $0; -} - function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____append_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = __stack_pointer - 32 | 0; @@ -52045,42 +52208,42 @@ function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits function std____2__init_wmonths_28_29() { var $0 = 0; - if (!HEAPU8[84368]) { - $0 = 84080; + if (!HEAPU8[83296]) { + $0 = 83008; while (1) { $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) + 12 | 0; - if (($0 | 0) != 84368) { + if (($0 | 0) != 83296) { continue; } break; } - __cxa_atexit(341, 0, 1024); - HEAP8[84368] = 1; - } - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84080, 63512); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84092, 63544); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84104, 63580); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84116, 63604); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84128, 63628); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84140, 63644); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84152, 63664); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84164, 63684); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84176, 63712); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84188, 63752); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84200, 63784); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84212, 63820); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84224, 63856); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84236, 63872); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84248, 63888); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84260, 63904); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84272, 63628); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84284, 63920); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84296, 63936); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84308, 63952); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84320, 63968); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84332, 63984); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84344, 64e3); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84356, 64016); + __cxa_atexit(342, 0, 1024); + HEAP8[83296] = 1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83008, 62440); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83020, 62472); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83032, 62508); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83044, 62532); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83056, 62556); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83068, 62572); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83080, 62592); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83092, 62612); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83104, 62640); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83116, 62680); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83128, 62712); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83140, 62748); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83152, 62784); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83164, 62800); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83176, 62816); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83188, 62832); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83200, 62556); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83212, 62848); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83224, 62864); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83236, 62880); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83248, 62896); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83260, 62912); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83272, 62928); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83284, 62944); } function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20______vector_base_28_29($0) { @@ -52110,7 +52273,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std __stack_pointer = $5; HEAP32[$5 + 200 >> 2] = 37; HEAP32[$5 + 204 >> 2] = 0; - $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($5 + 200 | 1, 39168, std____2__ios_base__flags_28_29_20const($2)); + $7 = std____2____num_put_base____format_float_28char__2c_20char_20const__2c_20unsigned_20int_29($5 + 200 | 1, 38096, std____2__ios_base__flags_28_29_20const($2)); HEAP32[$5 + 156 >> 2] = $5 + 160; $0 = std____2____cloc_28_29(); label$1: { @@ -52124,7 +52287,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std HEAPF64[$5 + 48 >> 3] = $4; $0 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($5 + 160 | 0, 30, $0, $5 + 200 | 0, $5 + 48 | 0); } - HEAP32[$5 + 80 >> 2] = 334; + HEAP32[$5 + 80 >> 2] = 335; $9 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 144 | 0, 0, $5 + 80 | 0); $8 = $5 + 160 | 0; $6 = $8; @@ -52150,7 +52313,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std } $7 = $0 + $6 | 0; $10 = std____2____num_put_base____identify_padding_28char__2c_20char__2c_20std____2__ios_base_20const__29($6, $7, $2); - HEAP32[$5 + 80 >> 2] = 334; + HEAP32[$5 + 80 >> 2] = 335; $6 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($5 + 72 | 0, 0, $5 + 80 | 0); label$7: { if (HEAP32[$5 + 156 >> 2] == ($5 + 160 | 0)) { @@ -52297,9 +52460,9 @@ function decode_mcu_DC_first_1($0, $1) { } $4 = $4 - $3 | 0; $3 = $3 << 2; - $6 = HEAP32[$3 + 42512 >> 2]; + $6 = HEAP32[$3 + 41440 >> 2]; $7 = $6 & $8 >> $4; - $6 = $7 - (HEAP32[$3 + 42508 >> 2] < ($7 | 0) ? 0 : $6) | 0; + $6 = $7 - (HEAP32[$3 + 41436 >> 2] < ($7 | 0) ? 0 : $6) | 0; } else { $6 = 0; } @@ -52469,48 +52632,11 @@ function ar2GetTransMat($0, $1, $2, $3, $4, $5, $6) { return Math_fround($14); } } - arLog(0, 3, 39152, 0); + arLog(0, 3, 38080, 0); exit(1); abort(); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $2 = __stack_pointer - 48 | 0; - __stack_pointer = $2; - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 35671); - $5 = HEAP32[$4 >> 2]; - $3 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 16 >> 2] = $5; - HEAP32[$2 + 20 >> 2] = $3; - label$1: { - label$2: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 30560); - $3 = HEAP32[$4 >> 2]; - $5 = HEAP32[$4 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = $3; - HEAP32[$2 + 12 >> 2] = $5; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { - break label$2; - } - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); - HEAP32[$2 + 28 >> 2] = $1; - $3 = 0; - if (!$1) { - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 28 | 0); - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0), $1); - } - __stack_pointer = $2 + 48 | 0; - $0 = $3; - return $0; -} - function vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; @@ -52535,7 +52661,7 @@ function vision__HoughSimilarityVoting__voteAtIndex_28int_2c_20unsigned_20int_29 __stack_pointer = $3 + 32 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 16781), 16268), 3647), 290), 4217), 16961), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 16213), 15776), 3305), 290), 3875), 16393), 13); abort(); abort(); } @@ -52754,22 +52880,22 @@ function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28 $2 = __stack_pointer - 128 | 0; __stack_pointer = $2; $6 = $0 + 12 | 0; - if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 37472))) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 112 | 0, 38511); + if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 36400))) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 112 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 56 >> 2] = $4; HEAP32[$2 + 60 >> 2] = $5; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 56 | 0); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 37439); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 48 >> 2] = $5; HEAP32[$2 + 52 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 38993); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 37921); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 40 >> 2] = $4; @@ -52783,21 +52909,21 @@ function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28 HEAP32[$2 + 88 >> 2] = $5; HEAP32[$2 + 92 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 38510); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 37438); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 20 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 37332); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $4; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); - if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 37472))) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 38404); + if ($28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($6, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 120 | 0, 36400))) { + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; @@ -52857,7 +52983,7 @@ function extractVisibleFeaturesHomography($0, $1, $2, $3, $4, $5) { $15 = HEAPF32[$1 + 12 >> 2]; if (!(!($7 <= $15) | !(HEAPF32[$1 + 16 >> 2] <= $7))) { if (($14 | 0) == 200) { - arLog(0, 3, 39027, 0); + arLog(0, 3, 37955, 0); $0 = $4 + 4812 | 0; break label$1; } @@ -53157,8 +53283,8 @@ function jpeg_idct_9x9($0, $1, $2, $3, $4) { break; } $2 = $23 - 384 | 0; - $9 = 0; $1 = $21; + $9 = 0; while (1) { $5 = HEAP32[$1 + 4 >> 2]; $6 = HEAP32[$1 + 20 >> 2]; @@ -53205,165 +53331,6 @@ function jpeg_idct_9x9($0, $1, $2, $3, $4) { __stack_pointer = $21 + 288 | 0; } -function arGetContour($0, $1, $2, $3, $4, $5, $6) { - var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; - $9 = __stack_pointer - 8e4 | 0; - __stack_pointer = $9; - $2 = HEAP32[$5 >> 2]; - $10 = HEAP32[$5 + 8 >> 2]; - $7 = ($2 + Math_imul($10, $1) << 1) + $0 | 0; - $8 = HEAP32[$5 + 4 >> 2]; - label$1: { - label$2: { - label$3: { - while (1) { - if (($2 | 0) > ($8 | 0)) { - break label$3; - } - $5 = HEAP16[$7 >> 1]; - if (!(($5 | 0) > 0 & HEAP32[((($5 & 65535) << 2) + $3 | 0) - 4 >> 2] == ($4 | 0))) { - $7 = $7 + 2 | 0; - $2 = $2 + 1 | 0; - continue; - } - break; - } - if (($2 | 0) != -1) { - break label$2; - } - } - arLog(0, 3, 1587, 0); - $2 = -1; - break label$1; - } - HEAP32[$6 + 40028 >> 2] = $10; - HEAP32[$6 + 28 >> 2] = $2; - HEAP32[$6 + 24 >> 2] = 1; - $13 = $6 + 28 | 0; - $12 = $2; - $5 = $10; - $11 = 1; - $7 = 5; - label$7: { - while (1) { - $7 = $7 + 5 | 0; - $3 = (Math_imul($1, $5) + $12 << 1) + $0 | 0; - $5 = 0; - label$9: { - while (1) { - label$11: { - $7 = ($7 | 0) % 8 | 0; - if (($5 | 0) == 8) { - break label$11; - } - $8 = $7 << 2; - $4 = HEAP32[$8 + 8416 >> 2]; - $8 = HEAP32[$8 + 8384 >> 2]; - if (HEAP16[($8 + Math_imul($1, $4) << 1) + $3 >> 1] > 0) { - break label$9; - } - $5 = $5 + 1 | 0; - $7 = $7 + 1 | 0; - continue; - } - break; - } - arLog(0, 3, 3116, 0); - $2 = -1; - break label$1; - } - HEAP32[($11 << 2) + $13 >> 2] = $8 + $12; - $5 = (HEAP32[$6 + 24 >> 2] << 2) + $6 | 0; - HEAP32[$5 + 40028 >> 2] = HEAP32[$5 + 40024 >> 2] + $4; - $5 = HEAP32[$6 + 24 >> 2]; - $8 = $5 << 2; - $3 = $13 + $8 | 0; - if (!(HEAP32[$3 >> 2] != ($2 | 0) | HEAP32[($6 + $8 | 0) + 40028 >> 2] != ($10 | 0))) { - $0 = ($5 | 0) > 1 ? $5 : 1; - $3 = 0; - $8 = 0; - $7 = 1; - break label$7; - } - $11 = $5 + 1 | 0; - HEAP32[$6 + 24 >> 2] = $11; - if (($11 | 0) != 9999) { - $5 = HEAP32[($6 + $8 | 0) + 40028 >> 2]; - $12 = HEAP32[$3 >> 2]; - continue; - } - break; - } - arLog(0, 3, 3824, 0); - $2 = -1; - break label$1; - } - while (1) { - if (($0 | 0) != ($7 | 0)) { - $4 = ($7 << 2) + $6 | 0; - $1 = HEAP32[$4 + 40028 >> 2] - $10 | 0; - $4 = HEAP32[$4 + 28 >> 2] - $2 | 0; - $4 = Math_imul($1, $1) + Math_imul($4, $4) | 0; - $1 = $4; - $4 = ($3 | 0) < ($4 | 0); - $3 = $4 ? $1 : $3; - $8 = $4 ? $7 : $8; - $7 = $7 + 1 | 0; - continue; - } - break; - } - $2 = 0; - $3 = ($8 | 0) > 0 ? $8 : 0; - while (1) { - if (($3 | 0) == ($2 | 0)) { - $7 = $6 + 28 | 0; - $4 = $6 + 40028 | 0; - $2 = $8; - while (1) { - if (($5 | 0) <= ($2 | 0)) { - $2 = 0; - while (1) { - if (($3 | 0) != ($2 | 0)) { - $7 = $2 - $8 | 0; - $5 = $2 << 2; - HEAP32[(($7 + HEAP32[$6 + 24 >> 2] << 2) + $6 | 0) + 28 >> 2] = HEAP32[$5 + ($9 + 4e4 | 0) >> 2]; - HEAP32[((HEAP32[$6 + 24 >> 2] + $7 << 2) + $6 | 0) + 40028 >> 2] = HEAP32[$5 + $9 >> 2]; - $2 = $2 + 1 | 0; - continue; - } - break; - } - HEAP32[($6 + 28 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] = HEAP32[$6 + 28 >> 2]; - HEAP32[($6 + 40028 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] = HEAP32[$6 + 40028 >> 2]; - HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; - } else { - $5 = $2 - $8 << 2; - $1 = $2 << 2; - HEAP32[$7 + $5 >> 2] = HEAP32[$7 + $1 >> 2]; - HEAP32[$4 + $5 >> 2] = HEAP32[$1 + $4 >> 2]; - $2 = $2 + 1 | 0; - $5 = HEAP32[$6 + 24 >> 2]; - continue; - } - break; - } - } else { - $7 = $2 << 2; - $4 = $7 + $6 | 0; - HEAP32[($9 + 4e4 | 0) + $7 >> 2] = HEAP32[$4 + 28 >> 2]; - HEAP32[$7 + $9 >> 2] = HEAP32[$4 + 40028 >> 2]; - $2 = $2 + 1 | 0; - continue; - } - break; - } - $2 = 0; - } - __stack_pointer = $9 + 8e4 | 0; - return $2; -} - function __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -53505,21 +53472,21 @@ function $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28 $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; if (HEAPU8[$0 + 28 | 0]) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 38651); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 37579); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 48 >> 2] = $4; HEAP32[$2 + 52 >> 2] = $5; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 29272); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 28200); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 40 >> 2] = $5; HEAP32[$2 + 44 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); if (HEAPU8[$0 + 29 | 0]) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 35114); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 34042); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 32 >> 2] = $4; @@ -53529,14 +53496,14 @@ function $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28 $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 32); $6 = $0 + 8 | 0; if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($6)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 37439); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $5; HEAP32[$2 + 28 >> 2] = $4; $7 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($6, $7); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; @@ -53546,14 +53513,14 @@ function $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28 $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); $0 = $0 + 20 | 0; if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($0)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37439); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -53587,14 +53554,171 @@ function vision__FindHoughMatches_28std____2__vector_vision__match_t_2c_20std___ continue; } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23749), 7738), 8835), 342), 9364), 23795), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22867), 7402), 8391), 342), 8920), 22913), 13); abort(); abort(); } __stack_pointer = $5 + 32 | 0; } -function std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_29_20___20_28is_constructible_int_2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___reference___value_29_2c_20std____2____wrap_iter_int___20___type_20std____2__vector_int_2c_20std____2__allocator_int__20___insert_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($0, $1, $2, $3) { +function arGetContour($0, $1, $2, $3, $4, $5, $6) { + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0; + $9 = __stack_pointer - 8e4 | 0; + __stack_pointer = $9; + $2 = HEAP32[$5 >> 2]; + $10 = HEAP32[$5 + 8 >> 2]; + $7 = ($2 + Math_imul($10, $1) << 1) + $0 | 0; + $8 = HEAP32[$5 + 4 >> 2]; + label$1: { + label$2: { + label$3: { + while (1) { + if (($2 | 0) > ($8 | 0)) { + break label$3; + } + $5 = HEAP16[$7 >> 1]; + if (!(($5 | 0) > 0 & HEAP32[((($5 & 65535) << 2) + $3 | 0) - 4 >> 2] == ($4 | 0))) { + $7 = $7 + 2 | 0; + $2 = $2 + 1 | 0; + continue; + } + break; + } + if (($2 | 0) != -1) { + break label$2; + } + } + arLog(0, 3, 1587, 0); + $2 = -1; + break label$1; + } + HEAP32[$6 + 40028 >> 2] = $10; + HEAP32[$6 + 28 >> 2] = $2; + HEAP32[$6 + 24 >> 2] = 1; + $11 = $6 + 28 | 0; + $5 = 1; + $7 = 5; + label$7: { + while (1) { + $12 = $5 << 2; + $5 = $12 + $6 | 0; + $13 = HEAP32[$5 + 24 >> 2]; + $3 = ($13 + Math_imul(HEAP32[$5 + 40024 >> 2], $1) << 1) + $0 | 0; + $7 = $7 + 5 | 0; + $5 = 0; + label$9: { + while (1) { + label$11: { + $7 = ($7 | 0) % 8 | 0; + if (($5 | 0) == 8) { + break label$11; + } + $8 = $7 << 2; + $4 = HEAP32[$8 + 11664 >> 2]; + $8 = HEAP32[$8 + 11632 >> 2]; + if (HEAP16[($8 + Math_imul($1, $4) << 1) + $3 >> 1] > 0) { + break label$9; + } + $5 = $5 + 1 | 0; + $7 = $7 + 1 | 0; + continue; + } + break; + } + arLog(0, 3, 2812, 0); + $2 = -1; + break label$1; + } + HEAP32[$11 + $12 >> 2] = $8 + $13; + $5 = (HEAP32[$6 + 24 >> 2] << 2) + $6 | 0; + HEAP32[$5 + 40028 >> 2] = HEAP32[$5 + 40024 >> 2] + $4; + $5 = HEAP32[$6 + 24 >> 2]; + $8 = $5 << 2; + if (!(HEAP32[$11 + $8 >> 2] != ($2 | 0) | HEAP32[($6 + $8 | 0) + 40028 >> 2] != ($10 | 0))) { + $0 = ($5 | 0) > 1 ? $5 : 1; + $3 = 0; + $8 = 0; + $7 = 1; + break label$7; + } + $5 = $5 + 1 | 0; + HEAP32[$6 + 24 >> 2] = $5; + if (($5 | 0) != 9999) { + continue; + } + break; + } + arLog(0, 3, 3482, 0); + $2 = -1; + break label$1; + } + while (1) { + if (($0 | 0) != ($7 | 0)) { + $4 = ($7 << 2) + $6 | 0; + $1 = HEAP32[$4 + 40028 >> 2] - $10 | 0; + $4 = HEAP32[$4 + 28 >> 2] - $2 | 0; + $4 = Math_imul($1, $1) + Math_imul($4, $4) | 0; + $1 = $4; + $4 = ($3 | 0) < ($4 | 0); + $3 = $4 ? $1 : $3; + $8 = $4 ? $7 : $8; + $7 = $7 + 1 | 0; + continue; + } + break; + } + $2 = 0; + $3 = ($8 | 0) > 0 ? $8 : 0; + while (1) { + if (($3 | 0) == ($2 | 0)) { + $7 = $6 + 28 | 0; + $4 = $6 + 40028 | 0; + $2 = $8; + while (1) { + if (($5 | 0) <= ($2 | 0)) { + $2 = 0; + while (1) { + if (($3 | 0) != ($2 | 0)) { + $7 = $2 - $8 | 0; + $5 = $2 << 2; + HEAP32[(($7 + HEAP32[$6 + 24 >> 2] << 2) + $6 | 0) + 28 >> 2] = HEAP32[$5 + ($9 + 4e4 | 0) >> 2]; + HEAP32[((HEAP32[$6 + 24 >> 2] + $7 << 2) + $6 | 0) + 40028 >> 2] = HEAP32[$5 + $9 >> 2]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + HEAP32[($6 + 28 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] = HEAP32[$6 + 28 >> 2]; + HEAP32[($6 + 40028 | 0) + (HEAP32[$6 + 24 >> 2] << 2) >> 2] = HEAP32[$6 + 40028 >> 2]; + HEAP32[$6 + 24 >> 2] = HEAP32[$6 + 24 >> 2] + 1; + } else { + $5 = $2 - $8 << 2; + $1 = $2 << 2; + HEAP32[$7 + $5 >> 2] = HEAP32[$7 + $1 >> 2]; + HEAP32[$4 + $5 >> 2] = HEAP32[$1 + $4 >> 2]; + $2 = $2 + 1 | 0; + $5 = HEAP32[$6 + 24 >> 2]; + continue; + } + break; + } + } else { + $7 = $2 << 2; + $4 = $7 + $6 | 0; + HEAP32[($9 + 4e4 | 0) + $7 >> 2] = HEAP32[$4 + 28 >> 2]; + HEAP32[$7 + $9 >> 2] = HEAP32[$4 + 40028 >> 2]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $2 = 0; + } + __stack_pointer = $9 + 8e4 | 0; + return $2; +} + +function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_20___20is_constructible_int_2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___reference___value_2c_20std____2____wrap_iter_int___20___type_20std____2__vector_int_2c_20std____2__allocator_int__20___insert_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 32 | 0; __stack_pointer = $4; @@ -53602,7 +53726,7 @@ function std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_ite $1 = HEAP32[$0 >> 2]; wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2__vector_int_2c_20std____2__allocator_int__20___begin_28_29($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $1 = (decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int___20const__29($4 + 24 | 0, $4) << 2) + $1 | 0; + $1 = (decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__int_20const__2c_20int___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int___20const__29($4 + 24 | 0, $4) << 2) + $1 | 0; $5 = std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2__distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($2, $3); label$1: { if (($5 | 0) <= 0) { @@ -53640,7 +53764,7 @@ function std____2__enable_if__28__is_cpp17_forward_iterator_std____2____wrap_ite function arPattLoadFromBuffer($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; if (!$0) { - arLog(0, 3, 3343, 0); + arLog(0, 3, 3039, 0); return -1; } if ($1) { @@ -53658,7 +53782,7 @@ function arPattLoadFromBuffer($0, $1) { if (($3 | 0) != ($8 | 0)) { $10 = strdup($1); if (!$10) { - arLog(0, 3, 4356, 0); + arLog(0, 3, 4014, 0); return -1; } $14 = $8 << 2; @@ -53702,7 +53826,7 @@ function arPattLoadFromBuffer($0, $1) { $3 = HEAP32[$0 + 28 >> 2]; continue; } else { - arLog(0, 3, 5121, 0); + arLog(0, 3, 4779, 0); dlfree($10); return -1; } @@ -53772,7 +53896,7 @@ function arPattLoadFromBuffer($0, $1) { continue; } } - arLog(0, 3, 3831, 0); + arLog(0, 3, 3489, 0); return -1; } @@ -53842,8 +53966,8 @@ function jpeg_idct_6x3($0, $1, $2, $3, $4) { HEAP32[$0 + 68 >> 2] = $2 - $1 >> 11; HEAP32[$0 + 20 >> 2] = $1 + $2 >> 11; $1 = $9 - 384 | 0; - $5 = 0; $2 = $0; + $5 = 0; while (1) { $0 = HEAP32[($5 << 2) + $3 >> 2] + $4 | 0; $7 = HEAP32[$2 + 4 >> 2]; @@ -53875,44 +53999,48 @@ function jpeg_idct_6x3($0, $1, $2, $3, $4) { } } +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2) { + void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2); +} + function std____2__init_months_28_29() { var $0 = 0; - if (!HEAPU8[84064]) { - $0 = 83776; + if (!HEAPU8[82992]) { + $0 = 82704; while (1) { $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) + 12 | 0; - if (($0 | 0) != 84064) { + if (($0 | 0) != 82992) { continue; } break; } - __cxa_atexit(340, 0, 1024); - HEAP8[84064] = 1; - } - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83776, 28703); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83788, 28694); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83800, 32250); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83812, 32026); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83824, 28784); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83836, 32597); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83848, 28722); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83860, 29976); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83872, 31427); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83884, 31410); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83896, 31418); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83908, 31437); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83920, 31863); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83932, 34973); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83944, 31476); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83956, 31262); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83968, 28784); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83980, 31635); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83992, 31964); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(84004, 32256); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(84016, 31579); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(84028, 30482); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(84040, 29279); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(84052, 34899); + __cxa_atexit(341, 0, 1024); + HEAP8[82992] = 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82704, 27631); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82716, 27622); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82728, 31178); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82740, 30954); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82752, 27712); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82764, 31525); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82776, 27650); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82788, 28904); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82800, 30355); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82812, 30338); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82824, 30346); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82836, 30365); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82848, 30791); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82860, 33901); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82872, 30404); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82884, 30190); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82896, 27712); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82908, 30563); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82920, 30892); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82932, 31184); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82944, 30507); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82956, 29410); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82968, 28207); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82980, 33827); } function ar2GetResolution2($0, $1, $2, $3) { @@ -53999,6 +54127,151 @@ function ar2GetResolution2($0, $1, $2, $3) { return 0; } +function ar2ReadImageSetOld($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + label$2: { + label$3: { + $6 = dlmalloc(8); + if ($6) { + label$5: { + $3 = $6 + 4 | 0; + if ((fread($3, 4, 1, $0) | 0) == 1) { + $4 = HEAP32[$6 + 4 >> 2]; + if (($4 | 0) > 0) { + break label$5; + } + } + arLog(0, 3, 4622, 0); + break label$3; + } + $3 = dlmalloc($4 << 2); + HEAP32[$6 >> 2] = $3; + if ($3) { + while (1) { + if (($1 | 0) == ($4 | 0)) { + $1 = 0; + $4 = ($4 | 0) > 0 ? $4 : 0; + label$10: { + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$2; + } + $2 = ($1 << 2) + $3 | 0; + if ((fread(HEAP32[$2 >> 2] + 4 | 0, 4, 1, $0) | 0) != 1) { + $2 = 0; + while (1) if (($1 | 0) == ($2 | 0)) { + $1 = 0; + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$10; + } + dlfree(HEAP32[($1 << 2) + $3 >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } else { + dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + if ((fread(HEAP32[$2 >> 2] + 8 | 0, 4, 1, $0) | 0) != 1) { + $2 = 0; + while (1) if (($1 | 0) == ($2 | 0)) { + $1 = 0; + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$10; + } + dlfree(HEAP32[($1 << 2) + $3 >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } else { + dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + if ((fread(HEAP32[$2 >> 2] + 12 | 0, 4, 1, $0) | 0) != 1) { + $2 = 0; + while (1) if (($1 | 0) == ($2 | 0)) { + $1 = 0; + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$10; + } + dlfree(HEAP32[($1 << 2) + $3 >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } else { + dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + $5 = HEAP32[$2 >> 2]; + $7 = dlmalloc(Math_imul(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 4 >> 2])); + HEAP32[$5 >> 2] = $7; + if (!$7) { + break label$1; + } + $1 = $1 + 1 | 0; + $5 = HEAP32[$2 >> 2]; + $5 = fread(HEAP32[$5 >> 2], 1, Math_imul(HEAP32[$5 + 8 >> 2], HEAP32[$5 + 4 >> 2]), $0); + $2 = HEAP32[$2 >> 2]; + if (($5 | 0) == (Math_imul(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) | 0)) { + continue; + } + break; + } + $2 = 0; + while (1) if (($1 | 0) == ($2 | 0)) { + $1 = 0; + while (1) { + if (($1 | 0) == ($4 | 0)) { + break label$10; + } + dlfree(HEAP32[($1 << 2) + $3 >> 2]); + $1 = $1 + 1 | 0; + continue; + } + } else { + dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); + $2 = $2 + 1 | 0; + continue; + } + } + dlfree($3); + break label$3; + } + $2 = dlmalloc(16); + HEAP32[($1 << 2) + $3 >> 2] = $2; + $1 = $1 + 1 | 0; + if ($2) { + continue; + } + break; + } + break label$1; + } + break label$1; + } + break label$1; + } + dlfree($6); + $6 = 0; + } + fclose($0); + return $6; + } + arLog(0, 3, 1828, 0); + exit(1); + abort(); +} + function arDetectMarker2($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; if (($3 | 0) == 1) { @@ -54152,150 +54425,6 @@ function arDetectMarker2($0, $1, $2, $3, $4, $5, $6, $7, $8) { } } -function ar2ReadImageSetOld($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - label$1: { - label$2: { - label$3: { - $6 = dlmalloc(8); - if ($6) { - label$5: { - $3 = $6 + 4 | 0; - if ((fread($3, 4, 1, $0) | 0) == 1) { - $5 = HEAP32[$6 + 4 >> 2]; - if (($5 | 0) > 0) { - break label$5; - } - } - arLog(0, 3, 4964, 0); - break label$3; - } - $3 = dlmalloc($5 << 2); - HEAP32[$6 >> 2] = $3; - if ($3) { - while (1) { - if (($1 | 0) == ($5 | 0)) { - $1 = 0; - label$10: { - while (1) { - if (($1 | 0) == ($5 | 0)) { - break label$2; - } - $2 = ($1 << 2) + $3 | 0; - if ((fread(HEAP32[$2 >> 2] + 4 | 0, 4, 1, $0) | 0) != 1) { - $2 = 0; - while (1) if (($1 | 0) == ($2 | 0)) { - $1 = 0; - while (1) { - if (($1 | 0) == ($5 | 0)) { - break label$10; - } - dlfree(HEAP32[($1 << 2) + $3 >> 2]); - $1 = $1 + 1 | 0; - continue; - } - } else { - dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); - $2 = $2 + 1 | 0; - continue; - } - } - if ((fread(HEAP32[$2 >> 2] + 8 | 0, 4, 1, $0) | 0) != 1) { - $2 = 0; - while (1) if (($1 | 0) == ($2 | 0)) { - $1 = 0; - while (1) { - if (($1 | 0) == ($5 | 0)) { - break label$10; - } - dlfree(HEAP32[($1 << 2) + $3 >> 2]); - $1 = $1 + 1 | 0; - continue; - } - } else { - dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); - $2 = $2 + 1 | 0; - continue; - } - } - if ((fread(HEAP32[$2 >> 2] + 12 | 0, 4, 1, $0) | 0) != 1) { - $2 = 0; - while (1) if (($1 | 0) == ($2 | 0)) { - $1 = 0; - while (1) { - if (($1 | 0) == ($5 | 0)) { - break label$10; - } - dlfree(HEAP32[($1 << 2) + $3 >> 2]); - $1 = $1 + 1 | 0; - continue; - } - } else { - dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); - $2 = $2 + 1 | 0; - continue; - } - } - $4 = HEAP32[$2 >> 2]; - $7 = dlmalloc(Math_imul(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2])); - HEAP32[$4 >> 2] = $7; - if (!$7) { - break label$1; - } - $1 = $1 + 1 | 0; - $4 = HEAP32[$2 >> 2]; - $4 = fread(HEAP32[$4 >> 2], 1, Math_imul(HEAP32[$4 + 8 >> 2], HEAP32[$4 + 4 >> 2]), $0); - $2 = HEAP32[$2 >> 2]; - if (($4 | 0) == (Math_imul(HEAP32[$2 + 8 >> 2], HEAP32[$2 + 4 >> 2]) | 0)) { - continue; - } - break; - } - $2 = 0; - while (1) if (($1 | 0) == ($2 | 0)) { - $1 = 0; - while (1) { - if (($1 | 0) == ($5 | 0)) { - break label$10; - } - dlfree(HEAP32[($1 << 2) + $3 >> 2]); - $1 = $1 + 1 | 0; - continue; - } - } else { - dlfree(HEAP32[HEAP32[($2 << 2) + $3 >> 2] >> 2]); - $2 = $2 + 1 | 0; - continue; - } - } - dlfree($3); - break label$3; - } - $2 = dlmalloc(16); - HEAP32[($1 << 2) + $3 >> 2] = $2; - $1 = $1 + 1 | 0; - if ($2) { - continue; - } - break; - } - break label$1; - } - break label$1; - } - break label$1; - } - dlfree($6); - $6 = 0; - } - fclose($0); - return $6; - } - arLog(0, 3, 1828, 0); - exit(1); - abort(); -} - function minvf($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = Math_fround(0), $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = Math_fround(0); $9 = __stack_pointer - 2e3 | 0; @@ -54504,8 +54633,8 @@ function jpeg_idct_12x6($0, $1, $2, $3, $4) { break; } $2 = $7 - 384 | 0; - $12 = 0; $0 = $19; + $12 = 0; while (1) { $1 = HEAP32[($12 << 2) + $3 >> 2] + $4 | 0; $5 = HEAP32[$0 + 28 >> 2]; @@ -54583,7 +54712,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur std____2__enable_if___compatible_with_vision__Keyframe_96__2c_20vision__Keyframe_96__20___value_2c_20void___type_20std____2__shared_ptr_vision__Keyframe_96__20___reset_vision__Keyframe_96__20__28vision__Keyframe_96___29($4, vision__Keyframe_96___Keyframe_28_29(operator_20new_28unsigned_20long_29(148))); vision__Keyframe_96___setWidth_28int_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($4), vision__Image__width_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0))); vision__Keyframe_96___setHeight_28int_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($4), vision__Image__height_28_29_20const(std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const(vision__GaussianScaleSpacePyramid__images_28_29_20const($1), 0))); - $5 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 4062); + $5 = vision__ScopedTimer__ScopedTimer_28char_20const__29($2 + 16 | 0, 3720); if (vision__ScopedTimer__operator_20bool_28_29($5)) { void_20vision__FindFeatures_vision__FREAKExtractor_2c_2096__28vision__Keyframe_96___2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGScaleInvariantDetector__2c_20vision__FREAKExtractor__29(std____2__shared_ptr_vision__Keyframe_96__20___get_28_29_20const($4), $1, $3, $0 + 316 | 0); } @@ -54593,10 +54722,10 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($2 + 16 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = vision__BinaryFeatureStore__size_28_29_20const(vision__Keyframe_96___store_28_29(std____2__shared_ptr_vision__Keyframe_96__20___operator___28_29_20const($4))), HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - HEAP32[$2 + 8 >> 2] = 27637; + HEAP32[$2 + 8 >> 2] = 26565; HEAP32[$2 + 4 >> 2] = $3; - HEAP32[$2 >> 2] = 5694; - vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__2c_20____29($1, 8, 21888, $2); + HEAP32[$2 >> 2] = 5352; + vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__2c_20____29($1, 8, 21120, $2); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2 + 16 | 0); $1 = vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___query_28vision__Keyframe_96__20const__29($0, std____2__shared_ptr_vision__Keyframe_96__20___get_28_29_20const($4)); __stack_pointer = $2 + 48 | 0; @@ -54746,14 +54875,14 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 38511); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 37439); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 48 >> 2] = $5; HEAP32[$2 + 52 >> 2] = $3; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 12 | 0, $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 38404); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 37332); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 40 >> 2] = $3; @@ -54763,7 +54892,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 20 >> 2]]($3, $1); $3 = HEAP32[$0 + 20 >> 2]; if ($3 & 1) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 29983); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 28911); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 32 >> 2] = $5; @@ -54772,7 +54901,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight $3 = HEAP32[$0 + 20 >> 2]; } if ($3 & 2) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 32738); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 31666); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $3; @@ -54781,7 +54910,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight $3 = HEAP32[$0 + 20 >> 2]; } if ($3 & 4) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 30460); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 29388); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $5; @@ -54793,7 +54922,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight label$6: { switch (HEAPU8[$0 + 24 | 0] - 1 | 0) { case 0: - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 38576); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37504); break label$5; case 1: @@ -54803,7 +54932,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight break label$4; } } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 38572); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 37500); } $4 = $3; $3 = HEAP32[$4 >> 2]; @@ -55249,8 +55378,8 @@ function jpeg_idct_6x12($0, $1, $2, $3, $4) { break; } $2 = $22 - 384 | 0; - $9 = 0; $1 = $20; + $9 = 0; while (1) { $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; $14 = (HEAP32[$1 >> 2] << 13) + 134348800 | 0; @@ -55283,139 +55412,111 @@ function jpeg_idct_6x12($0, $1, $2, $3, $4) { __stack_pointer = $20 + 288 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1) { - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($1); - $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0); - label$1: { - if ($3) { - if (!$2) { - dlfree(HEAP32[$0 >> 2]); - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($0); - } - $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($1), $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___end_28_29($1), HEAP32[$0 >> 2]); - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($1) << 2) | 0, - HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - break label$1; - } - if ($2) { - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($1); - return; - } - std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0, $1); - std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0 + 4 | 0, $1 + 4 | 0); - std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0 + 8 | 0, $1 + 8 | 0); - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($1); -} - function __trunctfdf2($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $12 = __stack_pointer - 32 | 0; __stack_pointer = $12; - $5 = $3; - $9 = $5 & 2147483647; + $4 = $3; + $9 = $4 & 2147483647; $8 = $9; - $7 = $2; - $2 = $7; - $5 = $7; + $6 = $2; + $2 = $6; + $4 = $6; + $5 = $4; + $7 = 1006698496; + $7 = $9 - $7 | 0; + $4 = $7; + $7 = $9; $6 = $5; - $4 = 1006698496; - $4 = $9 - $4 | 0; + $5 = 1140785152; + $5 = $7 - $5 | 0; + $9 = $5; $5 = $4; - $4 = $9; $7 = $6; - $6 = 1140785152; - $6 = $4 - $6 | 0; - $9 = $6; - $6 = $5; - $4 = $7; label$1: { - if (($9 | 0) == ($6 | 0) & $4 >>> 0 > $4 >>> 0 | $6 >>> 0 < $9 >>> 0) { + if (($9 | 0) == ($5 | 0) & $6 >>> 0 > $6 >>> 0 | $5 >>> 0 < $9 >>> 0) { $8 = $2; $2 = $8 << 4; - $4 = $3; - $6 = $4 << 4 | $8 >>> 28; - $5 = $6; + $7 = $3; + $5 = $7 << 4 | $8 >>> 28; + $4 = $5; $8 = 0; - $4 = $8; - $6 = $1; - $9 = $6 >>> 28 | 0; - $6 = $2; - $2 = $9 | $6; - $8 = $5; - $4 = $8 | $4; + $7 = $8; + $5 = $1; + $9 = $5 >>> 28 | 0; + $5 = $2; + $2 = $9 | $5; $8 = $4; - $4 = $1; - $6 = $4 & 268435455; - $1 = $6; - $4 = $0; - if (($6 | 0) == 134217728 & ($4 | 0) != 0 | $6 >>> 0 > 134217728) { - $4 = $8; - $7 = $4 + 1073741824 | 0; + $7 = $8 | $7; + $8 = $7; + $7 = $1; + $5 = $7 & 268435455; + $1 = $5; + $7 = $0; + if (($5 | 0) == 134217728 & ($7 | 0) != 0 | $5 >>> 0 > 134217728) { + $7 = $8; + $6 = $7 + 1073741824 | 0; $9 = $2; - $5 = $9 + 1 | 0; - $7 = $5 ? $7 : $7 + 1 | 0; - $11 = $5; - $10 = $7; + $4 = $9 + 1 | 0; + $6 = $4 ? $6 : $6 + 1 | 0; + $11 = $4; + $10 = $6; break label$1; } - $4 = $2; - $11 = $4; - $7 = $8; - $5 = -1073741824; - $5 = $7 - $5 | 0; - $10 = $5; - $5 = $1; - $4 = $5 ^ 134217728; - $7 = $0; + $7 = $2; $5 = $7; - if ($4 | $5) { + $11 = $5; + $6 = $8; + $4 = -1073741824; + $4 = $6 - $4 | 0; + $10 = $4; + $6 = $0; + $4 = $1; + if ($6 | ($4 | 0) != 134217728) { break label$1; } - $5 = $11; + $4 = 0; + $0 = $4; + $6 = $11; $8 = $2; $7 = $8 & 1; - $9 = $5 + $7 | 0; - $4 = 0; - $8 = $4; + $9 = $6 + $7 | 0; $4 = $10; - $6 = $8 + $4 | 0; + $8 = $0; + $5 = $4 + $8 | 0; $11 = $9; - $6 = $7 >>> 0 > $9 >>> 0 ? $6 + 1 | 0 : $6; - $10 = $6; + $5 = $7 >>> 0 > $9 >>> 0 ? $5 + 1 | 0 : $5; + $10 = $5; break label$1; } - $6 = $1; - $9 = !($6 | $0); - $6 = $8; - $5 = $6 >>> 0 < 2147418112; - $4 = $6; - $7 = $2; - if (!(!$7 & ($4 | 0) == 2147418112 ? $9 : $5)) { - $5 = $2; - $0 = $5 << 4; + $5 = $1; + $10 = !($5 | $0); + $5 = $8; + $6 = $5 >>> 0 < 2147418112; + $4 = $5; + if (!(!$7 & ($4 | 0) == 2147418112 ? $10 : $6)) { + $6 = $2; + $2 = $6 << 4; $7 = $3; - $4 = $7 << 4 | $5 >>> 28; - $5 = 0; - $7 = $5; - $7 = $4 | $7; + $4 = $7 << 4 | $6 >>> 28; + $0 = $4; $4 = $1; - $6 = $4 >>> 28 | 0; - $4 = $0; - $5 = $6 | $4; + $5 = $4 >>> 28 | 0; + $6 = 0; + $7 = $6; + $6 = $0; + $7 = $6 | $7; + $4 = $2; + $6 = $4 | $5; $4 = $7 & 524287; - $11 = $5; - $5 = $4 | 2146959360; - $10 = $5; + $11 = $6; + $6 = $4 | 2146959360; + $10 = $6; break label$1; } $10 = 2146435072; - $5 = $8; - if ($5 >>> 0 > 1140785151) { + $6 = $8; + if ($6 >>> 0 > 1140785151) { break label$1; } $10 = 0; @@ -55424,96 +55525,93 @@ function __trunctfdf2($0, $1, $2, $3) { if ($7 >>> 0 < 15249) { break label$1; } - $5 = $3; - $6 = $5 & 65535; + $6 = $3; + $5 = $6 & 65535; $4 = $2; $2 = $4; - $4 = $6 | 65536; + $4 = $5 | 65536; $8 = $4; $4 = $1; - $5 = $8; - __ashlti3($12 + 16 | 0, $0, $4, $2, $5, $7 - 15233 | 0); - $5 = $4; + $6 = $8; + __ashlti3($12 + 16 | 0, $0, $4, $2, $6, $7 - 15233 | 0); + $6 = $4; $4 = $8; - __lshrti3($12, $0, $5, $2, $4, 15361 - $7 | 0); - $6 = $12; - $4 = HEAP32[$6 + 8 >> 2]; - $5 = HEAP32[$6 + 12 >> 2]; + __lshrti3($12, $0, $6, $2, $4, 15361 - $7 | 0); + $5 = $12; + $4 = HEAP32[$5 + 8 >> 2]; + $6 = HEAP32[$5 + 12 >> 2]; $1 = $4 << 4; - $4 = $5 << 4 | $4 >>> 28; + $4 = $6 << 4 | $4 >>> 28; $0 = $4; - $6 = HEAP32[$12 + 4 >> 2]; - $8 = $6; - $5 = $12; - $4 = HEAP32[$5 >> 2]; + $6 = $12; + $4 = HEAP32[$6 >> 2]; $2 = $4; - $7 = $6 >>> 28 | 0; - $6 = $1; - $11 = $7 | $6; + $5 = HEAP32[$6 + 4 >> 2]; + $8 = $5; + $7 = $5 >>> 28 | 0; $4 = 0; - $5 = $4; + $6 = $4; + $5 = $1; + $11 = $5 | $7; $4 = $0; - $5 = $5 | $4; - $10 = $5; + $6 = $4 | $6; + $10 = $6; $4 = $12; - $5 = HEAP32[$4 + 16 >> 2]; - $1 = $5; - $6 = HEAP32[$4 + 20 >> 2]; - $0 = $6; - $6 = HEAP32[$4 + 24 >> 2]; - $7 = $6; - $5 = HEAP32[$4 + 28 >> 2]; - $6 = $5; - $5 = $0; - $6 = $5 | $6; + $6 = HEAP32[$4 + 16 >> 2]; + $1 = $6; + $5 = HEAP32[$4 + 20 >> 2]; + $0 = $5; + $5 = HEAP32[$4 + 24 >> 2]; + $7 = $5; + $6 = HEAP32[$4 + 28 >> 2]; + $5 = $6; + $6 = $0; + $5 = $6 | $5; $4 = $1; - $5 = $7 | $4; - $0 = ($6 | $5) != 0; - $5 = $8; - $6 = $5 & 268435455; - $5 = $0; + $6 = $4 | $7; + $0 = ($5 | $6) != 0; + $6 = $8; + $5 = $6 & 268435455; $7 = $2; $4 = $7; - $2 = $5 | $4; - $7 = $6; - $8 = $6; - $6 = $2; - if (($7 | 0) == 134217728 & ($6 | 0) != 0 | $7 >>> 0 > 134217728) { - $6 = $10; + $6 = $0; + $2 = $4 | $6; + $7 = $5; + $8 = $5; + $5 = $2; + if (($7 | 0) == 134217728 & ($5 | 0) != 0 | $7 >>> 0 > 134217728) { + $5 = $10; $4 = $11; $8 = $4 + 1 | 0; - $9 = $8 ? $6 : $6 + 1 | 0; + $9 = $8 ? $5 : $5 + 1 | 0; $11 = $8; $10 = $9; break label$1; } $9 = $8; - $4 = $9 ^ 134217728; - $9 = $2; - if ($4 | $9) { + if ($2 | ($9 | 0) != 134217728) { break label$1; } - $5 = $11; - $9 = $5 & 1; - $6 = $5; - $7 = $9 + $6 | 0; - $5 = $10; - $4 = 0; - $8 = $5 + $4 | 0; + $4 = $11; + $5 = $4 & 1; + $7 = $4 + $5 | 0; + $9 = 0; + $6 = $10; + $8 = $9 + $6 | 0; $11 = $7; - $8 = $6 >>> 0 > $7 >>> 0 ? $8 + 1 | 0 : $8; + $8 = $4 >>> 0 > $7 >>> 0 ? $8 + 1 | 0 : $8; $10 = $8; } __stack_pointer = $12 + 32 | 0; $8 = $3; - $9 = $8 & -2147483648; - $4 = $9; + $5 = $8 & -2147483648; + $4 = 0; $8 = $11; - $6 = 0; - wasm2js_scratch_store_i32(0, $8 | $6); - $9 = $10; - $4 = $9 | $4; - wasm2js_scratch_store_i32(1, $4 | 0); + wasm2js_scratch_store_i32(0, $4 | $8); + $9 = $5; + $5 = $10; + $9 = $9 | $5; + wasm2js_scratch_store_i32(1, $9 | 0); return +wasm2js_scratch_load_f64(); } @@ -55678,16 +55776,33 @@ function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0, $1, return $0; } -function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2, $3) { - while (1) { - if (($1 | 0) != ($2 | 0)) { - $2 = $2 - 12 | 0; - void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29(HEAP32[$3 >> 2] - 12 | 0), std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20const__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($2)); - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; - continue; +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator__28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($1); + $2 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___isInline_28_29_20const($0); + label$1: { + if ($3) { + if (!$2) { + dlfree(HEAP32[$0 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($0); + } + $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($1), $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___end_28_29($1), HEAP32[$0 >> 2]); + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[$0 >> 2] + ($28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($1) << 2) | 0, + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + break label$1; } - break; + if ($2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clearInline_28_29($1); + return; + } + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0, $1); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0 + 8 | 0, $1 + 8 | 0); } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___clear_28_29($1); } function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -55696,14 +55811,14 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printR var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 112 | 0; __stack_pointer = $2; - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 38511); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 104 | 0, 37439); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 48 >> 2] = $5; HEAP32[$2 + 52 >> 2] = $3; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 48 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 16 | 0, $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 38404); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 96 | 0, 37332); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 40 >> 2] = $3; @@ -55715,7 +55830,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printR } $3 = HEAP32[$0 + 28 >> 2]; if ($3 & 1) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 29983); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 28911); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 32 >> 2] = $5; @@ -55724,7 +55839,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printR $3 = HEAP32[$0 + 28 >> 2]; } if ($3 & 2) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 32738); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 31666); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $3; @@ -55733,7 +55848,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printR $3 = HEAP32[$0 + 28 >> 2]; } if ($3 & 4) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 30460); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 29388); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $5; @@ -55745,7 +55860,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printR label$7: { switch (HEAPU8[$0 + 32 | 0] - 1 | 0) { case 0: - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 38576); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37504); break label$6; case 1: @@ -55755,7 +55870,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printR break label$5; } } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 38572); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 37500); } $4 = $3; $3 = HEAP32[$4 >> 2]; @@ -55934,44 +56049,6 @@ function minv($0, $1, $2) { return $3; } -function vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - if ((vision__Image__type_28_29_20const($1) | 0) == 2) { - label$2: { - label$3: { - switch (vision__Image__type_28_29_20const($2) | 0) { - case 2: - vision__binomial_4th_order_28float__2c_20float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(vision__Image__get_28_29($1), std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($0 + 44 | 0, 0), vision__Image__get_28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2)); - break label$2; - - case 0: - $2 = __cxa_allocate_exception(16) | 0; - vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3, 14720)); - __cxa_throw($2 | 0, 27284, 14); - abort(); - - default: - $2 = __cxa_allocate_exception(16) | 0; - vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3, 15305)); - __cxa_throw($2 | 0, 27284, 14); - abort(); - - case 1: - break label$3; - } - } - vision__binomial_4th_order_28float__2c_20unsigned_20short__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(vision__Image__get_28_29($1), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29($0 + 32 | 0, 0), vision__Image__get_28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2)); - } - __stack_pointer = $3 + 16 | 0; - return; - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 13754), 2697), 3647), 357), 4217), 14162), 13); - abort(); - abort(); -} - function jpeg_idct_4x8($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -56063,8 +56140,8 @@ function jpeg_idct_4x8($0, $1, $2, $3, $4) { break; } $1 = $22 - 384 | 0; - $9 = 0; $2 = $16; + $9 = 0; while (1) { $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; $5 = HEAP32[$2 + 12 >> 2]; @@ -56089,21 +56166,6 @@ function jpeg_idct_4x8($0, $1, $2, $3, $4) { } } -function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1) { - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type___20std____2__move_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29(std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($1))); - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - $3 = HEAP32[std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($1) >> 2]; - wasm2js_i32$0 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($2), - wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($1), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - return $0; -} - function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -56117,7 +56179,7 @@ function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_ __stack_pointer = $0; HEAP32[$0 + 432 >> 2] = $2; HEAP32[$0 + 440 >> 2] = $1; - HEAP32[$0 + 20 >> 2] = 335; + HEAP32[$0 + 20 >> 2] = 336; $7 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 24 | 0, $0 + 32 | 0, $0 + 20 | 0); std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $4); $1 = std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 16 | 0); @@ -56154,8 +56216,8 @@ function ar2ReadImageSet($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $1 = __stack_pointer - 96 | 0; __stack_pointer = $1; - HEAP16[$1 + 88 >> 1] = HEAPU8[21732] | HEAPU8[21733] << 8; - HEAP32[$1 + 84 >> 2] = HEAPU8[21728] | HEAPU8[21729] << 8 | (HEAPU8[21730] << 16 | HEAPU8[21731] << 24); + HEAP16[$1 + 88 >> 1] = HEAPU8[20964] | HEAPU8[20965] << 8; + HEAP32[$1 + 84 >> 2] = HEAPU8[20960] | HEAPU8[20961] << 8 | (HEAPU8[20962] << 16 | HEAPU8[20963] << 24); label$1: { label$2: { label$3: { @@ -56164,12 +56226,12 @@ function ar2ReadImageSet($0) { HEAP32[$1 + 64 >> 2] = $0; HEAP32[$1 + 68 >> 2] = $1 + 84; siprintf($2, 1959, $1 - -64 | 0); - $6 = fopen($2, 3556); + $6 = fopen($2, 3214); dlfree($2); if (!$6) { HEAP32[$1 >> 2] = $0; HEAP32[$1 + 4 >> 2] = $1 + 84; - arLog(0, 3, 4425, $1); + arLog(0, 3, 4083, $1); $4 = 0; break label$2; } @@ -56186,11 +56248,11 @@ function ar2ReadImageSet($0) { break label$8; } } - arLog(0, 3, 4964, 0); + arLog(0, 3, 4622, 0); break label$7; } HEAP32[$1 + 48 >> 2] = $5; - arLog(0, 1, 5841, $1 + 48 | 0); + arLog(0, 1, 5499, $1 + 48 | 0); $3 = dlmalloc($5 << 2); HEAP32[$4 >> 2] = $3; if (!$3) { @@ -56208,7 +56270,7 @@ function ar2ReadImageSet($0) { if (HEAP32[$7 + 4 >> 2] != 1) { HEAP32[$1 + 32 >> 2] = $0; HEAP32[$1 + 36 >> 2] = $1 + 84; - arLog(0, 2, 6576, $1 + 32 | 0); + arLog(0, 2, 6234, $1 + 32 | 0); dlfree(HEAP32[$3 >> 2]); dlfree($3); dlfree($4); @@ -56276,7 +56338,7 @@ function ar2ReadImageSet($0) { } HEAP32[$1 + 16 >> 2] = $0; HEAP32[$1 + 20 >> 2] = $1 + 84; - arLog(0, 2, 6576, $1 + 16 | 0); + arLog(0, 2, 6234, $1 + 16 | 0); dlfree(HEAP32[$3 >> 2]); dlfree($3); dlfree($4); @@ -56292,6 +56354,77 @@ function ar2ReadImageSet($0) { abort(); } +function vision__BinomialPyramid32f__apply_filter_28vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + if ((vision__Image__type_28_29_20const($1) | 0) == 2) { + label$2: { + label$3: { + switch (vision__Image__type_28_29_20const($2) | 0) { + case 2: + vision__binomial_4th_order_28float__2c_20float__2c_20float_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(vision__Image__get_28_29($1), std____2__vector_float_2c_20std____2__allocator_float__20___operator_5b_5d_28unsigned_20long_29($0 + 44 | 0, 0), vision__Image__get_28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2)); + break label$2; + + case 0: + __cxa_throw(vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(__cxa_allocate_exception(16) | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3, 14304)) | 0, 26212, 14); + abort(); + + default: + __cxa_throw(vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(__cxa_allocate_exception(16) | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3, 14851)) | 0, 26212, 14); + abort(); + + case 1: + break label$3; + } + } + vision__binomial_4th_order_28float__2c_20unsigned_20short__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_29(vision__Image__get_28_29($1), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___operator_5b_5d_28unsigned_20long_29($0 + 32 | 0, 0), vision__Image__get_28_29_20const($2), vision__Image__width_28_29_20const($2), vision__Image__height_28_29_20const($2)); + } + __stack_pointer = $3 + 16 | 0; + return; + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 13338), 2469), 3305), 357), 3875), 13746), 13); + abort(); + abort(); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnscopedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $2 = __stack_pointer - 48 | 0; + __stack_pointer = $2; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 34599); + $5 = HEAP32[$4 >> 2]; + $3 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 16 >> 2] = $5; + HEAP32[$2 + 20 >> 2] = $3; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0)) { + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 29488); + $3 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $3; + HEAP32[$2 + 12 >> 2] = $5; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0)) { + break label$2; + } + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + HEAP32[$2 + 28 >> 2] = $1; + $3 = 0; + if (!$1) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 28 | 0); + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnqualifiedName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1); + } + __stack_pointer = $2 + 48 | 0; + $0 = $3; + return $0; +} + function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; @@ -56483,8 +56616,8 @@ function jpeg_idct_7x7($0, $1, $2, $3, $4) { break; } $1 = $20 - 384 | 0; - $5 = 0; $2 = $18; + $5 = 0; while (1) { $7 = HEAP32[$2 + 4 >> 2]; $8 = HEAP32[$2 + 12 >> 2]; @@ -56601,7 +56734,7 @@ function start_pass_1_quant($0, $1) { $2 = 0; while (1) { $9 = (($3 << 6) + $5 | 0) + ($2 << 2) | 0; - $1 = Math_imul(HEAPU8[(($3 << 4) + $2 | 0) + 43136 | 0], -510); + $1 = Math_imul(HEAPU8[(($3 << 4) + $2 | 0) + 42064 | 0], -510); label$15: { if (($1 | 0) <= -65026) { $1 = 0 - ((-65025 - $1 | 0) / ($4 | 0) | 0) | 0; @@ -56814,10 +56947,6 @@ function std____2__utf16_to_utf8_28unsigned_20short_20const__2c_20unsigned_20sho return $0; } -function void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2) { - std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($1, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____20std____2__forward_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___type__29($2)); -} - function std____2__utf8_to_ucs4_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int___2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; HEAP32[$2 >> 2] = $0; @@ -57143,7 +57272,7 @@ function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20s __stack_pointer = $0; HEAP32[$0 + 144 >> 2] = $2; HEAP32[$0 + 152 >> 2] = $1; - HEAP32[$0 + 20 >> 2] = 335; + HEAP32[$0 + 20 >> 2] = 336; $7 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0 + 24 | 0, $0 + 32 | 0, $0 + 20 | 0); std____2__ios_base__getloc_28_29_20const($0 + 16 | 0, $4); $1 = std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0 + 16 | 0); @@ -57234,185 +57363,66 @@ function vision__GaussianScaleSpacePyramid__get_28unsigned_20long_2c_20unsigned_ } return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29_20const($0 + 4 | 0, Math_imul($1, $3) + $2 | 0); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22381), 22425), 3647), 218), 4217), 22574), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21613), 21657), 3305), 218), 3875), 21768), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22641), 22425), 3647), 219), 4217), 22692), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21835), 21657), 3305), 219), 3875), 21886), 13); abort(); abort(); } -function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______type__29($1)); - std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___type__29($2)); - return $0; -} - -function examine_app0($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $3 = $2 + $3 | 0; - label$1: { - label$2: { - label$3: { - label$4: { - if ($2 >>> 0 >= 14) { - if (HEAPU8[$1 | 0] != 74) { - break label$3; - } - if (HEAPU8[$1 + 1 | 0] != 70 | HEAPU8[$1 + 2 | 0] != 73 | (HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 3 | 0] != 70)) { - break label$4; - } - HEAP32[$0 + 284 >> 2] = 1; - $4 = HEAPU8[$1 + 5 | 0]; - HEAP8[$0 + 288 | 0] = $4; - $5 = HEAPU8[$1 + 6 | 0]; - HEAP8[$0 + 289 | 0] = $5; - $6 = HEAPU8[$1 + 7 | 0]; - HEAP8[$0 + 290 | 0] = $6; - $2 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8; - $7 = $2 << 8 | $2 >>> 8; - HEAP16[$0 + 292 >> 1] = $7; - $2 = HEAPU8[$1 + 10 | 0] | HEAPU8[$1 + 11 | 0] << 8; - $8 = $2 << 8 | $2 >>> 8; - HEAP16[$0 + 294 >> 1] = $8; - if (($4 - 1 & 255) >>> 0 >= 2) { - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 24 >> 2] = $4; - HEAP32[$2 + 20 >> 2] = 122; - HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAPU8[$0 + 289 | 0]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); - $6 = HEAPU8[$0 + 290 | 0]; - $8 = HEAPU16[$0 + 294 >> 1]; - $7 = HEAPU16[$0 + 292 >> 1]; - $5 = HEAPU8[$0 + 289 | 0]; - $4 = HEAPU8[$0 + 288 | 0]; - } - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 24 >> 2] = $4; - HEAP32[$2 + 20 >> 2] = 89; - HEAP32[$2 + 40 >> 2] = $6; - HEAP32[$2 + 36 >> 2] = $8 & 65535; - HEAP32[$2 + 32 >> 2] = $7 & 65535; - HEAP32[$2 + 28 >> 2] = $5; - FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, 1); - $2 = HEAPU8[$1 + 13 | 0]; - $4 = HEAPU8[$1 + 12 | 0]; - if ($2 | $4) { - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 20 >> 2] = 92; - HEAP32[$2 + 24 >> 2] = HEAPU8[$1 + 12 | 0]; - HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAPU8[$1 + 13 | 0]; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); - $4 = HEAPU8[$1 + 12 | 0]; - $2 = HEAPU8[$1 + 13 | 0]; - } - $1 = $3 - 14 | 0; - if (($1 | 0) == (Math_imul(Math_imul($2 & 255, $4), 3) | 0)) { - break label$2; - } - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 24 >> 2] = $1; - HEAP32[$2 + 20 >> 2] = 90; - break label$1; - } - if (HEAPU8[$1 | 0] != 74 | $2 >>> 0 < 6) { - break label$3; - } - } - if (HEAPU8[$1 + 1 | 0] != 70 | HEAPU8[$1 + 2 | 0] != 88 | (HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 3 | 0] != 88)) { - break label$3; - } - label$8: { - switch (HEAPU8[$1 + 5 | 0] - 16 | 0) { - case 0: - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 24 >> 2] = $3; - HEAP32[$2 + 20 >> 2] = 110; - break label$1; - - case 1: - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 24 >> 2] = $3; - HEAP32[$2 + 20 >> 2] = 111; - break label$1; - - case 3: - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 24 >> 2] = $3; - HEAP32[$2 + 20 >> 2] = 112; - break label$1; - - default: - break label$8; - } - } - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 20 >> 2] = 91; - HEAP32[$2 + 24 >> 2] = HEAPU8[$1 + 5 | 0]; - HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $3; - break label$1; - } - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 24 >> 2] = $3; - HEAP32[$2 + 20 >> 2] = 79; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); - } - return; - } - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); -} - function std____2__DoIOSInit__DoIOSInit_28_29($0) { var $1 = 0; - $1 = HEAP32[13509]; - std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(82564, $1, 82620); - std____2__basic_istream_char_2c_20std____2__char_traits_char__20___basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(81880, 82564); - std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(82628, $1, 82684); - std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(81968, 82628); - $1 = HEAP32[12353]; - std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(82692, $1, 82740); - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(82056, 82692); - std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(82748, $1, 82796); - std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(82140, 82748); - $1 = HEAP32[12352]; - std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(82804, $1, 82852); - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(82224, 82804); - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(82392, std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[20556] - 12 >> 2] + 82224 | 0)); - std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(82860, $1, 82908); - std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(82308, 82860); - std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(82476, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[20577] - 12 >> 2] + 82308 | 0)); - std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29(HEAP32[HEAP32[20470] - 12 >> 2] + 81880 | 0, 82056); - std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[HEAP32[20492] - 12 >> 2] + 81968 | 0, 82140); - std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[20556] - 12 >> 2] + 82224 | 0); - std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[20577] - 12 >> 2] + 82308 | 0); - std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29(HEAP32[HEAP32[20556] - 12 >> 2] + 82224 | 0, 82056); - std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[HEAP32[20577] - 12 >> 2] + 82308 | 0, 82140); + $1 = HEAP32[13241]; + std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(81492, $1, 81548); + std____2__basic_istream_char_2c_20std____2__char_traits_char__20___basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(80808, 81492); + std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29(81556, $1, 81612); + std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(80896, 81556); + $1 = HEAP32[12085]; + std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(81620, $1, 81668); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(80984, 81620); + std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(81676, $1, 81724); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(81068, 81676); + $1 = HEAP32[12084]; + std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(81732, $1, 81780); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(81152, 81732); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29(81320, std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[20288] - 12 >> 2] + 81152 | 0)); + std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29(81788, $1, 81836); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(81236, 81788); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(81404, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[20309] - 12 >> 2] + 81236 | 0)); + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29(HEAP32[HEAP32[20202] - 12 >> 2] + 80808 | 0, 80984); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[HEAP32[20224] - 12 >> 2] + 80896 | 0, 81068); + std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[20288] - 12 >> 2] + 81152 | 0); + std____2__unitbuf_28std____2__ios_base__29(HEAP32[HEAP32[20309] - 12 >> 2] + 81236 | 0); + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29(HEAP32[HEAP32[20288] - 12 >> 2] + 81152 | 0, 80984); + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29(HEAP32[HEAP32[20309] - 12 >> 2] + 81236 | 0, 81068); return $0; } function $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $2 = __stack_pointer - 96 | 0; __stack_pointer = $2; label$1: { label$2: { - $3 = HEAP32[$0 + 8 >> 2]; - if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) | 0) == 10) { - if ($28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($3)) { + $6 = HEAP32[$0 + 8 >> 2]; + if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($6) | 0) == 10) { + $4 = $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($6); + $6 = HEAP32[$0 + 8 >> 2]; + if ($4) { break label$2; } - $3 = HEAP32[$0 + 8 >> 2]; } - FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); + FUNCTION_TABLE[HEAP32[HEAP32[$6 >> 2] + 16 >> 2]]($6, $1); if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 39006); - $4 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 40 >> 2] = $4; - HEAP32[$2 + 44 >> 2] = $5; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 37934); + $3 = HEAP32[$5 >> 2]; + $4 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 + 40 >> 2] = $3; + HEAP32[$2 + 44 >> 2] = $4; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 40 | 0); } label$5: { @@ -57421,112 +57431,42 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_2 break label$5; } } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 38511); - $5 = HEAP32[$3 >> 2]; - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 32 >> 2] = $5; - HEAP32[$2 + 36 >> 2] = $4; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 37439); + $4 = HEAP32[$5 >> 2]; + $3 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 + 32 >> 2] = $4; + HEAP32[$2 + 36 >> 2] = $3; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); } - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 38282); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 37210); break label$1; } - $0 = HEAP32[$0 + 8 >> 2]; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37660); - $4 = HEAP32[$3 >> 2]; - $5 = HEAP32[$3 + 4 >> 2]; - HEAP32[$2 + 24 >> 2] = $4; - HEAP32[$2 + 28 >> 2] = $5; - $3 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); - $4 = HEAP32[$0 + 16 >> 2]; - $5 = HEAP32[$0 + 12 >> 2]; - HEAP32[$2 + 16 >> 2] = $5; - HEAP32[$2 + 20 >> 2] = $4; - HEAP32[$2 + 56 >> 2] = $5; - HEAP32[$2 + 60 >> 2] = $4; - $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($3, $2 + 16 | 0); - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 37472); + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 36588); + $3 = HEAP32[$5 >> 2]; + $4 = HEAP32[$5 + 4 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 28 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); + $3 = HEAP32[$6 + 16 >> 2]; + $5 = $6; + $4 = HEAP32[$5 + 12 >> 2]; + HEAP32[$2 + 16 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = $3; + HEAP32[$2 + 56 >> 2] = $4; + HEAP32[$2 + 60 >> 2] = $3; + $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 16 | 0); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 36400); } - $4 = HEAP32[$0 >> 2]; - $5 = HEAP32[$0 + 4 >> 2]; - $0 = $4; - $4 = $2; - HEAP32[$4 + 8 >> 2] = $0; - HEAP32[$4 + 12 >> 2] = $5; + $3 = HEAP32[$0 >> 2]; + $4 = HEAP32[$0 + 4 >> 2]; + $0 = $3; + $3 = $2; + HEAP32[$3 + 8 >> 2] = $0; + HEAP32[$3 + 12 >> 2] = $4; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); __stack_pointer = $2 + 96 | 0; } -function void_20std____2____sift_up_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - HEAP32[$4 + 16 >> 2] = $1; - HEAP32[$4 + 24 >> 2] = $0; - label$1: { - if (($3 | 0) < 2) { - break label$1; - } - $3 = $3 - 2 >>> 1 | 0; - wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($4 + 24 | 0, $3), - HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($4 + 16 | 0)))) { - break label$1; - } - $0 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0)); - $1 = HEAP32[$0 >> 2]; - $0 = HEAP32[$0 + 4 >> 2]; - HEAP32[$4 >> 2] = $1; - HEAP32[$4 + 4 >> 2] = $0; - while (1) { - label$3: { - $0 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0)); - $5 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0); - $1 = HEAP32[$0 + 4 >> 2]; - $0 = HEAP32[$0 >> 2]; - $6 = $0; - $0 = $5; - HEAP32[$0 >> 2] = $6; - HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; - if (!$3) { - break label$3; - } - $3 = ($3 - 1 | 0) / 2 | 0; - wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($4 + 24 | 0, $3), - HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - if (std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), $4)) { - continue; - } - } - break; - } - $3 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($4); - $2 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0); - $0 = HEAP32[$3 + 4 >> 2]; - $1 = HEAP32[$3 >> 2]; - $3 = $1; - $1 = $2; - HEAP32[$1 >> 2] = $3; - HEAP32[$1 + 4 >> 2] = $0; - vision__PriorityQueueItem_96____PriorityQueueItem_28_29($4); - } - __stack_pointer = $4 + 32 | 0; -} - -function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $1) { - var $2 = 0; - std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $2); - std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0), std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0)); - std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_all_iterators_28_29($0); -} - function std____2____num_put_wchar_t_____widen_and_group_int_28char__2c_20char__2c_20char__2c_20wchar_t__2c_20wchar_t___2c_20wchar_t___2c_20std____2__locale_20const__29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $10 = __stack_pointer - 16 | 0; @@ -57773,6 +57713,42 @@ function scanexp($0, $1) { return $1; } +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $1) { + var $2 = 0; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_20___20is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $2); + std____2__enable_if_is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_20___20is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_20___20is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0), std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0)); + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_all_iterators_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 32, 1, 1, 1); + HEAP32[$0 >> 2] = 70168; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP8[$0 + 7 | 0] = 2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $2; + HEAP8[$0 + 5 | 0] = 2; + HEAP8[$0 + 6 | 0] = 2; + $1 = $0 + 8 | 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1)) ? 1 : 2, + HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1; + if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { + HEAP8[$0 + 7 | 0] = 1; + } + if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { + HEAP8[$0 + 5 | 0] = 1; + } + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -57781,7 +57757,7 @@ function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLef __stack_pointer = $5; $6 = $0 + 8 | 0; if ($28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($6) >>> 0 >= 4) { - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 104 | 0, 38511); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 104 | 0, 37439); $3 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $2 = $3; @@ -57799,7 +57775,7 @@ function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLef HEAP32[$4 + 96 >> 2] = $2; HEAP32[$4 + 100 >> 2] = $3; $7 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $4 + 40 | 0); - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 88 | 0, 38404); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 88 | 0, 37332); $3 = HEAP32[$2 >> 2]; $4 = HEAP32[$2 + 4 >> 2]; $2 = $3; @@ -57811,7 +57787,7 @@ function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLef $0 = $0 + 16 | 0; label$2: { if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 80 | 0, 38222); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($5 + 80 | 0, 37150); $4 = HEAP32[$2 >> 2]; $3 = HEAP32[$2 + 4 >> 2]; $2 = $4; @@ -57855,27 +57831,116 @@ function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLef __stack_pointer = $5 + 112 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 32, 1, 1, 1); - HEAP32[$0 >> 2] = 71240; - $2 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP8[$0 + 7 | 0] = 2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $2; - HEAP8[$0 + 5 | 0] = 2; - HEAP8[$0 + 6 | 0] = 2; - $1 = $0 + 8 | 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1)) ? 1 : 2, - HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1; - if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda0__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { - HEAP8[$0 + 7 | 0] = 1; - } - if (bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($28anonymous_20namespace_29__itanium_demangle__NodeArray__begin_28_29_20const($1), $28anonymous_20namespace_29__itanium_demangle__NodeArray__end_28_29_20const($1))) { - HEAP8[$0 + 5 | 0] = 1; +function examine_app0($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = $2 + $3 | 0; + label$1: { + label$2: { + label$3: { + label$4: { + if ($2 >>> 0 >= 14) { + if (HEAPU8[$1 | 0] != 74) { + break label$3; + } + if (HEAPU8[$1 + 1 | 0] != 70 | HEAPU8[$1 + 2 | 0] != 73 | (HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 3 | 0] != 70)) { + break label$4; + } + HEAP32[$0 + 284 >> 2] = 1; + $4 = HEAPU8[$1 + 5 | 0]; + HEAP8[$0 + 288 | 0] = $4; + $5 = HEAPU8[$1 + 6 | 0]; + HEAP8[$0 + 289 | 0] = $5; + $6 = HEAPU8[$1 + 7 | 0]; + HEAP8[$0 + 290 | 0] = $6; + $2 = HEAPU8[$1 + 8 | 0] | HEAPU8[$1 + 9 | 0] << 8; + $7 = $2 << 8 | $2 >>> 8; + HEAP16[$0 + 292 >> 1] = $7; + $2 = HEAPU8[$1 + 10 | 0] | HEAPU8[$1 + 11 | 0] << 8; + $8 = $2 << 8 | $2 >>> 8; + HEAP16[$0 + 294 >> 1] = $8; + if (($4 - 1 & 255) >>> 0 >= 2) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = 122; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAPU8[$0 + 289 | 0]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, -1); + $6 = HEAPU8[$0 + 290 | 0]; + $8 = HEAPU16[$0 + 294 >> 1]; + $7 = HEAPU16[$0 + 292 >> 1]; + $5 = HEAPU8[$0 + 289 | 0]; + $4 = HEAPU8[$0 + 288 | 0]; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $4; + HEAP32[$2 + 20 >> 2] = 89; + HEAP32[$2 + 40 >> 2] = $6; + HEAP32[$2 + 36 >> 2] = $8 & 65535; + HEAP32[$2 + 32 >> 2] = $7 & 65535; + HEAP32[$2 + 28 >> 2] = $5; + FUNCTION_TABLE[HEAP32[$2 + 4 >> 2]]($0, 1); + $2 = HEAPU8[$1 + 13 | 0]; + $4 = HEAPU8[$1 + 12 | 0]; + if ($2 | $4) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 92; + HEAP32[$2 + 24 >> 2] = HEAPU8[$1 + 12 | 0]; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = HEAPU8[$1 + 13 | 0]; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); + $4 = HEAPU8[$1 + 12 | 0]; + $2 = HEAPU8[$1 + 13 | 0]; + } + $1 = $3 - 14 | 0; + if (($1 | 0) == (Math_imul(Math_imul($2 & 255, $4), 3) | 0)) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = 90; + break label$2; + } + if (HEAPU8[$1 | 0] != 74 | $2 >>> 0 < 6) { + break label$3; + } + } + if (HEAPU8[$1 + 1 | 0] != 70 | HEAPU8[$1 + 2 | 0] != 88 | (HEAPU8[$1 + 4 | 0] | HEAPU8[$1 + 3 | 0] != 88)) { + break label$3; + } + label$8: { + switch (HEAPU8[$1 + 5 | 0] - 16 | 0) { + case 0: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 110; + break label$2; + + case 1: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 111; + break label$2; + + case 3: + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 112; + break label$2; + + default: + break label$8; + } + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 91; + HEAP32[$2 + 24 >> 2] = HEAPU8[$1 + 5 | 0]; + HEAP32[HEAP32[$0 >> 2] + 28 >> 2] = $3; + break label$2; + } + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 24 >> 2] = $3; + HEAP32[$2 + 20 >> 2] = 79; + } + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0, 1); } - return $0; } function unsigned_20long_20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____erase_unique_int__28int_20const__29($0, $1) { @@ -57895,37 +57960,6 @@ function unsigned_20long_20std____2____hash_table_std____2____hash_value_type_in return $1; } -function std____2__enable_if__28__is_cpp17_forward_iterator_vision__Point3d_float_____value_29_20___20_28is_constructible_vision__Point3d_float__2c_20std____2__iterator_traits_vision__Point3d_float_____reference___value_29_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___assign_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $4 = std____2__iterator_traits_vision__Point3d_float_____difference_type_20std____2__distance_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($1, $2); - label$1: { - if ($4 >>> 0 <= std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0) >>> 0) { - HEAP32[$3 + 12 >> 2] = $2; - $5 = $2; - $6 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) >>> 0 >= $4 >>> 0; - if (!$6) { - HEAP32[$3 + 12 >> 2] = $1; - void_20std____2__advance_vision__Point3d_float___2c_20unsigned_20long_2c_20unsigned_20long_2c_20void__28vision__Point3d_float____2c_20unsigned_20long_29($3 + 12 | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0)); - $5 = HEAP32[$3 + 12 >> 2]; - } - $1 = vision__Point3d_float___20std____2__copy_vision__Point3d_float___2c_20vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($1, $5, HEAP32[$0 >> 2]); - if (!$6) { - std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], $2, $4 - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) | 0); - break label$1; - } - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, $1); - break label$1; - } - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vdeallocate_28_29($0); - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vallocate_28unsigned_20long_29($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, $4)); - std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2, $4); - } - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0); - __stack_pointer = $3 + 16 | 0; -} - function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28char_20const__2c_20emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -57980,8 +58014,8 @@ function jpeg_idct_10x5($0, $1, $2, $3, $4) { break; } $2 = $12 - 384 | 0; - $7 = 0; $1 = $18; + $7 = 0; while (1) { $5 = HEAP32[$1 + 28 >> 2]; $6 = HEAP32[$1 + 12 >> 2]; @@ -58067,6 +58101,37 @@ function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20 } } +function std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_20___20is_constructible_vision__Point3d_float__2c_20std____2__iterator_traits_vision__Point3d_float_____reference___value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___assign_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = std____2__iterator_traits_vision__Point3d_float_____difference_type_20std____2__distance_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($1, $2); + label$1: { + if ($4 >>> 0 <= std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0) >>> 0) { + HEAP32[$3 + 12 >> 2] = $2; + $5 = $2; + $6 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) >>> 0 >= $4 >>> 0; + if (!$6) { + HEAP32[$3 + 12 >> 2] = $1; + void_20std____2__advance_vision__Point3d_float___2c_20unsigned_20long_2c_20unsigned_20long_2c_20void__28vision__Point3d_float____2c_20unsigned_20long_29($3 + 12 | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0)); + $5 = HEAP32[$3 + 12 >> 2]; + } + $1 = vision__Point3d_float___20std____2__copy_vision__Point3d_float___2c_20vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($1, $5, HEAP32[$0 >> 2]); + if (!$6) { + std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, HEAP32[$3 + 12 >> 2], $2, $4 - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) | 0); + break label$1; + } + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, $1); + break label$1; + } + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vdeallocate_28_29($0); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vallocate_28unsigned_20long_29($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, $4)); + std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2, $4); + } + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0); + __stack_pointer = $3 + 16 | 0; +} + function jpeg_idct_5x10($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -58135,8 +58200,8 @@ function jpeg_idct_5x10($0, $1, $2, $3, $4) { break; } $2 = $22 - 384 | 0; - $9 = 0; $1 = $19; + $9 = 0; while (1) { $0 = HEAP32[($9 << 2) + $3 >> 2] + $4 | 0; $6 = HEAP32[$1 + 4 >> 2]; @@ -58167,17 +58232,6 @@ function jpeg_idct_5x10($0, $1, $2, $3, $4) { __stack_pointer = $19 + 208 | 0; } -function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$2 + 4 >> 2]), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 12; - std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - function vision__GaussianScaleSpacePyramid__effectiveSigma_28unsigned_20long_2c_20float_29_20const($0, $1, $2) { label$1: { if ($2 >= Math_fround(0)) { @@ -58186,11 +58240,11 @@ function vision__GaussianScaleSpacePyramid__effectiveSigma_28unsigned_20long_2c_ } return Math_fround(pow_28float_2c_20float_29(HEAPF32[$0 + 24 >> 2], $2) * Math_fround(1 << $1)); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23143), 22425), 3647), 232), 4217), 23271), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22261), 21657), 3305), 232), 3875), 22389), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22641), 22425), 3647), 233), 4217), 23294), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21835), 21657), 3305), 233), 3875), 22412), 13); abort(); abort(); } @@ -58311,7 +58365,7 @@ function vision__DoGPyramid__alloc_28vision__GaussianScaleSpacePyramid_20const__ } } } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1309), 2324), 3647), 53), 4217), 4677), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1309), 2210), 3305), 53), 3875), 4335), 13); abort(); abort(); } @@ -58338,27 +58392,27 @@ function vision__DoGScaleInvariantDetector__detect_28vision__GaussianScaleSpaceP $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; if ((vision__GaussianScaleSpacePyramid__numOctaves_28_29_20const($1) | 0) > 0) { - $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 17604); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 16998); if (vision__ScopedTimer__operator_20bool_28_29($2)) { vision__DoGPyramid__compute_28vision__GaussianScaleSpacePyramid_20const__29($0 + 32 | 0, $1); } vision__ScopedTimer___ScopedTimer_28_29($2); - $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 17715); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 17109); if (vision__ScopedTimer__operator_20bool_28_29($2)) { vision__DoGScaleInvariantDetector__extractFeatures_28vision__GaussianScaleSpacePyramid_20const__2c_20vision__DoGPyramid_20const__29($0, $1, $0 + 32 | 0); } vision__ScopedTimer___ScopedTimer_28_29($2); - $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 17904); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 17298); if (vision__ScopedTimer__operator_20bool_28_29($2)) { vision__DoGScaleInvariantDetector__findSubpixelLocations_28vision__GaussianScaleSpacePyramid_20const__29($0, $1); } vision__ScopedTimer___ScopedTimer_28_29($2); - $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 18149); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 17543); if (vision__ScopedTimer__operator_20bool_28_29($2)) { vision__DoGScaleInvariantDetector__pruneFeatures_28_29($0); } vision__ScopedTimer___ScopedTimer_28_29($2); - $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 18337); + $2 = vision__ScopedTimer__ScopedTimer_28char_20const__29($3, 17731); if (vision__ScopedTimer__operator_20bool_28_29($2)) { vision__DoGScaleInvariantDetector__findFeatureOrientations_28vision__GaussianScaleSpacePyramid_20const__29($0, $1); } @@ -58366,44 +58420,11 @@ function vision__DoGScaleInvariantDetector__detect_28vision__GaussianScaleSpaceP __stack_pointer = $3 + 32 | 0; return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 7135), 2324), 3647), 147), 4217), 7621), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 6799), 2210), 3305), 147), 3875), 7285), 13); abort(); abort(); } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______type__29($1)); - std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___type__29($2)); - return $0; -} - -function std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___value_29_2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20const__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0) { - return std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0); -} - -function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____29($0, $1) { - var $2 = 0; - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $2); - std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0)); - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____invalidate_all_iterators_28_29($0); -} - function jpeg_idct_4x4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -58468,8 +58489,8 @@ function jpeg_idct_4x4($0, $1, $2, $3, $4) { HEAP32[$0 + 44 >> 2] = $2 - $1; HEAP32[$0 + 28 >> 2] = $1 + $2; $1 = $11 - 384 | 0; - $6 = 0; $2 = $0; + $6 = 0; while (1) { $0 = HEAP32[($6 << 2) + $3 >> 2] + $4 | 0; $5 = HEAP32[$2 + 4 >> 2]; @@ -58530,11 +58551,11 @@ function vision__Timer__duration_in_seconds_28_29_20const($0) { } return $2 - $1; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1352), 2100), 3647), 80), 4217), 4650), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1352), 2062), 3305), 80), 3875), 4308), 13); abort(); abort(); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 5624), 2100), 3647), 81), 4217), 6126), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 5282), 2062), 3305), 81), 3875), 5784), 13); abort(); abort(); } @@ -58655,7 +58676,20 @@ function pass2_fs_dither($0, $1, $2, $3) { } } -function std____2__enable_if__28__is_cpp17_forward_iterator_vision__FeaturePoint____value_29_20___20_28is_constructible_vision__FeaturePoint_2c_20std____2__iterator_traits_vision__FeaturePoint____reference___value_29_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___assign_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____29($0, $1) { + var $2 = 0; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_20___20is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $2); + std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_20___20is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_20___20is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0)); + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____invalidate_all_iterators_28_29($0); +} + +function std____2__enable_if___is_cpp17_forward_iterator_vision__FeaturePoint____value_20___20is_constructible_vision__FeaturePoint_2c_20std____2__iterator_traits_vision__FeaturePoint____reference___value_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___assign_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; @@ -58710,14 +58744,14 @@ function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft $2 = __stack_pointer - 96 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 37675); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 88 | 0, 36603); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 32 >> 2] = $3; HEAP32[$2 + 36 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 32 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 38639); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 80 | 0, 37567); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $5; @@ -58726,11 +58760,11 @@ function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft $0 = $0 + 16 | 0; label$1: { if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($0)) { - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 37864); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 36792); break label$1; } if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 38222); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37150); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $3; @@ -58753,7 +58787,7 @@ function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft HEAP32[$3 + 8 >> 2] = $0; HEAP32[$3 + 12 >> 2] = $5; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37472); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 36400); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -58795,6 +58829,12 @@ function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float return $0; } +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0 + 4 | 0, $2); + return $0; +} + function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28bool_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -58817,21 +58857,21 @@ function kpmLoadRefDataSet($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; - HEAP8[$5 + 14 | 0] = HEAPU8[21736]; - HEAP16[$5 + 12 >> 1] = HEAPU8[21734] | HEAPU8[21735] << 8; + HEAP8[$5 + 14 | 0] = HEAPU8[20968]; + HEAP16[$5 + 12 >> 1] = HEAPU8[20966] | HEAPU8[20967] << 8; label$1: { label$2: { label$3: { if (!($2 ? $0 : 0)) { - arLog(0, 3, 11981, 0); + arLog(0, 3, 11499, 0); break label$3; } $4 = kpmFopen($0, $1, $5 + 12 | 0); if (!$4) { HEAP32[$5 >> 2] = $0; - HEAP32[$5 + 8 >> 2] = $1 ? $1 : 11068; - HEAP32[$5 + 4 >> 2] = $1 ? 9958 : 11068; - arLog(0, 3, 14095, $5); + HEAP32[$5 + 8 >> 2] = $1 ? $1 : 10586; + HEAP32[$5 + 4 >> 2] = $1 ? 9476 : 10586; + arLog(0, 3, 13679, $5); break label$3; } label$6: { @@ -58921,7 +58961,7 @@ function kpmLoadRefDataSet($0, $1, $2) { } break label$1; } - arLog(0, 3, 14506, 0); + arLog(0, 3, 14090, 0); dlfree(HEAP32[$0 + 8 >> 2]); dlfree(HEAP32[$0 >> 2]); dlfree($0); @@ -58932,7 +58972,7 @@ function kpmLoadRefDataSet($0, $1, $2) { __stack_pointer = $5 + 16 | 0; return $0; } - arLog(0, 3, 3969, 0); + arLog(0, 3, 3627, 0); exit(1); abort(); } @@ -58992,7 +59032,7 @@ function std____2____num_get_wchar_t_____stage2_float_loop_28wchar_t_2c_20bool__ if (($11 | 0) > 124) { break label$1; } - $5 = HEAPU8[($11 >> 2) + 58512 | 0]; + $5 = HEAPU8[($11 >> 2) + 57440 | 0]; label$5: { label$6: { $0 = $11 & -5; @@ -59397,7 +59437,7 @@ function vision__BinaryHierarchicalClustering_96___query_28unsigned_20char_20con vision__BinaryHierarchicalClustering_96___query_28std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___2c_20vision__Node_96__20const__2c_20unsigned_20char_20const__29_20const($0, $2, std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___get_28_29_20const($3), $1); return std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($4); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 23345), 15930), 8835), 405), 9364), 23380), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 22463), 15476), 8391), 405), 8920), 22498), 13); abort(); abort(); } @@ -59457,7 +59497,7 @@ function std____2____num_get_char_____stage2_float_loop_28char_2c_20bool__2c_20c if (($11 | 0) > 31) { break label$1; } - $5 = HEAPU8[$11 + 58512 | 0]; + $5 = HEAPU8[$11 + 57440 | 0]; label$5: { label$6: { switch (($11 & -2) - 22 | 0) { @@ -59523,37 +59563,19 @@ function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20 std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0), std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0, std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0), 12) | 0); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0) { - var $1 = 0, $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - label$1: { - label$2: { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (($1 | 0) != 68) { - if (($1 & 255) != 84) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 + 12 >> 2] = $1; - if (!$1) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 12 | 0); - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 + 8 >> 2] = $1; - if (!$1) { - break label$1; - } - $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 8 | 0); - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - } - __stack_pointer = $2 + 16 | 0; - return $1; +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29($1)); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + return $0; } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const($0, $1, $2, $3, $4, $5) { @@ -59614,121 +59636,17 @@ function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c return $1 | 0; } -function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0; - $4 = __stack_pointer + -64 | 0; - __stack_pointer = $4; - label$1: { - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 64668, 0)) { - HEAP32[$2 >> 2] = 0; - $5 = 1; - break label$1; - } - if (__cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $1)) { - $5 = 1; - $1 = HEAP32[$2 >> 2]; - if (!$1) { - break label$1; - } - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - break label$1; - } - label$4: { - if (!$1) { - break label$4; - } - $1 = __dynamic_cast($1, 64304, 64448, 0); - if (!$1) { - break label$1; - } - $3 = HEAP32[$2 >> 2]; - if ($3) { - HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; - } - $3 = HEAP32[$1 + 8 >> 2]; - $6 = HEAP32[$0 + 8 >> 2]; - if ($3 & ($6 ^ -1) & 7 | ($3 ^ -1) & $6 & 96) { - break label$1; - } - $5 = 1; - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { - break label$1; - } - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 64656, 0)) { - $1 = HEAP32[$1 + 12 >> 2]; - if (!$1) { - break label$1; - } - $5 = !__dynamic_cast($1, 64304, 64500, 0); - break label$1; - } - $3 = HEAP32[$0 + 12 >> 2]; - if (!$3) { - break label$4; - } - $5 = 0; - $3 = __dynamic_cast($3, 64304, 64448, 0); - if ($3) { - if (!(HEAP8[$0 + 8 | 0] & 1)) { - break label$1; - } - $5 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($3, HEAP32[$1 + 12 >> 2]); - break label$1; - } - $3 = HEAP32[$0 + 12 >> 2]; - if (!$3) { - break label$1; - } - $3 = __dynamic_cast($3, 64304, 64560, 0); - if ($3) { - if (!(HEAP8[$0 + 8 | 0] & 1)) { - break label$1; - } - $5 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($3, HEAP32[$1 + 12 >> 2]); - break label$1; - } - $0 = HEAP32[$0 + 12 >> 2]; - if (!$0) { - break label$1; - } - $0 = __dynamic_cast($0, 64304, 64352, 0); - if (!$0) { - break label$1; - } - $1 = HEAP32[$1 + 12 >> 2]; - if (!$1) { - break label$1; - } - $1 = __dynamic_cast($1, 64304, 64352, 0); - if (!$1) { - break label$1; - } - memset($4 + 8 | 4, 0, 52); - HEAP32[$4 + 56 >> 2] = 1; - HEAP32[$4 + 20 >> 2] = -1; - HEAP32[$4 + 16 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $1; - FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $4 + 8 | 0, HEAP32[$2 >> 2], 1); - $1 = HEAP32[$4 + 32 >> 2]; - if (!(!HEAP32[$2 >> 2] | ($1 | 0) != 1)) { - HEAP32[$2 >> 2] = HEAP32[$4 + 24 >> 2]; - } - $5 = ($1 | 0) == 1; - break label$1; - } - $5 = 0; - } - __stack_pointer = $4 - -64 | 0; - return $5 | 0; -} - -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; return $0; } @@ -59840,7 +59758,7 @@ function jpeg_calc_output_dimensions($0) { } $1 = HEAP32[$0 + 44 >> 2] - 1 | 0; if ($1 >>> 0 <= 6) { - $4 = HEAP32[($1 << 2) + 42576 >> 2]; + $4 = HEAP32[($1 << 2) + 41504 >> 2]; } HEAP32[$0 + 120 >> 2] = $4; $1 = 1; @@ -59851,26 +59769,6 @@ function jpeg_calc_output_dimensions($0) { HEAP32[$0 + 128 >> 2] = $1; } -function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____hash_table_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); - HEAP32[$1 + 4 >> 2] = 1065353216; - std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20______hash_table_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20____unique_ptr_28_29($0); - return $0; -} - function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____construct_at_end_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; @@ -59892,6 +59790,11 @@ function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits } } +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + return std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20____unique_ptr_28_29($0); +} + function vision__HammingDistance768_28unsigned_20int_20const__2c_20unsigned_20int_20const__29($0, $1) { return ((((((((((((((((((((((vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 >> 2], HEAP32[$1 >> 2]) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 4 >> 2], HEAP32[$1 + 4 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 8 >> 2], HEAP32[$1 + 8 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 16 >> 2], HEAP32[$1 + 16 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 20 >> 2], HEAP32[$1 + 20 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 24 >> 2], HEAP32[$1 + 24 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 28 >> 2], HEAP32[$1 + 28 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 32 >> 2], HEAP32[$1 + 32 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 36 >> 2], HEAP32[$1 + 36 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 40 >> 2], HEAP32[$1 + 40 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 44 >> 2], HEAP32[$1 + 44 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 48 >> 2], HEAP32[$1 + 48 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 52 >> 2], HEAP32[$1 + 52 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 56 >> 2], HEAP32[$1 + 56 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 60 >> 2], HEAP32[$1 + 60 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 64 >> 2], HEAP32[$1 + 64 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 68 >> 2], HEAP32[$1 + 68 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 72 >> 2], HEAP32[$1 + 72 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 76 >> 2], HEAP32[$1 + 76 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 80 >> 2], HEAP32[$1 + 80 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 84 >> 2], HEAP32[$1 + 84 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 88 >> 2], HEAP32[$1 + 88 >> 2]) | 0) + vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0 + 92 >> 2], HEAP32[$1 + 92 >> 2]) | 0; } @@ -60034,16 +59937,16 @@ function arParamLoad($0, $1, $2, $3) { if (!$2 | (!$0 | ($1 | 0) <= 0)) { break label$1; } - $5 = fopen($0, 4702); + $5 = fopen($0, 4360); if (!$5) { $5 = __errno_location(); $6 = HEAP32[$5 >> 2]; HEAP32[$4 + 20 >> 2] = $0; HEAP32[$4 + 16 >> 2] = $6; - arLog(0, 3, 5917, $4 + 16 | 0); + arLog(0, 3, 5575, $4 + 16 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = strerror(HEAP32[$5 >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - HEAP32[$4 >> 2] = 4489; - arLog(0, 3, 3654, $4); + HEAP32[$4 >> 2] = 4147; + arLog(0, 3, 3312, $4); break label$1; } $7 = 0; @@ -60053,10 +59956,10 @@ function arParamLoad($0, $1, $2, $3) { if (ferror($5)) { $0 = __errno_location(); HEAP32[$4 + 80 >> 2] = HEAP32[$0 >> 2]; - arLog(0, 3, 6232, $4 + 80 | 0); + arLog(0, 3, 5890, $4 + 80 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = strerror(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 68 >> 2] = wasm2js_i32$1; - HEAP32[$4 + 64 >> 2] = 4489; - arLog(0, 3, 3654, $4 - -64 | 0); + HEAP32[$4 + 64 >> 2] = 4147; + arLog(0, 3, 3312, $4 - -64 | 0); break label$4; } $6 = ftell($5); @@ -60068,18 +59971,18 @@ function arParamLoad($0, $1, $2, $3) { break label$6; } $7 = $0 + 1 | 0; - if (($6 | 0) % HEAP32[(($0 << 3) + 21680 | 0) + 4 >> 2] | 0) { + if (($6 | 0) % HEAP32[(($0 << 3) + 20912 | 0) + 4 >> 2] | 0) { continue; } break; } - if ((fread($4 + 96 | 0, HEAP32[(($0 << 3) + 21680 | 0) + 4 >> 2], 1, $5) | 0) != 1) { + if ((fread($4 + 96 | 0, HEAP32[(($0 << 3) + 20912 | 0) + 4 >> 2], 1, $5) | 0) != 1) { $0 = __errno_location(); HEAP32[$4 + 48 >> 2] = HEAP32[$0 >> 2]; - arLog(0, 3, 7911, $4 + 48 | 0); + arLog(0, 3, 7537, $4 + 48 | 0); wasm2js_i32$0 = $4, wasm2js_i32$1 = strerror(HEAP32[$0 >> 2]), HEAP32[wasm2js_i32$0 + 36 >> 2] = wasm2js_i32$1; - HEAP32[$4 + 32 >> 2] = 4489; - arLog(0, 3, 3654, $4 + 32 | 0); + HEAP32[$4 + 32 >> 2] = 4147; + arLog(0, 3, 3312, $4 + 32 | 0); break label$4; } HEAP32[$4 + 272 >> 2] = $7; @@ -60103,7 +60006,7 @@ function arParamLoad($0, $1, $2, $3) { HEAP32[$4 + 284 >> 2] = $1 + 4; $1 = HEAP32[$1 >> 2]; HEAP32[$1 + 176 >> 2] = HEAP32[$2 + 176 >> 2]; - if ((fread($4 + 96 | 0, HEAP32[(HEAP32[$2 + 176 >> 2] << 3) + 21676 >> 2], 1, $5) | 0) != 1) { + if ((fread($4 + 96 | 0, HEAP32[(HEAP32[$2 + 176 >> 2] << 3) + 20908 >> 2], 1, $5) | 0) != 1) { break label$4; } HEAP32[$4 + 272 >> 2] = $7; @@ -60118,7 +60021,7 @@ function arParamLoad($0, $1, $2, $3) { continue; } } - arLog(0, 3, 7433, 0); + arLog(0, 3, 7097, 0); } $1 = -1; } @@ -60338,7 +60241,48 @@ function icpGetJ_Xc_S($0, $1, $2, $3) { __stack_pointer = $4 + 864 | 0; } -function std____2__enable_if__28__is_cpp17_forward_iterator_unsigned_20char____value_29_20___20_28is_constructible_unsigned_20char_2c_20std____2__iterator_traits_unsigned_20char____reference___value_29_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___assign_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { +function void_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____construct_one_at_end_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 12; + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = __stack_pointer - 32 | 0; + __stack_pointer = $1; + HEAP32[$1 + 28 >> 2] = 0; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 28 | 0)) { + break label$1; + } + $3 = HEAP32[$1 + 28 >> 2]; + if ($3 - 1 >>> 0 >= $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 16 | 0, $2, $2 + $3 | 0); + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $3; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 34463); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$1 + 4 >> 2] = $4; + if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($2, $1)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2); + } + __stack_pointer = $1 + 32 | 0; + return $2; +} + +function std____2__enable_if___is_cpp17_forward_iterator_unsigned_20char____value_20___20is_constructible_unsigned_20char_2c_20std____2__iterator_traits_unsigned_20char____reference___value_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___assign_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; @@ -60369,47 +60313,60 @@ function std____2__enable_if__28__is_cpp17_forward_iterator_unsigned_20char____v __stack_pointer = $3 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $1 = __stack_pointer - 32 | 0; - __stack_pointer = $1; - HEAP32[$1 + 28 >> 2] = 0; +function void_20std____2____sift_up_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 24 >> 2] = $0; label$1: { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1 + 28 | 0)) { + if (($3 | 0) < 2) { break label$1; } - $3 = HEAP32[$1 + 28 >> 2]; - if ($3 - 1 >>> 0 >= $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($0) >>> 0) { + $3 = $3 - 2 >>> 1 | 0; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($4 + 24 | 0, $3), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (!std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($4 + 16 | 0)))) { break label$1; } - $2 = HEAP32[$0 >> 2]; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($1 + 16 | 0, $2, $2 + $3 | 0); - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + $3; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 35535); - $4 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$1 + 4 >> 2] = $4; - if ($28anonymous_20namespace_29__itanium_demangle__StringView__startsWith_28_28anonymous_20namespace_29__itanium_demangle__StringView_29_20const($2, $1)) { - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0); - break label$1; + $0 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0); + $1 = HEAP32[$0 >> 2]; + $0 = HEAP32[$0 + 4 >> 2]; + HEAP32[$4 >> 2] = $1; + HEAP32[$4 + 4 >> 2] = $0; + while (1) { + label$3: { + $0 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0); + $5 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0); + $1 = HEAP32[$0 + 4 >> 2]; + $0 = HEAP32[$0 >> 2]; + $6 = $0; + $0 = $5; + HEAP32[$0 >> 2] = $6; + HEAP32[$0 + 4 >> 2] = $1; + HEAP32[$4 + 16 >> 2] = HEAP32[$4 + 8 >> 2]; + if (!$3) { + break label$3; + } + $3 = ($3 - 1 | 0) / 2 | 0; + wasm2js_i32$0 = $4, wasm2js_i32$1 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($4 + 24 | 0, $3), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + if (std____2__less_vision__PriorityQueueItem_96__20___operator_28_29_28vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96__20const__29_20const($2, std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), $4)) { + continue; + } + } + break; } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2); + $2 = std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 16 | 0); + $0 = HEAP32[$4 + 4 >> 2]; + $1 = HEAP32[$4 >> 2]; + $3 = $1; + $1 = $2; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $0; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($4); } - __stack_pointer = $1 + 32 | 0; - return $2; -} - -function void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____push_back_slow_path_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($4, vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$2 + 8 >> 2]), vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 36; - std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $2); - std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; + __stack_pointer = $4 + 32 | 0; } function vision__FindInliers_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20float_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20__20const__2c_20float_29($0, $1, $2, $3, $4, $5) { @@ -60755,7 +60712,7 @@ function arith_decode($0, $1) { } } $0 = HEAPU8[$1 | 0]; - $5 = HEAP32[(($0 & 127) << 2) + 40832 >> 2]; + $5 = HEAP32[(($0 & 127) << 2) + 39760 >> 2]; $6 = $5 >> 16; $3 = $3 - $6 | 0; HEAP32[$4 + 16 >> 2] = $3; @@ -60789,6 +60746,109 @@ function arith_decode($0, $1) { return $0 >>> 7 | 0; } +function __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $3 = __stack_pointer + -64 | 0; + __stack_pointer = $3; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($1, 63596, 0)) { + HEAP32[$2 >> 2] = 0; + $5 = 1; + break label$1; + } + if (__cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $1)) { + $5 = 1; + $1 = HEAP32[$2 >> 2]; + if (!$1) { + break label$1; + } + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + break label$1; + } + label$4: { + if (!$1) { + break label$4; + } + $1 = __dynamic_cast($1, 63232, 63376, 0); + if (!$1) { + break label$1; + } + $4 = HEAP32[$2 >> 2]; + if ($4) { + HEAP32[$2 >> 2] = HEAP32[$4 >> 2]; + } + $4 = HEAP32[$1 + 8 >> 2]; + $6 = HEAP32[$0 + 8 >> 2]; + if ($4 & ($6 ^ -1) & 7 | ($4 ^ -1) & $6 & 96) { + break label$1; + } + $5 = 1; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + break label$1; + } + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], 63584, 0)) { + $1 = HEAP32[$1 + 12 >> 2]; + if (!$1) { + break label$1; + } + $5 = !__dynamic_cast($1, 63232, 63428, 0); + break label$1; + } + $4 = HEAP32[$0 + 12 >> 2]; + if (!$4) { + break label$4; + } + $5 = 0; + $6 = __dynamic_cast($4, 63232, 63376, 0); + if ($6) { + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $5 = __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); + break label$1; + } + $6 = __dynamic_cast($4, 63232, 63488, 0); + if ($6) { + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $5 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($6, HEAP32[$1 + 12 >> 2]); + break label$1; + } + $0 = __dynamic_cast($4, 63232, 63280, 0); + if (!$0) { + break label$1; + } + $1 = HEAP32[$1 + 12 >> 2]; + if (!$1) { + break label$1; + } + $1 = __dynamic_cast($1, 63232, 63280, 0); + if (!$1) { + break label$1; + } + memset($3 + 8 | 4, 0, 52); + HEAP32[$3 + 56 >> 2] = 1; + HEAP32[$3 + 20 >> 2] = -1; + HEAP32[$3 + 16 >> 2] = $0; + HEAP32[$3 + 8 >> 2] = $1; + FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($1, $3 + 8 | 0, HEAP32[$2 >> 2], 1); + $1 = HEAP32[$3 + 32 >> 2]; + if (!(!HEAP32[$2 >> 2] | ($1 | 0) != 1)) { + HEAP32[$2 >> 2] = HEAP32[$3 + 24 >> 2]; + } + $5 = ($1 | 0) == 1; + break label$1; + } + $5 = 0; + } + __stack_pointer = $3 - -64 | 0; + return $5 | 0; +} + function std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -60891,33 +60951,6 @@ function std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, $1) { return $3; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 68)) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 116)) { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 84)) { - break label$1; - } - } - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$1 + 12 >> 2] = $2; - if (!$2) { - break label$1; - } - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 38423, $1 + 12 | 0); - } - __stack_pointer = $1 + 16 | 0; - return $3; -} - function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______construct_at_end_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -60937,12 +60970,6 @@ function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__cha __stack_pointer = $3 + 16 | 0; } -function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______type__29($1)); - std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___type__29($2)); - return $0; -} - function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___first_28_29($0) >> 2]; @@ -61165,6 +61192,12 @@ function std____2____stdinbuf_char_____getchar_28bool_29($0, $1) { return $3; } +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____29($0, $1); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0 + 4 | 0, $2); + return $0; +} + function ar2GetSearchPoint($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0; $6 = __stack_pointer - 32 | 0; @@ -61390,154 +61423,92 @@ function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20 } } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($2); - HEAP32[$1 + 12 >> 2] = $3; - label$1: { - label$2: { - if (!$3) { - break label$2; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($2); - HEAP32[$1 + 8 >> 2] = $3; - if (!$3) { - break label$2; - } - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($1, $2, 1); - $2 = 0; - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { - break label$1; - } - $2 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1 + 12 | 0, $1 + 8 | 0, $1); - break label$1; +function jpeg_idct_8x4($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; + $12 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $8 = __stack_pointer; + $9 = $8 - 128 | 0; + $0 = $9; + $8 = 0; + while (1) { + $5 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $7 = Math_imul(HEAP32[$1 >> 2], HEAP16[$2 >> 1]); + $10 = $5 + $7 << 2; + $6 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); + $13 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); + $11 = Math_imul($6 + $13 | 0, 4433) + 1024 | 0; + $6 = $11 + Math_imul($6, 6270) >> 11; + HEAP32[$0 + 96 >> 2] = $10 - $6; + HEAP32[$0 >> 2] = $6 + $10; + $5 = $7 - $5 << 2; + $7 = Math_imul($13, -15137) + $11 >> 11; + HEAP32[$0 + 64 >> 2] = $5 - $7; + HEAP32[$0 + 32 >> 2] = $5 + $7; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $8 = $8 + 1 | 0; + if (($8 | 0) != 8) { + continue; } - $2 = 0; - } - __stack_pointer = $1 + 16 | 0; - return $2; -} - -function std____2__utf8_to_ucs4_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - $5 = $0; - if (!(!($4 & 4) | ($1 - $5 | 0) < 3 | (HEAPU8[$5 | 0] != 239 | HEAPU8[$5 + 1 | 0] != 187))) { - $5 = (HEAPU8[$0 + 2 | 0] == 191 ? 3 : 0) + $0 | 0; + break; } + $1 = $12 - 384 | 0; + $2 = $9; + $8 = 0; while (1) { - label$3: { - if ($1 >>> 0 <= $5 >>> 0 | $2 >>> 0 <= $9 >>> 0) { - break label$3; - } - $4 = HEAP8[$5 | 0]; - $7 = $4 & 255; - label$4: { - if (($4 | 0) >= 0) { - $4 = 1; - if ($3 >>> 0 >= $7 >>> 0) { - break label$4; - } - break label$3; - } - if ($4 >>> 0 < 4294967234) { - break label$3; - } - if ($4 >>> 0 <= 4294967263) { - if (($1 - $5 | 0) < 2) { - break label$3; - } - $6 = HEAPU8[$5 + 1 | 0]; - if (($6 & 192) != 128) { - break label$3; - } - $4 = 2; - if (($6 & 63 | $7 << 6 & 1984) >>> 0 <= $3 >>> 0) { - break label$4; - } - break label$3; - } - label$7: { - label$8: { - if ($4 >>> 0 <= 4294967279) { - if (($1 - $5 | 0) < 3) { - break label$3; - } - $8 = HEAPU8[$5 + 2 | 0]; - $6 = HEAPU8[$5 + 1 | 0]; - if (($7 | 0) == 237) { - break label$8; - } - if (($7 | 0) == 224) { - if (($6 & 224) == 160) { - break label$7; - } - break label$3; - } - if (($6 & 192) != 128) { - break label$3; - } - break label$7; - } - if (($1 - $5 | 0) < 4 | $4 >>> 0 > 4294967284) { - break label$3; - } - $10 = HEAPU8[$5 + 3 | 0]; - $6 = HEAPU8[$5 + 2 | 0]; - $8 = HEAPU8[$5 + 1 | 0]; - label$11: { - label$12: { - switch ($7 - 240 | 0) { - case 0: - if (($8 + 112 & 255) >>> 0 < 48) { - break label$11; - } - break label$3; - - case 4: - if (($8 & 240) == 128) { - break label$11; - } - break label$3; - - default: - break label$12; - } - } - if (($8 & 192) != 128) { - break label$3; - } - } - if (($6 & 192) != 128 | ($10 & 192) != 128) { - break label$3; - } - $4 = 4; - if (($10 & 63 | ($6 << 6 & 4032 | ($7 << 18 & 1835008 | ($8 & 63) << 12))) >>> 0 > $3 >>> 0) { - break label$3; - } - break label$4; - } - if (($6 & 224) != 128) { - break label$3; - } - } - if (($8 & 192) != 128) { - break label$3; - } - $4 = 3; - if (($8 & 63 | ($7 << 12 & 61440 | ($6 & 63) << 6)) >>> 0 > $3 >>> 0) { - break label$3; - } - } - $9 = $9 + 1 | 0; - $5 = $4 + $5 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $7 = HEAP32[$2 + 28 >> 2]; + $13 = Math_imul($5 + $7 | 0, -7373); + $0 = HEAP32[($8 << 2) + $3 >> 2] + $4 | 0; + $9 = $13 + Math_imul($5, 12299) | 0; + $10 = HEAP32[$2 + 20 >> 2]; + $6 = $10 + $5 | 0; + $5 = HEAP32[$2 + 12 >> 2]; + $11 = $7 + $5 | 0; + $12 = Math_imul($6 + $11 | 0, 9633); + $6 = $12 + Math_imul($6, -3196) | 0; + $9 = $9 + $6 | 0; + $14 = HEAP32[$2 + 24 >> 2]; + $15 = HEAP32[$2 + 8 >> 2]; + $16 = Math_imul($14 + $15 | 0, 4433); + $15 = $16 + Math_imul($15, 6270) | 0; + $18 = HEAP32[$2 >> 2] + 16400 | 0; + $19 = HEAP32[$2 + 16 >> 2]; + $20 = $18 + $19 << 13; + $17 = $15 + $20 | 0; + HEAP8[$0 | 0] = HEAPU8[($9 + $17 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 7 | 0] = HEAPU8[($17 - $9 >>> 18 & 1023) + $1 | 0]; + $9 = Math_imul($5 + $10 | 0, -20995); + $17 = $9 + Math_imul($5, 25172) | 0; + $5 = Math_imul($11, -16069) + $12 | 0; + $11 = $17 + $5 | 0; + $12 = Math_imul($14, -15137) + $16 | 0; + $14 = $18 - $19 << 13; + $16 = $12 + $14 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($11 + $16 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 6 | 0] = HEAPU8[($16 - $11 >>> 18 & 1023) + $1 | 0]; + $10 = (Math_imul($10, 16819) + $9 | 0) + $6 | 0; + $6 = $14 - $12 | 0; + HEAP8[$0 + 2 | 0] = HEAPU8[($10 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 5 | 0] = HEAPU8[($6 - $10 >>> 18 & 1023) + $1 | 0]; + $5 = (Math_imul($7, 2446) + $13 | 0) + $5 | 0; + $7 = $20 - $15 | 0; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($7 - $5 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 32 | 0; + $8 = $8 + 1 | 0; + if (($8 | 0) != 4) { continue; } break; } - return $5 - $0 | 0; } function __trunctfsf2($0, $1, $2, $3) { @@ -61682,128 +61653,124 @@ function __trunctfsf2($0, $1, $2, $3) { $4 = $3; return wasm2js_scratch_store_i32(2, $4 & -2147483648 | $10), wasm2js_scratch_load_f32(); } -function jpeg_idct_8x4($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; - $11 = HEAP32[$0 + 336 >> 2]; - $1 = HEAP32[$1 + 84 >> 2]; - $5 = __stack_pointer; - $8 = $5 - 128 | 0; - $0 = $8; - while (1) { - $5 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); - $7 = Math_imul(HEAP32[$1 >> 2], HEAP16[$2 >> 1]); - $9 = $5 + $7 << 2; - $6 = Math_imul(HEAP32[$1 + 32 >> 2], HEAP16[$2 + 16 >> 1]); - $13 = Math_imul(HEAP32[$1 + 96 >> 2], HEAP16[$2 + 48 >> 1]); - $10 = Math_imul($6 + $13 | 0, 4433) + 1024 | 0; - $6 = $10 + Math_imul($6, 6270) >> 11; - HEAP32[$0 + 96 >> 2] = $9 - $6; - HEAP32[$0 >> 2] = $6 + $9; - $5 = $7 - $5 << 2; - $7 = Math_imul($13, -15137) + $10 >> 11; - HEAP32[$0 + 64 >> 2] = $5 - $7; - HEAP32[$0 + 32 >> 2] = $5 + $7; - $0 = $0 + 4 | 0; - $1 = $1 + 4 | 0; - $2 = $2 + 2 | 0; - $12 = $12 + 1 | 0; - if (($12 | 0) != 8) { - continue; - } - break; + +function std____2__utf8_to_ucs4_length_28unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20std____2__codecvt_mode_29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = $0; + if (!(!($4 & 4) | ($1 - $5 | 0) < 3 | (HEAPU8[$5 | 0] != 239 | HEAPU8[$5 + 1 | 0] != 187))) { + $5 = (HEAPU8[$0 + 2 | 0] == 191 ? 3 : 0) + $0 | 0; } - $1 = $11 - 384 | 0; - $12 = 0; - $2 = $8; while (1) { - $5 = HEAP32[$2 + 4 >> 2]; - $7 = HEAP32[$2 + 28 >> 2]; - $13 = Math_imul($5 + $7 | 0, -7373); - $0 = HEAP32[($12 << 2) + $3 >> 2] + $4 | 0; - $8 = $13 + Math_imul($5, 12299) | 0; - $9 = HEAP32[$2 + 20 >> 2]; - $6 = $9 + $5 | 0; - $5 = HEAP32[$2 + 12 >> 2]; - $10 = $7 + $5 | 0; - $11 = Math_imul($6 + $10 | 0, 9633); - $6 = $11 + Math_imul($6, -3196) | 0; - $8 = $8 + $6 | 0; - $14 = HEAP32[$2 + 24 >> 2]; - $15 = HEAP32[$2 + 8 >> 2]; - $16 = Math_imul($14 + $15 | 0, 4433); - $15 = $16 + Math_imul($15, 6270) | 0; - $18 = HEAP32[$2 >> 2] + 16400 | 0; - $19 = HEAP32[$2 + 16 >> 2]; - $20 = $18 + $19 << 13; - $17 = $15 + $20 | 0; - HEAP8[$0 | 0] = HEAPU8[($8 + $17 >>> 18 & 1023) + $1 | 0]; - HEAP8[$0 + 7 | 0] = HEAPU8[($17 - $8 >>> 18 & 1023) + $1 | 0]; - $8 = Math_imul($5 + $9 | 0, -20995); - $17 = $8 + Math_imul($5, 25172) | 0; - $5 = Math_imul($10, -16069) + $11 | 0; - $10 = $17 + $5 | 0; - $11 = Math_imul($14, -15137) + $16 | 0; - $14 = $18 - $19 << 13; - $16 = $11 + $14 | 0; - HEAP8[$0 + 1 | 0] = HEAPU8[($10 + $16 >>> 18 & 1023) + $1 | 0]; - HEAP8[$0 + 6 | 0] = HEAPU8[($16 - $10 >>> 18 & 1023) + $1 | 0]; - $9 = (Math_imul($9, 16819) + $8 | 0) + $6 | 0; - $6 = $14 - $11 | 0; - HEAP8[$0 + 2 | 0] = HEAPU8[($9 + $6 >>> 18 & 1023) + $1 | 0]; - HEAP8[$0 + 5 | 0] = HEAPU8[($6 - $9 >>> 18 & 1023) + $1 | 0]; - $5 = (Math_imul($7, 2446) + $13 | 0) + $5 | 0; - $7 = $20 - $15 | 0; - HEAP8[$0 + 3 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; - HEAP8[$0 + 4 | 0] = HEAPU8[($7 - $5 >>> 18 & 1023) + $1 | 0]; - $2 = $2 + 32 | 0; - $12 = $12 + 1 | 0; - if (($12 | 0) != 4) { - continue; - } - break; - } -} - -function std____2__enable_if__28is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_20___20_28is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_29_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} + label$3: { + if ($1 >>> 0 <= $5 >>> 0 | $2 >>> 0 <= $9 >>> 0) { + break label$3; + } + $4 = HEAP8[$5 | 0]; + $7 = $4 & 255; + label$4: { + if (($4 | 0) >= 0) { + $4 = 1; + if ($3 >>> 0 >= $7 >>> 0) { + break label$4; + } + break label$3; + } + if ($4 >>> 0 < 4294967234) { + break label$3; + } + if ($4 >>> 0 <= 4294967263) { + if (($1 - $5 | 0) < 2) { + break label$3; + } + $6 = HEAPU8[$5 + 1 | 0]; + if (($6 & 192) != 128) { + break label$3; + } + $4 = 2; + if (($6 & 63 | $7 << 6 & 1984) >>> 0 <= $3 >>> 0) { + break label$4; + } + break label$3; + } + label$7: { + label$8: { + if ($4 >>> 0 <= 4294967279) { + if (($1 - $5 | 0) < 3) { + break label$3; + } + $8 = HEAPU8[$5 + 2 | 0]; + $6 = HEAPU8[$5 + 1 | 0]; + if (($7 | 0) == 237) { + break label$8; + } + if (($7 | 0) == 224) { + if (($6 & 224) == 160) { + break label$7; + } + break label$3; + } + if (($6 & 192) != 128) { + break label$3; + } + break label$7; + } + if (($1 - $5 | 0) < 4 | $4 >>> 0 > 4294967284) { + break label$3; + } + $10 = HEAPU8[$5 + 3 | 0]; + $6 = HEAPU8[$5 + 2 | 0]; + $8 = HEAPU8[$5 + 1 | 0]; + label$11: { + label$12: { + switch ($7 - 240 | 0) { + case 0: + if (($8 + 112 & 255) >>> 0 < 48) { + break label$11; + } + break label$3; -function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____shared_ptr_pointer_28vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); - HEAP32[$0 >> 2] = 27384; - std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____2c_20std____2__allocator_vision__Keyframe_96__20____29($0 + 12 | 0, std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($2 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20_____type___20std____2__move_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20___29($2 + 24 | 0)), std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20_____type___20std____2__move_std____2__allocator_vision__Keyframe_96__20____28std____2__allocator_vision__Keyframe_96__20___29($2 + 16 | 0)); - __stack_pointer = $2 + 32 | 0; - return $0; -} + case 4: + if (($8 & 240) == 128) { + break label$11; + } + break label$3; -function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2, $3) { - while (1) { - if (($1 | 0) != ($2 | 0)) { - $2 = $2 - 12 | 0; - void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$3 >> 2] - 12 | 0), std____2__conditional__28__28is_nothrow_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_29_20___20_28is_copy_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type_20std____2__move_if_noexcept_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($2)); - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; + default: + break label$12; + } + } + if (($8 & 192) != 128) { + break label$3; + } + } + if (($6 & 192) != 128 | ($10 & 192) != 128) { + break label$3; + } + $4 = 4; + if (($10 & 63 | ($6 << 6 & 4032 | ($7 << 18 & 1835008 | ($8 & 63) << 12))) >>> 0 > $3 >>> 0) { + break label$3; + } + break label$4; + } + if (($6 & 224) != 128) { + break label$3; + } + } + if (($8 & 192) != 128) { + break label$3; + } + $4 = 3; + if (($8 & 63 | ($7 << 12 & 61440 | ($6 & 63) << 6)) >>> 0 > $3 >>> 0) { + break label$3; + } + } + $9 = $9 + 1 | 0; + $5 = $4 + $5 | 0; continue; } break; } + return $5 - $0 | 0; } function icpPoint($0, $1, $2, $3, $4) { @@ -61915,48 +61882,22 @@ function icpPoint($0, $1, $2, $3, $4) { return $5; } -function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____29($0, $1) { - var $2 = 0; - std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int____29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0, $2); - std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0)); - std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____invalidate_all_iterators_28_29($0); -} - -function void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____push_back_slow_path_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0); - $2 = std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($3 + 8 | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($4, std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$2 + 8 >> 2]), std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____29($0, $2); - std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - function detectNFTMarker($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer + -64 | 0; __stack_pointer = $1; HEAP32[$1 + 60 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 60 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 60 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 56 >> 2] = wasm2js_i32$1; $0 = -1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1, $1 + 56 | 0)) { break label$1; } - $2 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 60 | 0); + $2 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 60 | 0); HEAP32[$1 + 56 >> 2] = 0; HEAP32[$1 + 52 >> 2] = -1; if (HEAP32[$2 + 256 >> 2] != -2) { @@ -61976,26 +61917,24 @@ function detectNFTMarker($0) { $6 = HEAP32[$5 + 48 >> 2]; HEAP32[$2 + 256 >> 2] = $6; $3 = 0; - while (1) { - $0 = 0; - if (($3 | 0) == 3) { - ar2SetInitTrans(HEAP32[(($6 << 2) + $2 | 0) + 264 >> 2], $1); - } else { - while (1) { - if (($0 | 0) != 4) { - $7 = $0 << 2; - $8 = $3 << 4; - HEAPF32[$7 + ($8 + $1 | 0) >> 2] = HEAPF32[($5 + $8 | 0) + $7 >> 2]; - $0 = $0 + 1 | 0; - continue; - } - break; + label$4: while (1) { + if (($3 | 0) != 3) { + $7 = $3 << 4; + $9 = $7 + $5 | 0; + $0 = 0; + while (1) if (($0 | 0) == 4) { + $3 = $3 + 1 | 0; + continue label$4; + } else { + $8 = $0 << 2; + HEAPF32[$8 + ($1 + $7 | 0) >> 2] = HEAPF32[$9 + $8 >> 2]; + $0 = $0 + 1 | 0; + continue; } - $3 = $3 + 1 | 0; - continue; } break; } + ar2SetInitTrans(HEAP32[(($6 << 2) + $2 | 0) + 264 >> 2], $1); } $4 = $4 + 1 | 0; continue; @@ -62005,16 +61944,6 @@ function detectNFTMarker($0) { return $0 | 0; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; -} - function start_pass_2_quant($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -62113,17 +62042,17 @@ function start_pass_2_quant($0, $1) { } } -function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____29($0, $1) { +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____29($0, $1) { var $2 = 0; - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_delete_28_29_20const($0); $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20vision__PriorityQueueItem_96____28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0, $2); - std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29($0), std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29($1)); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int____29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20int_____value_20___20is_move_assignable_std____2__pair_float_2c_20int_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0, $2); + std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20int_____value_20___20is_move_assignable_std____2__pair_float_2c_20int_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20int_____value_20___20is_move_assignable_std____2__pair_float_2c_20int_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29(std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____end_cap_28_29($0), std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29($1)); HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0)); - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____invalidate_all_iterators_28_29($0); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0)); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____invalidate_all_iterators_28_29($0); } function vision__HoughSimilarityVoting__vote_28float_20const__2c_20float_20const__2c_20int_29($0, $1, $2, $3) { @@ -62172,6 +62101,19 @@ function vision__HoughSimilarityVoting__vote_28float_20const__2c_20float_20const __stack_pointer = $4 + 16 | 0; } +function void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____push_back_slow_path_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($4, vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 36; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____29($0, $2); + std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function ar2ReadFeatureSet($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $2 = __stack_pointer - 544 | 0; @@ -62180,11 +62122,11 @@ function ar2ReadFeatureSet($0, $1) { HEAP32[$2 + 20 >> 2] = $1; siprintf($2 + 32 | 0, 1035, $2 + 16 | 0); label$1: { - $1 = fopen($2 + 32 | 0, 2972); + $1 = fopen($2 + 32 | 0, 2668); label$2: { if (!$1) { HEAP32[$2 >> 2] = $0; - arLog(0, 3, 3660, $2); + arLog(0, 3, 3318, $2); break label$2; } $4 = dlmalloc(8); @@ -62194,7 +62136,7 @@ function ar2ReadFeatureSet($0, $1) { label$4: { label$5: { if ((fread($4 + 4 | 0, 4, 1, $1) | 0) != 1) { - arLog(0, 3, 5148, 0); + arLog(0, 3, 4806, 0); break label$5; } $0 = HEAP32[$4 + 4 >> 2]; @@ -62259,7 +62201,7 @@ function ar2ReadFeatureSet($0, $1) { break; } $0 = 0; - arLog(0, 3, 5148, 0); + arLog(0, 3, 4806, 0); while (1) { if (($0 | 0) != ($6 | 0)) { dlfree(HEAP32[Math_imul($0, 20) + $5 >> 2]); @@ -62278,7 +62220,7 @@ function ar2ReadFeatureSet($0, $1) { __stack_pointer = $2 + 544 | 0; return $4; } - arLog(0, 3, 4473, 0); + arLog(0, 3, 4131, 0); exit(1); abort(); } @@ -62302,7 +62244,7 @@ function vision__OrientationAssignment__computeGradients_28vision__GaussianScale } return; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1433), 1972), 3647), 96), 4217), 4490), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1433), 1972), 3305), 96), 3875), 4148), 13); abort(); abort(); } @@ -62341,7 +62283,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ if (($5 | 0) == ($7 | 0)) { break label$1; } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38990); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37918); $3 = HEAP32[$4 >> 2]; $6 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 >> 2] = $3; @@ -62353,7 +62295,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ continue; } } - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38194); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37122); $6 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $6; @@ -62475,17 +62417,125 @@ function std____2__utf8_to_utf16_length_28unsigned_20char_20const__2c_20unsigned return $5 - $0 | 0; } -function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____29($0, $1) { +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____29($0, $1) { var $2 = 0; - std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_delete_28_29_20const($0); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0); $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20std____2__locale__facet___2c_20std____2__locale__facet____29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $2); - std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29($0), std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($1)); + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20vision__PriorityQueueItem_96____28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__PriorityQueueItem_96_____value_20___20is_move_assignable_vision__PriorityQueueItem_96_____value_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0, $2); + std____2__enable_if_is_move_constructible_vision__PriorityQueueItem_96_____value_20___20is_move_assignable_vision__PriorityQueueItem_96_____value_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__PriorityQueueItem_96_____value_20___20is_move_assignable_vision__PriorityQueueItem_96_____value_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29($0), std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29($1)); HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0)); - std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_all_iterators_28_29($0); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0)); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____invalidate_all_iterators_28_29($0); +} + +function ar2ReadMarkerSet($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $3 = __stack_pointer - 1104 | 0; + __stack_pointer = $3; + HEAP32[$3 + 64 >> 2] = $0; + HEAP32[$3 + 68 >> 2] = $1; + siprintf($3 + 80 | 0, 1035, $3 - -64 | 0); + label$1: { + $5 = fopen($3 + 80 | 0, 1970); + if ($5) { + label$4: { + label$5: { + $4 = dlmalloc(8); + if ($4) { + if (!get_buff($3 + 848 | 0, $5)) { + break label$5; + } + HEAP32[$3 + 48 >> 2] = $4 + 4; + if ((sscanf($3 + 848 | 0, 3760, $3 + 48 | 0) | 0) != 1) { + break label$5; + } + $1 = HEAP32[$4 + 4 >> 2]; + if (($1 | 0) <= 0) { + break label$5; + } + $0 = dlmalloc(Math_imul($1, 56)); + HEAP32[$4 >> 2] = $0; + if (!$0) { + break label$1; + } + while (1) { + if (($1 | 0) <= ($6 | 0)) { + break label$4; + } + if (!get_buff($3 + 848 | 0, $5)) { + dlfree(HEAP32[$4 >> 2]); + break label$5; + } + HEAP32[$3 + 32 >> 2] = $3 + 592; + if ((sscanf($3 + 848 | 0, 4224, $3 + 32 | 0) | 0) != 1) { + dlfree(HEAP32[$4 >> 2]); + break label$5; + } + $1 = arPattLoad($2, $3 + 592 | 0); + $0 = HEAP32[$4 >> 2]; + $7 = Math_imul($6, 56); + HEAP32[($0 + $7 | 0) + 4 >> 2] = $1; + if (($1 | 0) < 0) { + dlfree($0); + break label$5; + } + $1 = get_buff($3 + 848 | 0, $5); + $0 = HEAP32[$4 >> 2]; + if (!$1) { + dlfree($0); + break label$5; + } + HEAP32[$3 + 16 >> 2] = $0 + $7; + $1 = 0; + if ((sscanf($3 + 848 | 0, 4896, $3 + 16 | 0) | 0) != 1) { + dlfree(HEAP32[$4 >> 2]); + break label$5; + } + label$13: { + while (1) { + if (($1 | 0) == 3) { + break label$13; + } + $0 = get_buff($3 + 848 | 0, $5); + $8 = HEAP32[$4 >> 2]; + if (!$0) { + dlfree($8); + break label$5; + } + $0 = ($7 + $8 | 0) + ($1 << 4) | 0; + HEAP32[$3 + 12 >> 2] = $0 + 20; + HEAP32[$3 + 8 >> 2] = $0 + 16; + HEAP32[$3 + 4 >> 2] = $0 + 12; + HEAP32[$3 >> 2] = $0 + 8; + $1 = $1 + 1 | 0; + if ((sscanf($3 + 848 | 0, 5712, $3) | 0) == 4) { + continue; + } + break; + } + dlfree(HEAP32[$4 >> 2]); + break label$5; + } + $6 = $6 + 1 | 0; + $1 = HEAP32[$4 + 4 >> 2]; + continue; + } + } + break label$1; + } + dlfree($4); + $4 = 0; + } + fclose($5); + } + __stack_pointer = $3 + 1104 | 0; + return $4; + } + arLog(0, 3, 3627, 0); + exit(1); + abort(); } function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____29($0, $1) { @@ -62510,7 +62560,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft $0 = HEAP32[$2 + 52 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); if ($28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$2 + 52 >> 2], $1)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39006); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37934); $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $0; @@ -62523,14 +62573,14 @@ function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft break label$3; } } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37439); $4 = HEAP32[$3 >> 2]; $0 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $0; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, HEAP32[$2 + 48 >> 2] ? 38573 : 38577); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, HEAP32[$2 + 48 >> 2] ? 37501 : 37505); $0 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $0; @@ -62545,6 +62595,19 @@ function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0), std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0), 12) | 0, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___capacity_28_29_20const($0), 12) | 0); } +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____29($0, $1) { + var $2 = 0; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20std____2__locale__facet___2c_20std____2__locale__facet____29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $2); + std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29(std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____end_cap_28_29($0), std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0)); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_all_iterators_28_29($0); +} + function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___operator_5b_5d_28int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -62552,7 +62615,7 @@ function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; std____2__tuple___20std____2__forward_as_tuple___28_29(); - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 27372, $2 + 16 | 0, $2 + 8 | 0); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 26300, $2 + 16 | 0, $2 + 8 | 0); $1 = std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______operator___28_29_20const($2 + 24 | 0)); __stack_pointer = $2 + 32 | 0; return $1 + 4 | 0; @@ -62623,9 +62686,9 @@ function bool_20vision__HomographyPointsGeometricallyConsistent_float__28float_2 } $10 = 3; $13 = ($2 | 0) > 3 ? $2 : 3; - $12 = $3 + 40 | 0; - $7 = $3 + 32 | 0; $5 = $3 + 24 | 0; + $7 = $3 + 32 | 0; + $12 = $3 + 40 | 0; $11 = $1; $8 = $6; while (1) { @@ -62659,20 +62722,43 @@ function bool_20vision__HomographyPointsGeometricallyConsistent_float__28float_2 return $9; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29(HEAP32[$3 >> 2] - 12 | 0), $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; + continue; + } + break; + } } -function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______type__29($1)); - std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___type__29($2)); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 68)) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 116)) { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 84)) { + break label$1; + } + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$1 + 12 >> 2] = $2; + if (!$2) { + break label$1; + } + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, 37351, $1 + 12 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $3; } function check_square($0, $1, $2) { @@ -62766,6 +62852,92 @@ function check_square($0, $1, $2) { return $6; } +function arParamChangeSize($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $6 = HEAP32[$0 >> 2]; + $7 = HEAP32[$0 + 4 >> 2]; + HEAP32[$3 + 4 >> 2] = $2; + HEAP32[$3 >> 2] = $1; + $8 = $3 + 8 | 0; + $9 = $0 + 8 | 0; + $4 = +($2 | 0) / +($7 | 0); + $5 = +($1 | 0) / +($6 | 0); + $1 = 0; + while (1) { + if (($1 | 0) != 4) { + $2 = $1 << 3; + HEAPF64[$8 + $2 >> 3] = $5 * HEAPF64[$2 + $9 >> 3]; + $6 = $2 + $3 | 0; + $2 = $0 + $2 | 0; + HEAPF64[$6 + 40 >> 3] = $4 * HEAPF64[$2 + 40 >> 3]; + HEAPF64[$6 + 72 >> 3] = HEAPF64[$2 + 72 >> 3]; + $1 = $1 + 1 | 0; + continue; + } + break; + } + $1 = -1; + label$3: { + label$4: { + label$5: { + label$6: { + label$7: { + label$8: { + $2 = HEAP32[$0 + 176 >> 2]; + switch ($2 - 1 | 0) { + case 0: + break label$5; + + case 1: + break label$6; + + case 2: + break label$7; + + case 3: + break label$8; + + default: + break label$3; + } + } + HEAPF64[$3 + 104 >> 3] = HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3]; + HEAPF64[$3 + 136 >> 3] = $5 * HEAPF64[$0 + 136 >> 3]; + HEAPF64[$3 + 144 >> 3] = $4 * HEAPF64[$0 + 144 >> 3]; + HEAPF64[$3 + 152 >> 3] = $5 * HEAPF64[$0 + 152 >> 3]; + HEAPF64[$3 + 160 >> 3] = $4 * HEAPF64[$0 + 160 >> 3]; + HEAPF64[$3 + 168 >> 3] = HEAPF64[$0 + 168 >> 3]; + break label$4; + } + HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3]; + HEAPF64[$3 + 136 >> 3] = HEAPF64[$0 + 136 >> 3] / ($5 * $4); + HEAPF64[$3 + 144 >> 3] = HEAPF64[$0 + 144 >> 3] / ($4 * ($5 * $5 * $4)); + break label$4; + } + HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3] / ($5 * $4); + HEAPF64[$3 + 136 >> 3] = HEAPF64[$0 + 136 >> 3] / ($4 * ($5 * $5 * $4)); + break label$4; + } + HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; + HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; + HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; + HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3] / ($5 * $4); + } + HEAP32[$3 + 176 >> 2] = $2; + $1 = 0; + } + return $1; +} + function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___resolveForwardTemplateRefs_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = $0 + 360 | 0; @@ -62801,38 +62973,20 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $0 >>> 0 < $4 >>> 0; } -function std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____2c_20std____2__allocator_vision__Keyframe_96__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20void__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____29($0, std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____20std____2__forward_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20__28std____2__remove_reference_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_20void__28std____2__allocator_vision__Keyframe_96__20____29($0, std____2__allocator_vision__Keyframe_96__20____20std____2__forward_std____2__allocator_vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20__20___type__29($2)); +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($3); - HEAP32[$2 + 12 >> 2] = $1; - label$1: { - if (!$1) { - $1 = 0; - break label$1; - } - if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($3, 0); - HEAP32[$2 + 8 >> 2] = $1; - if ($1) { - $4 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); - } - $1 = $4; - } - __stack_pointer = $2 + 16 | 0; - return $1; -} - function __letf2($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0; $14 = 1; @@ -62974,48 +63128,34 @@ function __letf2($0, $1, $2, $3, $4, $5, $6, $7) { return $14; } -function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____hash_table_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); - HEAP32[$1 + 4 >> 2] = 1065353216; - std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__init_wweeks_28_29() { var $0 = 0; - if (!HEAPU8[83768]) { - $0 = 83600; + if (!HEAPU8[82696]) { + $0 = 82528; while (1) { $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) + 12 | 0; - if (($0 | 0) != 83768) { + if (($0 | 0) != 82696) { continue; } break; } - __cxa_atexit(339, 0, 1024); - HEAP8[83768] = 1; - } - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83600, 63172); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83612, 63200); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83624, 63228); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83636, 63260); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83648, 63300); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83660, 63336); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83672, 63364); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83684, 63400); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83696, 63416); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83708, 63432); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83720, 63448); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83732, 63464); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83744, 63480); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83756, 63496); + __cxa_atexit(340, 0, 1024); + HEAP8[82696] = 1; + } + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82528, 62100); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82540, 62128); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82552, 62156); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82564, 62188); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82576, 62228); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82588, 62264); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82600, 62292); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82612, 62328); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82624, 62344); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82636, 62360); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82648, 62376); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82660, 62392); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82672, 62408); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(82684, 62424); } function int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($0, $1, $2, $3, $4) { @@ -63144,106 +63284,6 @@ function h2v2_merged_upsample($0, $1, $2, $3) { } } -function ar2ReadMarkerSet($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $3 = __stack_pointer - 1104 | 0; - __stack_pointer = $3; - HEAP32[$3 + 64 >> 2] = $0; - HEAP32[$3 + 68 >> 2] = $1; - siprintf($3 + 80 | 0, 1035, $3 - -64 | 0); - label$1: { - $5 = fopen($3 + 80 | 0, 1970); - if ($5) { - label$4: { - label$5: { - label$6: { - label$7: { - $4 = dlmalloc(8); - if ($4) { - if (!get_buff($3 + 848 | 0, $5)) { - break label$5; - } - HEAP32[$3 + 48 >> 2] = $4 + 4; - if ((sscanf($3 + 848 | 0, 4102, $3 + 48 | 0) | 0) != 1) { - break label$5; - } - $1 = HEAP32[$4 + 4 >> 2]; - if (($1 | 0) <= 0) { - break label$5; - } - $0 = dlmalloc(Math_imul($1, 56)); - HEAP32[$4 >> 2] = $0; - if (!$0) { - break label$1; - } - while (1) { - if (($1 | 0) <= ($6 | 0)) { - break label$4; - } - if (!get_buff($3 + 848 | 0, $5)) { - break label$7; - } - HEAP32[$3 + 32 >> 2] = $3 + 592; - if ((sscanf($3 + 848 | 0, 4566, $3 + 32 | 0) | 0) != 1) { - break label$7; - } - $1 = arPattLoad($2, $3 + 592 | 0); - $0 = HEAP32[$4 >> 2]; - $7 = Math_imul($6, 56); - HEAP32[($0 + $7 | 0) + 4 >> 2] = $1; - if (($1 | 0) < 0) { - break label$6; - } - if (!get_buff($3 + 848 | 0, $5)) { - break label$7; - } - HEAP32[$3 + 16 >> 2] = HEAP32[$4 >> 2] + $7; - $1 = 0; - if ((sscanf($3 + 848 | 0, 5238, $3 + 16 | 0) | 0) != 1) { - break label$7; - } - while (1) { - if (($1 | 0) != 3) { - if (!get_buff($3 + 848 | 0, $5)) { - break label$7; - } - $0 = (HEAP32[$4 >> 2] + $7 | 0) + ($1 << 4) | 0; - HEAP32[$3 + 12 >> 2] = $0 + 20; - HEAP32[$3 + 8 >> 2] = $0 + 16; - HEAP32[$3 + 4 >> 2] = $0 + 12; - HEAP32[$3 >> 2] = $0 + 8; - $1 = $1 + 1 | 0; - if ((sscanf($3 + 848 | 0, 6054, $3) | 0) == 4) { - continue; - } - break label$7; - } - break; - } - $6 = $6 + 1 | 0; - $1 = HEAP32[$4 + 4 >> 2]; - continue; - } - } - break label$1; - } - $0 = HEAP32[$4 >> 2]; - } - dlfree($0); - } - dlfree($4); - $4 = 0; - } - fclose($5); - } - __stack_pointer = $3 + 1104 | 0; - return $4; - } - arLog(0, 3, 3969, 0); - exit(1); - abort(); -} - function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -63309,37 +63349,23 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s __stack_pointer = $3 + 32 | 0; } -function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___swap_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___29($0, $1) { - std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1); - std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, $1 + 4 | 0); - std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0), std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($1)); - void_20std____2____swap_allocator_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($1)); -} - -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); - return $0; -} - function setupAR2($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[$1 + 28 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 28 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 28 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $0 = -1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1 + 24 | 0)) { - $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 28 | 0); + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 28 | 0); $2 = ar2CreateHandleMod(HEAP32[$0 + 192 >> 2], HEAP32[$0 + 544 >> 2]); HEAP32[$0 + 228 >> 2] = $2; if (!$2) { - $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($1 + 8 | 0, 38022); + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($1 + 8 | 0, 36950); webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); kpmDeleteHandle($0 + 224 | 0); @@ -63404,6 +63430,19 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 __stack_pointer = $3 + 16 | 0; } +function void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____push_back_slow_path_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($3 + 8 | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($4, std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____swap_out_circular_buffer_28std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____29($0, $2); + std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function std____2___MetaBase___is_cpp17_forward_iterator_wchar_t_20const____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; @@ -63625,8 +63664,8 @@ function jpeg_idct_6x6($0, $1, $2, $3, $4) { break; } $1 = $16 - 384 | 0; - $5 = 0; $2 = $15; + $5 = 0; while (1) { $0 = HEAP32[($5 << 2) + $3 >> 2] + $4 | 0; $6 = HEAP32[$2 + 20 >> 2]; @@ -63659,111 +63698,65 @@ function jpeg_idct_6x6($0, $1, $2, $3, $4) { __stack_pointer = $15 + 144 | 0; } -function arParamChangeSize($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $6 = HEAP32[$0 >> 2]; - $7 = HEAP32[$0 + 4 >> 2]; - HEAP32[$3 + 4 >> 2] = $2; - HEAP32[$3 >> 2] = $1; - $4 = +($2 | 0) / +($7 | 0); - $5 = +($1 | 0) / +($6 | 0); - $1 = 0; - while (1) { - if (($1 | 0) != 4) { - $6 = $1 << 3; - $2 = $6 + $3 | 0; - $6 = $0 + $6 | 0; - HEAPF64[$2 + 8 >> 3] = $5 * HEAPF64[$6 + 8 >> 3]; - HEAPF64[$2 + 40 >> 3] = $4 * HEAPF64[$6 + 40 >> 3]; - HEAPF64[$2 + 72 >> 3] = HEAPF64[$6 + 72 >> 3]; - $1 = $1 + 1 | 0; - continue; - } - break; +function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + if ($2) { + std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29($0), $2); } - $1 = -1; - label$3: { - label$4: { - label$5: { - label$6: { - label$7: { - label$8: { - $2 = HEAP32[$0 + 176 >> 2]; - switch ($2 - 1 | 0) { - case 0: - break label$5; - - case 1: - break label$6; - - case 2: - break label$7; +} - case 3: - break label$8; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___swap_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___29($0, $1) { + std____2__enable_if_is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_20___20is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1); + std____2__enable_if_is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_20___20is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if_is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_20___20is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0), std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($1)); + void_20std____2____swap_allocator_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($1)); +} - default: - break label$3; - } - } - HEAPF64[$3 + 104 >> 3] = HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3]; - HEAPF64[$3 + 136 >> 3] = $5 * HEAPF64[$0 + 136 >> 3]; - HEAPF64[$3 + 144 >> 3] = $4 * HEAPF64[$0 + 144 >> 3]; - HEAPF64[$3 + 152 >> 3] = $5 * HEAPF64[$0 + 152 >> 3]; - HEAPF64[$3 + 160 >> 3] = $4 * HEAPF64[$0 + 160 >> 3]; - HEAPF64[$3 + 168 >> 3] = HEAPF64[$0 + 168 >> 3]; - break label$4; - } - HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3]; - HEAPF64[$3 + 136 >> 3] = HEAPF64[$0 + 136 >> 3] / ($5 * $4); - HEAPF64[$3 + 144 >> 3] = HEAPF64[$0 + 144 >> 3] / ($4 * ($5 * $5 * $4)); - break label$4; - } - HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3] / ($5 * $4); - HEAPF64[$3 + 136 >> 3] = HEAPF64[$0 + 136 >> 3] / ($4 * ($5 * $5 * $4)); - break label$4; +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberConversionExpr_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + label$1: { + label$2: { + if (!$1) { + break label$2; } - HEAPF64[$3 + 104 >> 3] = $5 * HEAPF64[$0 + 104 >> 3]; - HEAPF64[$3 + 112 >> 3] = $4 * HEAPF64[$0 + 112 >> 3]; - HEAPF64[$3 + 120 >> 3] = HEAPF64[$0 + 120 >> 3]; - HEAPF64[$3 + 128 >> 3] = HEAPF64[$0 + 128 >> 3] / ($5 * $4); + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseNumber_28bool_29($2, $0, 1); + $1 = 0; + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 69)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 12 | 0, $2 + 8 | 0, $2); + break label$1; } - HEAP32[$3 + 176 >> 2] = $2; $1 = 0; } + __stack_pointer = $2 + 16 | 0; return $1; } -function std____2__enable_if__CheckArrayPointerConversion_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________value_2c_20void___type_20std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0) >> 2]; - wasm2js_i32$0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0), - wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - if ($2) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______29(std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29($0), $2); - } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; + return $0; } -function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______29($0, $1) { - var $2 = 0; - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96__20const___2c_20vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const___2c_20vision__Node_96__20const____29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0, $2); - std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29($0), std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0)); - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____invalidate_all_iterators_28_29($0); +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { + void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1); } function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___addKeyframe_28std____2__shared_ptr_vision__Keyframe_96__20__2c_20int_29($0, $1, $2) { @@ -63777,9 +63770,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__29($3 + 24 | 0, $3 + 8 | 0)) { - $0 = __cxa_allocate_exception(16) | 0; - vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 1941)); - __cxa_throw($0 | 0, 27284, 14); + __cxa_throw(vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(__cxa_allocate_exception(16) | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($3 + 8 | 0, 1941)) | 0, 26212, 14); abort(); } std____2__shared_ptr_vision__Keyframe_96__20___operator__28std____2__shared_ptr_vision__Keyframe_96__20__20const__29(std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___operator_5b_5d_28int_20const__29($0, $3 + 28 | 0), $1); @@ -63787,16 +63778,6 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur __stack_pointer = $3 + 32 | 0; } -function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($0, std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______type__29($1)); - std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0 + 4 | 0, std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___type__29($2)); - return $0; -} - -function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { - void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1); -} - function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_weak_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; @@ -63809,6 +63790,19 @@ function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__sha __stack_pointer = $1 + 16 | 0; } +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______29($0, $1) { + var $2 = 0; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96__20const___2c_20vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const___2c_20vision__Node_96__20const____29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__Node_96__20const_____value_20___20is_move_assignable_vision__Node_96__20const_____value_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0, $2); + std____2__enable_if_is_move_constructible_vision__Node_96__20const_____value_20___20is_move_assignable_vision__Node_96__20const_____value_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__Node_96__20const_____value_20___20is_move_assignable_vision__Node_96__20const_____value_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29($0), std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0)); + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____invalidate_all_iterators_28_29($0); +} + function void_20std____2____selection_sort_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 32 | 0; @@ -63821,7 +63815,7 @@ function void_20std____2____selection_sort_std____2__greater_std____2__pair_floa wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20std____2__min_element_std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29(HEAP32[$3 + 24 >> 2], $1, $2), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; if (bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29_2($3 + 8 | 0, $3 + 24 | 0)) { - std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 8 | 0)); + std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29(std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 24 | 0), std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28_29_20const($3 + 8 | 0)); } std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29_1($3 + 24 | 0); continue; @@ -63831,119 +63825,6 @@ function void_20std____2____selection_sort_std____2__greater_std____2__pair_floa __stack_pointer = $3 + 32 | 0; } -function qsort($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - $4 = __stack_pointer - 208 | 0; - __stack_pointer = $4; - HEAP32[$4 + 8 >> 2] = 1; - HEAP32[$4 + 12 >> 2] = 0; - $7 = Math_imul($1, $2); - label$1: { - if (!$7) { - break label$1; - } - HEAP32[$4 + 16 >> 2] = $2; - HEAP32[$4 + 20 >> 2] = $2; - $8 = 0 - $2 | 0; - $1 = $2; - $6 = $1; - $5 = 2; - while (1) { - $9 = $2 + $6 | 0; - $6 = $1; - $1 = $1 + $9 | 0; - HEAP32[($4 + 16 | 0) + ($5 << 2) >> 2] = $1; - $5 = $5 + 1 | 0; - if ($1 >>> 0 < $7 >>> 0) { - continue; - } - break; - } - $6 = ($0 + $7 | 0) + $8 | 0; - label$3: { - if ($6 >>> 0 <= $0 >>> 0) { - $1 = 1; - $6 = 0; - break label$3; - } - $5 = 1; - $1 = 1; - while (1) { - label$6: { - if (($5 & 3) == 3) { - sift($0, $2, $3, $1, $4 + 16 | 0); - shr($4 + 8 | 0, 2); - $1 = $1 + 2 | 0; - break label$6; - } - $5 = $1 - 1 | 0; - label$8: { - if (HEAPU32[($4 + 16 | 0) + ($5 << 2) >> 2] >= $6 - $0 >>> 0) { - trinkle($0, $2, $3, $4 + 8 | 0, $1, 0, $4 + 16 | 0); - break label$8; - } - sift($0, $2, $3, $1, $4 + 16 | 0); - } - if (($1 | 0) == 1) { - shl($4 + 8 | 0, 1); - $1 = 0; - break label$6; - } - shl($4 + 8 | 0, $5); - $1 = 1; - } - $7 = HEAP32[$4 + 8 >> 2]; - $5 = $7 | 1; - HEAP32[$4 + 8 >> 2] = $5; - $0 = $0 + $2 | 0; - if ($6 >>> 0 > $0 >>> 0) { - continue; - } - break; - } - $10 = $7 >>> 0 > 1; - $6 = HEAP32[$4 + 12 >> 2] != 0; - } - trinkle($0, $2, $3, $4 + 8 | 0, $1, 0, $4 + 16 | 0); - $5 = $10; - if (!($6 ? 1 : $5 | ($1 | 0) != 1)) { - break label$1; - } - while (1) { - label$12: { - if (($1 | 0) <= 1) { - $5 = pntz($4 + 8 | 0); - shr($4 + 8 | 0, $5); - $1 = $1 + $5 | 0; - $5 = HEAP32[$4 + 8 >> 2]; - break label$12; - } - shl($4 + 8 | 0, 2); - HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] ^ 7; - shr($4 + 8 | 0, 1); - $7 = $0 + $8 | 0; - $6 = $1 - 2 | 0; - trinkle($7 - HEAP32[($4 + 16 | 0) + ($6 << 2) >> 2] | 0, $2, $3, $4 + 8 | 0, $1 - 1 | 0, 1, $4 + 16 | 0); - shl($4 + 8 | 0, 1); - $5 = HEAP32[$4 + 8 >> 2] | 1; - HEAP32[$4 + 8 >> 2] = $5; - trinkle($7, $2, $3, $4 + 8 | 0, $6, 1, $4 + 16 | 0); - $1 = $6; - } - $0 = $0 + $8 | 0; - if (($1 | 0) != 1) { - continue; - } - $6 = HEAP32[$4 + 12 >> 2]; - if ($6 | ($5 | 0) != 1) { - continue; - } - break; - } - } - __stack_pointer = $4 + 208 | 0; -} - function decode_mcu_DC_first($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -64092,7 +63973,7 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__s var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + $0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); HEAP32[$1 + 12 >> 2] = 0; std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); @@ -64165,13 +64046,6 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std return $2 | 0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { var $2 = 0, $3 = 0; if (($0 | 0) != ($1 | 0)) { @@ -64239,33 +64113,20 @@ function int_20std____2____get_up_to_n_digits_char_2c_20std____2__istreambuf_ite return $1; } -function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20______hash_table_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20____unique_ptr_28_29($0); - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 80 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 72 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 32 >> 2] = $4; HEAP32[$2 + 36 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($1, $2 + 32 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 - -64 | 0, 37332); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $5; @@ -64274,7 +64135,7 @@ function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_2 $0 = $0 + 12 | 0; label$1: { if (HEAPU8[$28anonymous_20namespace_29__itanium_demangle__StringView__operator_5b_5d_28unsigned_20long_29_20const($0) | 0] == 110) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 38222); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 37150); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; @@ -64302,51 +64163,31 @@ function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_2 __stack_pointer = $2 + 80 | 0; } -function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____29($0, $1) { - var $2 = 0; - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Point3d_float__20__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0, $2); - std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0), std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0)); - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0); -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; std____2__allocator_wchar_t__20std____2__allocator_traits_std____2__allocator_wchar_t__20___select_on_container_copy_construction_std____2__allocator_wchar_t__2c_20void_2c_20void__28std____2__allocator_wchar_t__20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29_20const($1)); - $2 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20__28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $3 + 8 | 0, $3); + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20__28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $2 + 8 | 0, $2); label$1: { if (!std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($1)) { $1 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($1); - $2 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($2); - HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $3 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0); + HEAP32[$3 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; break label$1; } std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_copy_ctor_external_28wchar_t_20const__2c_20unsigned_20long_29($0, wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29_20const($1)), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_size_28_29_20const($1)); } - __stack_pointer = $3 + 16 | 0; + __stack_pointer = $2 + 16 | 0; return $0; } -function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); - HEAP32[$0 >> 2] = 28372; - std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0 + 12 | 0, std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($2 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char_____type___20std____2__move_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char___29($2 + 24 | 0)), std____2__remove_reference_std____2__allocator_unsigned_20char_____type___20std____2__move_std____2__allocator_unsigned_20char____28std____2__allocator_unsigned_20char___29($2 + 16 | 0)); - __stack_pointer = $2 + 32 | 0; - return $0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + return std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20____unique_ptr_28_29($0); } function alloc_sarray($0, $1, $2, $3) { @@ -64704,6 +64545,10 @@ function decode_mcu_AC_first($0, $1) { return 1; } +function void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1, $2) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($1, $2); +} + function arPattGetIDGlobal($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18) { var $19 = 0, $20 = 0; $20 = __stack_pointer - 12304 | 0; @@ -64819,6 +64664,113 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle } } +function qsort($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 208 | 0; + __stack_pointer = $4; + HEAP32[$4 + 8 >> 2] = 1; + HEAP32[$4 + 12 >> 2] = 0; + $7 = Math_imul($1, $2); + label$1: { + if (!$7) { + break label$1; + } + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 20 >> 2] = $2; + $8 = 0 - $2 | 0; + $1 = $2; + $6 = $1; + $5 = 2; + while (1) { + $9 = $2 + $6 | 0; + $6 = $1; + $1 = $1 + $9 | 0; + HEAP32[($4 + 16 | 0) + ($5 << 2) >> 2] = $1; + $5 = $5 + 1 | 0; + if ($1 >>> 0 < $7 >>> 0) { + continue; + } + break; + } + $6 = ($0 + $7 | 0) + $8 | 0; + label$3: { + if ($6 >>> 0 <= $0 >>> 0) { + $1 = 1; + break label$3; + } + $5 = 1; + $1 = 1; + while (1) { + label$6: { + if (($5 & 3) == 3) { + sift($0, $2, $3, $1, $4 + 16 | 0); + shr($4 + 8 | 0, 2); + $1 = $1 + 2 | 0; + break label$6; + } + $5 = $1 - 1 | 0; + label$8: { + if (HEAPU32[($4 + 16 | 0) + ($5 << 2) >> 2] >= $6 - $0 >>> 0) { + trinkle($0, $2, $3, $4 + 8 | 0, $1, 0, $4 + 16 | 0); + break label$8; + } + sift($0, $2, $3, $1, $4 + 16 | 0); + } + if (($1 | 0) == 1) { + shl($4 + 8 | 0, 1); + $1 = 0; + break label$6; + } + shl($4 + 8 | 0, $5); + $1 = 1; + } + $5 = HEAP32[$4 + 8 >> 2] | 1; + HEAP32[$4 + 8 >> 2] = $5; + $0 = $0 + $2 | 0; + if ($6 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } + trinkle($0, $2, $3, $4 + 8 | 0, $1, 0, $4 + 16 | 0); + if (!(HEAP32[$4 + 12 >> 2] ? 1 : ($1 | 0) != 1 | HEAP32[$4 + 8 >> 2] != 1)) { + break label$1; + } + while (1) { + label$13: { + if (($1 | 0) <= 1) { + $5 = pntz($4 + 8 | 0); + shr($4 + 8 | 0, $5); + $1 = $1 + $5 | 0; + break label$13; + } + shl($4 + 8 | 0, 2); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] ^ 7; + shr($4 + 8 | 0, 1); + $6 = $0 + $8 | 0; + $5 = $1 - 2 | 0; + trinkle($6 - HEAP32[($4 + 16 | 0) + ($5 << 2) >> 2] | 0, $2, $3, $4 + 8 | 0, $1 - 1 | 0, 1, $4 + 16 | 0); + shl($4 + 8 | 0, 1); + HEAP32[$4 + 8 >> 2] = HEAP32[$4 + 8 >> 2] | 1; + trinkle($6, $2, $3, $4 + 8 | 0, $5, 1, $4 + 16 | 0); + $1 = $5; + } + $0 = $0 + $8 | 0; + $5 = HEAP32[$4 + 8 >> 2]; + if (($1 | 0) != 1) { + continue; + } + $6 = HEAP32[$4 + 12 >> 2]; + if ($6 | ($5 | 0) != 1) { + continue; + } + break; + } + } + __stack_pointer = $4 + 208 | 0; +} + function std____2___MetaBase___is_cpp17_forward_iterator_char_20const____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $5 = __stack_pointer - 16 | 0; @@ -64937,85 +64889,17 @@ function arParamIdeal2Observ($0, $1, $2, $3, $4, $5) { return $9; } -function jinit_upsampler($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 160) | 0; - HEAP32[$0 + 476 >> 2] = $1; - HEAP32[$1 + 8 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 215; - HEAP32[$1 >> 2] = 216; - if (HEAP32[$0 + 308 >> 2]) { - $3 = HEAP32[$0 >> 2]; - HEAP32[$3 + 20 >> 2] = 26; - FUNCTION_TABLE[HEAP32[$3 >> 2]]($0); - } - if (HEAP32[$0 + 36 >> 2] > 0) { - $10 = $1 + 12 | 0; - $11 = $1 + 150 | 0; - $12 = $1 + 140 | 0; - $8 = $1 + 52 | 0; - $13 = $1 + 100 | 0; - $1 = HEAP32[$0 + 216 >> 2]; - $3 = 0; - while (1) { - $9 = HEAP32[$0 + 320 >> 2]; - $2 = HEAP32[$0 + 316 >> 2]; - $6 = HEAP32[$0 + 324 >> 2]; - $4 = HEAP32[$1 + 36 >> 2]; - $14 = HEAP32[$1 + 8 >> 2]; - $5 = $3 << 2; - $7 = (Math_imul(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 12 >> 2]) | 0) / HEAP32[$0 + 328 >> 2] | 0; - HEAP32[$13 + $5 >> 2] = $7; - $6 = (Math_imul($4, $14) | 0) / ($6 | 0) | 0; - label$4: { - if (!HEAP32[$1 + 52 >> 2]) { - HEAP32[$5 + $8 >> 2] = 217; - break label$4; - } - if (!(($2 | 0) != ($6 | 0) | ($9 | 0) != ($7 | 0))) { - HEAP32[$5 + $8 >> 2] = 218; - break label$4; - } - $4 = $6 << 1 != ($2 | 0); - label$7: { - if (!($4 | ($9 | 0) != ($7 | 0))) { - HEAP32[$5 + $8 >> 2] = 219; - break label$7; - } - if (!($7 << 1 != ($9 | 0) | $4)) { - HEAP32[$5 + $8 >> 2] = 220; - break label$7; - } - label$10: { - $4 = ($2 | 0) / ($6 | 0) | 0; - if ($2 - Math_imul($4, $6) | 0) { - break label$10; - } - $2 = ($9 | 0) / ($7 | 0) | 0; - if ($9 - Math_imul($7, $2) | 0) { - break label$10; - } - HEAP32[$5 + $8 >> 2] = 221; - HEAP8[$3 + $12 | 0] = $4; - HEAP8[$3 + $11 | 0] = $2; - break label$7; - } - $2 = HEAP32[$0 >> 2]; - HEAP32[$2 + 20 >> 2] = 39; - FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); - } - $2 = HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]; - wasm2js_i32$0 = $5 + $10 | 0, wasm2js_i32$1 = FUNCTION_TABLE[$2 | 0]($0, 1, jround_up(HEAP32[$0 + 112 >> 2], HEAP32[$0 + 316 >> 2]), HEAP32[$0 + 320 >> 2]) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - } - $1 = $1 + 88 | 0; - $3 = $3 + 1 | 0; - if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { - continue; - } - break; - } - } +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____29($0, $1) { + var $2 = 0; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Point3d_float__20__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__Point3d_float_____value_20___20is_move_assignable_vision__Point3d_float_____value_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0, $2); + std____2__enable_if_is_move_constructible_vision__Point3d_float_____value_20___20is_move_assignable_vision__Point3d_float_____value_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__Point3d_float_____value_20___20is_move_assignable_vision__Point3d_float_____value_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0), std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0)); + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_all_iterators_28_29($0); } function vision__HoughSimilarityVoting__getBinDistance_28float__2c_20float__2c_20float__2c_20float__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29_20const($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12) { @@ -65027,7 +64911,7 @@ function vision__HoughSimilarityVoting__getBinDistance_28float__2c_20float__2c_2 $7 = float_20vision__min2_float__28float_2c_20float_29($7, Math_fround(Math_fround(HEAP32[$0 + 60 >> 2]) - $7)); HEAPF32[$3 >> 2] = $7; if (!($7 >= Math_fround(0))) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 24951), 23901), 8835), 333), 9364), 25051), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 24031), 23019), 8391), 333), 8920), 24131), 13); abort(); abort(); } @@ -65189,39 +65073,39 @@ function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits function std____2__init_weeks_28_29() { var $0 = 0; - if (!HEAPU8[83592]) { - $0 = 83424; + if (!HEAPU8[82520]) { + $0 = 82352; while (1) { $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) + 12 | 0; - if (($0 | 0) != 83592) { + if (($0 | 0) != 82520) { continue; } break; } - __cxa_atexit(338, 0, 1024); - HEAP8[83592] = 1; - } - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83424, 28763); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83436, 28770); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83448, 28736); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83460, 28744); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83472, 28727); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83484, 28777); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83496, 28754); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83508, 31631); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83520, 31771); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83532, 32543); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83544, 33724); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83556, 29292); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83568, 32100); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83580, 30492); + __cxa_atexit(339, 0, 1024); + HEAP8[82520] = 1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82352, 27691); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82364, 27698); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82376, 27664); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82388, 27672); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82400, 27655); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82412, 27705); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82424, 27682); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82436, 30559); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82448, 30699); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82460, 31471); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82472, 32652); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82484, 28220); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82496, 31028); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(82508, 29420); } function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____hash_table_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + $0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); HEAP32[$1 + 12 >> 2] = 0; std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); @@ -65250,58 +65134,6 @@ function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__cha return $0; } -function void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____push_back_slow_path_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($3 + 8 | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($4, vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$2 + 8 >> 2]), vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____29($0, $2); - std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - -function std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool__20std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___insert_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____insert_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($3 + 8 | 0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); - std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool_2c_20false__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool____29($0, $3 + 8 | 0); - __stack_pointer = $3 + 16 | 0; -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $1 = 0; - label$1: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { - break label$1; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); - HEAP32[$2 + 12 >> 2] = $1; - label$2: { - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($3); - HEAP32[$2 + 8 >> 2] = $1; - if (!$1) { - break label$2; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); - break label$1; - } - $1 = 0; - } - __stack_pointer = $2 + 16 | 0; - return $1; -} - function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____invoke_28unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28_29_20const_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -65356,28 +65188,28 @@ function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLe var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer + -64 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $4; HEAP32[$2 + 28 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 38489); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 37417); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $5; HEAP32[$2 + 20 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38495); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37423); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37332); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -65434,7 +65266,7 @@ function vision__CompareFREAK84_28unsigned_20char__2c_20float_20const__29($0, $1 if (($3 | 0) == 666) { break label$3; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 21466), 3413), 4187), 410), 4854), 21859), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 20708), 3109), 3845), 410), 4512), 21091), 13); abort(); abort(); } @@ -65523,12 +65355,6 @@ function jpeg_idct_3x3($0, $1, $2, $3, $4) { HEAP8[$2 + 1 | 0] = HEAPU8[(Math_imul($4, 268423870) + $1 >>> 18 & 1023) + $0 | 0]; } -function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20______hash_table_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20____unique_ptr_28_29($0); - return $0; -} - function bool_20vision__OrthogonalizePivot8x9Basis3_float__28float__2c_20float__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); $2 = __stack_pointer - 32 | 0; @@ -65568,29 +65394,9 @@ function bool_20vision__OrthogonalizePivot8x9Basis3_float__28float__2c_20float__ return $9 != Math_fround(0); } -function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____29($0, $1) { - var $2 = 0; - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0, $2); - std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0), std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0)); - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_all_iterators_28_29($0); -} - -function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0 + 4 | 0, std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type__29($2)); - return $0; -} - -function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___type__29($2)); - return $0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + return std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20____unique_ptr_28_29($0); } function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -65599,21 +65405,21 @@ function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDe __stack_pointer = $2; $6 = $0 + 8 | 0; if (!$28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_20const($6)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 37679); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 36607); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 24 >> 2] = $5; HEAP32[$2 + 28 >> 2] = $4; $7 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($6, $7); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 37472); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 36400); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($7, $2 + 16 | 0); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37439); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; @@ -65621,7 +65427,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDe $4 = $0 + 16 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($4, $0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -65662,17 +65468,17 @@ function void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique $3 = $3 ? $3 : 4; $7 = HEAP32[$1 >> 2]; $8 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0); - if (($5 | 0) == 335) { + if (($5 | 0) == 336) { $6 = 0; } else { $6 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0); } $6 = dlrealloc($6, $3); if ($6) { - if (($5 | 0) != 335) { + if (($5 | 0) != 336) { std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($0); } - HEAP32[$4 + 4 >> 2] = 334; + HEAP32[$4 + 4 >> 2] = 335; $5 = std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____29($0, $5); std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); @@ -65687,36 +65493,134 @@ function void_20std____2____double_or_nothing_unsigned_20int__28std____2__unique abort(); } +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, $1); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0 + 4 | 0, $2); + return $0; +} + function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char__20___select_on_container_copy_construction_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29_20const($1)); - $2 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20__28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $3 + 8 | 0, $3); + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20__28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $2 + 8 | 0, $2); label$1: { if (!std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____is_long_28_29_20const($1)) { $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($1); - $2 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($2); - HEAP32[$2 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + $3 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0); + HEAP32[$3 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $4; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; break label$1; } std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0, char_20const__20std____2____to_address_char_20const__28char_20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29_20const($1)), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_size_28_29_20const($1)); } - __stack_pointer = $3 + 16 | 0; + __stack_pointer = $2 + 16 | 0; return $0; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; +function jpeg_idct_5x5($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + $15 = HEAP32[$0 + 336 >> 2]; + $1 = HEAP32[$1 + 84 >> 2]; + $8 = __stack_pointer; + $14 = $8 - 112 | 0; + $0 = $14; + $8 = 0; + while (1) { + $6 = HEAP32[$1 + 96 >> 2]; + $5 = HEAP16[$2 + 48 >> 1]; + $11 = HEAP32[$1 + 32 >> 2]; + $12 = HEAP16[$2 + 16 >> 1]; + $13 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; + $7 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); + $9 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); + $10 = $7 - $9 | 0; + HEAP32[$0 + 40 >> 2] = $13 + Math_imul($10, -11584) >> 11; + $6 = Math_imul($5, $6); + $7 = Math_imul($7 + $9 | 0, 6476); + $10 = Math_imul($10, 2896) + $13 | 0; + $9 = $7 + $10 | 0; + $5 = Math_imul($11, $12); + $11 = Math_imul($6 + $5 | 0, 6810); + $5 = $11 + Math_imul($5, 4209) | 0; + HEAP32[$0 + 80 >> 2] = $9 - $5 >> 11; + HEAP32[$0 >> 2] = $5 + $9 >> 11; + $5 = $10 - $7 | 0; + $6 = Math_imul($6, -17828) + $11 | 0; + HEAP32[$0 + 60 >> 2] = $5 - $6 >> 11; + HEAP32[$0 + 20 >> 2] = $5 + $6 >> 11; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 + 2 | 0; + $8 = $8 + 1 | 0; + if (($8 | 0) != 5) { + continue; + } + break; + } + $1 = $15 - 384 | 0; + $2 = $14; + $8 = 0; + while (1) { + $10 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; + $12 = HEAP32[$2 + 8 >> 2]; + $7 = HEAP32[$2 + 16 >> 2]; + $9 = $12 - $7 | 0; + $13 = $10 + Math_imul($9, 2896) | 0; + $0 = HEAP32[($8 << 2) + $3 >> 2] + $4 | 0; + $5 = HEAP32[$2 + 4 >> 2]; + $6 = HEAP32[$2 + 12 >> 2]; + $11 = Math_imul($5 + $6 | 0, 6810); + $5 = $11 + Math_imul($5, 4209) | 0; + $12 = Math_imul($7 + $12 | 0, 6476); + $7 = $13 + $12 | 0; + HEAP8[$0 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 4 | 0] = HEAPU8[($7 - $5 >>> 18 & 1023) + $1 | 0]; + $5 = $13 - $12 | 0; + $6 = Math_imul($6, -17828) + $11 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 3 | 0] = HEAPU8[($5 - $6 >>> 18 & 1023) + $1 | 0]; + HEAP8[$0 + 2 | 0] = HEAPU8[(Math_imul($9, 268423872) + $10 >>> 18 & 1023) + $1 | 0]; + $2 = $2 + 20 | 0; + $8 = $8 + 1 | 0; + if (($8 | 0) != 5) { + continue; + } + break; + } +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSourceName_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___NameState__29($0); + HEAP32[$2 + 12 >> 2] = $1; + label$1: { + if (!$1) { + $1 = 0; + break label$1; + } + if (($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) | 0) != 73) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateArgs_28bool_29($0, 0); + HEAP32[$2 + 8 >> 2] = $1; + if ($1) { + $3 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); + } + $1 = $3; + } + __stack_pointer = $2 + 16 | 0; + return $1; } function ar2GenImageLayer2($0, $1) { @@ -65809,82 +65713,6 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s } } -function jpeg_idct_5x5($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; - $15 = HEAP32[$0 + 336 >> 2]; - $1 = HEAP32[$1 + 84 >> 2]; - $6 = __stack_pointer; - $14 = $6 - 112 | 0; - $0 = $14; - while (1) { - $6 = HEAP32[$1 + 96 >> 2]; - $5 = HEAP16[$2 + 48 >> 1]; - $10 = HEAP32[$1 + 32 >> 2]; - $11 = HEAP16[$2 + 16 >> 1]; - $13 = Math_imul(HEAP16[$2 >> 1], HEAP32[$1 >> 2]) << 13 | 1024; - $7 = Math_imul(HEAP32[$1 + 64 >> 2], HEAP16[$2 + 32 >> 1]); - $8 = Math_imul(HEAP32[$1 + 128 >> 2], HEAP16[$2 + 64 >> 1]); - $9 = $7 - $8 | 0; - HEAP32[$0 + 40 >> 2] = $13 + Math_imul($9, -11584) >> 11; - $6 = Math_imul($5, $6); - $7 = Math_imul($7 + $8 | 0, 6476); - $9 = Math_imul($9, 2896) + $13 | 0; - $8 = $7 + $9 | 0; - $5 = Math_imul($10, $11); - $10 = Math_imul($6 + $5 | 0, 6810); - $5 = $10 + Math_imul($5, 4209) | 0; - HEAP32[$0 + 80 >> 2] = $8 - $5 >> 11; - HEAP32[$0 >> 2] = $5 + $8 >> 11; - $5 = $9 - $7 | 0; - $6 = Math_imul($6, -17828) + $10 | 0; - HEAP32[$0 + 60 >> 2] = $5 - $6 >> 11; - HEAP32[$0 + 20 >> 2] = $5 + $6 >> 11; - $0 = $0 + 4 | 0; - $1 = $1 + 4 | 0; - $2 = $2 + 2 | 0; - $12 = $12 + 1 | 0; - if (($12 | 0) != 5) { - continue; - } - break; - } - $1 = $15 - 384 | 0; - $12 = 0; - $2 = $14; - while (1) { - $9 = (HEAP32[$2 >> 2] << 13) + 134348800 | 0; - $11 = HEAP32[$2 + 8 >> 2]; - $7 = HEAP32[$2 + 16 >> 2]; - $8 = $11 - $7 | 0; - $13 = $9 + Math_imul($8, 2896) | 0; - $0 = HEAP32[($12 << 2) + $3 >> 2] + $4 | 0; - $5 = HEAP32[$2 + 4 >> 2]; - $6 = HEAP32[$2 + 12 >> 2]; - $10 = Math_imul($5 + $6 | 0, 6810); - $5 = $10 + Math_imul($5, 4209) | 0; - $11 = Math_imul($7 + $11 | 0, 6476); - $7 = $13 + $11 | 0; - HEAP8[$0 | 0] = HEAPU8[($5 + $7 >>> 18 & 1023) + $1 | 0]; - HEAP8[$0 + 4 | 0] = HEAPU8[($7 - $5 >>> 18 & 1023) + $1 | 0]; - $5 = $13 - $11 | 0; - $6 = Math_imul($6, -17828) + $10 | 0; - HEAP8[$0 + 1 | 0] = HEAPU8[($5 + $6 >>> 18 & 1023) + $1 | 0]; - HEAP8[$0 + 3 | 0] = HEAPU8[($5 - $6 >>> 18 & 1023) + $1 | 0]; - HEAP8[$0 + 2 | 0] = HEAPU8[(Math_imul($8, 268423872) + $9 >>> 18 & 1023) + $1 | 0]; - $2 = $2 + 20 | 0; - $12 = $12 + 1 | 0; - if (($12 | 0) != 5) { - continue; - } - break; - } -} - function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { var $2 = 0; std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____invalidate_iterators_past_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1); @@ -65959,12 +65787,12 @@ function std____2____num_get_wchar_t_____stage2_int_loop_28wchar_t_2c_20int_2c_2 $0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[$3 >> 2] = $9 + 1; - HEAP8[$9 | 0] = HEAPU8[$6 + 58512 | 0]; + HEAP8[$9 | 0] = HEAPU8[$6 + 57440 | 0]; break label$1; } $0 = HEAP32[$3 >> 2]; HEAP32[$3 >> 2] = $0 + 1; - HEAP8[$0 | 0] = HEAPU8[$6 + 58512 | 0]; + HEAP8[$0 | 0] = HEAPU8[$6 + 57440 | 0]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; $0 = 0; break label$1; @@ -66043,39 +65871,128 @@ function vision__DoGPyramid__octaveFromIndex_28int_29_20const($0, $1) { } return -2147483648; } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 22800), 22846), 3647), 94), 4217), 23121), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 21994), 22040), 3305), 94), 3875), 22239), 13); abort(); abort(); } +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____29($0, $1) { + var $2 = 0; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__FeaturePoint____value_20___20is_move_assignable_vision__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0, $2); + std____2__enable_if_is_move_constructible_vision__FeaturePoint____value_20___20is_move_assignable_vision__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__FeaturePoint____value_20___20is_move_assignable_vision__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0), std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0)); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_all_iterators_28_29($0); +} + function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 24 | 0, $0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 24 | 0, $0); label$1: { - if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($3)) { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($2 + 24 | 0)) { break label$1; } std____2__ios_base__flags_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); std____2__ios_base__getloc_28_29_20const($2 + 16 | 0, HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); - $5 = std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__locale_20const__29($2 + 16 | 0); + $4 = std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__locale_20const__29($2 + 16 | 0); std____2__locale___locale_28_29($2 + 16 | 0); - $6 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 8 | 0, $0); - $4 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0; - $7 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___fill_28_29_20const($4); - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($5, HEAP32[$6 >> 2], $4, $7, $1), + $5 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 8 | 0, $0); + $3 = HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0; + $6 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___fill_28_29_20const($3); + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($4, HEAP32[$5 >> 2], $3, $6, $1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___failed_28_29_20const($2 + 16 | 0)) { break label$1; } std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 5); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($3); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($2 + 24 | 0); __stack_pointer = $2 + 32 | 0; return $0; } +function jinit_upsampler($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 160) | 0; + HEAP32[$0 + 476 >> 2] = $6; + HEAP32[$6 + 8 >> 2] = 0; + HEAP32[$6 + 4 >> 2] = 215; + HEAP32[$6 >> 2] = 216; + if (HEAP32[$0 + 308 >> 2]) { + $2 = HEAP32[$0 >> 2]; + HEAP32[$2 + 20 >> 2] = 26; + FUNCTION_TABLE[HEAP32[$2 >> 2]]($0); + } + if (HEAP32[$0 + 36 >> 2] > 0) { + $2 = HEAP32[$0 + 216 >> 2]; + while (1) { + $8 = HEAP32[$0 + 320 >> 2]; + $1 = HEAP32[$0 + 316 >> 2]; + $3 = HEAP32[$0 + 324 >> 2]; + $4 = HEAP32[$2 + 36 >> 2]; + $10 = HEAP32[$2 + 8 >> 2]; + $5 = ($9 << 2) + $6 | 0; + $7 = (Math_imul(HEAP32[$2 + 40 >> 2], HEAP32[$2 + 12 >> 2]) | 0) / HEAP32[$0 + 328 >> 2] | 0; + HEAP32[$5 + 100 >> 2] = $7; + $3 = (Math_imul($4, $10) | 0) / ($3 | 0) | 0; + label$4: { + if (!HEAP32[$2 + 52 >> 2]) { + HEAP32[$5 + 52 >> 2] = 217; + break label$4; + } + if (!(($1 | 0) != ($3 | 0) | ($8 | 0) != ($7 | 0))) { + HEAP32[$5 + 52 >> 2] = 218; + break label$4; + } + $4 = $3 << 1 != ($1 | 0); + label$7: { + if (!($4 | ($8 | 0) != ($7 | 0))) { + HEAP32[$5 + 52 >> 2] = 219; + break label$7; + } + if (!($7 << 1 != ($8 | 0) | $4)) { + HEAP32[$5 + 52 >> 2] = 220; + break label$7; + } + label$10: { + $4 = ($1 | 0) / ($3 | 0) | 0; + if ($1 - Math_imul($4, $3) | 0) { + break label$10; + } + $1 = ($8 | 0) / ($7 | 0) | 0; + if ($8 - Math_imul($7, $1) | 0) { + break label$10; + } + HEAP32[$5 + 52 >> 2] = 221; + $3 = $6 + $9 | 0; + HEAP8[$3 + 150 | 0] = $1; + HEAP8[$3 + 140 | 0] = $4; + break label$7; + } + $1 = HEAP32[$0 >> 2]; + HEAP32[$1 + 20 >> 2] = 39; + FUNCTION_TABLE[HEAP32[$1 >> 2]]($0); + } + $1 = HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]; + wasm2js_i32$0 = $5, wasm2js_i32$1 = FUNCTION_TABLE[$1 | 0]($0, 1, jround_up(HEAP32[$0 + 112 >> 2], HEAP32[$0 + 316 >> 2]), HEAP32[$0 + 320 >> 2]) | 0, + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + } + $2 = $2 + 88 | 0; + $9 = $9 + 1 | 0; + if (($9 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; + } + } +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseFloatingLiteral_double__28_29($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; @@ -66115,6 +66032,39 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $1; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + label$1: { + label$2: { + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($1 | 0) != 68) { + if (($1 & 255) != 84) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParam_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 12 | 0); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDecltype_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$1; + } + $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0 + 148 | 0, $2 + 8 | 0); + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSubstitution_28_29($0); + } + __stack_pointer = $2 + 16 | 0; + return $1; +} + function std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char__2c_20char___2c_20unsigned_20int__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20unsigned_20int__2c_20unsigned_20int___2c_20char_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = 0, $11 = 0, $12 = 0; $10 = __stack_pointer - 16 | 0; @@ -66181,12 +66131,12 @@ function std____2____num_get_char_____stage2_int_loop_28char_2c_20int_2c_20char_ $0 = 0; HEAP32[$4 >> 2] = 0; HEAP32[$3 >> 2] = $6 + 1; - HEAP8[$6 | 0] = HEAPU8[$9 + 58512 | 0]; + HEAP8[$6 | 0] = HEAPU8[$9 + 57440 | 0]; break label$1; } $0 = HEAP32[$3 >> 2]; HEAP32[$3 >> 2] = $0 + 1; - HEAP8[$0 | 0] = HEAPU8[$9 + 58512 | 0]; + HEAP8[$0 | 0] = HEAPU8[$9 + 57440 | 0]; HEAP32[$4 >> 2] = HEAP32[$4 >> 2] + 1; $0 = 0; break label$1; @@ -66326,12 +66276,6 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $1; } -function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____29($0, std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29($0, std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($2)); - return $0; -} - function bool_20vision__Condition4Points2d_float__28float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { var $10 = Math_fround(0), $11 = Math_fround(0), $12 = Math_fround(0), $13 = Math_fround(0), $14 = Math_fround(0), $15 = Math_fround(0), $16 = Math_fround(0), $17 = Math_fround(0), $18 = Math_fround(0), $19 = Math_fround(0); $10 = Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$6 >> 2] + HEAPF32[$7 >> 2]) + HEAPF32[$8 >> 2]) + HEAPF32[$9 >> 2]) * Math_fround(.25)); @@ -66368,6 +66312,33 @@ function bool_20vision__Condition4Points2d_float__28float__2c_20float__2c_20floa return $14 != Math_fround(0); } +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___operator_5b_5d_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), + HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; + std____2__tuple___20std____2__forward_as_tuple___28_29(); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 26300, $2 + 16 | 0, $2 + 8 | 0); + $1 = std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; + return $1 + 4 | 0; +} + +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { + var $2 = 0, $3 = 0; + while (1) { + if (($1 | 0) != HEAP32[$0 + 8 >> 2]) { + $3 = std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______alloc_28_29($0); + $2 = HEAP32[$0 + 8 >> 2] - 12 | 0; + HEAP32[$0 + 8 >> 2] = $2; + void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___destroy_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($3, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($2)); + continue; + } + break; + } +} + function jinit_d_main_controller($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $6 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 80) | 0; @@ -66403,9 +66374,9 @@ function jinit_d_main_controller($0, $1) { HEAP32[$7 + HEAP32[$5 + 60 >> 2] >> 2] = $2; HEAP32[HEAP32[$5 + 64 >> 2] + $7 >> 2] = ($3 << 2) + $2; $1 = $1 + 88 | 0; - $3 = HEAP32[$0 + 36 >> 2]; $4 = $4 + 1 | 0; - if (($3 | 0) > ($4 | 0)) { + $3 = HEAP32[$0 + 36 >> 2]; + if (($4 | 0) < ($3 | 0)) { continue; } break; @@ -66424,12 +66395,11 @@ function jinit_d_main_controller($0, $1) { if (($3 | 0) <= 0) { break label$7; } - $3 = $6 + 8 | 0; $1 = HEAP32[$0 + 216 >> 2]; $4 = 0; while (1) { - wasm2js_i32$0 = ($4 << 2) + $3 | 0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, Math_imul(HEAP32[$1 + 36 >> 2], HEAP32[$1 + 28 >> 2]), Math_imul((Math_imul(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 12 >> 2]) | 0) / ($2 | 0) | 0, $5)) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = ($4 << 2) + $6 | 0, wasm2js_i32$1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 8 >> 2]]($0, 1, Math_imul(HEAP32[$1 + 36 >> 2], HEAP32[$1 + 28 >> 2]), Math_imul((Math_imul(HEAP32[$1 + 40 >> 2], HEAP32[$1 + 12 >> 2]) | 0) / ($2 | 0) | 0, $5)) | 0, + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; $4 = $4 + 1 | 0; if (($4 | 0) >= HEAP32[$0 + 36 >> 2]) { break label$7; @@ -66441,43 +66411,6 @@ function jinit_d_main_controller($0, $1) { } } -function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___operator_5b_5d_28int_20const__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), - HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; - std____2__tuple___20std____2__forward_as_tuple___28_29(); - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 27372, $2 + 16 | 0, $2 + 8 | 0); - $1 = std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($2 + 24 | 0)); - __stack_pointer = $2 + 32 | 0; - return $1 + 4 | 0; -} - -function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2) { - void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____20std____2__forward_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___type__29($2)); -} - -function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { - var $2 = 0, $3 = 0; - while (1) { - if (($1 | 0) != HEAP32[$0 + 8 >> 2]) { - $3 = std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______alloc_28_29($0); - $2 = HEAP32[$0 + 8 >> 2] - 12 | 0; - HEAP32[$0 + 8 >> 2] = $2; - void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___destroy_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($3, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___20std____2____to_address_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($2)); - continue; - } - break; - } -} - -function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____vector_28_29($0) { - std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20______vector_base_28_29($0); - return $0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; @@ -66659,30 +66592,9 @@ function get_cpara($0, $1, $2) { arMatrixFree($11); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $4 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$2 + 12 >> 2] = $3; - label$1: { - label$2: { - if (!$3) { - break label$2; - } - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($4); - HEAP32[$2 + 8 >> 2] = $3; - if (!$3) { - break label$2; - } - $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $1, $2 + 8 | 0); - break label$1; - } - $0 = 0; - } - __stack_pointer = $2 + 16 | 0; - return $0; +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____vector_28_29($0) { + std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20______vector_base_28_29($0); } function jinit_merged_upsampler($0) { @@ -66852,19 +66764,6 @@ function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pa std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______29($0, $1) { - var $2 = 0; - std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96____2c_20vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96____2c_20vision__Node_96_____29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0, $2); - std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29($0), std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0)); - std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____invalidate_all_iterators_28_29($0); -} - function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0; @@ -66989,21 +66888,10 @@ function PCA($0, $1, $2) { return -1; } -function std____2__enable_if__28is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_20___20_28is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_29_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($0, $1); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0 + 4 | 0, $2); + return $0; } function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseEncoding_28_29__SaveTemplateParams__SaveTemplateParams_28_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___29($0, $1) { @@ -67018,13 +66906,6 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); - return $0; -} - function void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___2c_20wchar_t___2c_20wchar_t___29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; @@ -67041,17 +66922,17 @@ function void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wc $3 = $3 ? $3 : 4; $7 = HEAP32[$1 >> 2]; $8 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0); - if (($5 | 0) == 335) { + if (($5 | 0) == 336) { $6 = 0; } else { $6 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29_20const($0); } $6 = dlrealloc($6, $3); if ($6) { - if (($5 | 0) != 335) { + if (($5 | 0) != 336) { std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0); } - HEAP32[$4 + 4 >> 2] = 334; + HEAP32[$4 + 4 >> 2] = 335; $5 = std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____29($0, $5); std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); @@ -67066,37 +66947,21 @@ function void_20std____2____double_or_nothing_wchar_t__28std____2__unique_ptr_wc abort(); } -function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { - std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2); -} - -function void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____push_back_slow_path_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1) { +function void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____push_back_slow_path_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = __stack_pointer - 32 | 0; __stack_pointer = $3; - $4 = std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96__20const____29($3 + 8 | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($4, vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29(HEAP32[$2 + 8 >> 2]), vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______29($0, $2); - std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const_________split_buffer_28_29($2); + $4 = std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($3 + 8 | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($4, vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____29($0, $2); + std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20________split_buffer_28_29($2); __stack_pointer = $3 + 32 | 0; } -function emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____WireTypePack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - void_20emscripten__internal__writeGenericWireType_emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___28emscripten__internal__GenericWireType___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($2 + 12 | 0, emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___toWireType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)))); - emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____20std____2__copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { + std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____append_28unsigned_20long_29($0, $1) { @@ -67117,6 +66982,12 @@ function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocato __stack_pointer = $3 + 32 | 0; } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________29($0, $1); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -67131,6 +67002,19 @@ function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsi HEAP32[$0 + 4 >> 2] = $1; } +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______29($0, $1) { + var $2 = 0; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96____2c_20vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96____2c_20vision__Node_96_____29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__Node_96______value_20___20is_move_assignable_vision__Node_96______value_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0, $2); + std____2__enable_if_is_move_constructible_vision__Node_96______value_20___20is_move_assignable_vision__Node_96______value_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__Node_96______value_20___20is_move_assignable_vision__Node_96______value_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29($0), std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0)); + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____invalidate_all_iterators_28_29($0); +} + function decompress_data($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -67215,19 +67099,6 @@ function decompress_data($0, $1) { return (HEAPU32[$0 + 332 >> 2] > $2 >>> 0 ? 3 : 4) | 0; } -function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____29($0, $1) { - var $2 = 0; - std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20short__2c_20unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, $2); - std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0), std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0)); - std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_all_iterators_28_29($0); -} - function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___operator_5b_5d_28int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -67235,7 +67106,7 @@ function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_ wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; std____2__tuple___20std____2__forward_as_tuple___28_29(); - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 27372, $2 + 16 | 0, $2 + 8 | 0); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 26300, $2 + 16 | 0, $2 + 8 | 0); $1 = std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29_20const($2 + 24 | 0)); __stack_pointer = $2 + 32 | 0; return $1 + 4 | 0; @@ -67386,12 +67257,6 @@ function __shgetc($0) { return $9; } -function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20______hash_table_28_29($0) { - std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20____unique_ptr_28_29($0); - return $0; -} - function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29___invoke_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -67400,11 +67265,16 @@ function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_ __stack_pointer = $1 + 16 | 0; } +function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + return std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20____unique_ptr_28_29($0); +} + function std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____hash_table_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + $0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); HEAP32[$1 + 12 >> 2] = 0; std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); @@ -67430,17 +67300,17 @@ function void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_ $3 = $3 ? $3 : 1; $7 = HEAP32[$1 >> 2]; $8 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0); - if (($5 | 0) == 335) { + if (($5 | 0) == 336) { $6 = 0; } else { $6 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_28_29_20const($0); } $6 = dlrealloc($6, $3); if ($6) { - if (($5 | 0) != 335) { + if (($5 | 0) != 336) { std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($0); } - HEAP32[$4 + 4 >> 2] = 334; + HEAP32[$4 + 4 >> 2] = 335; $5 = std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($4 + 8 | 0, $6, $4 + 4 | 0); std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____29($0, $5); std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($5); @@ -67455,14 +67325,26 @@ function void_20std____2____double_or_nothing_char__28std____2__unique_ptr_char_ abort(); } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { +function std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool__20std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___insert_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___29($2)); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____insert_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($3 + 8 | 0, $1, $2); + std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool_2c_20false__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool____29($0, $3 + 8 | 0); __stack_pointer = $3 + 16 | 0; - return $0; +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____29($0, $1) { + var $2 = 0; + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20short__2c_20unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short___29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_unsigned_20short____value_20___20is_move_assignable_unsigned_20short____value_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, $2); + std____2__enable_if_is_move_constructible_unsigned_20short____value_20___20is_move_assignable_unsigned_20short____value_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_unsigned_20short____value_20___20is_move_assignable_unsigned_20short____value_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29(std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____end_cap_28_29($0), std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0)); + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_all_iterators_28_29($0); } function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2____put_character_sequence_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { @@ -67490,81 +67372,31 @@ function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20st __stack_pointer = $3 + 32 | 0; return $0; } -function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $1) { - var $2 = 0; - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__match_t__2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t__2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $2); - std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0), std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0)); - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____invalidate_all_iterators_28_29($0); -} -function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $1) { - var $2 = 0; - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20char__2c_20unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $2); - std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0), std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0)); - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_all_iterators_28_29($0); -} - -function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1) { +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____shared_ptr_pointer_28vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__29($0, $1) { var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type___20std____2__move_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($1)); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_one_at_end_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$2 + 4 >> 2]), vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 36; - std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; + $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0); - label$1: { - if ($1 - 48 >>> 0 <= 9) { - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($3); - break label$1; - } - $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($3); - } HEAP32[$2 + 12 >> 2] = $1; - if ($1) { - $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0); - } else { - $0 = 0; - } - __stack_pointer = $2 + 16 | 0; + $0 = std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 26312; + std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____2c_20std____2__allocator_vision__Keyframe_96__20____29($0 + 12 | 0, std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($2 + 8 | 0, $2 + 12 | 0, $2 + 24 | 0), $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; return $0; } -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2____extract_key_first_tag_29($0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; } function bool_20vision__MatrixInverseSymmetric3x3_float__28float__2c_20float_20const__2c_20float_29($0, $1, $2) { @@ -67743,20 +67575,6 @@ function __multi3($0, $1, $2, $3, $4, $5, $6, $7, $8) { HEAP32[$9 + 4 >> 2] = $10; } -function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____hash_table_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); - HEAP32[$1 + 4 >> 2] = 1065353216; - std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___first_28_29($0) >> 2]; @@ -67795,31 +67613,69 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ abort(); } -function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $1) { + var $2 = 0; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__match_t__2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t__2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__match_t____value_20___20is_move_assignable_vision__match_t____value_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $2); + std____2__enable_if_is_move_constructible_vision__match_t____value_20___20is_move_assignable_vision__match_t____value_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__match_t____value_20___20is_move_assignable_vision__match_t____value_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0), std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0)); + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____invalidate_all_iterators_28_29($0); } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); - return $0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $1) { + var $2 = 0; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_unsigned_20char__2c_20unsigned_20char_2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char___29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_unsigned_20char____value_20___20is_move_assignable_unsigned_20char____value_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $2); + std____2__enable_if_is_move_constructible_unsigned_20char____value_20___20is_move_assignable_unsigned_20char____value_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_unsigned_20char____value_20___20is_move_assignable_unsigned_20char____value_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____end_cap_28_29($0), std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0)); + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____invalidate_all_iterators_28_29($0); } -function void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____push_back_slow_path_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; - $4 = std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Point3d_float__20___29($3 + 8 | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($4, vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$2 + 8 >> 2]), vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____29($0, $2); - std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePointerToMemberType_28_29($0) { + var $1 = 0, $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = 0; + label$1: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 77)) { + break label$1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 12 >> 2] = $1; + label$2: { + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseType_28_29($0); + HEAP32[$2 + 8 >> 2] = $1; + if (!$1) { + break label$2; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $2 + 8 | 0); + break label$1; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28unsigned_20long_2c_20char_29($0, $1, $2) { @@ -67857,22 +67713,22 @@ function setThreshold($0, $1) { $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 28 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 28 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 28 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2 + 24 | 0)) { break label$1; } - $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 28 | 0); + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 28 | 0); if ($1 >>> 0 > 255) { break label$1; } if (arSetLabelingThresh(HEAP32[$0 + 216 >> 2], $1)) { break label$1; } - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 34407); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 33335); webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($0, $1); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); } @@ -67972,10 +67828,6 @@ function decode_mcu_AC_refine($0, $1) { return 1; } -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____insert_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); -} - function emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -67990,16 +67842,6 @@ function emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__alloc return $1 | 0; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $3 + 12 | 0, std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; -} - function decode_mcu_DC_refine_1($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -68083,6 +67925,20 @@ function decode_mcu_DC_refine_1($0, $1) { return $9 | 0; } +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____hash_table_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); + std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); + HEAP32[$1 + 4 >> 2] = 1065353216; + std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29($0) >> 2]; @@ -68119,20 +67975,6 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 abort(); } -function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____hash_table_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0); - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0 + 8 | 0); - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0 + 12 | 0, $1 + 12 | 0, $1 + 8 | 0); - HEAP32[$1 + 4 >> 2] = 1065353216; - std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0 + 16 | 0, $1 + 4 | 0, $1); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______vector_base_28_29($0) { if (HEAP32[$0 >> 2]) { std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___clear_28_29($0); @@ -68141,13 +67983,6 @@ function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsi return $0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); - return $0; -} - function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20________split_buffer_28_29($0) { std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____clear_28_29($0); if (HEAP32[$0 >> 2]) { @@ -68156,119 +67991,103 @@ function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20uns return $0; } -function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____29($0, $1) { - var $2 = 0; - std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Image__2c_20vision__Image___28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image__2c_20vision__Image___29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0, $2); - std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29($0), std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0)); - std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_all_iterators_28_29($0); -} - -function mbsnrtowcs($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - $6 = __stack_pointer - 1040 | 0; - __stack_pointer = $6; - $7 = HEAP32[$1 >> 2]; - HEAP32[$6 + 12 >> 2] = $7; - $5 = $0 ? $3 : 256; - $9 = $0 ? $0 : $6 + 16 | 0; - $3 = 0; - label$1: { - label$2: { - label$3: { - if (!(!$7 | !$5)) { - while (1) { - $8 = $2 >>> 2 | 0; - if (!($2 >>> 0 > 131 | $8 >>> 0 >= $5 >>> 0)) { - $8 = $5; - break label$2; - } - $10 = mbsrtowcs($9, $6 + 12 | 0, $5 >>> 0 > $8 >>> 0 ? $8 : $5, $4); - if (($10 | 0) == -1) { - $3 = -1; - $8 = 0; - $7 = HEAP32[$6 + 12 >> 2]; - break label$3; +function fgets($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + if (HEAP32[$2 + 76 >> 2] >= 0) { + $7 = __lockfile($2); + } + $5 = $1 - 1 | 0; + label$2: { + if (($1 | 0) >= 2) { + $1 = $0; + label$4: { + while (1) { + label$6: { + label$7: { + label$8: { + $3 = HEAP32[$2 + 4 >> 2]; + $4 = HEAP32[$2 + 8 >> 2]; + if (($3 | 0) == ($4 | 0)) { + break label$8; + } + $6 = memchr($3, 10, $4 - $3 | 0); + label$9: { + if ($6) { + $4 = HEAP32[$2 + 4 >> 2]; + $3 = ($6 - $4 | 0) + 1 | 0; + break label$9; + } + $4 = HEAP32[$2 + 4 >> 2]; + $3 = HEAP32[$2 + 8 >> 2] - $4 | 0; + } + $3 = $3 >>> 0 < $5 >>> 0 ? $3 : $5; + __memcpy($1, $4, $3); + $4 = HEAP32[$2 + 4 >> 2] + $3 | 0; + HEAP32[$2 + 4 >> 2] = $4; + $1 = $1 + $3 | 0; + if ($6) { + break label$6; + } + $5 = $5 - $3 | 0; + if (!$5) { + break label$6; + } + if (HEAP32[$2 + 8 >> 2] == ($4 | 0)) { + break label$8; + } + HEAP32[$2 + 4 >> 2] = $4 + 1; + $3 = HEAPU8[$4 | 0]; + break label$7; + } + $3 = __uflow($2); + if (($3 | 0) >= 0) { + break label$7; + } + $3 = 0; + if (($0 | 0) == ($1 | 0)) { + break label$4; + } + if (HEAPU8[$2 | 0] & 16) { + break label$6; + } + break label$4; } - $11 = ($6 + 16 | 0) == ($9 | 0) ? 0 : $10; - $8 = $5 - $11 | 0; - $9 = ($11 << 2) + $9 | 0; - $2 = $2 + $7 | 0; - $7 = HEAP32[$6 + 12 >> 2]; - $2 = $7 ? $2 - $7 | 0 : 0; - $3 = $3 + $10 | 0; - if (!$7) { - break label$3; + HEAP8[$1 | 0] = $3; + $1 = $1 + 1 | 0; + if (($3 & 255) == 10) { + break label$6; } - $10 = ($5 | 0) != ($11 | 0); - $5 = $8; - if ($10) { + $5 = $5 - 1 | 0; + if ($5) { continue; } - break label$3; } + break; } - $8 = $5; + if (!$0) { + $3 = 0; + break label$4; + } + HEAP8[$1 | 0] = 0; + $3 = $0; } if (!$7) { - break label$1; + break label$2; } + __unlockfile($2); + break label$2; } - if (!$8 | !$2) { - break label$1; + $1 = HEAP32[$2 + 72 >> 2]; + HEAP32[$2 + 72 >> 2] = $1 | $1 - 1; + if ($7) { + __unlockfile($2); } - $5 = $3; - while (1) { - label$9: { - $3 = mbrtowc($9, $7, $2, $4); - label$10: { - if ($3 + 2 >>> 0 <= 2) { - label$12: { - switch ($3 + 1 | 0) { - case 1: - HEAP32[$6 + 12 >> 2] = 0; - break label$10; - - case 0: - break label$1; - - default: - break label$12; - } - } - HEAP32[$4 >> 2] = 0; - break label$10; - } - $7 = HEAP32[$6 + 12 >> 2] + $3 | 0; - HEAP32[$6 + 12 >> 2] = $7; - $5 = $5 + 1 | 0; - $8 = $8 - 1 | 0; - if ($8) { - break label$9; - } - } - $3 = $5; - break label$1; - } - $9 = $9 + 4 | 0; - $10 = ($2 | 0) != ($3 | 0); - $2 = $2 - $3 | 0; - $3 = $5; - if ($10) { - continue; - } - break; + if ($5) { + break label$2; } + HEAP8[$0 | 0] = 0; + return $0; } - if ($0) { - HEAP32[$1 >> 2] = HEAP32[$6 + 12 >> 2]; - } - __stack_pointer = $6 + 1040 | 0; return $3; } @@ -68363,6 +68182,73 @@ function arImageProcLumaHistAndBoxFilterWithBias($0, $1, $2, $3) { return $5; } +function __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { + __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); + return; + } + $7 = HEAPU8[$1 + 53 | 0]; + $6 = HEAP32[$0 + 12 >> 2]; + HEAP8[$1 + 53 | 0] = 0; + $8 = HEAPU8[$1 + 52 | 0]; + HEAP8[$1 + 52 | 0] = 0; + $11 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($11, $1, $2, $3, $4, $5); + $9 = HEAPU8[$1 + 53 | 0]; + $7 = $9 | $7; + $10 = HEAPU8[$1 + 52 | 0]; + $8 = $10 | $8; + label$2: { + if (($6 | 0) < 2) { + break label$2; + } + $12 = ($6 << 3) + $11 | 0; + $6 = $11 + 8 | 0; + while (1) { + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + label$4: { + if ($10) { + if (HEAP32[$1 + 24 >> 2] == 1) { + break label$2; + } + if (HEAPU8[$0 + 8 | 0] & 2) { + break label$4; + } + break label$2; + } + if (!$9) { + break label$4; + } + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$2; + } + } + HEAP16[$1 + 52 >> 1] = 0; + __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($6, $1, $2, $3, $4, $5); + $9 = HEAPU8[$1 + 53 | 0]; + $7 = $9 | $7; + $10 = HEAPU8[$1 + 52 | 0]; + $8 = $10 | $8; + $6 = $6 + 8 | 0; + if ($12 >>> 0 > $6 >>> 0) { + continue; + } + break; + } + } + HEAP8[$1 + 53 | 0] = ($7 & 255) != 0; + HEAP8[$1 + 52 | 0] = ($8 & 255) != 0; +} + function powf($0, $1) { var $2 = 0, $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = 0, $7 = 0; $5 = (wasm2js_scratch_store_f32($1), wasm2js_scratch_load_i32(2)); @@ -68445,13 +68331,6 @@ function powf($0, $1) { return $4; } -function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20_____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2____default_init_tag__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20void__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____29($0, vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____20std____2__forward_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____28std____2__remove_reference_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function setThresholdMode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -68459,91 +68338,24 @@ function setThresholdMode($0, $1) { $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 28 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 28 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 28 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2 + 24 | 0)) { break label$1; } - if (arSetLabelingThreshMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 28 | 0) + 216 >> 2], $1)) { + if (arSetLabelingThreshMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 28 | 0) + 216 >> 2], $1)) { break label$1; } - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 34382); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 33310); webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($0, $1); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); } __stack_pointer = $2 + 32 | 0; } -function __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], $5)) { - __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($1, $1, $2, $3, $4); - return; - } - $7 = HEAPU8[$1 + 53 | 0]; - $6 = HEAP32[$0 + 12 >> 2]; - HEAP8[$1 + 53 | 0] = 0; - $8 = HEAPU8[$1 + 52 | 0]; - HEAP8[$1 + 52 | 0] = 0; - $9 = $0 + 16 | 0; - __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($9, $1, $2, $3, $4, $5); - $10 = HEAPU8[$1 + 53 | 0]; - $7 = $10 | $7; - $11 = HEAPU8[$1 + 52 | 0]; - $8 = $11 | $8; - label$2: { - if (($6 | 0) < 2) { - break label$2; - } - $9 = ($6 << 3) + $9 | 0; - $6 = $0 + 24 | 0; - while (1) { - if (HEAPU8[$1 + 54 | 0]) { - break label$2; - } - label$4: { - if ($11) { - if (HEAP32[$1 + 24 >> 2] == 1) { - break label$2; - } - if (HEAPU8[$0 + 8 | 0] & 2) { - break label$4; - } - break label$2; - } - if (!$10) { - break label$4; - } - if (!(HEAP8[$0 + 8 | 0] & 1)) { - break label$2; - } - } - HEAP16[$1 + 52 >> 1] = 0; - __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($6, $1, $2, $3, $4, $5); - $10 = HEAPU8[$1 + 53 | 0]; - $7 = $10 | $7; - $11 = HEAPU8[$1 + 52 | 0]; - $8 = $11 | $8; - $6 = $6 + 8 | 0; - if ($9 >>> 0 > $6 >>> 0) { - continue; - } - break; - } - } - HEAP8[$1 + 53 | 0] = ($7 & 255) != 0; - HEAP8[$1 + 52 | 0] = ($8 & 255) != 0; -} - function setDebugMode($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -68551,15 +68363,15 @@ function setDebugMode($0, $1) { $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 28 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 28 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 28 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; $0 = 0; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2 + 24 | 0)) { - arSetDebugMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 28 | 0) + 216 >> 2], ($1 | 0) != 0); - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 31145); - webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($0, $1 ? 37904 : 37908); + arSetDebugMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 28 | 0) + 216 >> 2], ($1 | 0) != 0); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 30073); + webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($0, $1 ? 36832 : 36836); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); $0 = $1; } @@ -68638,11 +68450,11 @@ function atan2f($0, $1) { if (($3 | 0) == 2139095040) { break label$4; } - $0 = HEAPF32[($4 << 2) + 45520 >> 2]; + $0 = HEAPF32[($4 << 2) + 44448 >> 2]; } return $0; } - return HEAPF32[($4 << 2) + 45504 >> 2]; + return HEAPF32[($4 << 2) + 44432 >> 2]; } return wasm2js_scratch_store_i32(2, (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)) & -2147483648 | 1070141403), wasm2js_scratch_load_f32(); @@ -68655,145 +68467,35 @@ function setImageProcMode($0, $1) { $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; HEAP32[$2 + 28 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 28 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 28 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 24 >> 2] = wasm2js_i32$1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2 + 24 | 0)) { break label$1; } - if (arSetImageProcMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 28 | 0) + 216 >> 2], $1)) { + if (arSetImageProcMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 28 | 0) + 216 >> 2], $1)) { break label$1; } - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 38085); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($2 + 8 | 0, 37013); webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($0, $1); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); } __stack_pointer = $2 + 32 | 0; } -function fgets($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - if (HEAP32[$2 + 76 >> 2] >= 0) { - $8 = __lockfile($2); - } - $4 = $1 - 1 | 0; - label$2: { - if (($1 | 0) >= 2) { - $1 = $0; - label$4: { - while (1) { - label$6: { - label$7: { - label$8: { - $3 = HEAP32[$2 + 4 >> 2]; - $6 = HEAP32[$2 + 8 >> 2]; - if (($3 | 0) == ($6 | 0)) { - break label$8; - } - $7 = memchr($3, 10, $6 - $3 | 0); - label$9: { - if ($7) { - $5 = HEAP32[$2 + 4 >> 2]; - $3 = ($7 - $5 | 0) + 1 | 0; - break label$9; - } - $5 = HEAP32[$2 + 4 >> 2]; - $3 = HEAP32[$2 + 8 >> 2] - $5 | 0; - } - $6 = $3 >>> 0 < $4 >>> 0 ? $3 : $4; - __memcpy($1, $5, $6); - $5 = HEAP32[$2 + 4 >> 2] + $6 | 0; - HEAP32[$2 + 4 >> 2] = $5; - $1 = $1 + $6 | 0; - if ($3 >>> 0 >= $4 >>> 0 | $7) { - break label$6; - } - $4 = $4 - $6 | 0; - if (HEAP32[$2 + 8 >> 2] == ($5 | 0)) { - break label$8; - } - HEAP32[$2 + 4 >> 2] = $5 + 1; - $3 = HEAPU8[$5 | 0]; - break label$7; - } - $3 = __uflow($2); - if (($3 | 0) >= 0) { - break label$7; - } - $3 = 0; - if (($0 | 0) == ($1 | 0)) { - break label$4; - } - if (HEAPU8[$2 | 0] & 16) { - break label$6; - } - break label$4; - } - HEAP8[$1 | 0] = $3; - $1 = $1 + 1 | 0; - if (($3 & 255) == 10) { - break label$6; - } - $4 = $4 - 1 | 0; - if ($4) { - continue; - } - } - break; - } - if (!$0) { - $3 = 0; - break label$4; - } - HEAP8[$1 | 0] = 0; - $3 = $0; - } - if (!$8) { - break label$2; - } - __unlockfile($2); - break label$2; - } - $1 = HEAP32[$2 + 72 >> 2]; - HEAP32[$2 + 72 >> 2] = $1 | $1 - 1; - if ($8) { - __unlockfile($2); - } - if ($4) { - break label$2; - } - HEAP8[$0 | 0] = 0; - return $0; - } - return $3; -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - label$1: { - while (1) { - if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 66)) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($2, $0); - $1 = 0; - if ($28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { - break label$1; - } - wasm2js_i32$0 = $2, wasm2js_i32$1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 12 | 0, $2), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - continue; - } - break; - } - $1 = HEAP32[$2 + 12 >> 2]; - } - __stack_pointer = $2 + 16 | 0; - $0 = $1; - return $0; +function void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____push_back_slow_path_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96__20const____29($3 + 8 | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($4, vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______29($0, $2); + std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const_________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; } function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__copy_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1, $2) { @@ -68898,44 +68600,44 @@ function bool_20vision__OrthogonalizePivot8x9Basis4_float__28float__2c_20float__ } function __embind_register_native_and_builtin_types() { - _embind_register_void(64656, 33399); - _embind_register_bool(64680, 31971, 1, 1, 0); - _embind_register_integer(64692, 31455, 1, -128, 127); - _embind_register_integer(64716, 31448, 1, -128, 127); - _embind_register_integer(64704, 31446, 1, 0, 255); - _embind_register_integer(64728, 30129, 2, -32768, 32767); - _embind_register_integer(64740, 30120, 2, 0, 65535); - _embind_register_integer(64752, 30153, 4, -2147483648, 2147483647); - _embind_register_integer(64764, 30144, 4, 0, -1); - _embind_register_integer(64776, 32288, 4, -2147483648, 2147483647); - _embind_register_integer(64788, 32279, 4, 0, -1); - legalfunc$_embind_register_bigint(64800, 30537, 8, 0, -2147483648, -1, 2147483647); - legalfunc$_embind_register_bigint(64812, 30536, 8, 0, 0, -1, -1); - _embind_register_float(64824, 30486, 4); - _embind_register_float(64836, 32923, 8); - _embind_register_std_string(39812, 32336); - _embind_register_std_string(44768, 37047); - _embind_register_std_wstring(44856, 4, 32305); - _embind_register_std_wstring(44948, 2, 32348); - _embind_register_std_wstring(45040, 4, 32363); - _embind_register_emval(39924, 32056); - _embind_register_memory_view(45096, 0, 36978); - _embind_register_memory_view(45136, 0, 37080); - _embind_register_memory_view(45176, 1, 37008); - _embind_register_memory_view(45216, 2, 36600); - _embind_register_memory_view(45256, 3, 36631); - _embind_register_memory_view(45296, 4, 36671); - _embind_register_memory_view(45336, 5, 36700); - _embind_register_memory_view(45376, 4, 37117); - _embind_register_memory_view(45416, 5, 37147); - _embind_register_memory_view(45136, 0, 36802); - _embind_register_memory_view(45176, 1, 36769); - _embind_register_memory_view(45216, 2, 36868); - _embind_register_memory_view(45256, 3, 36834); - _embind_register_memory_view(45296, 4, 36935); - _embind_register_memory_view(45336, 5, 36901); - _embind_register_memory_view(45456, 6, 36738); - _embind_register_memory_view(45496, 7, 37186); + _embind_register_void(63584, 32327); + _embind_register_bool(63608, 30899, 1, 1, 0); + _embind_register_integer(63620, 30383, 1, -128, 127); + _embind_register_integer(63644, 30376, 1, -128, 127); + _embind_register_integer(63632, 30374, 1, 0, 255); + _embind_register_integer(63656, 29057, 2, -32768, 32767); + _embind_register_integer(63668, 29048, 2, 0, 65535); + _embind_register_integer(63680, 29081, 4, -2147483648, 2147483647); + _embind_register_integer(63692, 29072, 4, 0, -1); + _embind_register_integer(63704, 31216, 4, -2147483648, 2147483647); + _embind_register_integer(63716, 31207, 4, 0, -1); + legalfunc$_embind_register_bigint(63728, 29465, 8, 0, -2147483648, -1, 2147483647); + legalfunc$_embind_register_bigint(63740, 29464, 8, 0, 0, -1, -1); + _embind_register_float(63752, 29414, 4); + _embind_register_float(63764, 31851, 8); + _embind_register_std_string(38740, 31264); + _embind_register_std_string(43696, 35975); + _embind_register_std_wstring(43784, 4, 31233); + _embind_register_std_wstring(43876, 2, 31276); + _embind_register_std_wstring(43968, 4, 31291); + _embind_register_emval(38852, 30984); + _embind_register_memory_view(44024, 0, 35906); + _embind_register_memory_view(44064, 0, 36008); + _embind_register_memory_view(44104, 1, 35936); + _embind_register_memory_view(44144, 2, 35528); + _embind_register_memory_view(44184, 3, 35559); + _embind_register_memory_view(44224, 4, 35599); + _embind_register_memory_view(44264, 5, 35628); + _embind_register_memory_view(44304, 4, 36045); + _embind_register_memory_view(44344, 5, 36075); + _embind_register_memory_view(44064, 0, 35730); + _embind_register_memory_view(44104, 1, 35697); + _embind_register_memory_view(44144, 2, 35796); + _embind_register_memory_view(44184, 3, 35762); + _embind_register_memory_view(44224, 4, 35863); + _embind_register_memory_view(44264, 5, 35829); + _embind_register_memory_view(44384, 6, 35666); + _embind_register_memory_view(44424, 7, 36114); } function getNFTData($0, $1, $2) { @@ -68946,9 +68648,9 @@ function getNFTData($0, $1, $2) { $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; HEAP32[$3 + 12 >> 2] = $1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $3 + 12 | 0), + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $3 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($3 + 8 | 0, $3)) { @@ -68959,7 +68661,7 @@ function getNFTData($0, $1, $2) { HEAP32[$1 + 12 >> 2] = 0; break label$1; } - $1 = std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___at_28unsigned_20long_29(std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $3 + 12 | 0) + 380 | 0, $2); + $1 = std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___at_28unsigned_20long_29(std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $3 + 12 | 0) + 380 | 0, $2); $4 = $1; $2 = HEAP32[$4 >> 2]; $1 = HEAP32[$4 + 4 >> 2]; @@ -68975,6 +68677,19 @@ function getNFTData($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____29($0, $1) { + var $2 = 0; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Image__2c_20vision__Image___28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image__2c_20vision__Image___29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_vision__Image____value_20___20is_move_assignable_vision__Image____value_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0, $2); + std____2__enable_if_is_move_constructible_vision__Image____value_20___20is_move_assignable_vision__Image____value_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_vision__Image____value_20___20is_move_assignable_vision__Image____value_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29(std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29($0), std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0)); + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_all_iterators_28_29($0); +} + function jpeg_idct_2x4($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -69073,28 +68788,26 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym abort(); } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________29($0, std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; return $0; } -function std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____2c_20int__29($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); - $5 = HEAP32[$1 + 4 >> 2]; - $3 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), HEAP32[$0 >> 2], $2, $3); - $4 = $1 + 8 | 0; - void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_int__2c_20int___28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), $2, HEAP32[$0 + 4 >> 2], $4); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $3); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $4); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0)); - std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0); - return $5; +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + $2 = $2 - 12 | 0; + void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29(HEAP32[$3 >> 2] - 12 | 0), $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 12; + continue; + } + break; + } } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_29_20const($0, $1, $2, $3, $4) { @@ -69106,9 +68819,9 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c var $5 = 0; $0 = __stack_pointer - 160 | 0; __stack_pointer = $0; - HEAP16[$0 + 156 >> 1] = HEAPU8[58549] | HEAPU8[58550] << 8; - HEAP32[$0 + 152 >> 2] = HEAPU8[58545] | HEAPU8[58546] << 8 | (HEAPU8[58547] << 16 | HEAPU8[58548] << 24); - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 152 | 1, 32088, 0, std____2__ios_base__flags_28_29_20const($2)); + HEAP16[$0 + 156 >> 1] = HEAPU8[57477] | HEAPU8[57478] << 8; + HEAP32[$0 + 152 >> 2] = HEAPU8[57473] | HEAPU8[57474] << 8 | (HEAPU8[57475] << 16 | HEAPU8[57476] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 152 | 1, 31016, 0, std____2__ios_base__flags_28_29_20const($2)); $5 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; $4 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 139 | 0, 13, $5, $0 + 152 | 0, $0) + ($0 + 139 | 0) | 0; @@ -69166,8 +68879,8 @@ function jpeg_idct_3x6($0, $1, $2, $3, $4) { break; } $1 = $16 - 384 | 0; - $0 = 0; $2 = $13; + $0 = 0; while (1) { $5 = HEAP32[($0 << 2) + $3 >> 2] + $4 | 0; $7 = Math_imul(HEAP32[$2 + 4 >> 2], 10033); @@ -69200,7 +68913,7 @@ function $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_2 HEAP32[$2 + 56 >> 2] = $5; HEAP32[$2 + 60 >> 2] = $3; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 24 | 0); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 37679); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 36607); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $3; @@ -69208,7 +68921,7 @@ function $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_2 $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); $3 = HEAP32[$0 + 16 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38433); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37361); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; @@ -69216,7 +68929,7 @@ function $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_2 $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $0 = HEAP32[$0 + 20 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38404); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37332); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 >> 2] = $3; @@ -69274,17 +68987,6 @@ function ar2ScreenCoord2MarkerCoord($0, $1, $2, $3, $4, $5) { return $1; } -function void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____construct_one_at_end_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0), std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$2 + 4 >> 2]), std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -69294,9 +68996,9 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c var $5 = 0; $0 = __stack_pointer - 160 | 0; __stack_pointer = $0; - HEAP16[$0 + 156 >> 1] = HEAPU8[58549] | HEAPU8[58550] << 8; - HEAP32[$0 + 152 >> 2] = HEAPU8[58545] | HEAPU8[58546] << 8 | (HEAPU8[58547] << 16 | HEAPU8[58548] << 24); - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 152 | 1, 32088, 1, std____2__ios_base__flags_28_29_20const($2)); + HEAP16[$0 + 156 >> 1] = HEAPU8[57477] | HEAPU8[57478] << 8; + HEAP32[$0 + 152 >> 2] = HEAPU8[57473] | HEAPU8[57474] << 8 | (HEAPU8[57475] << 16 | HEAPU8[57476] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 152 | 1, 31016, 1, std____2__ios_base__flags_28_29_20const($2)); $5 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; $4 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 139 | 0, 13, $5, $0 + 152 | 0, $0) + ($0 + 139 | 0) | 0; @@ -69336,19 +69038,6 @@ function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20st return $2; } -function void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____push_back_slow_path_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($4, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$2 + 8 >> 2]), vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 20; - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____29($0, $2); - std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___first_28_29($0) >> 2]; @@ -69359,6 +69048,10 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s } } +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2____extract_key_first_tag_29($0, $1, $2) { + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_key_args_unsigned_20int_2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28unsigned_20int_20const__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2, $2); +} + function atanf($0) { var $1 = 0, $2 = Math_fround(0), $3 = 0, $4 = Math_fround(0), $5 = 0, $6 = Math_fround(0); $5 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); @@ -69403,42 +69096,54 @@ function atanf($0) { return Math_fround($0 - Math_fround($0 * Math_fround($6 + $2))); } $1 = $3 << 2; - $0 = Math_fround(HEAPF32[$1 + 45536 >> 2] - Math_fround(Math_fround(Math_fround($0 * Math_fround($6 + $2)) - HEAPF32[$1 + 45552 >> 2]) - $0)); - $0 = ($5 | 0) >= 0 ? $0 : Math_fround(-$0); + $0 = Math_fround(HEAPF32[$1 + 44464 >> 2] - Math_fround(Math_fround(Math_fround($0 * Math_fround($6 + $2)) - HEAPF32[$1 + 44480 >> 2]) - $0)); + $0 = ($5 | 0) < 0 ? Math_fround(-$0) : $0; } return $0; } -function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 36); - $2 = HEAP32[$2 >> 2]; - $1 = HEAP32[$1 >> 2]; - $7 = HEAP32[$3 >> 2]; - $8 = HEAP32[$3 + 4 >> 2]; - HEAP32[$6 + 24 >> 2] = $7; - HEAP32[$6 + 28 >> 2] = $8; - $3 = $4; - $8 = HEAP32[$3 >> 2]; - $7 = HEAP32[$3 + 4 >> 2]; - HEAP32[$6 + 16 >> 2] = $8; - HEAP32[$6 + 20 >> 2] = $7; - $5 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5) | 0]; - $8 = HEAP32[$6 + 28 >> 2]; - $7 = HEAP32[$6 + 24 >> 2]; - HEAP32[$6 + 8 >> 2] = $7; - HEAP32[$6 + 12 >> 2] = $8; - $7 = HEAP32[$6 + 20 >> 2]; - $8 = HEAP32[$6 + 16 >> 2]; - HEAP32[$6 >> 2] = $8; - HEAP32[$6 + 4 >> 2] = $7; - $5 = $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $6 + 8 | 0, $6, $5); - __stack_pointer = $6 + 32 | 0; +function std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____2c_20int__29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); + $5 = HEAP32[$1 + 4 >> 2]; + $3 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), HEAP32[$0 >> 2], $2, $3); + $4 = $1 + 8 | 0; + void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_int__2c_20int___28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), $2, HEAP32[$0 + 4 >> 2], $4); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $3); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $4); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0)); + std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0); return $5; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $3; + label$1: { + label$2: { + if (!$3) { + break label$2; + } + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 8 >> 2] = $3; + if (!$3) { + break label$2; + } + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $2 + 12 | 0, $1, $2 + 8 | 0); + break label$1; + } + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -69529,10 +69234,10 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__pri break label$2; } } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 40 | 0, 38511); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 40 | 0, 37439); break label$1; } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 32 | 0, 39006); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 32 | 0, 37934); } $4 = $2; $2 = HEAP32[$4 >> 2]; @@ -69543,7 +69248,7 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__pri HEAP32[$2 + 20 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $3 + 16 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0, 38277); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0, 37205); $5 = HEAP32[$4 >> 2]; $2 = HEAP32[$4 + 4 >> 2]; HEAP32[$3 + 8 >> 2] = $5; @@ -69585,6 +69290,19 @@ function void_20vision__DenormalizeHomography_float__28float__2c_20float_20const HEAPF32[$0 + 32 >> 2] = Math_fround(HEAPF32[$1 + 32 >> 2] - Math_fround($4 * HEAPF32[$3 >> 2])) - Math_fround($2 * HEAPF32[$3 + 4 >> 2]); } +function void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____push_back_slow_path_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Point3d_float__20___29($3 + 8 | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($4, vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 12; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_____29($0, $2); + std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_copy_ctor_external_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, $4 = 0; label$1: { @@ -69610,7 +69328,6 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____throw_length_error_28_29_20const($0); abort(); } - function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___reset_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29($0) >> 2]; @@ -69649,8 +69366,8 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c var $5 = 0, $6 = 0, $7 = 0; $0 = __stack_pointer - 208 | 0; __stack_pointer = $0; - HEAP16[$0 + 204 >> 1] = HEAPU8[58555] | HEAPU8[58556] << 8; - HEAP32[$0 + 200 >> 2] = HEAPU8[58551] | HEAPU8[58552] << 8 | (HEAPU8[58553] << 16 | HEAPU8[58554] << 24); + HEAP16[$0 + 204 >> 1] = HEAPU8[57483] | HEAPU8[57484] << 8; + HEAP32[$0 + 200 >> 2] = HEAPU8[57479] | HEAPU8[57480] << 8 | (HEAPU8[57481] << 16 | HEAPU8[57482] << 24); $6 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 176 | 0, 20, $6, $0 + 200 | 0, $0); @@ -69688,7 +69405,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c __stack_pointer = $0; HEAP32[$0 + 248 >> 2] = 37; HEAP32[$0 + 252 >> 2] = 0; - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 248 | 1, 32023, 0, std____2__ios_base__flags_28_29_20const($2)); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 248 | 1, 30951, 0, std____2__ios_base__flags_28_29_20const($2)); $6 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; @@ -69702,19 +69419,61 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c return $2 | 0; } +function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $9 = __stack_pointer - 16 | 0; + __stack_pointer = $9; + label$1: { + if (!$0) { + break label$1; + } + $8 = std____2__ios_base__width_28_29_20const($4); + $7 = $2 - $1 | 0; + if (($7 | 0) > 0) { + $7 = $7 >>> 2 | 0; + if (($7 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $1, $7) | 0)) { + break label$1; + } + } + $6 = $3 - $1 >> 2; + $1 = ($6 | 0) < ($8 | 0) ? $8 - $6 | 0 : 0; + if (($1 | 0) > 0) { + $6 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($9, $1, $5); + $8 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29($6), $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($6); + $6 = 0; + if (($1 | 0) != ($8 | 0)) { + break label$1; + } + } + $1 = $3 - $2 | 0; + if (($1 | 0) > 0) { + $6 = 0; + $1 = $1 >>> 2 | 0; + if (($1 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $2, $1) | 0)) { + break label$1; + } + } + std____2__ios_base__width_28long_29($4, 0); + $6 = $0; + } + __stack_pointer = $9 + 16 | 0; + return $6; +} + function teardown($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = -1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0); + $0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0); $2 = HEAP32[$0 + 196 >> 2]; if ($2) { dlfree($2); @@ -69722,7 +69481,7 @@ function teardown($0) { HEAP32[$0 + 200 >> 2] = 0; } deleteHandle($0); - std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___erase_28int_20const__29(78876, $1 + 12 | 0); + std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___erase_28int_20const__29(77804, $1 + 12 | 0); operator_20delete_28void__29(arController___arController_28_29($0)); $0 = 0; } @@ -69730,19 +69489,6 @@ function teardown($0) { return $0 | 0; } -function void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____push_back_slow_path_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96_____29($3 + 8 | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29($4, vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29(HEAP32[$2 + 8 >> 2]), vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; - std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______29($0, $2); - std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96__________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -69755,7 +69501,7 @@ function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c __stack_pointer = $0; HEAP32[$0 + 248 >> 2] = 37; HEAP32[$0 + 252 >> 2] = 0; - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 248 | 1, 32023, 1, std____2__ios_base__flags_28_29_20const($2)); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 248 | 1, 30951, 1, std____2__ios_base__flags_28_29_20const($2)); $6 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; @@ -69778,9 +69524,9 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std var $5 = 0; $0 = __stack_pointer - 80 | 0; __stack_pointer = $0; - HEAP16[$0 + 76 >> 1] = HEAPU8[58549] | HEAPU8[58550] << 8; - HEAP32[$0 + 72 >> 2] = HEAPU8[58545] | HEAPU8[58546] << 8 | (HEAPU8[58547] << 16 | HEAPU8[58548] << 24); - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 72 | 1, 32088, 0, std____2__ios_base__flags_28_29_20const($2)); + HEAP16[$0 + 76 >> 1] = HEAPU8[57477] | HEAPU8[57478] << 8; + HEAP32[$0 + 72 >> 2] = HEAPU8[57473] | HEAPU8[57474] << 8 | (HEAPU8[57475] << 16 | HEAPU8[57476] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 72 | 1, 31016, 0, std____2__ios_base__flags_28_29_20const($2)); $5 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; $4 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 59 | 0, 13, $5, $0 + 72 | 0, $0) + ($0 + 59 | 0) | 0; @@ -69855,6 +69601,12 @@ function std____2____stdinbuf_char___pbackfail_28int_29($0, $1) { return $1 | 0; } +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, $1); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0 + 4 | 0, $2); + return $0; +} + function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_28_29($0) { $0 = $0 | 0; $0 = $0 + 12 | 0; @@ -69947,48 +69699,6 @@ function EV_create($0, $1, $2, $3) { return $7; } -function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____pad_and_output_wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20std____2__ios_base__2c_20wchar_t_29($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = 0, $9 = 0; - $8 = __stack_pointer - 16 | 0; - __stack_pointer = $8; - label$1: { - if (!$0) { - break label$1; - } - $9 = std____2__ios_base__width_28_29_20const($4); - $7 = $2 - $1 | 0; - if (($7 | 0) > 0) { - $7 = $7 >> 2; - if (($7 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $1, $7) | 0)) { - break label$1; - } - } - $6 = $9 - ($3 - $1 >> 2) | 0; - if (($6 | 0) > 0) { - $1 = ($6 | 0) > 0 ? $6 : 0; - $6 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($8, $1, $5); - $5 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29($6), $1); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($6); - $6 = 0; - if (($1 | 0) != ($5 | 0)) { - break label$1; - } - } - $1 = $3 - $2 | 0; - if (($1 | 0) > 0) { - $6 = 0; - $1 = $1 >> 2; - if (($1 | 0) != (std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $2, $1) | 0)) { - break label$1; - } - } - std____2__ios_base__width_28long_29($4, 0); - $6 = $0; - } - __stack_pointer = $8 + 16 | 0; - return $6; -} - function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -69997,7 +69707,7 @@ function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLe __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 91); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38984); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37912); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $3; @@ -70007,7 +69717,7 @@ function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLe $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29($1, 93); $3 = HEAP32[$0 + 16 >> 2]; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) & 254) != 74) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38980); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37908); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -70039,7 +69749,7 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur $3 = vision__numOctaves_28int_2c_20int_2c_20int_29(vision__Image__width_28_29_20const($1), vision__Image__height_28_29_20const($1), 8); vision__BinomialPyramid32f__alloc_28unsigned_20long_2c_20unsigned_20long_2c_20int_29($2, vision__Image__width_28_29_20const($1), vision__Image__height_28_29_20const($1), $3); } - $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($4, 3535); + $3 = vision__ScopedTimer__ScopedTimer_28char_20const__29($4, 3193); if (vision__ScopedTimer__operator_20bool_28_29($3)) { vision__BinomialPyramid32f__build_28vision__Image_20const__29($2, $1); } @@ -70049,10 +69759,6 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur return $1; } -function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); -} - function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -70062,9 +69768,9 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std var $5 = 0; $0 = __stack_pointer - 80 | 0; __stack_pointer = $0; - HEAP16[$0 + 76 >> 1] = HEAPU8[58549] | HEAPU8[58550] << 8; - HEAP32[$0 + 72 >> 2] = HEAPU8[58545] | HEAPU8[58546] << 8 | (HEAPU8[58547] << 16 | HEAPU8[58548] << 24); - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 72 | 1, 32088, 1, std____2__ios_base__flags_28_29_20const($2)); + HEAP16[$0 + 76 >> 1] = HEAPU8[57477] | HEAPU8[57478] << 8; + HEAP32[$0 + 72 >> 2] = HEAPU8[57473] | HEAPU8[57474] << 8 | (HEAPU8[57475] << 16 | HEAPU8[57476] << 24); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 72 | 1, 31016, 1, std____2__ios_base__flags_28_29_20const($2)); $5 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; $4 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 + 59 | 0, 13, $5, $0 + 72 | 0, $0) + ($0 + 59 | 0) | 0; @@ -70077,22 +69783,11 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std return $2 | 0; } -function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 12 >> 2] = $3; - _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__2c_20unsigned_20long_2c_20nftMarker_20const____getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__2c_20unsigned_20long_2c_20nftMarker_20const____getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, 114, void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____emscripten__internal__getContext_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29__28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28unsigned_20long_2c_20nftMarker_20const__29_29_29_28unsigned_20long_2c_20nftMarker_20const__29($2 + 8 | 0) | 0, 0); - __stack_pointer = $2 + 16 | 0; -} - function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____vector_base_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; @@ -70101,6 +69796,17 @@ function std____2____vector_base_std____2__vector_std____2__vector_std____2__pai return $0; } +function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29___invoke_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28char_20const__2c_20void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 12 >> 2] = $3; + _embind_register_class_function(emscripten__internal__TypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__2c_20void___get_28_29() | 0, $0 | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__2c_20unsigned_20long_2c_20nftMarker_20const____getCount_28_29_20const($2) | 0, emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__2c_20unsigned_20long_2c_20nftMarker_20const____getTypes_28_29_20const($2) | 0, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() | 0, 114, void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____emscripten__internal__getContext_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29__28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28unsigned_20long_2c_20nftMarker_20const__29_29_29_28unsigned_20long_2c_20nftMarker_20const__29($2 + 8 | 0) | 0, 0); + __stack_pointer = $2 + 16 | 0; +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4, $5) { return $28anonymous_20namespace_29__itanium_demangle__FunctionType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3, $4, $5); } @@ -70195,38 +69901,66 @@ function unsigned_20long_20long_20std____2____num_get_unsigned_integral_unsigned return $3; } -function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____swap_out_circular_buffer_28std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_____29($0, $1) { - var $2 = 0; - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_nftMarker__2c_20nftMarker_2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker__2c_20nftMarker___29(std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_nftMarker____value_29_20___20_28is_move_assignable_nftMarker____value_29_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29($0, $2); - std____2__enable_if__28is_move_constructible_nftMarker____value_29_20___20_28is_move_assignable_nftMarker____value_29_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_nftMarker____value_29_20___20_28is_move_assignable_nftMarker____value_29_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29(std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____end_cap_28_29($0), std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0)); - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____invalidate_all_iterators_28_29($0); +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_extract_key_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____2c_20std____2____extract_key_first_tag_29($0, $1, $2); } -function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1) { - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type___20std____2__move_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($1))); +function std____2__enable_if_is_move_constructible_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____2c_20std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - $3 = HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($1) >> 2]; - wasm2js_i32$0 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($2), - wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($1), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - return $0; + HEAP32[$1 >> 2] = $2; +} + +function void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_one_at_end_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29(std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0), vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_address_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 36; + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 36); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $7 = $3; + $3 = HEAP32[$7 >> 2]; + $9 = $3; + $6 = HEAP32[$7 + 4 >> 2]; + $11 = $6; + $3 = $8; + HEAP32[$3 + 24 >> 2] = $9; + HEAP32[$3 + 28 >> 2] = $6; + $7 = $4; + $6 = HEAP32[$7 >> 2]; + $10 = $6; + $3 = HEAP32[$7 + 4 >> 2]; + $4 = $3; + $6 = $8; + HEAP32[$6 + 16 >> 2] = $10; + HEAP32[$6 + 20 >> 2] = $3; + $5 = HEAPU8[$5 | 0]; + HEAP32[$6 + 8 >> 2] = $9; + $3 = $11; + HEAP32[$6 + 12 >> 2] = $3; + HEAP32[$6 >> 2] = $10; + $3 = $4; + HEAP32[$6 + 4 >> 2] = $3; + $5 = $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $6 + 8 | 0, $6, $5); + __stack_pointer = $6 + 32 | 0; + return $5; } function std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20______hash_table_28_29($0) { std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20____unique_ptr_28_29($0); - return $0; + return std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20____unique_ptr_28_29($0); } function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_28std__nullptr_t_29($0, $1) { @@ -70351,6 +70085,127 @@ function jinit_2pass_quantizer($0) { } } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseAbiTags_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + while (1) { + label$2: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28char_29($0, 66)) { + $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($2, $0); + if (!$28anonymous_20namespace_29__itanium_demangle__StringView__empty_28_29_20const($2)) { + break label$2; + } + $1 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $1; + } + $1 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__AbiTagAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $2 + 12 | 0, $2); + HEAP32[$2 + 12 >> 2] = $1; + continue; + } +} + +function mbsnrtowcs($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + $5 = __stack_pointer - 1040 | 0; + __stack_pointer = $5; + $6 = HEAP32[$1 >> 2]; + HEAP32[$5 + 12 >> 2] = $6; + $9 = $0 ? $0 : $5 + 16 | 0; + $3 = $0 ? $3 : 256; + label$1: { + label$2: { + label$3: { + if (!$6 | !$3) { + break label$3; + } + while (1) { + $7 = $2 >>> 2 | 0; + if ($7 >>> 0 < $3 >>> 0 & $2 >>> 0 <= 131) { + break label$2; + } + $7 = mbsrtowcs($9, $5 + 12 | 0, $3 >>> 0 > $7 >>> 0 ? $7 : $3, $4); + if (($7 | 0) == -1) { + $8 = -1; + $3 = 0; + $6 = HEAP32[$5 + 12 >> 2]; + break label$3; + } + $10 = ($5 + 16 | 0) == ($9 | 0) ? 0 : $7; + $3 = $3 - $10 | 0; + $9 = ($10 << 2) + $9 | 0; + $2 = $2 + $6 | 0; + $6 = HEAP32[$5 + 12 >> 2]; + $2 = $6 ? $2 - $6 | 0 : 0; + $8 = $7 + $8 | 0; + if (!$6) { + break label$3; + } + if ($3) { + continue; + } + break; + } + } + if (!$6) { + break label$1; + } + } + if (!$3 | !$2) { + break label$1; + } + $7 = $8; + while (1) { + label$7: { + $8 = mbrtowc($9, $6, $2, $4); + label$8: { + if ($8 + 2 >>> 0 <= 2) { + label$10: { + switch ($8 + 1 | 0) { + case 1: + HEAP32[$5 + 12 >> 2] = 0; + break label$8; + + case 0: + break label$1; + + default: + break label$10; + } + } + HEAP32[$4 >> 2] = 0; + break label$8; + } + $6 = HEAP32[$5 + 12 >> 2] + $8 | 0; + HEAP32[$5 + 12 >> 2] = $6; + $7 = $7 + 1 | 0; + $3 = $3 - 1 | 0; + if ($3) { + break label$7; + } + } + $8 = $7; + break label$1; + } + $9 = $9 + 4 | 0; + $2 = $2 - $8 | 0; + $8 = $7; + if ($2) { + continue; + } + break; + } + } + if ($0) { + HEAP32[$1 >> 2] = HEAP32[$5 + 12 >> 2]; + } + __stack_pointer = $5 + 1040 | 0; + return $8; +} + function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseTemplateParamDecl_28_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29__operator_28_29_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; @@ -70370,6 +70225,18 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $1; } +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 27300; + std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0 + 12 | 0, std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($2 + 8 | 0, $2 + 12 | 0, $2 + 24 | 0), $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____append_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $3 = __stack_pointer - 32 | 0; @@ -70464,12 +70331,6 @@ function std____2__allocator_traits_std____2__allocator_std____2__vector_std____ std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___deallocate_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2); } -function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0 + 4 | 0, std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___20std____2__forward_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std____2__remove_reference_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____type__29($2)); - return $0; -} - function std____2____stdoutbuf_char___overflow_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -70540,7 +70401,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std __stack_pointer = $0; HEAP32[$0 + 104 >> 2] = 37; HEAP32[$0 + 108 >> 2] = 0; - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 104 | 1, 32023, 0, std____2__ios_base__flags_28_29_20const($2)); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 104 | 1, 30951, 0, std____2__ios_base__flags_28_29_20const($2)); $6 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; @@ -70554,76 +70415,6 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std return $2 | 0; } -function quantize_ord_dither($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; - if (($3 | 0) > 0) { - $8 = HEAP32[$0 + 120 >> 2]; - $9 = HEAP32[$0 + 484 >> 2]; - $5 = HEAP32[$0 + 112 >> 2]; - $17 = $5 & -2; - $18 = $5 & 1; - while (1) { - $0 = $10 << 2; - $14 = $2 + $0 | 0; - memset(HEAP32[$14 >> 2], 0, $5); - $11 = HEAP32[$9 + 48 >> 2]; - if (($8 | 0) > 0) { - $19 = $0 + $1 | 0; - $6 = 0; - while (1) { - label$5: { - if (!$5) { - break label$5; - } - $0 = $6 << 2; - $12 = HEAP32[$0 + HEAP32[$9 + 24 >> 2] >> 2]; - $15 = HEAP32[($0 + $9 | 0) + 52 >> 2]; - $4 = HEAP32[$19 >> 2] + $6 | 0; - $0 = HEAP32[$14 >> 2]; - $7 = 0; - $13 = 0; - if (($5 | 0) != 1) { - while (1) { - $16 = ($11 << 6) + $15 | 0; - HEAP8[$0 | 0] = HEAPU8[$0 | 0] + HEAPU8[(HEAP32[$16 + ($7 << 2) >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; - $4 = $4 + $8 | 0; - HEAP8[$0 + 1 | 0] = HEAPU8[$0 + 1 | 0] + HEAPU8[(HEAP32[(($7 + 1 & 15) << 2) + $16 >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; - $0 = $0 + 2 | 0; - $7 = $7 + 2 & 15; - $4 = $4 + $8 | 0; - $13 = $13 + 2 | 0; - if (($17 | 0) != ($13 | 0)) { - continue; - } - break; - } - } - if (!$18) { - break label$5; - } - HEAP8[$0 | 0] = HEAPU8[$0 | 0] + HEAPU8[(HEAP32[(($11 << 6) + $15 | 0) + ($7 << 2) >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; - } - $6 = $6 + 1 | 0; - if (($6 | 0) != ($8 | 0)) { - continue; - } - break; - } - } - HEAP32[$9 + 48 >> 2] = $11 + 1 & 15; - $10 = $10 + 1 | 0; - if (($10 | 0) != ($3 | 0)) { - continue; - } - break; - } - } -} - function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20void_20const__29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -70633,8 +70424,8 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std var $5 = 0, $6 = 0, $7 = 0; $0 = __stack_pointer - 96 | 0; __stack_pointer = $0; - HEAP16[$0 + 92 >> 1] = HEAPU8[58555] | HEAPU8[58556] << 8; - HEAP32[$0 + 88 >> 2] = HEAPU8[58551] | HEAPU8[58552] << 8 | (HEAPU8[58553] << 16 | HEAPU8[58554] << 24); + HEAP16[$0 + 92 >> 1] = HEAPU8[57483] | HEAPU8[57484] << 8; + HEAP32[$0 + 88 >> 2] = HEAPU8[57479] | HEAPU8[57480] << 8 | (HEAPU8[57481] << 16 | HEAPU8[57482] << 24); $6 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; $5 = std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0 - -64 | 0, 20, $6, $0 + 88 | 0, $0); @@ -70713,32 +70504,6 @@ function prepare_for_output_pass($0) { } } -function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t_20const___28vision__match_t_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($3 + 8 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29($4, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 8 >> 2]), vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $2); - std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - -function void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____push_back_slow_path_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0); - $2 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20char___29($3 + 8 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) + 1 | 0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29($4, unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$2 + 8 >> 2]), unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $2); - std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_no_alias_false__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; @@ -70770,14 +70535,14 @@ function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28 $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; if (($28anonymous_20namespace_29__itanium_demangle__OutputStream__back_28_29_20const($1) | 0) != 93) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 39006); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37934); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 35132); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 34060); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; @@ -70787,7 +70552,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28 if ($4) { $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($4, $1); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35115); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 34043); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -70868,6 +70633,19 @@ function create_colorindex($0) { } } +function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____swap_out_circular_buffer_28std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_____29($0, $1) { + var $2 = 0; + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_nftMarker__2c_20nftMarker_2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker__2c_20nftMarker___29(std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_nftMarker____value_20___20is_move_assignable_nftMarker____value_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29($0, $2); + std____2__enable_if_is_move_constructible_nftMarker____value_20___20is_move_assignable_nftMarker____value_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_nftMarker____value_20___20is_move_assignable_nftMarker____value_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29(std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____end_cap_28_29($0), std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0)); + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____invalidate_all_iterators_28_29($0); +} + function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -70880,7 +70658,7 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std __stack_pointer = $0; HEAP32[$0 + 104 >> 2] = 37; HEAP32[$0 + 108 >> 2] = 0; - std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 104 | 1, 32023, 1, std____2__ios_base__flags_28_29_20const($2)); + std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20bool_2c_20unsigned_20int_29($0 + 104 | 1, 30951, 1, std____2__ios_base__flags_28_29_20const($2)); $6 = std____2____cloc_28_29(); HEAP32[$0 >> 2] = $4; HEAP32[$0 + 4 >> 2] = $5; @@ -70907,6 +70685,10 @@ function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20 return $0; } +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____insert_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____emplace_unique_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2); +} + function jpeg_fill_bit_buffer($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; $7 = HEAP32[$0 + 4 >> 2]; @@ -70994,72 +70776,6 @@ function jpeg_fill_bit_buffer($0, $1, $2, $3) { return 1; } -function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); - $7 = HEAP32[$1 >> 2]; - $8 = HEAP32[$1 + 4 >> 2]; - HEAP32[$6 + 24 >> 2] = $7; - HEAP32[$6 + 28 >> 2] = $8; - $2 = HEAP32[$2 >> 2]; - $1 = $3; - $8 = HEAP32[$1 >> 2]; - $7 = HEAP32[$1 + 4 >> 2]; - HEAP32[$6 + 16 >> 2] = $8; - HEAP32[$6 + 20 >> 2] = $7; - $4 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4) | 0]; - $5 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5) | 0]; - $8 = HEAP32[$6 + 28 >> 2]; - $7 = HEAP32[$6 + 24 >> 2]; - HEAP32[$6 + 8 >> 2] = $7; - HEAP32[$6 + 12 >> 2] = $8; - $7 = HEAP32[$6 + 20 >> 2]; - $8 = HEAP32[$6 + 16 >> 2]; - HEAP32[$6 >> 2] = $8; - HEAP32[$6 + 4 >> 2] = $7; - $5 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $2, $6, $4, $5); - __stack_pointer = $6 + 32 | 0; - return $5; -} - -function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0, $8 = 0; - $6 = __stack_pointer - 32 | 0; - __stack_pointer = $6; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); - $7 = HEAP32[$1 >> 2]; - $8 = HEAP32[$1 + 4 >> 2]; - HEAP32[$6 + 24 >> 2] = $7; - HEAP32[$6 + 28 >> 2] = $8; - $2 = HEAP32[$2 >> 2]; - $1 = $3; - $8 = HEAP32[$1 >> 2]; - $7 = HEAP32[$1 + 4 >> 2]; - HEAP32[$6 + 16 >> 2] = $8; - HEAP32[$6 + 20 >> 2] = $7; - $4 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4) | 0]; - $5 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5) | 0]; - $8 = HEAP32[$6 + 28 >> 2]; - $7 = HEAP32[$6 + 24 >> 2]; - HEAP32[$6 + 8 >> 2] = $7; - HEAP32[$6 + 12 >> 2] = $8; - $7 = HEAP32[$6 + 20 >> 2]; - $8 = HEAP32[$6 + 16 >> 2]; - HEAP32[$6 >> 2] = $8; - HEAP32[$6 + 4 >> 2] = $7; - $5 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $2, $6, $4, $5); - __stack_pointer = $6 + 32 | 0; - return $5; -} - -function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20______hash_table_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20____unique_ptr_28_29($0); - return $0; -} - function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29($0) >> 2]; @@ -71070,8 +70786,10 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ } } -function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________29($0, $1); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; } function vision__DoGScaleInvariantDetector__DoGScaleInvariantDetector_28_29($0) { @@ -71095,6 +70813,32 @@ function vision__DoGScaleInvariantDetector__DoGScaleInvariantDetector_28_29($0) return $0; } +function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + return std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20____unique_ptr_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseDestructorName_28_29($0) { + var $1 = 0, $2 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + if ($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0) - 48 >>> 0 <= 9) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSimpleId_28_29($0); + break label$1; + } + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseUnresolvedType_28_29($0); + } + HEAP32[$1 + 12 >> 2] = $2; + if ($2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1 + 12 | 0); + } else { + $0 = 0; + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -71102,7 +70846,7 @@ function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__ wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; std____2__tuple___20std____2__forward_as_tuple___28_29(); - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 39193, $2 + 16 | 0, $2 + 8 | 0); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 38121, $2 + 16 | 0, $2 + 8 | 0); $1 = std____2____hash_value_type_int_2c_20arController_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______operator___28_29_20const($2 + 24 | 0)); __stack_pointer = $2 + 32 | 0; return $1 + 8 | 0; @@ -71147,10 +70891,106 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch __stack_pointer = $4 + 32 | 0; } +function void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____push_back_slow_path_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__FeaturePoint___29($3 + 8 | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($4, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 20; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____29($0, $2); + std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____clear_28_29($0) { std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, HEAP32[$0 + 4 >> 2]); } +function alloc_small($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $7 = HEAP32[$0 + 4 >> 2]; + if ($2 >>> 0 >= 999999985) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 56; + HEAP32[$3 + 24 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $4 = $2 & 7; + $4 = $4 ? 8 - $4 | 0 : 0; + if ($1 >>> 0 >= 2) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 24 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = 15; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $4 = $2 + $4 | 0; + label$3: { + label$4: { + $8 = ($1 << 2) + $7 | 0; + $2 = HEAP32[$8 + 52 >> 2]; + if (!$2) { + break label$4; + } + while (1) { + $5 = $2; + if (HEAPU32[$2 + 8 >> 2] < $4 >>> 0) { + $2 = HEAP32[$5 >> 2]; + if ($2) { + continue; + } + break label$4; + } + break; + } + $1 = $5; + break label$3; + } + $2 = HEAP32[($1 << 2) + ($5 ? 42056 : 42048) >> 2]; + $1 = 999999984 - $4 | 0; + $2 = $1 >>> 0 > $2 >>> 0 ? $2 : $1; + $3 = $4 + $2 | 0; + $6 = $3 + 16 | 0; + $1 = jpeg_get_small($0, $6); + if (!$1) { + while (1) { + $1 = $2 >>> 1 | 0; + if ($2 >>> 0 <= 99) { + $3 = HEAP32[$0 >> 2]; + HEAP32[$3 + 20 >> 2] = 56; + HEAP32[$3 + 24 >> 2] = 2; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); + } + $2 = $1; + $3 = $1 + $4 | 0; + $6 = $3 + 16 | 0; + $1 = jpeg_get_small($0, $6); + if (!$1) { + continue; + } + break; + } + } + HEAP32[$7 + 76 >> 2] = HEAP32[$7 + 76 >> 2] + $6; + HEAP32[$1 + 8 >> 2] = $3; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + if (!$5) { + HEAP32[$8 + 52 >> 2] = $1; + break label$3; + } + HEAP32[$5 >> 2] = $1; + } + $0 = HEAP32[$1 + 4 >> 2]; + HEAP32[$1 + 4 >> 2] = $4 + $0; + HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - $4; + return ($0 + $1 | 0) + 16 | 0; +} + function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___clear_28_29($0) { std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____destruct_at_end_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, HEAP32[$0 >> 2]); } @@ -71263,15 +71103,148 @@ function std____2____hash_node_destructor_std____2__allocator_std____2____hash_n if (HEAPU8[$0 + 4 | 0]) { void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($1 + 8 | 0)); } - if ($1) { - std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); + if ($1) { + std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29(HEAP32[$0 >> 2], $1, 1); + } +} + +function __stdio_write($0, $1, $2) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + $4 = __stack_pointer - 32 | 0; + __stack_pointer = $4; + $3 = HEAP32[$0 + 28 >> 2]; + HEAP32[$4 + 16 >> 2] = $3; + $5 = HEAP32[$0 + 20 >> 2]; + HEAP32[$4 + 28 >> 2] = $2; + HEAP32[$4 + 24 >> 2] = $1; + $1 = $5 - $3 | 0; + HEAP32[$4 + 20 >> 2] = $1; + $7 = $1 + $2 | 0; + $3 = $4 + 16 | 0; + $8 = 2; + label$1: { + label$2: { + label$3: { + label$4: { + if (__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $4 + 16 | 0, 2, $4 + 12 | 0) | 0)) { + $5 = $3; + break label$4; + } + while (1) { + $1 = HEAP32[$4 + 12 >> 2]; + if (($7 | 0) == ($1 | 0)) { + break label$3; + } + if (($1 | 0) < 0) { + $5 = $3; + break label$2; + } + $6 = HEAP32[$3 + 4 >> 2]; + $9 = $6 >>> 0 < $1 >>> 0; + $5 = ($9 << 3) + $3 | 0; + $6 = $1 - ($9 ? $6 : 0) | 0; + HEAP32[$5 >> 2] = $6 + HEAP32[$5 >> 2]; + $3 = ($9 ? 12 : 4) + $3 | 0; + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - $6; + $7 = $7 - $1 | 0; + $3 = $5; + $8 = $8 - $9 | 0; + if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $3 | 0, $8 | 0, $4 + 12 | 0) | 0)) { + continue; + } + break; + } + } + if (($7 | 0) != -1) { + break label$2; + } + } + $1 = HEAP32[$0 + 44 >> 2]; + HEAP32[$0 + 28 >> 2] = $1; + HEAP32[$0 + 20 >> 2] = $1; + HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; + $1 = $2; + break label$1; + } + HEAP32[$0 + 28 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + HEAP32[$0 + 20 >> 2] = 0; + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 32; + $1 = 0; + if (($8 | 0) == 2) { + break label$1; + } + $1 = $2 - HEAP32[$5 + 4 >> 2] | 0; + } + __stack_pointer = $4 + 32 | 0; + return $1 | 0; +} + +function ar2GetBestMatchingSubFineOpt($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { + var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = 0, $19 = 0; + $14 = HEAP32[$4 + 4 >> 2]; + $13 = ($14 | 0) > 0 ? $14 : 0; + $18 = $1 << 1; + $11 = (Math_imul($1, $3) + $2 | 0) + $0 | 0; + $15 = HEAP32[$4 >> 2]; + $3 = ($15 | 0) > 0 ? $15 : 0; + $19 = $3 << 1; + $12 = HEAP32[$4 + 24 >> 2]; + while (1) { + if (($10 | 0) != ($13 | 0)) { + $0 = $11; + $2 = $12; + $1 = 0; + while (1) { + if (($1 | 0) != ($3 | 0)) { + $1 = $1 + 1 | 0; + $16 = Math_imul(HEAPU16[$2 >> 1], HEAPU8[$0 | 0]) + $16 | 0; + $0 = $0 + 2 | 0; + $2 = $2 + 2 | 0; + continue; + } + break; + } + $10 = $10 + 1 | 0; + $11 = $11 + $18 | 0; + $12 = $12 + $19 | 0; + continue; + } + break; + } + $0 = 0; + $1 = $7 - 2 | 0; + $2 = $15 << 1; + $3 = $2 + 8 | 0; + $10 = $8 - 2 | 0; + $11 = Math_imul($3, $10); + $12 = $1 + $11 << 2; + $2 = $1 + $2 | 0; + $3 = Math_imul(($14 << 1) + $10 | 0, $3); + $10 = $2 + $3 << 2; + $13 = HEAP32[$12 + $6 >> 2] + HEAP32[$10 + $6 >> 2] | 0; + $2 = $2 + $11 << 2; + $1 = $1 + $3 << 2; + $3 = HEAP32[$6 + $2 >> 2] + HEAP32[$6 + $1 >> 2] | 0; + $1 = HEAP32[$5 + $12 >> 2] + HEAP32[$5 + $10 >> 2] - (HEAP32[$1 + $5 >> 2] + HEAP32[$2 + $5 >> 2]) | 0; + $2 = HEAP32[$4 + 36 >> 2]; + $3 = $3 + ((Math_imul($1, $1) | 0) / ($2 | 0) | 0) | 0; + if (($13 | 0) != ($3 | 0)) { + $1 = Math_imul((Math_imul($16 - ((Math_imul(HEAP32[$4 + 32 >> 2], $1) | 0) / ($2 | 0) | 0) | 0, 100) | 0) / HEAP32[$4 + 28 >> 2] | 0, 100); + $17 = Math_fround(Math_sqrt(Math_fround($13 - $3 | 0))); + label$6: { + if (Math_fround(Math_abs($17)) < Math_fround(2147483648)) { + $0 = ~~$17; + break label$6; + } + $0 = -2147483648; + } + $0 = ($1 | 0) / ($0 | 0) | 0; } -} - -function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($1)); - std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20void__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____20std____2__forward_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___type__29($2)); - return $0; + HEAP32[$9 >> 2] = $0; } function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { @@ -71321,7 +71294,7 @@ function mbrtowc($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $7 = __stack_pointer - 16 | 0; __stack_pointer = $7; - $5 = $3 ? $3 : 80332; + $5 = $3 ? $3 : 79260; $3 = HEAP32[$5 >> 2]; label$1: { label$2: { @@ -71360,7 +71333,7 @@ function mbrtowc($0, $1, $2, $3) { if ($3 >>> 0 > 50) { break label$3; } - $3 = HEAP32[($3 << 2) + 52528 >> 2]; + $3 = HEAP32[($3 << 2) + 51456 >> 2]; $0 = $2 - 1 | 0; if (!$0) { break label$2; @@ -71403,70 +71376,6 @@ function mbrtowc($0, $1, $2, $3) { return $4; } -function ar2GetBestMatchingSubFineOpt($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { - var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = Math_fround(0), $18 = 0; - $14 = HEAP32[$4 >> 2]; - $10 = ($14 | 0) > 0 ? $14 : 0; - $15 = HEAP32[$4 + 4 >> 2]; - $13 = ($15 | 0) > 0 ? $15 : 0; - $18 = $1 << 1; - $11 = (Math_imul($1, $3) + $2 | 0) + $0 | 0; - $12 = HEAP32[$4 + 24 >> 2]; - $3 = 0; - while (1) { - if (($3 | 0) != ($13 | 0)) { - $0 = $11; - $2 = $12; - $1 = 0; - while (1) { - if (($1 | 0) != ($10 | 0)) { - $1 = $1 + 1 | 0; - $16 = Math_imul(HEAPU16[$2 >> 1], HEAPU8[$0 | 0]) + $16 | 0; - $0 = $0 + 2 | 0; - $2 = $2 + 2 | 0; - continue; - } - break; - } - $3 = $3 + 1 | 0; - $11 = $11 + $18 | 0; - $12 = ($10 << 1) + $12 | 0; - continue; - } - break; - } - $0 = 0; - $1 = $7 - 2 | 0; - $3 = $8 - 2 | 0; - $2 = $14 << 1; - $10 = $2 + 8 | 0; - $11 = Math_imul($3, $10); - $12 = $1 + $11 << 2; - $2 = $1 + $2 | 0; - $10 = Math_imul(($15 << 1) + $3 | 0, $10); - $3 = $2 + $10 << 2; - $13 = HEAP32[$12 + $6 >> 2] + HEAP32[$6 + $3 >> 2] | 0; - $2 = $2 + $11 << 2; - $1 = $1 + $10 << 2; - $6 = HEAP32[$6 + $2 >> 2] + HEAP32[$6 + $1 >> 2] | 0; - $1 = HEAP32[$5 + $12 >> 2] + HEAP32[$3 + $5 >> 2] - (HEAP32[$1 + $5 >> 2] + HEAP32[$2 + $5 >> 2]) | 0; - $2 = HEAP32[$4 + 36 >> 2]; - $10 = $6 + ((Math_imul($1, $1) | 0) / ($2 | 0) | 0) | 0; - if (($13 | 0) != ($10 | 0)) { - $1 = Math_imul((Math_imul($16 - ((Math_imul(HEAP32[$4 + 32 >> 2], $1) | 0) / ($2 | 0) | 0) | 0, 100) | 0) / HEAP32[$4 + 28 >> 2] | 0, 100); - $17 = Math_fround(Math_sqrt(Math_fround($13 - $10 | 0))); - label$6: { - if (Math_fround(Math_abs($17)) < Math_fround(2147483648)) { - $0 = ~~$17; - break label$6; - } - $0 = -2147483648; - } - $0 = ($1 | 0) / ($0 | 0) | 0; - } - HEAP32[$9 >> 2] = $0; -} - function h2v1_merged_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -71603,6 +71512,75 @@ function color_quantize($0, $1, $2, $3) { } } +function quantize_ord_dither($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; + if (($3 | 0) > 0) { + $8 = HEAP32[$0 + 120 >> 2]; + $9 = HEAP32[$0 + 484 >> 2]; + $5 = HEAP32[$0 + 112 >> 2]; + $16 = $5 & -2; + $17 = $5 & 1; + while (1) { + $0 = $10 << 2; + $14 = $2 + $0 | 0; + memset(HEAP32[$14 >> 2], 0, $5); + $15 = HEAP32[$9 + 48 >> 2]; + if (($8 | 0) > 0) { + $18 = $0 + $1 | 0; + $6 = 0; + while (1) { + label$5: { + if (!$5) { + break label$5; + } + $0 = $6 << 2; + $11 = HEAP32[($9 + $0 | 0) + 52 >> 2] + ($15 << 6) | 0; + $12 = HEAP32[HEAP32[$9 + 24 >> 2] + $0 >> 2]; + $4 = HEAP32[$18 >> 2] + $6 | 0; + $0 = HEAP32[$14 >> 2]; + $7 = 0; + $13 = 0; + if (($5 | 0) != 1) { + while (1) { + HEAP8[$0 | 0] = HEAPU8[$0 | 0] + HEAPU8[(HEAP32[($7 << 2) + $11 >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; + $4 = $4 + $8 | 0; + HEAP8[$0 + 1 | 0] = HEAPU8[$0 + 1 | 0] + HEAPU8[(HEAP32[(($7 + 1 & 15) << 2) + $11 >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; + $0 = $0 + 2 | 0; + $7 = $7 + 2 & 15; + $4 = $4 + $8 | 0; + $13 = $13 + 2 | 0; + if (($16 | 0) != ($13 | 0)) { + continue; + } + break; + } + } + if (!$17) { + break label$5; + } + HEAP8[$0 | 0] = HEAPU8[$0 | 0] + HEAPU8[(HEAP32[($7 << 2) + $11 >> 2] + HEAPU8[$4 | 0] | 0) + $12 | 0]; + } + $6 = $6 + 1 | 0; + if (($6 | 0) != ($8 | 0)) { + continue; + } + break; + } + } + HEAP32[$9 + 48 >> 2] = $15 + 1 & 15; + $10 = $10 + 1 | 0; + if (($10 | 0) != ($3 | 0)) { + continue; + } + break; + } + } +} + function arUtilMat2QuatPos($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = HEAPF64[$0 >> 3]; @@ -71655,27 +71633,31 @@ function arUtilMat2QuatPos($0, $1, $2) { return 0; } +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); +} + function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38447); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37375); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -71690,14 +71672,14 @@ function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLef var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38447); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37375); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; @@ -71705,7 +71687,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLef $4 = $0 + 12 | 0; $0 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($4, $0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -71714,6 +71696,86 @@ function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLef __stack_pointer = $2 + 48 | 0; } +function do_newlocale($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + while (1) { + $6 = ($3 + 8 | 0) + ($4 << 2) | 0; + $5 = 1 << $4 & $0; + if ($5 | !$2) { + $5 = __get_locale($4, $5 ? $1 : 38096); + } else { + $5 = HEAP32[($4 << 2) + $2 >> 2]; + } + HEAP32[$6 >> 2] = $5; + if (($5 | 0) == -1) { + break label$2; + } + $4 = $4 + 1 | 0; + if (($4 | 0) != 6) { + continue; + } + break; + } + if (!__loc_is_allocated($2)) { + $2 = 53432; + if (!memcmp($3 + 8 | 0, 53432, 24)) { + break label$1; + } + $2 = 53456; + if (!memcmp($3 + 8 | 0, 53456, 24)) { + break label$1; + } + $4 = 0; + if (!HEAPU8[81904]) { + while (1) { + wasm2js_i32$0 = ($4 << 2) + 81856 | 0, wasm2js_i32$1 = __get_locale($4, 38096), + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $4 = $4 + 1 | 0; + if (($4 | 0) != 6) { + continue; + } + break; + } + HEAP8[81904] = 1; + HEAP32[20470] = HEAP32[20464]; + } + $2 = 81856; + if (!memcmp($3 + 8 | 0, 81856, 24)) { + break label$1; + } + $2 = 81880; + if (!memcmp($3 + 8 | 0, 81880, 24)) { + break label$1; + } + $2 = dlmalloc(24); + if (!$2) { + break label$2; + } + } + $1 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$2 >> 2] = $0; + HEAP32[$2 + 4 >> 2] = $1; + $0 = HEAP32[$3 + 28 >> 2]; + $1 = HEAP32[$3 + 24 >> 2]; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 20 >> 2] = $0; + $1 = HEAP32[$3 + 20 >> 2]; + $0 = HEAP32[$3 + 16 >> 2]; + HEAP32[$2 + 8 >> 2] = $0; + HEAP32[$2 + 12 >> 2] = $1; + break label$1; + } + $2 = 0; + } + __stack_pointer = $3 + 32 | 0; + return $2; +} + function vision__CheckHomographyHeuristics_28float__2c_20int_2c_20int_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = Math_fround(0), $6 = Math_fround(0); $3 = __stack_pointer - 112 | 0; @@ -71747,27 +71809,6 @@ function vision__CheckHomographyHeuristics_28float__2c_20int_2c_20int_29($0, $1, return $4; } -function void_20emscripten__function_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____28char_20const__2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, 87, $1 | 0); - __stack_pointer = $2 + 16 | 0; -} - -function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t__28vision__match_t___29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); - $2 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($3 + 8 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29($4, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 8 >> 2]), vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $2); - std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____pad_and_output_char_2c_20std____2__char_traits_char__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2__ios_base__2c_20char_29($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $8 = __stack_pointer - 16 | 0; @@ -71776,16 +71817,16 @@ function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20_ if (!$0) { break label$1; } - $9 = std____2__ios_base__width_28_29_20const($4); - $7 = $2 - $1 | 0; - if (($7 | 0) > 0) { - if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputn_28char_20const__2c_20long_29($0, $1, $7) | 0) != ($7 | 0)) { + $7 = std____2__ios_base__width_28_29_20const($4); + $9 = $2 - $1 | 0; + if (($9 | 0) > 0) { + if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputn_28char_20const__2c_20long_29($0, $1, $9) | 0) != ($9 | 0)) { break label$1; } } - $6 = ($1 - $3 | 0) + $9 | 0; - if (($6 | 0) > 0) { - $1 = ($6 | 0) > 0 ? $6 : 0; + $6 = $3 - $1 | 0; + $1 = ($6 | 0) < ($7 | 0) ? $7 - $6 | 0 : 0; + if (($1 | 0) > 0) { $6 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($8, $1, $5); $7 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sputn_28char_20const__2c_20long_29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), $1); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($6); @@ -71808,27 +71849,35 @@ function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return $6; } +function void_20emscripten__function_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____28char_20const__2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + _embind_register_function($0 | 0, emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getCount_28_29_20const($2 + 8 | 0) | 0, emscripten__internal__WithPolicies____ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getTypes_28_29_20const($2 + 8 | 0) | 0, char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() | 0, 87, $1 | 0); + __stack_pointer = $2 + 16 | 0; +} + function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 35131); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 34059); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35115); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 34043); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -71844,7 +71893,7 @@ function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20 wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($1), HEAP32[wasm2js_i32$0 + 16 >> 2] = wasm2js_i32$1; std____2__tuple___20std____2__forward_as_tuple___28_29(); - std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 39193, $2 + 16 | 0, $2 + 8 | 0); + std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__20std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____emplace_unique_key_args_int_2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28int_20const__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($2 + 24 | 0, $0, $1, 38121, $2 + 16 | 0, $2 + 8 | 0); $1 = std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______operator___28_29_20const($2 + 24 | 0)); __stack_pointer = $2 + 32 | 0; return $1 + 8 | 0; @@ -71877,69 +71926,6 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $0; } -function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); - $2 = HEAP32[$2 >> 2]; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); - $5 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 12 >> 2] = $5; - $1 = HEAP32[$3 + 4 >> 2]; - $5 = HEAP32[$3 >> 2]; - HEAP32[$4 >> 2] = $5; - HEAP32[$4 + 4 >> 2] = $1; - $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); - __stack_pointer = $4 + 32 | 0; - return $3; -} - -function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); - $2 = HEAP32[$2 >> 2]; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); - $5 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 12 >> 2] = $5; - $1 = HEAP32[$3 + 4 >> 2]; - $5 = HEAP32[$3 >> 2]; - HEAP32[$4 >> 2] = $5; - HEAP32[$4 + 4 >> 2] = $1; - $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); - __stack_pointer = $4 + 32 | 0; - return $3; -} - -function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1)); - $2 = HEAP32[$2 >> 2]; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); - $5 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 12 >> 2] = $5; - $1 = HEAP32[$3 + 4 >> 2]; - $5 = HEAP32[$3 >> 2]; - HEAP32[$4 >> 2] = $5; - HEAP32[$4 + 4 >> 2] = $1; - $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); - __stack_pointer = $4 + 32 | 0; - return $3; -} - function ar2MarkerCoord2ScreenCoord2($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = Math_fround(0); $6 = __stack_pointer + -64 | 0; @@ -71975,6 +71961,10 @@ function ar2MarkerCoord2ScreenCoord2($0, $1, $2, $3, $4, $5) { return $1; } +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) { + return std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(HEAP32[$0 >> 2]); +} + function setup($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -71982,10 +71972,10 @@ function setup($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 48 | 0; __stack_pointer = $4; - $3 = HEAP32[19730]; - HEAP32[19730] = $3 + 1; + $3 = HEAP32[19462]; + HEAP32[19462] = $3 + 1; HEAP32[$4 + 44 >> 2] = $3; - $3 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $4 + 44 | 0); + $3 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $4 + 44 | 0); $5 = HEAP32[$4 + 44 >> 2]; HEAP32[$3 + 212 >> 2] = $1; HEAP32[$3 + 208 >> 2] = $0; @@ -71996,48 +71986,24 @@ function setup($0, $1, $2) { wasm2js_i32$0 = $3, wasm2js_i32$1 = dlmalloc($1), HEAP32[wasm2js_i32$0 + 196 >> 2] = wasm2js_i32$1; wasm2js_i32$0 = $3, wasm2js_i32$1 = dlmalloc($0), HEAP32[wasm2js_i32$0 + 204 >> 2] = wasm2js_i32$1; setCamera($5, $2); - $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($4 + 32 | 0, 34608); + $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($4 + 32 | 0, 33536); webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20int_29($0, HEAP32[$3 + 200 >> 2]); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0); $0 = HEAP32[$3 >> 2]; $1 = HEAP32[$3 + 196 >> 2]; $5 = HEAP32[$3 + 200 >> 2]; HEAP32[$4 + 20 >> 2] = HEAP32[$3 + 204 >> 2]; - HEAP32[$4 + 16 >> 2] = 78928; + HEAP32[$4 + 16 >> 2] = 77856; HEAP32[$4 + 12 >> 2] = $3 + 416; HEAP32[$4 + 8 >> 2] = $5; HEAP32[$4 + 4 >> 2] = $1; HEAP32[$4 >> 2] = $0; - emscripten_asm_const_int(78533, 39186, $4 | 0) | 0; + emscripten_asm_const_int(77461, 38114, $4 | 0) | 0; __stack_pointer = $4 + 48 | 0; $3 = HEAP32[$3 >> 2]; return $3 | 0; } -function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___data_28_29_20const($0) { - return std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29(HEAP32[$0 >> 2]); -} -function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 32 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 24 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); - $2 = HEAP32[$2 >> 2]; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 16 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($3)); - $5 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$4 + 8 >> 2] = $1; - HEAP32[$4 + 12 >> 2] = $5; - $1 = HEAP32[$3 + 4 >> 2]; - $5 = HEAP32[$3 >> 2]; - HEAP32[$4 >> 2] = $5; - HEAP32[$4 + 4 >> 2] = $1; - $3 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $4 + 8 | 0, $2, $4); - __stack_pointer = $4 + 32 | 0; - return $3; -} - function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -72073,92 +72039,15 @@ function vision__Timer__stop_28_29($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; if (!(HEAPF64[$0 >> 3] >= 0)) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 1352), 2100), 3647), 67), 4217), 4650), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 1352), 2062), 3305), 67), 3875), 4308), 13); abort(); abort(); } - gettimeofday($1 + 8 | 0, 0) | 0; + __gettimeofday($1 + 8 | 0, 0); HEAPF64[$0 + 8 >> 3] = +HEAP32[$1 + 12 >> 2] * 1e-6 + +HEAP32[$1 + 8 >> 2]; __stack_pointer = $1 + 16 | 0; } -function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20______hash_table_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20____unique_ptr_28_29($0); - return $0; -} - -function __stdio_write($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = HEAP32[$0 + 28 >> 2]; - HEAP32[$3 + 16 >> 2] = $4; - $5 = HEAP32[$0 + 20 >> 2]; - HEAP32[$3 + 28 >> 2] = $2; - HEAP32[$3 + 24 >> 2] = $1; - $1 = $5 - $4 | 0; - HEAP32[$3 + 20 >> 2] = $1; - $8 = $1 + $2 | 0; - $9 = 2; - $1 = $3 + 16 | 0; - label$1: { - label$2: { - label$3: { - if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $3 + 16 | 0, 2, $3 + 12 | 0) | 0)) { - while (1) { - $4 = HEAP32[$3 + 12 >> 2]; - if (($8 | 0) == ($4 | 0)) { - break label$3; - } - if (($4 | 0) < 0) { - break label$2; - } - $6 = HEAP32[$1 + 4 >> 2]; - $5 = $6 >>> 0 < $4 >>> 0; - $7 = ($5 << 3) + $1 | 0; - $6 = $4 - ($5 ? $6 : 0) | 0; - HEAP32[$7 >> 2] = $6 + HEAP32[$7 >> 2]; - $7 = ($5 ? 12 : 4) + $1 | 0; - HEAP32[$7 >> 2] = HEAP32[$7 >> 2] - $6; - $8 = $8 - $4 | 0; - $1 = $5 ? $1 + 8 | 0 : $1; - $9 = $9 - $5 | 0; - if (!__wasi_syscall_ret(__wasi_fd_write(HEAP32[$0 + 60 >> 2], $1 | 0, $9 | 0, $3 + 12 | 0) | 0)) { - continue; - } - break; - } - } - if (($8 | 0) != -1) { - break label$2; - } - } - $1 = HEAP32[$0 + 44 >> 2]; - HEAP32[$0 + 28 >> 2] = $1; - HEAP32[$0 + 20 >> 2] = $1; - HEAP32[$0 + 16 >> 2] = HEAP32[$0 + 48 >> 2] + $1; - $0 = $2; - break label$1; - } - HEAP32[$0 + 28 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - HEAP32[$0 + 20 >> 2] = 0; - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] | 32; - $0 = 0; - if (($9 | 0) == 2) { - break label$1; - } - $0 = $2 - HEAP32[$1 + 4 >> 2] | 0; - } - __stack_pointer = $3 + 32 | 0; - $4 = $0; - return $4 | 0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____assign_external_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; @@ -72181,95 +72070,39 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 return $0; } -function alloc_small($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $7 = HEAP32[$0 + 4 >> 2]; - if ($2 >>> 0 >= 999999985) { - $3 = HEAP32[$0 >> 2]; - HEAP32[$3 + 20 >> 2] = 56; - HEAP32[$3 + 24 >> 2] = 1; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); - } - $4 = $2 & 7; - $4 = $4 ? 8 - $4 | 0 : 0; - if ($1 >>> 0 >= 2) { - $3 = HEAP32[$0 >> 2]; - HEAP32[$3 + 24 >> 2] = $1; - HEAP32[$3 + 20 >> 2] = 15; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); - } - $4 = $2 + $4 | 0; - $8 = ($1 << 2) + $7 | 0; - $2 = HEAP32[$8 + 52 >> 2]; - label$3: { - if ($2) { - while (1) { - $5 = $2; - if (HEAPU32[$2 + 8 >> 2] >= $4 >>> 0) { - $1 = $5; - break label$3; - } - $2 = HEAP32[$5 >> 2]; - if ($2) { - continue; - } - break; - } - } - $2 = HEAP32[($1 << 2) + ($5 ? 43128 : 43120) >> 2]; - $1 = 999999984 - $4 | 0; - $2 = $1 >>> 0 > $2 >>> 0 ? $2 : $1; - $3 = $4 + $2 | 0; - $6 = $3 + 16 | 0; - $1 = jpeg_get_small($0, $6); - if (!$1) { - while (1) { - $1 = $2 >>> 1 | 0; - if ($2 >>> 0 <= 99) { - $3 = HEAP32[$0 >> 2]; - HEAP32[$3 + 20 >> 2] = 56; - HEAP32[$3 + 24 >> 2] = 2; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] >> 2]]($0); - } - $2 = $1; - $3 = $1 + $4 | 0; - $6 = $3 + 16 | 0; - $1 = jpeg_get_small($0, $6); - if (!$1) { - continue; - } - break; - } - } - HEAP32[$7 + 76 >> 2] = HEAP32[$7 + 76 >> 2] + $6; - HEAP32[$1 + 8 >> 2] = $3; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - if (!$5) { - HEAP32[$8 + 52 >> 2] = $1; - break label$3; - } - HEAP32[$5 >> 2] = $1; - } - $0 = HEAP32[$1 + 4 >> 2]; - HEAP32[$1 + 4 >> 2] = $4 + $0; - HEAP32[$1 + 8 >> 2] = HEAP32[$1 + 8 >> 2] - $4; - return ($0 + $1 | 0) + 16 | 0; +function void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____push_back_slow_path_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96_____29($3 + 8 | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29($4, vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____swap_out_circular_buffer_28std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______29($0, $2); + std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96__________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; } -function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $1) { +function void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____construct_one_at_end_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { var $2 = 0, $3 = 0; - $2 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___type__29($1); - $1 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $3; - return $1; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29(std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($0), std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20______hash_table_28_29($0) { + std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____deallocate_node_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0, HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___first_28_29($0 + 8 | 0) >> 2]); + return std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20____unique_ptr_28_29($0); +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________29($0, $1); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; } function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { @@ -72328,86 +72161,6 @@ function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function do_newlocale($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - label$1: { - label$2: { - while (1) { - $6 = ($3 + 8 | 0) + ($4 << 2) | 0; - $5 = 1 << $4 & $0; - if ($5 | !$2) { - $5 = __get_locale($4, $5 ? $1 : 39168); - } else { - $5 = HEAP32[($4 << 2) + $2 >> 2]; - } - HEAP32[$6 >> 2] = $5; - if (($5 | 0) != -1) { - $4 = $4 + 1 | 0; - if (($4 | 0) == 6) { - break label$2; - } - continue; - } - break; - } - $2 = 0; - break label$1; - } - if (!__loc_is_allocated($2)) { - $2 = 54504; - if (!memcmp($3 + 8 | 0, 54504, 24)) { - break label$1; - } - $2 = 54528; - if (!memcmp($3 + 8 | 0, 54528, 24)) { - break label$1; - } - $4 = 0; - if (!HEAPU8[82976]) { - while (1) { - wasm2js_i32$0 = ($4 << 2) + 82928 | 0, wasm2js_i32$1 = __get_locale($4, 39168), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $4 = $4 + 1 | 0; - if (($4 | 0) != 6) { - continue; - } - break; - } - HEAP8[82976] = 1; - HEAP32[20738] = HEAP32[20732]; - } - $2 = 82928; - if (!memcmp($3 + 8 | 0, 82928, 24)) { - break label$1; - } - $2 = 82952; - if (!memcmp($3 + 8 | 0, 82952, 24)) { - break label$1; - } - $2 = dlmalloc(24); - if (!$2) { - break label$1; - } - } - $1 = HEAP32[$3 + 12 >> 2]; - $0 = HEAP32[$3 + 8 >> 2]; - HEAP32[$2 >> 2] = $0; - HEAP32[$2 + 4 >> 2] = $1; - $0 = HEAP32[$3 + 28 >> 2]; - $1 = HEAP32[$3 + 24 >> 2]; - HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 20 >> 2] = $0; - $1 = HEAP32[$3 + 20 >> 2]; - $0 = HEAP32[$3 + 16 >> 2]; - HEAP32[$2 + 8 >> 2] = $0; - HEAP32[$2 + 12 >> 2] = $1; - } - __stack_pointer = $3 + 32 | 0; - return $2; -} - function start_output_pass($0) { $0 = $0 | 0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; @@ -72469,18 +72222,34 @@ function start_output_pass($0) { HEAP32[$0 + 156 >> 2] = 0; } -function void_20std____2____pop_heap_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2, $3) { - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - HEAP32[$4 >> 2] = $1; - HEAP32[$4 + 8 >> 2] = $0; - if (($3 | 0) >= 2) { - std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96__20___value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96__20___value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($4))); - $0 = HEAP32[$4 + 8 >> 2]; - void_20std____2____sift_down_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____29($0, HEAP32[$4 >> 2], $2, $3 - 1 | 0, $0); - } - __stack_pointer = $4 + 16 | 0; +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2) { + void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2); +} + +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, $1); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0 + 4 | 0, $2); + return $0; } function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { @@ -72497,23 +72266,13 @@ function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__cha } } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_delete_28_29_20const($0) { std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0), std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0) + (std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0) + (std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___data_28_29_20const($0) + (std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___capacity_28_29_20const($0) << 3) | 0); } function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(25943); + std____2____throw_length_error_28char_20const__29(24985); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); @@ -72525,7 +72284,7 @@ function arLogv($0, $1, $2, $3) { __stack_pointer = $4; HEAP32[$4 + 12 >> 2] = $3; label$1: { - if (!HEAPU8[$2 | 0] | (!$2 | HEAP32[18422] > ($1 | 0))) { + if (!HEAPU8[$2 | 0] | (!$2 | HEAP32[18154] > ($1 | 0))) { break label$1; } $0 = HEAP32[$4 + 12 >> 2]; @@ -72536,55 +72295,55 @@ function arLogv($0, $1, $2, $3) { break label$1; } if ($1 >>> 0 <= 3) { - $3 = strlen(HEAP32[($1 << 2) + 21712 >> 2]) + 3 | 0; + $3 = strlen(HEAP32[($1 << 2) + 20944 >> 2]) + 3 | 0; } $6 = $3 + $5 | 0; $7 = $6 + 1 | 0; $0 = dlmalloc($7); if ($3) { - HEAP32[$4 >> 2] = HEAP32[($1 << 2) + 21712 >> 2]; - snprintf($0, $3 + 1 | 0, 4848, $4); + HEAP32[$4 >> 2] = HEAP32[($1 << 2) + 20944 >> 2]; + snprintf($0, $3 + 1 | 0, 4506, $4); } vsnprintf($3 + $0 | 0, $5 + 1 | 0, $2, HEAP32[$4 + 12 >> 2]); label$4: { label$5: { - $2 = HEAP32[19708]; + $2 = HEAP32[19440]; if ($2) { - if (!HEAP32[19709]) { + if (!HEAP32[19441]) { break label$5; } - if ((__pthread_self_internal() | 0) != HEAP32[19710]) { - $1 = HEAP32[19711]; + if ((__pthread_self_internal() | 0) != HEAP32[19442]) { + $1 = HEAP32[19443]; if (!$1) { break label$4; } - $2 = HEAP32[19713]; - $3 = HEAPU8[78848] ? 4096 : 0; + $2 = HEAP32[19445]; + $3 = HEAPU8[77776] ? 4096 : 0; if ($2 >>> 0 >= $3 >>> 0) { break label$4; } $1 = $1 + $2 | 0; if (($3 - $2 | 0) - 4 >>> 0 >= $6 >>> 0) { strncpy($1, $0, $7); - HEAP32[19713] = $2 + $6; + HEAP32[19445] = $2 + $6; break label$4; } HEAP8[$1 | 0] = 46; HEAP8[$1 + 1 | 0] = 46; HEAP8[$1 + 2 | 0] = 46; HEAP8[$1 + 3 | 0] = 0; - HEAP32[19713] = $3; + HEAP32[19445] = $3; break label$4; } - if (!HEAP32[19713]) { + if (!HEAP32[19445]) { break label$5; } - FUNCTION_TABLE[$2 | 0](HEAP32[19711]); - HEAP32[19713] = 0; - $2 = HEAP32[19708]; + FUNCTION_TABLE[$2 | 0](HEAP32[19443]); + HEAP32[19445] = 0; + $2 = HEAP32[19440]; break label$5; } - fputs($0, HEAP32[12352]); + fputs($0, HEAP32[12084]); break label$4; } FUNCTION_TABLE[$2 | 0]($0); @@ -72596,7 +72355,7 @@ function arLogv($0, $1, $2, $3) { function float_20const__20vision__Image__get_float__28unsigned_20long_29_20const($0, $1) { if (HEAPU32[$0 + 8 >> 2] <= $1 >>> 0) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26152), 26189), 3647), 124), 4217), 26317), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25156), 25193), 3305), 124), 3875), 25283), 13); abort(); abort(); } @@ -72614,10 +72373,6 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve __stack_pointer = $2 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { - return $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5)); -} - function arGetMarkerInfo($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) { var $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; $15 = __stack_pointer - 16 | 0; @@ -72650,7 +72405,7 @@ function arGetMarkerInfo($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $23 = $5 + 48 | 0; $14 = arPattGetIDGlobal($6, $7, $8, $0, $1, $2, $3, $9, $14, $10, $16, $17, $18, $19, $22, $23, $13, $5 + 240 | 0, $5 + 248 | 0) + 6 | 0; if ($14 >>> 0 <= 6) { - HEAP32[$5 + 236 >> 2] = HEAP32[($14 << 2) + 12108 >> 2]; + HEAP32[$5 + 236 >> 2] = HEAP32[($14 << 2) + 11696 >> 2]; } if ($8 >>> 0 <= 2) { $14 = $8 >>> 0 < 2; @@ -72670,6 +72425,20 @@ function arGetMarkerInfo($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, return 0; } +function void_20std____2____pop_heap_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + HEAP32[$4 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $0; + if (($3 | 0) >= 2) { + std____2__enable_if_is_move_constructible_vision__PriorityQueueItem_96__20___value_20___20is_move_assignable_vision__PriorityQueueItem_96__20___value_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___29(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const($4 + 8 | 0), std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28_29_20const(std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($4))); + $0 = HEAP32[$4 + 8 >> 2]; + void_20std____2____sift_down_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____29($0, HEAP32[$4 >> 2], $2, $3 - 1 | 0, $0); + } + __stack_pointer = $4 + 16 | 0; +} + function scalbnl($0, $1, $2, $3, $4, $5) { var $6 = 0, $7 = 0, $8 = 0; $6 = __stack_pointer - 80 | 0; @@ -72791,7 +72560,7 @@ function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_ var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37679); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 36607); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; @@ -72799,14 +72568,14 @@ function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_ $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 8 | 0, $1); if (($28anonymous_20namespace_29__itanium_demangle__OutputStream__back_28_29_20const($1) | 0) == 62) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 39006); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37934); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $4; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37472); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36400); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -72848,7 +72617,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20 $3 = HEAP32[$2 + 104 >> 2]; HEAP32[$2 + 24 >> 2] = $3; HEAP32[$2 + 28 >> 2] = $0; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 40 | 0, $2 + 48 | 0, snprintf($2 + 48 | 0, 42, 35684, $2 + 16 | 0) + ($2 + 48 | 0) | 0); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 40 | 0, $2 + 48 | 0, snprintf($2 + 48 | 0, 42, 34612, $2 + 16 | 0) + ($2 + 48 | 0) | 0); $0 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $0; @@ -72864,16 +72633,16 @@ function detectMarker($0) { $1 = __stack_pointer - 48 | 0; __stack_pointer = $1; HEAP32[$1 + 44 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 44 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 44 | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 + 40 >> 2] = wasm2js_i32$1; label$1: { if (std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1, $1 + 40 | 0)) { - $0 = HEAP32[18427]; + $0 = HEAP32[18159]; break label$1; } - $2 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 44 | 0); + $2 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 44 | 0); $0 = memset($1, 0, 40); $3 = HEAP32[$2 + 196 >> 2]; HEAP32[$0 + 16 >> 2] = 1; @@ -73005,7 +72774,7 @@ function void_20emscripten__internal__RegisterClassMethod_emscripten__val_20_28_ function float__20vision__Image__get_float__28unsigned_20long_29($0, $1) { if (HEAPU32[$0 + 8 >> 2] <= $1 >>> 0) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(82224, 26152), 26189), 3647), 119), 4217), 26317), 13); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20_28__29_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___operator___28int_29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__operator___std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___2c_20char_20const__29(81152, 25156), 25193), 3305), 119), 3875), 25283), 13); abort(); abort(); } @@ -73034,19 +72803,6 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0); } -function std____2__vector_float_2c_20std____2__allocator_float__20_____swap_out_circular_buffer_28std____2____split_buffer_float_2c_20std____2__allocator_float_____29($0, $1) { - var $2 = 0; - std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_float__2c_20float_2c_20void__28std____2__allocator_float___2c_20float__2c_20float__2c_20float___29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0, $2); - std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29($0), std____2____split_buffer_float_2c_20std____2__allocator_float_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0)); - std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_all_iterators_28_29($0); -} - function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -73080,7 +72836,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double_ HEAP32[$2 + 32 >> 2] = 0; HEAP32[$2 + 36 >> 2] = 0; HEAPF64[$2 + 16 >> 3] = HEAPF64[$2 + 72 >> 3]; - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 32, 35060, $2 + 16 | 0) + ($2 + 32 | 0) | 0); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 32, 33988, $2 + 16 | 0) + ($2 + 32 | 0) | 0); $3 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 12 >> 2] = $3; @@ -73109,21 +72865,42 @@ function std____2____hash_node_destructor_std____2__allocator_std____2____hash_n } } -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], - HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - return $0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0)); } -function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { - void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($2)); +function std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____2c_20std____2__allocator_vision__Keyframe_96__20____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_20void__28std____2__allocator_vision__Keyframe_96__20____29(std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20void__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____29($0, $1), $2); } -function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___bucket_count_28_29_20const($0) { - return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29_20const($0)); +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4); +} + +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t_20const___28vision__match_t_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($3 + 8 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29($4, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $2); + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + +function void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____push_back_slow_path_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0); + $2 = std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_unsigned_20char___29($3 + 8 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) + 1 | 0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29($4, unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 1; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____swap_out_circular_buffer_28std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_____29($0, $2); + std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; } function float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20const__2c_20int_29($0, $1, $2) { @@ -73148,17 +72925,6 @@ function float_20vision__OrthogonalizeIdentity8x9_float__28float__2c_20float_20c return $5; } -function void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_one_at_end_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$2 + 4 >> 2]), vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; @@ -73262,6 +73028,12 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ } } +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($0, $1); + std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0 + 4 | 0, $2); + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -73269,21 +73041,21 @@ function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28 $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; if (HEAPU8[$0 + 12 | 0]) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37703); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 36631); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 32556); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 31484); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); if (HEAPU8[$0 + 13 | 0]) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38976); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37904); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -73294,6 +73066,89 @@ function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28 __stack_pointer = $2 + 48 | 0; } +function std____2__vector_float_2c_20std____2__allocator_float__20_____swap_out_circular_buffer_28std____2____split_buffer_float_2c_20std____2__allocator_float_____29($0, $1) { + var $2 = 0; + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_float__2c_20float_2c_20void__28std____2__allocator_float___2c_20float__2c_20float__2c_20float___29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_float____value_20___20is_move_assignable_float____value_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0, $2); + std____2__enable_if_is_move_constructible_float____value_20___20is_move_assignable_float____value_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_float____value_20___20is_move_assignable_float____value_2c_20void___type_20std____2__swap_float___28float___2c_20float___29(std____2____vector_base_float_2c_20std____2__allocator_float__20_____end_cap_28_29($0), std____2____split_buffer_float_2c_20std____2__allocator_float_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0)); + std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_all_iterators_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $7 = $1; + $1 = HEAP32[$7 >> 2]; + $9 = $1; + $6 = HEAP32[$7 + 4 >> 2]; + $11 = $6; + $1 = $8; + HEAP32[$1 + 24 >> 2] = $9; + HEAP32[$1 + 28 >> 2] = $6; + $2 = HEAP32[$2 >> 2]; + $7 = $3; + $6 = HEAP32[$7 >> 2]; + $10 = $6; + $1 = HEAP32[$7 + 4 >> 2]; + $3 = $1; + $6 = $8; + HEAP32[$6 + 16 >> 2] = $10; + HEAP32[$6 + 20 >> 2] = $1; + $5 = HEAPU8[$5 | 0]; + $4 = HEAPU8[$4 | 0]; + HEAP32[$6 + 8 >> 2] = $9; + $1 = $11; + HEAP32[$6 + 12 >> 2] = $1; + HEAP32[$6 >> 2] = $10; + $1 = $3; + HEAP32[$6 + 4 >> 2] = $1; + $4 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $2, $6, $4, $5); + __stack_pointer = $6 + 32 | 0; + return $4; +} + +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $8 = __stack_pointer - 32 | 0; + __stack_pointer = $8; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 32); + $7 = $1; + $1 = HEAP32[$7 >> 2]; + $9 = $1; + $6 = HEAP32[$7 + 4 >> 2]; + $11 = $6; + $1 = $8; + HEAP32[$1 + 24 >> 2] = $9; + HEAP32[$1 + 28 >> 2] = $6; + $2 = HEAP32[$2 >> 2]; + $7 = $3; + $6 = HEAP32[$7 >> 2]; + $10 = $6; + $1 = HEAP32[$7 + 4 >> 2]; + $3 = $1; + $6 = $8; + HEAP32[$6 + 16 >> 2] = $10; + HEAP32[$6 + 20 >> 2] = $1; + $5 = HEAPU8[$5 | 0]; + $4 = HEAPU8[$4 | 0]; + HEAP32[$6 + 8 >> 2] = $9; + $1 = $11; + HEAP32[$6 + 12 >> 2] = $1; + HEAP32[$6 >> 2] = $10; + $1 = $3; + HEAP32[$6 + 4 >> 2] = $1; + $4 = $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $6 + 8 | 0, $2, $6, $4, $5); + __stack_pointer = $6 + 32 | 0; + return $4; +} + function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -73334,103 +73189,6 @@ function bool_20vision__SolveHomography4Points_float__28float__2c_20float_20cons return $10; } -function __get_locale($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - label$1: { - if (HEAPU8[$1 | 0]) { - break label$1; - } - $1 = getenv(35689); - if (HEAPU8[$1 | 0] ? $1 : 0) { - break label$1; - } - $1 = getenv(Math_imul($0, 12) + 54560 | 0); - if (HEAPU8[$1 | 0] ? $1 : 0) { - break label$1; - } - $1 = getenv(35907); - if (HEAPU8[$1 | 0] ? $1 : 0) { - break label$1; - } - $1 = 37773; - } - label$5: { - while (1) { - $3 = HEAPU8[$1 + $2 | 0]; - if (!(!$3 | ($3 | 0) == 47)) { - $3 = 23; - $2 = $2 + 1 | 0; - if (($2 | 0) != 23) { - continue; - } - break label$5; - } - break; - } - $3 = $2; - } - $4 = 37773; - label$8: { - label$9: { - $2 = HEAPU8[$1 | 0]; - label$10: { - label$11: { - if (!(HEAPU8[$1 + $3 | 0] | ($2 | 0) == 46)) { - $4 = $1; - if (($2 | 0) != 67) { - break label$11; - } - } - if (!HEAPU8[$4 + 1 | 0]) { - break label$10; - } - } - if (!strcmp($4, 37773)) { - break label$10; - } - if (strcmp($4, 35161)) { - break label$9; - } - } - if (!$0) { - $2 = 54468; - if (HEAPU8[$4 + 1 | 0] == 46) { - break label$8; - } - } - return 0; - } - $1 = 0; - $2 = HEAP32[20731]; - if ($2) { - while (1) { - if (!strcmp($4, $2 + 8 | 0)) { - break label$8; - } - $2 = HEAP32[$2 + 32 >> 2]; - if ($2) { - continue; - } - break; - } - } - $2 = dlmalloc(36); - if ($2) { - $1 = HEAP32[13618]; - HEAP32[$2 >> 2] = HEAP32[13617]; - HEAP32[$2 + 4 >> 2] = $1; - $1 = $2 + 8 | 0; - __memcpy($1, $4, $3); - HEAP8[$1 + $3 | 0] = 0; - HEAP32[$2 + 32 >> 2] = HEAP32[20731]; - HEAP32[20731] = $2; - $1 = $2; - } - $2 = $0 | $1 ? $1 : 54468; - } - return $2; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___append_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $5 = __stack_pointer - 16 | 0; @@ -73495,6 +73253,19 @@ function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char HEAP32[$0 + 4 >> 2] = $1; } +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t__28vision__match_t___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0); + $2 = std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($3 + 8 | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) + 1 | 0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29($4, vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____swap_out_circular_buffer_28std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____29($0, $2); + std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function confidenceCutoff($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1: { @@ -73587,23 +73358,23 @@ function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitut label$3: { switch (HEAP32[$0 + 8 >> 2]) { case 0: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 31273); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 30201); break label$2; case 1: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 32318); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 31246); break label$2; case 2: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37403); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 36331); break label$2; case 3: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37353); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 36281); break label$2; case 4: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37303); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36231); break label$2; case 5: @@ -73613,7 +73384,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitut break label$1; } } - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37252); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 36180); } $3 = HEAP32[$0 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; @@ -73708,25 +73479,6 @@ function free_pool($0, $1) { } } -function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2) { - void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___type__29($2)); -} - -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0)); - HEAP32[$2 + 12 >> 2] = $3; - if ($3) { - $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2 + 12 | 0); - } else { - $0 = 0; - } - __stack_pointer = $2 + 16 | 0; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -73738,23 +73490,23 @@ function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__pri label$3: { switch (HEAP32[$0 + 8 >> 2]) { case 0: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 31273); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 56 | 0, 30201); break label$2; case 1: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 32318); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 48 | 0, 31246); break label$2; case 2: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 32336); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 31264); break label$2; case 3: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 31951); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 30879); break label$2; case 4: - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 31924); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 30852); break label$2; case 5: @@ -73764,7 +73516,7 @@ function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__pri break label$1; } } - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 31896); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 30824); } $3 = HEAP32[$0 >> 2]; $4 = HEAP32[$0 + 4 >> 2]; @@ -73848,7 +73600,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__ HEAP32[$2 + 32 >> 2] = 0; HEAP32[$2 + 36 >> 2] = 0; HEAPF64[$2 + 16 >> 3] = HEAPF32[$2 + 56 >> 2]; - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 24, 32449, $2 + 16 | 0) + ($2 + 32 | 0) | 0); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2 + 24 | 0, $2 + 32 | 0, snprintf($2 + 32 | 0, 24, 31377, $2 + 16 | 0) + ($2 + 32 | 0) | 0); $3 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 12 >> 2] = $3; @@ -73949,6 +73701,105 @@ function pop_arg($0, $1, $2, $3) { HEAP32[$0 + 4 >> 2] = $2; } +function __get_locale($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + if (HEAPU8[$1 | 0]) { + break label$1; + } + $1 = getenv(34617); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = getenv(Math_imul($0, 12) + 53488 | 0); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = getenv(34835); + if (HEAPU8[$1 | 0] ? $1 : 0) { + break label$1; + } + $1 = 36701; + } + label$5: { + while (1) { + $3 = HEAPU8[$1 + $2 | 0]; + if (!(!$3 | ($3 | 0) == 47)) { + $3 = 23; + $2 = $2 + 1 | 0; + if (($2 | 0) != 23) { + continue; + } + break label$5; + } + break; + } + $3 = $2; + } + $4 = 36701; + label$8: { + label$9: { + $2 = HEAPU8[$1 | 0]; + label$10: { + label$11: { + if (!(HEAPU8[$1 + $3 | 0] | ($2 | 0) == 46)) { + $4 = $1; + if (($2 | 0) != 67) { + break label$11; + } + } + if (!HEAPU8[$4 + 1 | 0]) { + break label$10; + } + } + if (!strcmp($4, 36701)) { + break label$10; + } + if (strcmp($4, 34089)) { + break label$9; + } + } + if (!$0) { + $2 = 53396; + if (HEAPU8[$4 + 1 | 0] == 46) { + break label$8; + } + } + return 0; + } + $2 = HEAP32[20463]; + if ($2) { + while (1) { + if (!strcmp($4, $2 + 8 | 0)) { + break label$8; + } + $2 = HEAP32[$2 + 32 >> 2]; + if ($2) { + continue; + } + break; + } + } + $2 = dlmalloc(36); + if ($2) { + $1 = HEAP32[13350]; + HEAP32[$2 >> 2] = HEAP32[13349]; + HEAP32[$2 + 4 >> 2] = $1; + $1 = $2 + 8 | 0; + __memcpy($1, $4, $3); + HEAP8[$1 + $3 | 0] = 0; + HEAP32[$2 + 32 >> 2] = HEAP32[20463]; + HEAP32[20463] = $2; + } + $2 = $0 | $2 ? $2 : 53396; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SubobjectExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, $5); +} + function gray_rgb_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -74045,7 +73896,7 @@ function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28 } $3 = HEAP32[$0 + 12 >> 2]; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($3) & 254) != 74) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38980); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37908); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -74122,6 +73973,67 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $0; } +function __dynamic_cast($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0; + $4 = __stack_pointer + -64 | 0; + __stack_pointer = $4; + $6 = HEAP32[$0 >> 2]; + $5 = HEAP32[$6 - 4 >> 2]; + $6 = HEAP32[$6 - 8 >> 2]; + HEAP32[$4 + 32 >> 2] = 0; + HEAP32[$4 + 36 >> 2] = 0; + HEAP32[$4 + 40 >> 2] = 0; + HEAP32[$4 + 44 >> 2] = 0; + HEAP32[$4 + 48 >> 2] = 0; + HEAP32[$4 + 52 >> 2] = 0; + HEAP8[$4 + 55 | 0] = 0; + HEAP8[$4 + 56 | 0] = 0; + HEAP8[$4 + 57 | 0] = 0; + HEAP8[$4 + 58 | 0] = 0; + HEAP8[$4 + 59 | 0] = 0; + HEAP8[$4 + 60 | 0] = 0; + HEAP8[$4 + 61 | 0] = 0; + HEAP8[$4 + 62 | 0] = 0; + HEAP32[$4 + 24 >> 2] = 0; + HEAP32[$4 + 28 >> 2] = 0; + HEAP32[$4 + 20 >> 2] = $3; + HEAP32[$4 + 16 >> 2] = $1; + HEAP32[$4 + 12 >> 2] = $0; + HEAP32[$4 + 8 >> 2] = $2; + $0 = $0 + $6 | 0; + $1 = 0; + label$1: { + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($5, $2, 0)) { + HEAP32[$4 + 56 >> 2] = 1; + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($5, $4 + 8 | 0, $0, $0, 1, 0); + $1 = HEAP32[$4 + 32 >> 2] == 1 ? $0 : 0; + break label$1; + } + FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 24 >> 2]]($5, $4 + 8 | 0, $0, 1, 0); + label$3: { + switch (HEAP32[$4 + 44 >> 2]) { + case 0: + $1 = HEAP32[$4 + 48 >> 2] == 1 ? HEAP32[$4 + 36 >> 2] == 1 ? HEAP32[$4 + 40 >> 2] == 1 ? HEAP32[$4 + 28 >> 2] : 0 : 0 : 0; + break label$1; + + case 1: + break label$3; + + default: + break label$1; + } + } + if (HEAP32[$4 + 32 >> 2] != 1) { + if (HEAP32[$4 + 48 >> 2] | HEAP32[$4 + 36 >> 2] != 1 | HEAP32[$4 + 40 >> 2] != 1) { + break label$1; + } + } + $1 = HEAP32[$4 + 24 >> 2]; + } + __stack_pointer = $4 - -64 | 0; + return $1; +} + function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_no_alias_true__28char_20const__2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0, $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -74143,17 +74055,10 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return $0; } -function void_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____push_back_slow_path_nftMarker_20const___28nftMarker_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____alloc_28_29($0); - $2 = std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_nftMarker___29($3 + 8 | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0) + 1 | 0), std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_nftMarker__20___construct_nftMarker_2c_20nftMarker_20const__2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker_20const__29($4, nftMarker__20std____2____to_address_nftMarker__28nftMarker__29(HEAP32[$2 + 8 >> 2]), nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 16; - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____swap_out_circular_buffer_28std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_____29($0, $2); - std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0 + 4 | 0, $2); + return $0; } function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___resize_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { @@ -74190,19 +74095,6 @@ function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_ return $0; } -function std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $1) { - var $2 = 0; - std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); - $2 = $1 + 4 | 0; - void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $2); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $1 + 8 | 0); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($1)); - HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; - std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0)); - std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0); -} - function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; $1 = HEAP32[$1 + 4 >> 2]; @@ -74211,10 +74103,6 @@ function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float return $0; } -function vision__Point3d_float___20std____2__copy_vision__Point3d_float___2c_20vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { - return vision__Point3d_float___20std____2____rewrap_iter_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($2, std____2__enable_if__28is_same_std____2__remove_const_vision__Point3d_float__20___type_2c_20vision__Point3d_float__20___value_29_20___20_28is_trivially_copy_assignable_vision__Point3d_float__20___value_29_2c_20vision__Point3d_float_____type_20std____2____copy_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29(decltype_28std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true_____apply_28declval_vision__Point3d_float____28_29_29_29_20std____2____unwrap_iter_vision__Point3d_float___2c_20std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true__20__28vision__Point3d_float___29($0), decltype_28std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true_____apply_28declval_vision__Point3d_float____28_29_29_29_20std____2____unwrap_iter_vision__Point3d_float___2c_20std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true__20__28vision__Point3d_float___29($1), decltype_28std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true_____apply_28declval_vision__Point3d_float____28_29_29_29_20std____2____unwrap_iter_vision__Point3d_float___2c_20std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true__20__28vision__Point3d_float___29($2))); -} - function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0) { std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0); } @@ -74368,16 +74256,12 @@ function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_ return $0; } -function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); - HEAP32[$0 >> 2] = 28232; - std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0 + 12 | 0, std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char___2c_20NullArrayDeleter_unsigned_20char____29($2 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_NullArrayDeleter_unsigned_20char_____type___20std____2__move_NullArrayDeleter_unsigned_20char____28NullArrayDeleter_unsigned_20char___29($2 + 24 | 0)), std____2__remove_reference_std____2__allocator_unsigned_20char_____type___20std____2__move_std____2__allocator_unsigned_20char____28std____2__allocator_unsigned_20char___29($2 + 16 | 0)); - __stack_pointer = $2 + 32 | 0; - return $0; +function vision__Point3d_float___20std____2__copy_vision__Point3d_float___2c_20vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { + return vision__Point3d_float___20std____2____rewrap_iter_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($2, std____2__enable_if_is_same_std____2__remove_const_vision__Point3d_float__20___type_2c_20vision__Point3d_float__20___value_20___20is_trivially_copy_assignable_vision__Point3d_float__20___value_2c_20vision__Point3d_float_____type_20std____2____copy_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29(decltype_28std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true_____apply_28declval_vision__Point3d_float____28_29_29_29_20std____2____unwrap_iter_vision__Point3d_float___2c_20std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true__20__28vision__Point3d_float___29($0), decltype_28std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true_____apply_28declval_vision__Point3d_float____28_29_29_29_20std____2____unwrap_iter_vision__Point3d_float___2c_20std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true__20__28vision__Point3d_float___29($1), decltype_28std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true_____apply_28declval_vision__Point3d_float____28_29_29_29_20std____2____unwrap_iter_vision__Point3d_float___2c_20std____2____unwrap_iter_impl_vision__Point3d_float___2c_20true__20__28vision__Point3d_float___29($2))); +} + +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29(std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1), $2); } function jpeg_start_decompress($0) { @@ -74459,55 +74343,6 @@ function jpeg_start_decompress($0) { return $2 | 0; } -function jinit_d_coef_controller($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 116) | 0; - HEAP32[$0 + 452 >> 2] = $2; - HEAP32[$2 + 112 >> 2] = 0; - HEAP32[$2 + 8 >> 2] = 193; - HEAP32[$2 >> 2] = 194; - if ($1) { - if (HEAP32[$0 + 36 >> 2] > 0) { - $5 = $2 + 72 | 0; - $1 = HEAP32[$0 + 216 >> 2]; - while (1) { - $4 = HEAP32[$1 + 12 >> 2]; - $6 = HEAP32[$0 + 224 >> 2]; - $7 = HEAP32[HEAP32[$0 + 4 >> 2] + 20 >> 2]; - wasm2js_i32$0 = ($3 << 2) + $5 | 0, wasm2js_i32$1 = FUNCTION_TABLE[$7 | 0]($0, 1, 1, jround_up(HEAP32[$1 + 28 >> 2], HEAP32[$1 + 8 >> 2]), jround_up(HEAP32[$1 + 32 >> 2], HEAP32[$1 + 12 >> 2]), $6 ? Math_imul($4, 3) : $4) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - $1 = $1 + 88 | 0; - $3 = $3 + 1 | 0; - if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { - continue; - } - break; - } - } - HEAP32[$2 + 12 >> 2] = 195; - HEAP32[$2 + 4 >> 2] = 196; - HEAP32[$2 + 16 >> 2] = $2 + 72; - return; - } - $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, 1280) | 0; - HEAP32[$2 + 32 >> 2] = $1; - HEAP32[$2 + 68 >> 2] = $1 + 1152; - HEAP32[$2 + 64 >> 2] = $1 + 1024; - HEAP32[$2 + 60 >> 2] = $1 + 896; - HEAP32[$2 + 56 >> 2] = $1 + 768; - HEAP32[$2 + 52 >> 2] = $1 + 640; - HEAP32[$2 + 48 >> 2] = $1 + 512; - HEAP32[$2 + 44 >> 2] = $1 + 384; - HEAP32[$2 + 40 >> 2] = $1 + 256; - HEAP32[$2 + 36 >> 2] = $1 + 128; - if (!HEAP32[$0 + 436 >> 2]) { - memset($1, 0, 1280); - } - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 197; - HEAP32[$2 + 4 >> 2] = 198; -} - function unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20short__28char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20int_29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; @@ -74571,6 +74406,16 @@ function unsigned_20short_20std____2____num_get_unsigned_integral_unsigned_20sho return $0 & 65535; } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -74586,7 +74431,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRigh break label$2; } } - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38404); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37332); $4 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -74800,10 +74645,17 @@ function unsigned_20long_20std____2____num_get_unsigned_integral_unsigned_20long return $0; } -function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____29($0, std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29($0, std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($2)); - return $0; +function std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $1) { + var $2 = 0; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); + $2 = $1 + 4 | 0; + void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), HEAP32[$0 >> 2], HEAP32[$0 + 4 >> 2], $2); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $2); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $1 + 8 | 0); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($1)); + HEAP32[$1 >> 2] = HEAP32[$1 + 4 >> 2]; + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0)); + std____2__vector_int_2c_20std____2__allocator_int__20_____invalidate_all_iterators_28_29($0); } function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_2c_20void___type_20std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___29($0, $1, $2) { @@ -74888,14 +74740,6 @@ function unsigned_20int_20std____2____num_get_unsigned_integral_unsigned_20int__ return $0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { - return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4), bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { - return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($4), bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($5)); -} - function __extenddftf2($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0; $7 = __stack_pointer - 16 | 0; @@ -74975,6 +74819,69 @@ function __extenddftf2($0, $1) { __stack_pointer = $7 + 16 | 0; } +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29($1)); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; + return $0; +} + +function jinit_d_coef_controller($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 116) | 0; + HEAP32[$0 + 452 >> 2] = $2; + HEAP32[$2 + 112 >> 2] = 0; + HEAP32[$2 + 8 >> 2] = 193; + HEAP32[$2 >> 2] = 194; + if ($1) { + if (HEAP32[$0 + 36 >> 2] > 0) { + $1 = HEAP32[$0 + 216 >> 2]; + while (1) { + $4 = HEAP32[$1 + 12 >> 2]; + $5 = HEAP32[$0 + 224 >> 2]; + $6 = HEAP32[HEAP32[$0 + 4 >> 2] + 20 >> 2]; + wasm2js_i32$0 = ($3 << 2) + $2 | 0, wasm2js_i32$1 = FUNCTION_TABLE[$6 | 0]($0, 1, 1, jround_up(HEAP32[$1 + 28 >> 2], HEAP32[$1 + 8 >> 2]), jround_up(HEAP32[$1 + 32 >> 2], HEAP32[$1 + 12 >> 2]), $5 ? Math_imul($4, 3) : $4) | 0, + HEAP32[wasm2js_i32$0 + 72 >> 2] = wasm2js_i32$1; + $1 = $1 + 88 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; + } + } + HEAP32[$2 + 12 >> 2] = 195; + HEAP32[$2 + 4 >> 2] = 196; + HEAP32[$2 + 16 >> 2] = $2 + 72; + return; + } + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] + 4 >> 2]]($0, 1, 1280) | 0; + HEAP32[$2 + 32 >> 2] = $1; + HEAP32[$2 + 68 >> 2] = $1 + 1152; + HEAP32[$2 - -64 >> 2] = $1 + 1024; + HEAP32[$2 + 60 >> 2] = $1 + 896; + HEAP32[$2 + 56 >> 2] = $1 + 768; + HEAP32[$2 + 52 >> 2] = $1 + 640; + HEAP32[$2 + 48 >> 2] = $1 + 512; + HEAP32[$2 + 44 >> 2] = $1 + 384; + HEAP32[$2 + 40 >> 2] = $1 + 256; + HEAP32[$2 + 36 >> 2] = $1 + 128; + if (!HEAP32[$0 + 436 >> 2]) { + memset($1, 0, 1280); + } + HEAP32[$2 + 12 >> 2] = 197; + HEAP32[$2 + 4 >> 2] = 198; + HEAP32[$2 + 16 >> 2] = 0; +} + function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -75175,6 +75082,30 @@ function void_20emscripten__internal__RegisterClassMethod_void_20_28std____2__ve __stack_pointer = $2 + 16 | 0; } +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4) { + $0 = __stack_pointer - 16 | 0; + __stack_pointer = $0; + HEAP32[$0 + 8 >> 2] = $2; + $2 = 6; + label$1: { + label$2: { + if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($1, $0 + 8 | 0)) { + break label$2; + } + $2 = 4; + if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($4, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($1), 0) | 0) != 37) { + break label$2; + } + $2 = 2; + if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($1), $0 + 8 | 0)) { + break label$1; + } + } + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | $2; + } + __stack_pointer = $0 + 16 | 0; +} + function cosf($0) { var $1 = Math_fround(0), $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 16 | 0; @@ -75191,11 +75122,11 @@ function cosf($0) { break label$1; } if ($3 >>> 0 <= 1081824209) { - $5 = +$0; if ($3 >>> 0 >= 1075235812) { - $1 = Math_fround(-__cosdf((($4 | 0) >= 0 ? -3.141592653589793 : 3.141592653589793) + $5)); + $1 = Math_fround(-__cosdf((($4 | 0) < 0 ? 3.141592653589793 : -3.141592653589793) + +$0)); break label$1; } + $5 = +$0; if (($4 | 0) < 0) { $1 = __sindf($5 + 1.5707963267948966); break label$1; @@ -75205,7 +75136,7 @@ function cosf($0) { } if ($3 >>> 0 <= 1088565717) { if ($3 >>> 0 >= 1085271520) { - $1 = __cosdf((($4 | 0) >= 0 ? -6.283185307179586 : 6.283185307179586) + +$0); + $1 = __cosdf((($4 | 0) < 0 ? 6.283185307179586 : -6.283185307179586) + +$0); break label$1; } if (($4 | 0) < 0) { @@ -75243,70 +75174,6 @@ function cosf($0) { return $1; } -function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_percent_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4) { - $0 = __stack_pointer - 16 | 0; - __stack_pointer = $0; - HEAP32[$0 + 8 >> 2] = $2; - $2 = 6; - label$1: { - label$2: { - if (bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($1, $0 + 8 | 0)) { - break label$2; - } - $2 = 4; - if ((std____2__ctype_wchar_t___narrow_28wchar_t_2c_20char_29_20const($4, std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29_20const($1), 0) | 0) != 37) { - break label$2; - } - $2 = 2; - if (!bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1(std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($1), $0 + 8 | 0)) { - break label$1; - } - } - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] | $2; - } - __stack_pointer = $0 + 16 | 0; -} - -function void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____construct_one_at_end_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0), vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29(HEAP32[$2 + 4 >> 2]), vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - -function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); -} - -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); - label$1: { - if ($3 - $4 >>> 0 >= $2 >>> 0) { - if (!$2) { - break label$1; - } - $3 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0)); - std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($3 + $4 | 0, $1, $2); - $2 = $2 + $4 | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_size_28unsigned_20long_29($0, $2); - HEAP8[$5 + 15 | 0] = 0; - std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $5 + 15 | 0); - break label$1; - } - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $3, ($2 + $4 | 0) - $3 | 0, $4, $4, 0, $2, $1); - } - __stack_pointer = $5 + 16 | 0; - return $0; -} - function sinf($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = __stack_pointer - 16 | 0; @@ -75335,8 +75202,8 @@ function sinf($0) { break label$1; } if ($2 >>> 0 <= 1088565717) { - $3 = +$0; if ($2 >>> 0 <= 1085271519) { + $3 = +$0; if (($4 | 0) < 0) { $0 = __cosdf($3 + 4.71238898038469); break label$1; @@ -75344,7 +75211,7 @@ function sinf($0) { $0 = Math_fround(-__cosdf($3 + -4.71238898038469)); break label$1; } - $0 = __sindf((($4 | 0) >= 0 ? -6.283185307179586 : 6.283185307179586) + $3); + $0 = __sindf((($4 | 0) < 0 ? 6.283185307179586 : -6.283185307179586) + +$0); break label$1; } if ($2 >>> 0 >= 2139095040) { @@ -75375,13 +75242,38 @@ function sinf($0) { return $0; } +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___append_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0); + label$1: { + if ($3 - $4 >>> 0 >= $2 >>> 0) { + if (!$2) { + break label$1; + } + $3 = char__20std____2____to_address_char__28char__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0)); + std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($3 + $4 | 0, $1, $2); + $2 = $2 + $4 | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____set_size_28unsigned_20long_29($0, $2); + HEAP8[$5 + 15 | 0] = 0; + std____2__char_traits_char___assign_28char__2c_20char_20const__29($2 + $3 | 0, $5 + 15 | 0); + break label$1; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____grow_by_and_replace_28unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20char_20const__29($0, $3, ($2 + $4 | 0) - $3 | 0, $4, $4, 0, $2, $1); + } + __stack_pointer = $5 + 16 | 0; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 35049); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 33977); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; @@ -75395,7 +75287,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLe HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38549); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37477); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -75404,9 +75296,9 @@ function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLe __stack_pointer = $2 + 48 | 0; } -function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); - std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20void__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____20std____2__forward_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___type__29($2)); +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________29($0, $1); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); return $0; } @@ -75417,7 +75309,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37679); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 36607); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; @@ -75431,7 +75323,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37472); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36400); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -75444,13 +75336,6 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul($1, 36) | 0); } -function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___swap_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___29($0, $1) { - std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $1); - std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0 + 4 | 0, $1 + 4 | 0); - std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0), std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($1)); - void_20std____2____swap_allocator_std____2__allocator_vision__match_t__20__28std____2__allocator_vision__match_t___2c_20std____2__allocator_vision__match_t___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($1)); -} - function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0), 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul($1, 36) | 0, std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___size_28_29_20const($0), 36) | 0); } @@ -75461,14 +75346,14 @@ function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_2 var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; HEAP32[$2 + 20 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37332); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; @@ -75491,7 +75376,7 @@ function $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_ __stack_pointer = $2; $3 = HEAP32[$0 + 8 >> 2]; if ($3 & 1) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 29983); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 28911); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $3; @@ -75500,7 +75385,7 @@ function $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_ $3 = HEAP32[$0 + 8 >> 2]; } if ($3 & 2) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 32738); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 31666); $5 = HEAP32[$4 >> 2]; $3 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; @@ -75509,7 +75394,7 @@ function $28anonymous_20namespace_29__itanium_demangle__QualType__printQuals_28_ $3 = HEAP32[$0 + 8 >> 2]; } if ($3 & 4) { - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 30460); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 29388); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 >> 2] = $3; @@ -75533,14 +75418,14 @@ function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28 HEAP32[$2 + 40 >> 2] = $4; HEAP32[$2 + 44 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 16 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 32 | 0, 37439); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $5; HEAP32[$2 + 12 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 16 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -75549,6 +75434,19 @@ function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28 __stack_pointer = $2 + 48 | 0; } +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0 + 8 | 0, $2 + 12 | 0, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -75556,7 +75454,7 @@ function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_ $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38510); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37438); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; @@ -75570,7 +75468,7 @@ function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_ HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37332); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -75579,6 +75477,16 @@ function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_ __stack_pointer = $2 + 48 | 0; } +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___unique_ptr_true_2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20_____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + function mbtowc($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; @@ -75611,7 +75519,7 @@ function mbtowc($0, $1, $2) { if ($3 >>> 0 > 50) { break label$2; } - $3 = HEAP32[($3 << 2) + 52528 >> 2]; + $3 = HEAP32[($3 << 2) + 51456 >> 2]; if ($3 << Math_imul($2, 6) - 6 < 0 & $2 >>> 0 <= 3) { break label$2; } @@ -75660,25 +75568,6 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return $1; } -function std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool_2c_20false__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___type__29($1) >> 2]); - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($1 + 4 | 0) | 0], - HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - return $0; -} - -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2) { - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($1, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____20std____2__forward_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___type__29($2)); -} - function setProjectionNearPlane($0, $1) { $0 = $0 | 0; $1 = +$1; @@ -75686,12 +75575,12 @@ function setProjectionNearPlane($0, $1) { $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 12 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { - wasm2js_i32$0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 12 | 0), + wasm2js_i32$0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 12 | 0), wasm2js_f64$0 = $1, HEAPF64[wasm2js_i32$0 + 392 >> 3] = wasm2js_f64$0; } __stack_pointer = $2 + 16 | 0; @@ -75704,21 +75593,17 @@ function setProjectionFarPlane($0, $1) { $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; HEAP32[$2 + 12 >> 2] = $0; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $2 + 12 | 0), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $2 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($2 + 8 | 0, $2)) { - wasm2js_i32$0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $2 + 12 | 0), + wasm2js_i32$0 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $2 + 12 | 0), wasm2js_f64$0 = $1, HEAPF64[wasm2js_i32$0 + 400 >> 3] = wasm2js_f64$0; } __stack_pointer = $2 + 16 | 0; } -function vision__FeaturePoint__20std____2__copy_vision__FeaturePoint__2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { - return vision__FeaturePoint__20std____2____rewrap_iter_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($2, std____2__enable_if__28is_same_std____2__remove_const_vision__FeaturePoint___type_2c_20vision__FeaturePoint___value_29_20___20_28is_trivially_copy_assignable_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint____type_20std____2____copy_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29(decltype_28std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28declval_vision__FeaturePoint___28_29_29_29_20std____2____unwrap_iter_vision__FeaturePoint__2c_20std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true__20__28vision__FeaturePoint__29($0), decltype_28std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28declval_vision__FeaturePoint___28_29_29_29_20std____2____unwrap_iter_vision__FeaturePoint__2c_20std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true__20__28vision__FeaturePoint__29($1), decltype_28std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28declval_vision__FeaturePoint___28_29_29_29_20std____2____unwrap_iter_vision__FeaturePoint__2c_20std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true__20__28vision__FeaturePoint__29($2))); -} - function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_white_space_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4) { $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; @@ -75742,10 +75627,6 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 __stack_pointer = $0 + 16 | 0; } -function wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29($0, $1, $2) { - return wchar_t__20std____2____rewrap_iter_wchar_t___28wchar_t__2c_20wchar_t__29($2, std____2__enable_if__28is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_29_20___20_28is_trivially_copy_assignable_wchar_t___value_29_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true__20__28std____2____wrap_iter_wchar_t_20const___29($0), decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true__20__28std____2____wrap_iter_wchar_t_20const___29($1), decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__20__28wchar_t__29($2))); -} - function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___max_size_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -75765,13 +75646,13 @@ function getThresholdMode($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = -1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - $0 = arGetLabelingThreshMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = arGetLabelingThreshMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; } __stack_pointer = $1 + 16 | 0; @@ -75874,49 +75755,42 @@ function getImageProcMode($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = -1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - $0 = arGetImageProcMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = arGetImageProcMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } -function emscripten__val__val_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $1 = emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____WireTypePack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2 + 8 | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($1)); - wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____operator_20void_20const__28_29_20const($1) | 0) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; - return $0; -} - function getThreshold($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = -1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - $0 = arGetLabelingThresh(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + $0 = arGetLabelingThresh(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); $0 = $0 ? -1 : HEAP32[$1 + 8 >> 2]; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } +function vision__FeaturePoint__20std____2__copy_vision__FeaturePoint__2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + return vision__FeaturePoint__20std____2____rewrap_iter_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($2, std____2__enable_if_is_same_std____2__remove_const_vision__FeaturePoint___type_2c_20vision__FeaturePoint___value_20___20is_trivially_copy_assignable_vision__FeaturePoint___value_2c_20vision__FeaturePoint____type_20std____2____copy_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29(decltype_28std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28declval_vision__FeaturePoint___28_29_29_29_20std____2____unwrap_iter_vision__FeaturePoint__2c_20std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true__20__28vision__FeaturePoint__29($0), decltype_28std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28declval_vision__FeaturePoint___28_29_29_29_20std____2____unwrap_iter_vision__FeaturePoint__2c_20std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true__20__28vision__FeaturePoint__29($1), decltype_28std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28declval_vision__FeaturePoint___28_29_29_29_20std____2____unwrap_iter_vision__FeaturePoint__2c_20std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true__20__28vision__FeaturePoint__29($2))); +} + function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___find_28unsigned_20int_20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -75926,6 +75800,10 @@ function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____ return $0; } +function wchar_t__20std____2__copy_std____2____wrap_iter_wchar_t_20const___2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___2c_20std____2____wrap_iter_wchar_t_20const___2c_20wchar_t__29($0, $1, $2) { + return wchar_t__20std____2____rewrap_iter_wchar_t___28wchar_t__2c_20wchar_t__29($2, std____2__enable_if_is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_20___20is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true__20__28std____2____wrap_iter_wchar_t_20const___29($0), decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true_____apply_28declval_std____2____wrap_iter_wchar_t_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_wchar_t_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_wchar_t_20const___2c_20true__20__28std____2____wrap_iter_wchar_t_20const___29($1), decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__20__28wchar_t__29($2))); +} + function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___capacity_28_29_20const($0) { return (HEAP32[std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } @@ -76019,18 +75897,114 @@ function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pa return (HEAP32[std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2), std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3), std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4)); -} - function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20const__29($0) { return std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___max_size_28_29_20const($0); } +function __fdopen($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + label$1: { + label$2: { + label$3: { + if (!strchr(33908, HEAP8[$1 | 0])) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$3; + } + $2 = dlmalloc(1176); + if ($2) { + break label$2; + } + } + $2 = 0; + break label$1; + } + memset($2, 0, 144); + if (!strchr($1, 43)) { + HEAP32[$2 >> 2] = HEAPU8[$1 | 0] == 114 ? 8 : 4; + } + label$6: { + if (HEAPU8[$1 | 0] != 97) { + $1 = HEAP32[$2 >> 2]; + break label$6; + } + $1 = __syscall_fcntl64($0 | 0, 3, 0) | 0; + if (!($1 & 1024)) { + $1 = $1 | 1024; + HEAP32[$3 + 16 >> 2] = $1; + HEAP32[$3 + 20 >> 2] = $1 >> 31; + __syscall_fcntl64($0 | 0, 4, $3 + 16 | 0) | 0; + } + $1 = HEAP32[$2 >> 2] | 128; + HEAP32[$2 >> 2] = $1; + } + HEAP32[$2 + 80 >> 2] = -1; + HEAP32[$2 + 48 >> 2] = 1024; + HEAP32[$2 + 60 >> 2] = $0; + HEAP32[$2 + 44 >> 2] = $2 + 152; + label$9: { + if ($1 & 8) { + break label$9; + } + HEAP32[$3 >> 2] = $3 + 24; + HEAP32[$3 + 4 >> 2] = 0; + if (__syscall_ioctl($0 | 0, 21523, $3 | 0) | 0) { + break label$9; + } + HEAP32[$2 + 80 >> 2] = 10; + } + HEAP32[$2 + 40 >> 2] = 253; + HEAP32[$2 + 36 >> 2] = 254; + HEAP32[$2 + 32 >> 2] = 255; + HEAP32[$2 + 12 >> 2] = 256; + if (!HEAPU8[77977]) { + HEAP32[$2 + 76 >> 2] = -1; + } + $2 = __ofl_add($2); + } + __stack_pointer = $3 + 32 | 0; + return $2; +} + function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______29($0, $1) { std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29($0) >> 2]); } +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___swap_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___29($0, $1) { + std____2__enable_if_is_move_constructible_vision__match_t____value_20___20is_move_assignable_vision__match_t____value_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $1); + std____2__enable_if_is_move_constructible_vision__match_t____value_20___20is_move_assignable_vision__match_t____value_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if_is_move_constructible_vision__match_t____value_20___20is_move_assignable_vision__match_t____value_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0), std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($1)); + void_20std____2____swap_allocator_std____2__allocator_vision__match_t__20__28std____2__allocator_vision__match_t___2c_20std____2__allocator_vision__match_t___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = 0; + label$1: { + label$2: { + if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($1, $3 + 12 | 0)) { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1); + $4 = HEAP32[$3 + 12 >> 2]; + if ($2 >>> 0 >= $4 >>> 0) { + break label$2; + } + } + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); + break label$1; + } + $2 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($3, $2, $2 + $4 | 0); + HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + $4; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 4 >> 2] = $1; + } + __stack_pointer = $3 + 16 | 0; +} + function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__collapse_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1, $2) { var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const__20const____type__20std____2__make_pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1 + 12 | 0, $1 + 8 | 0); @@ -76087,52 +76061,38 @@ function emscripten__internal__VectorAccess_std____2__vector_std____2__basic_str emscripten__val__undefined_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseBareSourceName_28_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = 0; - label$1: { - label$2: { - if (!$28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($1, $2 + 12 | 0)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___numLeft_28_29_20const($1); - $4 = HEAP32[$2 + 12 >> 2]; - if ($3 >>> 0 >= $4 >>> 0) { - break label$2; - } - } - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28_29($0); - break label$1; - } - $3 = HEAP32[$1 >> 2]; - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($2, $3, $4 + $3 | 0); - HEAP32[$1 >> 2] = HEAP32[$1 >> 2] + $4; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = $1; - } - __stack_pointer = $2 + 16 | 0; -} - function getDebugMode($0) { $0 = $0 | 0; var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = 0; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - arGetDebugMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); + arGetDebugMode(HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0) + 216 >> 2], $1 + 8 | 0); $0 = HEAP32[$1 + 8 >> 2]; } __stack_pointer = $1 + 16 | 0; return $0 | 0; } +function void_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____push_back_slow_path_nftMarker_20const___28nftMarker_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____alloc_28_29($0); + $2 = std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_nftMarker___29($3 + 8 | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0) + 1 | 0), std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_nftMarker__20___construct_nftMarker_2c_20nftMarker_20const__2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker_20const__29($4, nftMarker__20std____2____to_address_nftMarker__28nftMarker__29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 16; + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____swap_out_circular_buffer_28std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_____29($0, $2); + std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; @@ -76152,8 +76112,15 @@ function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_ return $0; } -function std____2__conditional__28__28is_nothrow_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_29_20___20_28is_copy_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___value_29_2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20const__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type_20std____2__move_if_noexcept_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0) { - return std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0); +function void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_one_at_end_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29(std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____alloc_28_29($0), vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; } function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___begin_28_29($0) { @@ -76174,18 +76141,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__s return $0; } -function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $1) { - var $2 = 0, $3 = 0; - $2 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___type__29($1); - $1 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $3; - return $1; -} - function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___end_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -76195,26 +76150,6 @@ function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__al return $0; } -function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); - $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; - std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); - std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); -} - -function std____2__enable_if__28is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_20___20_28is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____end_cap_28_29_20const($0) { return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29_20const($0 + 8 | 0); } @@ -76227,6 +76162,10 @@ function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pa return std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____first_28_29_20const($0 + 12 | 0); } +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29(std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____29($0, $1), $2); +} + function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___reserve_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $3 = $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___size_28_29_20const($0); @@ -76285,7 +76224,7 @@ function $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComm if (HEAP32[$0 + 4 >> 2] != ($5 | 0)) { $7 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($1); if (!($4 & 1)) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38990); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37918); $6 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $6; @@ -76313,13 +76252,13 @@ function getProcessingImage($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $0 = 0; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - $0 = HEAP32[HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0) + 216 >> 2] + 4834148 >> 2]; + $0 = HEAP32[HEAP32[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0) + 216 >> 2] + 4834148 >> 2]; } __stack_pointer = $1 + 16 | 0; return $0 | 0; @@ -76370,6 +76309,16 @@ function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocato } } +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -76380,22 +76329,22 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 var $6 = 0, $7 = 0, $8 = 0, $9 = 0; $7 = __stack_pointer - 32 | 0; __stack_pointer = $7; - $6 = HEAP32[14687]; - $8 = HEAP32[14686]; + $6 = HEAP32[14419]; + $8 = HEAP32[14418]; HEAP32[$7 + 24 >> 2] = $8; HEAP32[$7 + 28 >> 2] = $6; - $8 = HEAP32[14685]; - $6 = HEAP32[14684]; + $8 = HEAP32[14417]; + $6 = HEAP32[14416]; $9 = $6; $6 = $7; HEAP32[$6 + 16 >> 2] = $9; HEAP32[$6 + 20 >> 2] = $8; - $6 = HEAP32[14683]; - $8 = HEAP32[14682]; + $6 = HEAP32[14415]; + $8 = HEAP32[14414]; HEAP32[$7 + 8 >> 2] = $8; HEAP32[$7 + 12 >> 2] = $6; - $8 = HEAP32[14681]; - $6 = HEAP32[14680]; + $8 = HEAP32[14413]; + $6 = HEAP32[14412]; $9 = $6; $6 = $7; HEAP32[$6 >> 2] = $9; @@ -76413,7 +76362,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28 __stack_pointer = $2; $3 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37681); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 36609); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $3; @@ -76427,7 +76376,7 @@ function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28 HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $3; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); - $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35115); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 34043); $3 = HEAP32[$4 >> 2]; $5 = HEAP32[$4 + 4 >> 2]; HEAP32[$2 >> 2] = $3; @@ -76436,16 +76385,6 @@ function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28 __stack_pointer = $2 + 48 | 0; } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function arMatrixPCA($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $6 = -1; @@ -76514,6 +76453,56 @@ function arMatrixPCA($0, $1, $2, $3) { return $6; } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________29($0, $1); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37429); + $1 = HEAP32[$1 >> 2]; + $6 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37332); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $3 = $6; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0, $1, $2); + __stack_pointer = $2 + 32 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37378); + $1 = HEAP32[$1 >> 2]; + $6 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37332); + $4 = HEAP32[$3 >> 2]; + $5 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $5; + $3 = $6; + $5 = HEAP32[$3 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = $5; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2 + 8 | 0, $1, $2); + __stack_pointer = $2 + 32 | 0; + return $0; +} + function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___data_28_29_20const($0) + ($1 << 3) | 0); } @@ -76546,13 +76535,13 @@ function getProjectionNearPlane($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = -1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - $2 = HEAPF64[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0) + 392 >> 3]; + $2 = HEAPF64[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0) + 392 >> 3]; } __stack_pointer = $1 + 16 | 0; return +$2; @@ -76572,13 +76561,13 @@ function getProjectionFarPlane($0) { $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = $0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(78876, $1 + 12 | 0), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___find_28int_20const__29(77804, $1 + 12 | 0), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(78876), + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___end_28_29(77804), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; $2 = -1; if (!std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__20const__29($1 + 8 | 0, $1)) { - $2 = HEAPF64[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(78876, $1 + 12 | 0) + 400 >> 3]; + $2 = HEAPF64[std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___operator_5b_5d_28int_20const__29(77804, $1 + 12 | 0) + 400 >> 3]; } __stack_pointer = $1 + 16 | 0; return +$2; @@ -76636,22 +76625,6 @@ function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__ return $0; } -function void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_one_at_end_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$2 + 4 >> 2]), vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 12; - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - -function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___vector_28_29($0) { - std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____vector_base_28_29($0); - return $0; -} - function bool_20std____2____nth_element_find_guard_std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20__28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____2c_20std____2__greater_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -76701,16 +76674,8 @@ function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20st __stack_pointer = $0 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1), $2, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(38404)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d(38501), $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(38404)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d(38450), $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(38404)); +function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___vector_28_29($0) { + return std____2____vector_base_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____vector_base_28_29($0); } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsgetn_28char__2c_20long_29($0, $1, $2) { @@ -76858,23 +76823,30 @@ function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__a return $0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1), $2, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(38404)); -} - -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], - HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________29($0, $1); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); return $0; } -function std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20void__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____20std____2__forward_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20__28std____2__remove_reference_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0, $1); + $2 = HEAP32[$2 >> 2]; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 16 | 0, 37332); + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $4 = HEAP32[$5 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $1; + $0 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $3 + 8 | 0, $2, $3); + __stack_pointer = $3 + 32 | 0; return $0; } @@ -76919,6 +76891,27 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 return $5 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 24 | 0, $1); + $2 = HEAP32[$2 >> 2]; + $5 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 16 | 0, 37332); + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$3 + 8 >> 2] = $1; + HEAP32[$3 + 12 >> 2] = $4; + $1 = HEAP32[$5 + 4 >> 2]; + $4 = HEAP32[$5 >> 2]; + HEAP32[$3 >> 2] = $4; + HEAP32[$3 + 4 >> 2] = $1; + $0 = $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $3 + 8 | 0, $2, $3); + __stack_pointer = $3 + 32 | 0; + return $0; +} + function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____29($0, $1) { if (HEAPU8[$0 + 4 | 0]) { void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___destroy_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($1 + 8 | 0)); @@ -76928,81 +76921,6 @@ function std____2____hash_node_destructor_std____2__allocator_std____2____hash_n } } -function vision__VisualDatabaseImpl__VisualDatabaseImpl_28_29($0) { - var $1 = 0; - $1 = std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___unique_ptr_true_2c_20void__28_29($0); - std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___unordered_map_28_29($0 + 4 | 0); - std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___reset_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29($1, vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___VisualDatabase_28_29(operator_20new_28unsigned_20long_29(840))); - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { - return $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($1), $2, $3, $4); -} - -function __fdopen($0, $1) { - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - label$1: { - label$2: { - label$3: { - if (!strchr(34980, HEAP8[$1 | 0])) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$3; - } - $2 = dlmalloc(1176); - if ($2) { - break label$2; - } - } - $2 = 0; - break label$1; - } - memset($2, 0, 144); - if (!strchr($1, 43)) { - HEAP32[$2 >> 2] = HEAPU8[$1 | 0] == 114 ? 8 : 4; - } - label$6: { - if (HEAPU8[$1 | 0] != 97) { - $1 = HEAP32[$2 >> 2]; - break label$6; - } - $1 = __syscall_fcntl64($0 | 0, 3, 0) | 0; - if (!($1 & 1024)) { - HEAP32[$3 + 16 >> 2] = $1 | 1024; - __syscall_fcntl64($0 | 0, 4, $3 + 16 | 0) | 0; - } - $1 = HEAP32[$2 >> 2] | 128; - HEAP32[$2 >> 2] = $1; - } - HEAP32[$2 + 80 >> 2] = -1; - HEAP32[$2 + 48 >> 2] = 1024; - HEAP32[$2 + 60 >> 2] = $0; - HEAP32[$2 + 44 >> 2] = $2 + 152; - label$9: { - if ($1 & 8) { - break label$9; - } - HEAP32[$3 >> 2] = $3 + 24; - if (__syscall_ioctl($0 | 0, 21523, $3 | 0) | 0) { - break label$9; - } - HEAP32[$2 + 80 >> 2] = 10; - } - HEAP32[$2 + 40 >> 2] = 253; - HEAP32[$2 + 36 >> 2] = 254; - HEAP32[$2 + 32 >> 2] = 255; - HEAP32[$2 + 12 >> 2] = 256; - if (!HEAPU8[79049]) { - HEAP32[$2 + 76 >> 2] = -1; - } - $2 = __ofl_add($2); - } - __stack_pointer = $3 + 32 | 0; - return $2; -} - function jpeg_resync_to_restart($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -77080,18 +76998,6 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return $0; } -function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $1) { - var $2 = 0, $3 = 0; - $2 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___type__29($1); - $1 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $3; - return $1; -} - function $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -77112,7 +77018,7 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_ break label$3; } } - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 38404); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 37332); $4 = HEAP32[$2 + 4 >> 2]; HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; HEAP32[$3 + 4 >> 2] = $4; @@ -77136,10 +77042,6 @@ function void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__c return $0; } -function char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($0, $1, $2) { - return char__20std____2____rewrap_iter_char___28char__2c_20char__29($2, std____2__enable_if__28is_same_std____2__remove_const_char_20const___type_2c_20char___value_29_20___20_28is_trivially_copy_assignable_char___value_29_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true__20__28std____2____wrap_iter_char_20const___29($0), decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true__20__28std____2____wrap_iter_char_20const___29($1), decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true__20__28char__29($2))); -} - function __rem_pio2f($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = __stack_pointer - 16 | 0; @@ -77192,6 +77094,13 @@ function __rem_pio2f($0, $1) { return $2; } +function vision__VisualDatabaseImpl__VisualDatabaseImpl_28_29($0) { + $0 = std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___unique_ptr_true_2c_20void__28_29($0); + std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___unordered_map_28_29($0 + 4 | 0); + std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___reset_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29($0, vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___VisualDatabase_28_29(operator_20new_28unsigned_20long_29(840))); + return $0; +} + function std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char_2c_20void__28unsigned_20char__29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -77211,6 +77120,16 @@ function std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char_2c_20 return $0; } +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function bool_20vision__Homography4PointsGeometricallyConsistent_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7) { var $8 = 0; label$1: { @@ -77228,51 +77147,6 @@ function bool_20vision__Homography4PointsGeometricallyConsistent_float__28float_ return $8; } -function void_20std____2__vector_int_2c_20std____2__allocator_int__20_____push_back_slow_path_int_20const___28int_20const__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $3 = __stack_pointer - 32 | 0; - __stack_pointer = $3; - $4 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); - $2 = std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($3 + 8 | 0, std____2__vector_int_2c_20std____2__allocator_int__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) + 1 | 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0), $4); - void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29($4, int__20std____2____to_address_int__28int__29(HEAP32[$2 + 8 >> 2]), int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); - HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; - std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $2); - std____2____split_buffer_int_2c_20std____2__allocator_int________split_buffer_28_29($2); - __stack_pointer = $3 + 32 | 0; -} - -function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); - $1 = HEAP32[$1 >> 2]; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2)); - $3 = HEAP32[$3 >> 2]; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); - __stack_pointer = $4 + 16 | 0; - return $2; -} - -function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); - $1 = HEAP32[$1 >> 2]; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($2)); - $3 = HEAP32[$3 >> 2]; - $5 = HEAP32[$2 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); - __stack_pointer = $4 + 16 | 0; - return $2; -} - function jinit_memory_mgr($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; @@ -77309,7 +77183,7 @@ function jinit_memory_mgr($0) { HEAP32[$1 + 68 >> 2] = 0; HEAP32[$1 + 72 >> 2] = 0; HEAP32[$0 + 4 >> 2] = $1; - $0 = getenv(35660); + $0 = getenv(34588); label$2: { if (!$0) { break label$2; @@ -77317,7 +77191,7 @@ function jinit_memory_mgr($0) { HEAP8[$2 + 11 | 0] = 120; HEAP32[$2 >> 2] = $2 + 12; HEAP32[$2 + 4 >> 2] = $2 + 11; - if ((sscanf($0, 34903, $2) | 0) <= 0) { + if ((sscanf($0, 33831, $2) | 0) <= 0) { break label$2; } $0 = HEAP32[$2 + 12 >> 2]; @@ -77330,109 +77204,25 @@ function jinit_memory_mgr($0) { __stack_pointer = $2 + 16 | 0; } -function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($0)) >> 2]; - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b17_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b17_5d___type__29_29_20_5b17_5d($1)); - $3 = HEAP32[$3 >> 2]; - $2 = HEAP32[$2 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); - __stack_pointer = $4 + 16 | 0; - return $2; -} - -function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($1)); - $3 = HEAP32[$3 >> 2]; - $2 = HEAP32[$2 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); - __stack_pointer = $4 + 16 | 0; - return $2; -} - -function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); - $3 = HEAP32[$3 >> 2]; - $2 = HEAP32[$2 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); - __stack_pointer = $4 + 16 | 0; - return $2; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, $5); } -function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); - $3 = HEAP32[$3 >> 2]; - $2 = HEAP32[$2 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - HEAP32[$4 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$4 + 4 >> 2] = $5; - $2 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $4, $2, $3); - __stack_pointer = $4 + 16 | 0; - return $2; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0, $1, $2, $3, $4, $5) { + return $28anonymous_20namespace_29__itanium_demangle__NewExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NewExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool__2c_20bool___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___2c_20bool__2c_20bool__29($0 + 408 | 0, $1, $2, $3, $4, $5); } -function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0) { +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0)) >> 2]; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___begin_28_29($0)) >> 2]; __stack_pointer = $1 + 16 | 0; return $0; } -function std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; +function char__20std____2__copy_std____2____wrap_iter_char_20const___2c_20char___28std____2____wrap_iter_char_20const___2c_20std____2____wrap_iter_char_20const___2c_20char__29($0, $1, $2) { + return char__20std____2____rewrap_iter_char___28char__2c_20char__29($2, std____2__enable_if_is_same_std____2__remove_const_char_20const___type_2c_20char___value_20___20is_trivially_copy_assignable_char___value_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true__20__28std____2____wrap_iter_char_20const___29($0), decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true_____apply_28declval_std____2____wrap_iter_char_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_char_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_char_20const___2c_20true__20__28std____2____wrap_iter_char_20const___29($1), decltype_28std____2____unwrap_iter_impl_char__2c_20true_____apply_28declval_char___28_29_29_29_20std____2____unwrap_iter_char__2c_20std____2____unwrap_iter_impl_char__2c_20true__20__28char__29($2))); } function jinit_marker_reader($0) { @@ -77460,7 +77250,7 @@ function jinit_marker_reader($0) { HEAP32[$1 + 128 >> 2] = 0; HEAP32[$1 + 60 >> 2] = 128; HEAP32[$1 + 132 >> 2] = 0; - HEAP32[$1 + 64 >> 2] = 128; + HEAP32[$1 - -64 >> 2] = 128; HEAP32[$1 + 136 >> 2] = 0; HEAP32[$1 + 140 >> 2] = 0; HEAP32[$1 + 68 >> 2] = 128; @@ -77486,20 +77276,29 @@ function jinit_marker_reader($0) { HEAP32[$1 + 16 >> 2] = 0; } +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($1 + 8 | 0, std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0)) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 38436); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 37364); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($2 + 24 | 0, HEAP32[$0 + 8 >> 2]), $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37332); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -77554,6 +77353,12 @@ function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__ __stack_pointer = $2 + 16 | 0; } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________29($0, $1); + std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 4 | 0); + return $0; +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___clear_28_29($0) { var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; @@ -77601,31 +77406,6 @@ function std____2__vector_int_2c_20std____2__allocator_int__20_____append_28unsi __stack_pointer = $3 + 32 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { - var $5 = 0, $6 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); - $1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($1) | 0]; - $6 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$5 + 8 >> 2] = $2; - HEAP32[$5 + 12 >> 2] = $6; - $4 = HEAP32[$4 >> 2]; - $3 = HEAP32[$3 >> 2]; - HEAP32[$5 >> 2] = $2; - HEAP32[$5 + 4 >> 2] = $6; - $3 = $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $5, $3, $4); - __stack_pointer = $5 + 16 | 0; - return $3; -} - -function std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $1 - $0 | 0); - } -} - function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePositiveInteger_28unsigned_20long__29($0, $1) { var $2 = 0, $3 = 0; HEAP32[$1 >> 2] = 0; @@ -77647,8 +77427,12 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $2; } -function int__20std____2__copy_std____2____wrap_iter_int_20const___2c_20int___28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20int__29($0, $1, $2) { - return int__20std____2____rewrap_iter_int___28int__2c_20int__29($2, std____2__enable_if__28is_same_std____2__remove_const_int_20const___type_2c_20int___value_29_20___20_28is_trivially_copy_assignable_int___value_29_2c_20int____type_20std____2____copy_int_20const_2c_20int__28int_20const__2c_20int_20const__2c_20int__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true_____apply_28declval_std____2____wrap_iter_int_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_int_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true__20__28std____2____wrap_iter_int_20const___29($0), decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true_____apply_28declval_std____2____wrap_iter_int_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_int_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true__20__28std____2____wrap_iter_int_20const___29($1), decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($2))); +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4); +} + +function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20_____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2____default_init_tag__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20void__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____29($0, $1)); } function $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -77658,7 +77442,7 @@ function $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28 $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35122); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 34050); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; @@ -77668,7 +77452,7 @@ function $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28 if ($0) { $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 35115); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 34043); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -77795,6 +77579,21 @@ function trinkle($0, $1, $2, $3, $4, $5, $6) { __stack_pointer = $7 + 240 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parsePrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseExpr_28_29($0); + HEAP32[$2 + 12 >> 2] = $3; + if ($3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2 + 12 | 0); + } else { + $0 = 0; + } + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -77807,12 +77606,15 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 return std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6), std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($6) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($6) << 2) | 0) | 0; } -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], - HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; +function emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____WireTypePack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20emscripten__internal__writeGenericWireType_emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___28emscripten__internal__GenericWireType___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($2 + 12 | 0, emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void___toWireType_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1)); + emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; return $0; } @@ -77862,7 +77664,7 @@ function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLe var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 48 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 33633); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 40 | 0, 32561); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 16 >> 2] = $4; @@ -77876,7 +77678,7 @@ function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLe HEAP32[$2 + 32 >> 2] = $5; HEAP32[$2 + 36 >> 2] = $4; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38549); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37477); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $4; @@ -77906,6 +77708,12 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ __stack_pointer = $2 + 16 | 0; } +function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____type_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____value_2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $1 - $0 | 0); + } +} + function genBWImageQuart_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $5 = ($1 | 0) / 4 | 0; @@ -77950,20 +77758,31 @@ function genBWImageQuart_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int abort(); } +function void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____construct_one_at_end_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29(std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29($0), vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38827); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37755); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38208); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37136); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -77973,6 +77792,10 @@ function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__p __stack_pointer = $2 + 32 | 0; } +function int__20std____2__copy_std____2____wrap_iter_int_20const___2c_20int___28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20int__29($0, $1, $2) { + return int__20std____2____rewrap_iter_int___28int__2c_20int__29($2, std____2__enable_if_is_same_std____2__remove_const_int_20const___type_2c_20int___value_20___20is_trivially_copy_assignable_int___value_2c_20int____type_20std____2____copy_int_20const_2c_20int__28int_20const__2c_20int_20const__2c_20int__29(decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true_____apply_28declval_std____2____wrap_iter_int_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_int_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true__20__28std____2____wrap_iter_int_20const___29($0), decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true_____apply_28declval_std____2____wrap_iter_int_20const___20__28_29_29_29_20std____2____unwrap_iter_std____2____wrap_iter_int_20const___2c_20std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true__20__28std____2____wrap_iter_int_20const___29($1), decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($2))); +} + function std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_at_end_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -77993,21 +77816,43 @@ function vision__DoGScaleInvariantDetector___DoGScaleInvariantDetector_28_29($0) return $0; } -function void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_one_at_end_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$2 + 4 >> 2]), vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 20; - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0) { std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0), std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___size_28_29_20const($0) << 3) | 0, std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___data_28_29_20const($0) + (std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0) << 3) | 0); } +function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $3 = 1; + label$1: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($2 | 0) < 48 | ($2 - 65 & 255) >>> 0 > 25 & $2 >>> 0 >= 58) { + break label$1; + } + while (1) { + $3 = 0; + label$3: { + $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); + if (($2 | 0) >= 48) { + $4 = -48; + if ($2 >>> 0 < 58) { + break label$3; + } + $4 = -55; + if (($2 - 65 & 255) >>> 0 < 26) { + break label$3; + } + } + HEAP32[$1 >> 2] = $5; + break label$1; + } + HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; + $5 = (Math_imul($5, 36) + $4 | 0) + ($2 & 255) | 0; + continue; + } + } + return $3; +} + function void_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___construct_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0, $1) { std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28_29($1); } @@ -78038,14 +77883,14 @@ function $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_2 $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38511); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37439); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 12 | 0, $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37332); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -78054,35 +77899,6 @@ function $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_2 __stack_pointer = $2 + 32 | 0; } -function std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96__20___value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96__20___value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - $2 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($0); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - $2 = $3; - $3 = $5; - HEAP32[$3 + 8 >> 2] = $2; - HEAP32[$3 + 12 >> 2] = $4; - $2 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($1); - $4 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $4; - $4 = $0; - HEAP32[$4 >> 2] = $2; - HEAP32[$4 + 4 >> 2] = $3; - $2 = std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($5 + 8 | 0); - $3 = HEAP32[$2 >> 2]; - $4 = HEAP32[$2 + 4 >> 2]; - $0 = $3; - $3 = $1; - HEAP32[$3 >> 2] = $0; - HEAP32[$3 + 4 >> 2] = $4; - vision__PriorityQueueItem_96____PriorityQueueItem_28_29($5 + 8 | 0); - __stack_pointer = $5 + 16 | 0; -} - function long_20double_20std____2____num_get_float_long_20double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $4 = __stack_pointer - 32 | 0; @@ -78187,6 +78003,88 @@ function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20 return $0; } +function __stpncpy($0, $1, $2) { + var $3 = 0; + label$1: { + label$2: { + label$3: { + label$4: { + if (($0 ^ $1) & 3) { + break label$4; + } + $3 = ($2 | 0) != 0; + label$5: { + if (!($1 & 3) | !$2) { + break label$5; + } + while (1) { + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $3; + if (!$3) { + break label$1; + } + $0 = $0 + 1 | 0; + $2 = $2 - 1 | 0; + $3 = ($2 | 0) != 0; + $1 = $1 + 1 | 0; + if (!($1 & 3)) { + break label$5; + } + if ($2) { + continue; + } + break; + } + } + if (!$3) { + break label$2; + } + if (!HEAPU8[$1 | 0]) { + break label$1; + } + if ($2 >>> 0 < 4) { + break label$4; + } + while (1) { + $3 = HEAP32[$1 >> 2]; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$3; + } + HEAP32[$0 >> 2] = $3; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; + } + break; + } + } + if (!$2) { + break label$2; + } + } + while (1) { + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $3; + if (!$3) { + break label$1; + } + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + $2 = $2 - 1 | 0; + if ($2) { + continue; + } + break; + } + } + $2 = 0; + } + memset($0, 0, $2); + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2, $3); } @@ -78199,47 +78097,14 @@ function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20st } } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___parseSeqId_28unsigned_20long__29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = 1; - label$1: { - $3 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (($3 | 0) < 48 | ($3 - 65 & 255) >>> 0 > 25 & $3 >>> 0 >= 58) { - break label$1; - } - while (1) { - label$3: { - $2 = $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___look_28unsigned_20int_29($0, 0); - if (($2 | 0) >= 48) { - $3 = -48; - if ($2 >>> 0 < 58) { - break label$3; - } - $3 = -55; - if (($2 - 65 & 255) >>> 0 < 26) { - break label$3; - } - } - HEAP32[$1 >> 2] = $4; - $2 = 0; - break label$1; - } - HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 1; - $4 = (Math_imul($4, 36) + $3 | 0) + ($2 & 255) | 0; - continue; - } - } - return $2; -} - function fflush($0) { var $1 = 0, $2 = 0, $3 = 0; if (!$0) { - if (HEAP32[18504]) { - $1 = fflush(HEAP32[18504]); + if (HEAP32[18236]) { + $1 = fflush(HEAP32[18236]); } - if (HEAP32[18466]) { - $1 = fflush(HEAP32[18466]) | $1; + if (HEAP32[18198]) { + $1 = fflush(HEAP32[18198]) | $1; } $0 = HEAP32[__ofl_lock() >> 2]; if ($0) { @@ -78304,45 +78169,6 @@ function fflush($0) { return $1; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2), $3); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b17_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b17_5d___type__29_29_20_5b17_5d(30078), $1, $2); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d(30107), $1, $2); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d(30095), $1, $2); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d(30067), $1, $2); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d(38196), $2); -} - -function unsigned_20char__20std____2__copy_unsigned_20char__2c_20unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { - return unsigned_20char__20std____2____rewrap_iter_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($2, std____2__enable_if__28is_same_std____2__remove_const_unsigned_20char___type_2c_20unsigned_20char___value_29_20___20_28is_trivially_copy_assignable_unsigned_20char___value_29_2c_20unsigned_20char____type_20std____2____copy_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29(decltype_28std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28declval_unsigned_20char___28_29_29_29_20std____2____unwrap_iter_unsigned_20char__2c_20std____2____unwrap_iter_impl_unsigned_20char__2c_20true__20__28unsigned_20char__29($0), decltype_28std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28declval_unsigned_20char___28_29_29_29_20std____2____unwrap_iter_unsigned_20char__2c_20std____2____unwrap_iter_impl_unsigned_20char__2c_20true__20__28unsigned_20char__29($1), decltype_28std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28declval_unsigned_20char___28_29_29_29_20std____2____unwrap_iter_unsigned_20char__2c_20std____2____unwrap_iter_impl_unsigned_20char__2c_20true__20__28unsigned_20char__29($2))); -} - -function void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____construct_one_at_end_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0), vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29(HEAP32[$2 + 4 >> 2]), vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; - std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - function rgb_convert($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -78403,17 +78229,14 @@ function rgb_convert($0, $1, $2, $3, $4) { } } -function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2, $3) { return $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ClosureTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2, $3); } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { + return $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3, $4); +} + function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vallocate_28unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { @@ -78428,18 +78251,8 @@ function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocato std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { - std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2); -} - -function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - if (HEAP32[$1 + 4 >> 2] == 27552) { - $2 = std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__20std____2__addressof_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__29(std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29_20const($0 + 12 | 0))); - } - return $2 | 0; +function unsigned_20char__20std____2__copy_unsigned_20char__2c_20unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { + return unsigned_20char__20std____2____rewrap_iter_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($2, std____2__enable_if_is_same_std____2__remove_const_unsigned_20char___type_2c_20unsigned_20char___value_20___20is_trivially_copy_assignable_unsigned_20char___value_2c_20unsigned_20char____type_20std____2____copy_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29(decltype_28std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28declval_unsigned_20char___28_29_29_29_20std____2____unwrap_iter_unsigned_20char__2c_20std____2____unwrap_iter_impl_unsigned_20char__2c_20true__20__28unsigned_20char__29($0), decltype_28std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28declval_unsigned_20char___28_29_29_29_20std____2____unwrap_iter_unsigned_20char__2c_20std____2____unwrap_iter_impl_unsigned_20char__2c_20true__20__28unsigned_20char__29($1), decltype_28std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28declval_unsigned_20char___28_29_29_29_20std____2____unwrap_iter_unsigned_20char__2c_20std____2____unwrap_iter_impl_unsigned_20char__2c_20true__20__28unsigned_20char__29($2))); } function bool_20_28__emscripten__internal__getContext_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29__28bool_20_28__20const__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_29_29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0) { @@ -78531,7 +78344,7 @@ function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__print $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 39006); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37934); $4 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; @@ -78575,7 +78388,7 @@ function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28 var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35114); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 34042); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; @@ -78585,7 +78398,7 @@ function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28 if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) | 0) == 45) { $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printDeclarator_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1); } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 28625); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 27553); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -78594,6 +78407,10 @@ function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28 __stack_pointer = $2 + 32 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { + std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2); +} + function x_by_xt($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; $10 = -1; @@ -78750,36 +78567,61 @@ function ycc_rgb_convert($0, $1, $2, $3, $4) { } } -function std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char_2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__enable_if___shared_ptr_deleter_ctor_reqs_NullArrayDeleter_unsigned_20char__2c_20unsigned_20char_2c_20unsigned_20char___value_2c_20std____2__shared_ptr_unsigned_20char_____nat___type_29($0, $1, $2) { - var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$0 >> 2] = $1; - $3 = operator_20new_28unsigned_20long_29(16); - std____2__remove_reference_NullArrayDeleter_unsigned_20char_____type___20std____2__move_NullArrayDeleter_unsigned_20char____28NullArrayDeleter_unsigned_20char___29($2 + 24 | 0); - std____2__allocator_unsigned_20char___allocator_28_29($2 + 16 | 0); - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($3, $1), - HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - HEAP32[$2 + 4 >> 2] = $1; - HEAP32[$2 >> 2] = $1; - std____2__shared_ptr_unsigned_20char_____enable_weak_this_28____29($0, $2); - __stack_pointer = $2 + 32 | 0; - return $0; +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4); } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { return $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); } -function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20vision__PriorityQueueItem_96____28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2, $3) { - while (1) { - if (($1 | 0) != ($2 | 0)) { - $2 = $2 - 8 | 0; - void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$3 >> 2] - 8 | 0), std____2__conditional__28__28is_nothrow_move_constructible_vision__PriorityQueueItem_96__20___value_29_29_20___20_28is_copy_constructible_vision__PriorityQueueItem_96__20___value_29_2c_20vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96______type_20std____2__move_if_noexcept_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($2)); - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 8; - continue; +function sep_upsample($0, $1, $2, $3, $4, $5, $6) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + $6 = $6 | 0; + var $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + $3 = HEAP32[$0 + 320 >> 2]; + $7 = HEAP32[$0 + 476 >> 2]; + $8 = HEAP32[$7 + 92 >> 2]; + if (($3 | 0) <= ($8 | 0)) { + if (HEAP32[$0 + 36 >> 2] > 0) { + $11 = $7 + 12 | 0; + $3 = HEAP32[$0 + 216 >> 2]; + $8 = 0; + while (1) { + $9 = $8 << 2; + $10 = $9 + $7 | 0; + FUNCTION_TABLE[HEAP32[$10 + 52 >> 2]]($0, $3, HEAP32[$1 + $9 >> 2] + (Math_imul(HEAP32[$10 + 100 >> 2], HEAP32[$2 >> 2]) << 2) | 0, $9 + $11 | 0); + $3 = $3 + 88 | 0; + $8 = $8 + 1 | 0; + if (($8 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; + } + $3 = HEAP32[$0 + 320 >> 2]; } - break; + HEAP32[$7 + 92 >> 2] = 0; + $8 = 0; + } + $9 = HEAP32[$5 >> 2]; + $1 = ($9 << 2) + $4 | 0; + $3 = $3 - $8 | 0; + $10 = HEAP32[$7 + 96 >> 2]; + $3 = $3 >>> 0 < $10 >>> 0 ? $3 : $10; + $9 = $6 - $9 | 0; + $3 = $3 >>> 0 < $9 >>> 0 ? $3 : $9; + FUNCTION_TABLE[HEAP32[HEAP32[$0 + 480 >> 2] + 4 >> 2]]($0, $7 + 12 | 0, $8, $1, $3); + HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; + HEAP32[$7 + 96 >> 2] = HEAP32[$7 + 96 >> 2] - $3; + $3 = HEAP32[$7 + 92 >> 2] + $3 | 0; + HEAP32[$7 + 92 >> 2] = $3; + if (HEAP32[$0 + 320 >> 2] <= ($3 | 0)) { + HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; } } @@ -78867,11 +78709,23 @@ function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____ return $0; } -function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); - $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; - std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); - std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FoldExpr_2c_20bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28bool__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3, $4) { + var $5 = 0, $6 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 28); + $1 = HEAPU8[$1 | 0]; + $6 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$5 + 8 >> 2] = $2; + HEAP32[$5 + 12 >> 2] = $6; + $4 = HEAP32[$4 >> 2]; + $3 = HEAP32[$3 >> 2]; + HEAP32[$5 >> 2] = $2; + HEAP32[$5 + 4 >> 2] = $6; + $3 = $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $5, $3, $4); + __stack_pointer = $5 + 16 | 0; + return $3; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___clear_28_29($0) { @@ -78914,6 +78768,30 @@ function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_ return $0; } +function void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_one_at_end_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29(std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29($0), vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 12; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function void_20std____2__vector_int_2c_20std____2__allocator_int__20_____push_back_slow_path_int_20const___28int_20const__29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = __stack_pointer - 32 | 0; + __stack_pointer = $3; + $4 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0); + $2 = std____2____split_buffer_int_2c_20std____2__allocator_int_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_int___29($3 + 8 | 0, std____2__vector_int_2c_20std____2__allocator_int__20_____recommend_28unsigned_20long_29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) + 1 | 0), std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0), $4); + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29($4, int__20std____2____to_address_int__28int__29(HEAP32[$2 + 8 >> 2]), $1); + HEAP32[$2 + 8 >> 2] = HEAP32[$2 + 8 >> 2] + 4; + std____2__vector_int_2c_20std____2__allocator_int__20_____swap_out_circular_buffer_28std____2____split_buffer_int_2c_20std____2__allocator_int_____29($0, $2); + std____2____split_buffer_int_2c_20std____2__allocator_int________split_buffer_28_29($2); + __stack_pointer = $3 + 32 | 0; +} + function arMatrixMulf($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = Math_fround(0), $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; $11 = -1; @@ -79044,41 +78922,23 @@ function loadCamera($0) { $2 = -1; label$1: { if ((arParamLoad(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), 1, $1 + 24 | 0, 0) | 0) < 0) { - $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($1 + 8 | 0, 38135); + $3 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($1 + 8 | 0, 37063); webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20char_20const__29($3, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0)); std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($3); break label$1; } - $2 = HEAP32[19729]; - HEAP32[19729] = $2 + 1; + $2 = HEAP32[19461]; + HEAP32[19461] = $2 + 1; HEAP32[$1 + 8 >> 2] = $2; - __memcpy(std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___operator_5b_5d_28int_20const__29(78896, $1 + 8 | 0), $1 + 24 | 0, 184); + __memcpy(std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___operator_5b_5d_28int_20const__29(77824, $1 + 8 | 0), $1 + 24 | 0, 184); $2 = HEAP32[$1 + 8 >> 2]; } __stack_pointer = $1 + 208 | 0; return $2 | 0; } -function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t_20const___28vision__match_t_20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 4 >> 2]), vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - -function void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_one_at_end_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$2 + 4 >> 2]), unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2); } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { @@ -79155,56 +79015,6 @@ function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20st return std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4, $5, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6), std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($6) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($6) | 0) | 0; } -function sep_upsample($0, $1, $2, $3, $4, $5, $6) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - $6 = $6 | 0; - var $7 = 0, $8 = 0, $9 = 0, $10 = 0; - $3 = HEAP32[$0 + 320 >> 2]; - $8 = HEAP32[$0 + 476 >> 2]; - $9 = HEAP32[$8 + 92 >> 2]; - if (($3 | 0) <= ($9 | 0)) { - if (HEAP32[$0 + 36 >> 2] > 0) { - $3 = HEAP32[$0 + 216 >> 2]; - $9 = 0; - while (1) { - $7 = $9 << 2; - $10 = HEAP32[$7 + $1 >> 2]; - $7 = $8 + $7 | 0; - FUNCTION_TABLE[HEAP32[$7 + 52 >> 2]]($0, $3, $10 + (Math_imul(HEAP32[$7 + 100 >> 2], HEAP32[$2 >> 2]) << 2) | 0, $7 + 12 | 0); - $3 = $3 + 88 | 0; - $9 = $9 + 1 | 0; - if (($9 | 0) < HEAP32[$0 + 36 >> 2]) { - continue; - } - break; - } - $3 = HEAP32[$0 + 320 >> 2]; - } - HEAP32[$8 + 92 >> 2] = 0; - $9 = 0; - } - $7 = HEAP32[$5 >> 2]; - $4 = ($7 << 2) + $4 | 0; - $3 = $3 - $9 | 0; - $1 = HEAP32[$8 + 96 >> 2]; - $3 = $1 >>> 0 > $3 >>> 0 ? $3 : $1; - $7 = $6 - $7 | 0; - $3 = $3 >>> 0 < $7 >>> 0 ? $3 : $7; - FUNCTION_TABLE[HEAP32[HEAP32[$0 + 480 >> 2] + 4 >> 2]]($0, $8 + 12 | 0, $9, $4, $3); - HEAP32[$5 >> 2] = HEAP32[$5 >> 2] + $3; - HEAP32[$8 + 96 >> 2] = HEAP32[$8 + 96 >> 2] - $3; - $3 = HEAP32[$8 + 92 >> 2] + $3 | 0; - HEAP32[$8 + 92 >> 2] = $3; - if (HEAP32[$0 + 320 >> 2] <= ($3 | 0)) { - HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; - } -} - function $28anonymous_20namespace_29__itanium_demangle__OutputStream__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; $4 = __stack_pointer - 48 | 0; @@ -79351,13 +79161,6 @@ function __lshrti3($0, $1, $2, $3, $4, $5) { HEAP32[$7 + 12 >> 2] = $8; } -function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function icpGetJ_T_S($0) { var $1 = 0; $0 = memset($0, 0, 64); @@ -79481,6 +79284,27 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym abort(); } +function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___put_28char_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 8 | 0, $0); + label$1: { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($2 + 8 | 0)) { + break label$1; + } + $3 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2, $0); + std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29($3), $1); + if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___failed_28_29_20const($3)) { + break label$1; + } + std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); + } + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; @@ -79502,6 +79326,12 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch } } +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std__nullptr_t___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0 + 4 | 0, $2); + return $0; +} + function arSetPixelFormat($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; @@ -79557,83 +79387,13 @@ function arSetPixelFormat($0, $1) { break label$1; } HEAP32[$2 >> 2] = $1; - arLog(0, 3, 8281, $2); + arLog(0, 3, 7907, $2); $3 = -1; } __stack_pointer = $2 + 16 | 0; return $3; } -function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___put_28char_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $3 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2 + 8 | 0, $0); - label$1: { - if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($3)) { - break label$1; - } - $4 = std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___ostreambuf_iterator_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($2, $0); - std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28char_29(std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator__28_29($4), $1); - if (!std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20___failed_28_29_20const($4)) { - break label$1; - } - std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); - } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($3); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function quantize3_ord_dither($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0; - if (($3 | 0) > 0) { - $12 = HEAP32[$0 + 112 >> 2]; - $4 = HEAP32[$0 + 484 >> 2]; - $0 = HEAP32[$4 + 24 >> 2]; - $13 = HEAP32[$0 + 8 >> 2]; - $14 = HEAP32[$0 + 4 >> 2]; - $15 = HEAP32[$0 >> 2]; - $6 = HEAP32[$4 + 48 >> 2]; - while (1) { - if ($12) { - $16 = HEAP32[$4 + 60 >> 2]; - $17 = HEAP32[$4 + 56 >> 2]; - $18 = HEAP32[$4 + 52 >> 2]; - $5 = $7 << 2; - $0 = HEAP32[$5 + $1 >> 2]; - $5 = HEAP32[$2 + $5 >> 2]; - $8 = 0; - $9 = $12; - while (1) { - $10 = $8 << 2; - $11 = $6 << 6; - HEAP8[$5 | 0] = (HEAPU8[(HEAP32[$10 + ($17 + $11 | 0) >> 2] + HEAPU8[$0 + 1 | 0] | 0) + $14 | 0] + HEAPU8[(HEAP32[($11 + $18 | 0) + $10 >> 2] + HEAPU8[$0 | 0] | 0) + $15 | 0] | 0) + HEAPU8[(HEAP32[($11 + $16 | 0) + $10 >> 2] + HEAPU8[$0 + 2 | 0] | 0) + $13 | 0]; - $5 = $5 + 1 | 0; - $0 = $0 + 3 | 0; - $8 = $8 + 1 & 15; - $9 = $9 - 1 | 0; - if ($9) { - continue; - } - break; - } - } - $6 = $6 + 1 & 15; - HEAP32[$4 + 48 >> 2] = $6; - $7 = $7 + 1 | 0; - if (($7 | 0) != ($3 | 0)) { - continue; - } - break; - } - } -} - function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____29($0, $1) { if (HEAPU8[$0 + 4 | 0]) { void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20arController__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___29(HEAP32[$0 >> 2], std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29($1 + 8 | 0)); @@ -79643,96 +79403,22 @@ function std____2____hash_node_destructor_std____2__allocator_std____2____hash_n } } -function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $1) { - var $2 = 0, $3 = 0; - $2 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___type__29($1); - $1 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $3; - return $1; -} - -function __stpncpy($0, $1, $2) { - var $3 = 0; - label$1: { - label$2: { - label$3: { - if (($0 ^ $1) & 3) { - break label$3; - } - $3 = ($2 | 0) != 0; - label$4: { - if (!($1 & 3) | !$2) { - break label$4; - } - while (1) { - $3 = HEAPU8[$1 | 0]; - HEAP8[$0 | 0] = $3; - if (!$3) { - break label$1; - } - $0 = $0 + 1 | 0; - $2 = $2 - 1 | 0; - $3 = ($2 | 0) != 0; - $1 = $1 + 1 | 0; - if (!($1 & 3)) { - break label$4; - } - if ($2) { - continue; - } - break; - } - } - if (!$3) { - break label$2; - } - if (!HEAPU8[$1 | 0]) { - break label$1; - } - if ($2 >>> 0 < 4) { - break label$3; - } - while (1) { - $3 = HEAP32[$1 >> 2]; - if (($3 ^ -1) & $3 - 16843009 & -2139062144) { - break label$3; - } - HEAP32[$0 >> 2] = $3; - $0 = $0 + 4 | 0; - $1 = $1 + 4 | 0; - $2 = $2 - 4 | 0; - if ($2 >>> 0 > 3) { - continue; - } - break; - } - } - if (!$2) { - break label$2; - } - while (1) { - $3 = HEAPU8[$1 | 0]; - HEAP8[$0 | 0] = $3; - if (!$3) { - break label$1; - } - $0 = $0 + 1 | 0; - $1 = $1 + 1 | 0; - $2 = $2 - 1 | 0; - if ($2) { - continue; - } - break; - } - } - $2 = 0; - } - memset($0, 0, $2); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$4 + 8 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $5; + $3 = HEAP32[$3 >> 2]; + HEAP32[$4 >> 2] = $2; + HEAP32[$4 + 4 >> 2] = $5; + $3 = $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); + __stack_pointer = $4 + 16 | 0; + return $3; } function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___release_28_29($0) { @@ -79802,34 +79488,6 @@ function arMatrixMul($0, $1, $2) { return $11; } -function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VendorExtQualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); - $1 = HEAP32[$1 >> 2]; - $5 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$4 + 8 >> 2] = $2; - HEAP32[$4 + 12 >> 2] = $5; - $3 = HEAP32[$3 >> 2]; - HEAP32[$4 >> 2] = $2; - HEAP32[$4 + 4 >> 2] = $5; - $3 = $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); - __stack_pointer = $4 + 16 | 0; - return $3; -} -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2__pointer_traits_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____pointer_to_28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0) { - return std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___20std____2__addressof_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20__28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0); -} - function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -79841,11 +79499,11 @@ function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamNa label$3: { switch (HEAP32[$0 + 8 >> 2]) { case 0: - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35273); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 34201); break label$2; case 1: - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 35651); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 34579); break label$2; case 2: @@ -79855,7 +79513,7 @@ function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamNa break label$1; } } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 35208); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 34136); } $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; @@ -79894,43 +79552,42 @@ function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__ } } -function std____2__vector_int_2c_20std____2__allocator_int__20_____move_range_28int__2c_20int__2c_20int__29($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $5 = __stack_pointer - 16 | 0; - __stack_pointer = $5; - $8 = HEAP32[$0 + 4 >> 2]; - $6 = ($8 - $3 | 0) + $1 | 0; - $7 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($5, $0, $2 - $6 >> 2); - $4 = HEAP32[$7 + 4 >> 2]; - $3 = $6; - while (1) { - if ($2 >>> 0 <= $3 >>> 0) { - std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($7); - int__20std____2__move_backward_int__2c_20int___28int__2c_20int__2c_20int__29($1, $6, $8); - __stack_pointer = $5 + 16 | 0; - } else { - void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29($4), std____2__remove_reference_int____type___20std____2__move_int___28int__29($3)); - $4 = $4 + 4 | 0; - HEAP32[$7 + 4 >> 2] = $4; - $3 = $3 + 4 | 0; - continue; - } - break; - } +function vision__ScopedTimer___ScopedTimer_28_29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; + $1 = __stack_pointer - 48 | 0; + __stack_pointer = $1; + vision__Timer__stop_28_29($0); + $3 = vision__Logger__getInstance_28_29(); + vision__get_pretty_time_28_29($1 + 32 | 0); + $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($1 + 32 | 0); + $2 = $0 + 16 | 0; + $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($2); + wasm2js_i32$0 = $1, wasm2js_f64$0 = vision__Timer__duration_in_milliseconds_28_29_20const($0), + HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; + HEAP32[$1 + 12 >> 2] = $5; + HEAP32[$1 + 8 >> 2] = 27493; + HEAP32[$1 + 4 >> 2] = $4; + HEAP32[$1 >> 2] = 7761; + vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__2c_20____29($3, 8, 6516, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1 + 32 | 0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); + vision__Timer___Timer_28_29($0); + __stack_pointer = $1 + 48 | 0; + return $0; } -function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } -function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); - $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; - std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); - std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); +function void_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2) { + void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { @@ -80022,16 +79679,6 @@ function merged_2v_upsample($0, $1, $2, $3, $4, $5, $6) { __stack_pointer = $3 + 16 | 0; } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -80135,6 +79782,55 @@ function icpUpdateMat($0, $1) { return 0; } +function quantize3_ord_dither($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; + if (($3 | 0) > 0) { + $11 = HEAP32[$0 + 112 >> 2]; + $4 = HEAP32[$0 + 484 >> 2]; + $0 = HEAP32[$4 + 24 >> 2]; + $12 = HEAP32[$0 + 8 >> 2]; + $13 = HEAP32[$0 + 4 >> 2]; + $14 = HEAP32[$0 >> 2]; + $6 = HEAP32[$4 + 48 >> 2]; + while (1) { + if ($11) { + $0 = $6 << 6; + $15 = $0 + HEAP32[$4 + 60 >> 2] | 0; + $16 = HEAP32[$4 + 56 >> 2] + $0 | 0; + $17 = HEAP32[$4 + 52 >> 2] + $0 | 0; + $5 = $7 << 2; + $0 = HEAP32[$5 + $1 >> 2]; + $5 = HEAP32[$2 + $5 >> 2]; + $8 = 0; + $9 = $11; + while (1) { + $10 = $8 << 2; + HEAP8[$5 | 0] = (HEAPU8[(HEAP32[$16 + $10 >> 2] + HEAPU8[$0 + 1 | 0] | 0) + $13 | 0] + HEAPU8[(HEAP32[$10 + $17 >> 2] + HEAPU8[$0 | 0] | 0) + $14 | 0] | 0) + HEAPU8[(HEAP32[$10 + $15 >> 2] + HEAPU8[$0 + 2 | 0] | 0) + $12 | 0]; + $5 = $5 + 1 | 0; + $0 = $0 + 3 | 0; + $8 = $8 + 1 & 15; + $9 = $9 - 1 | 0; + if ($9) { + continue; + } + break; + } + } + $6 = $6 + 1 & 15; + HEAP32[$4 + 48 >> 2] = $6; + $7 = $7 + 1 | 0; + if (($7 | 0) != ($3 | 0)) { + continue; + } + break; + } + } +} + function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0) { std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0), std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0); } @@ -80143,23 +79839,10 @@ function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocato std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + ($1 << 3) | 0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0), std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + ($1 << 3) | 0, std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) + (std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___size_28_29_20const($0) << 3) | 0); } -function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___20std____2__forward_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____type__29($2)); - return $0; -} - function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0) { std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0); } @@ -80312,6 +79995,22 @@ function bool_20vision__Quadratic3Points_float__28float__2c_20float__2c_20float_ return !$12; } +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 37124); + $2 = HEAP32[$2 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $3, $2); + __stack_pointer = $3 + 16 | 0; + return $2; +} + function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BinaryExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; @@ -80330,6 +80029,18 @@ function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__20_28anonymo return $3; } +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = std____2____shared_weak_count____shared_weak_count_28long_29($0, 0); + HEAP32[$0 >> 2] = 27160; + std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0 + 12 | 0, std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char___2c_20NullArrayDeleter_unsigned_20char____29($2 + 8 | 0, $2 + 12 | 0, $2 + 24 | 0), $2 + 16 | 0); + __stack_pointer = $2 + 32 | 0; + return $0; +} + function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__Node_96_____29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; @@ -80349,6 +80060,118 @@ function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vis return $0; } +function icpGetJ_U_Xc($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + $7 = -1; + $5 = HEAPF64[$2 + 16 >> 3]; + $3 = HEAPF64[$1 + 64 >> 3]; + $8 = HEAPF64[$2 >> 3]; + $9 = HEAPF64[$2 + 8 >> 3]; + $4 = HEAPF64[$1 + 88 >> 3] + (HEAPF64[$1 + 80 >> 3] * $5 + ($3 * $8 + $9 * HEAPF64[$1 + 72 >> 3])); + if ($4 != 0) { + $11 = HEAPF64[$1 + 56 >> 3]; + $2 = $1 + 48 | 0; + $12 = HEAPF64[$2 >> 3]; + $7 = $1 + 40 | 0; + $13 = HEAPF64[$7 >> 3]; + $14 = HEAPF64[$1 + 32 >> 3]; + $6 = HEAPF64[$1 >> 3]; + $10 = $6 * $4; + $6 = HEAPF64[$1 + 24 >> 3] + (HEAPF64[$1 + 16 >> 3] * $5 + ($6 * $8 + $9 * HEAPF64[$1 + 8 >> 3])); + $10 = $10 - $6 * $3; + $3 = $4 * $4; + HEAPF64[$0 >> 3] = $10 / $3; + HEAPF64[$0 + 8 >> 3] = (HEAPF64[$1 + 8 >> 3] * $4 - $6 * HEAPF64[$1 + 72 >> 3]) / $3; + HEAPF64[$0 + 16 >> 3] = (HEAPF64[$1 + 16 >> 3] * $4 - $6 * HEAPF64[$1 + 80 >> 3]) / $3; + $5 = $11 + ($12 * $5 + ($14 * $8 + $9 * $13)); + HEAPF64[$0 + 24 >> 3] = (HEAPF64[$1 + 32 >> 3] * $4 - $5 * HEAPF64[$1 + 64 >> 3]) / $3; + HEAPF64[$0 + 32 >> 3] = (HEAPF64[$1 + 40 >> 3] * $4 - $5 * HEAPF64[$1 + 72 >> 3]) / $3; + HEAPF64[$0 + 40 >> 3] = (HEAPF64[$1 + 48 >> 3] * $4 - $5 * HEAPF64[$1 + 80 >> 3]) / $3; + $7 = 0; + } + return $7; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 29006); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 29035); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 29023); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $4 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, 28995); + $2 = HEAP32[$2 >> 2]; + $1 = HEAP32[$1 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$4 >> 2]; + HEAP32[$3 + 4 >> 2] = $5; + $1 = $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 24); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($4 + 8 | 0, $2); + $3 = HEAP32[$3 >> 2]; + $5 = HEAP32[$2 + 4 >> 2]; + HEAP32[$4 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$4 + 4 >> 2] = $5; + $2 = $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $4, $3); + __stack_pointer = $4 + 16 | 0; + return $2; +} + function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const____invoke_28unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28_29_20const_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -80465,26 +80288,6 @@ function __ashlti3($0, $1, $2, $3, $4, $5) { HEAP32[$7 + 12 >> 2] = $8; } -function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t__28vision__match_t___29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 4 >> 2]), vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20bool__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], - HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - return $0; -} - function std____2__enable_if___is_cpp17_forward_iterator_vision__FeaturePoint____value_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -80514,27 +80317,15 @@ function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsi return $0; } -function vision__ScopedTimer___ScopedTimer_28_29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_f64$0 = 0; - $1 = __stack_pointer - 48 | 0; - __stack_pointer = $1; - vision__Timer__stop_28_29($0); - $3 = vision__Logger__getInstance_28_29(); - vision__get_pretty_time_28_29($1 + 32 | 0); - $4 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($1 + 32 | 0); - $2 = $0 + 16 | 0; - $5 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($2); - wasm2js_i32$0 = $1, wasm2js_f64$0 = vision__Timer__duration_in_milliseconds_28_29_20const($0), - HEAPF64[wasm2js_i32$0 + 16 >> 3] = wasm2js_f64$0; - HEAP32[$1 + 12 >> 2] = $5; - HEAP32[$1 + 8 >> 2] = 28565; - HEAP32[$1 + 4 >> 2] = $4; - HEAP32[$1 >> 2] = 8135; - vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__2c_20____29($3, 8, 6852, $1); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($1 + 32 | 0); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($2); - __stack_pointer = $1 + 48 | 0; - return $0; +function void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_one_at_end_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29($0), vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 20; + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; } function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_delete_28_29_20const($0) { @@ -80570,45 +80361,10 @@ function emscripten__internal__VectorAccess_std____2__vector_std____2__basic_str return 1; } -function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20____unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20______hash_table_28_29($0); - return $0; -} - -function std____2__enable_if__28is_move_constructible_std____2__pair_float_2c_20int_____value_29_20___20_28is_move_assignable_std____2__pair_float_2c_20int_____value_29_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0 + 4 | 0, std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type__29($2)); - return $0; -} - -function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___type__29($2)); - return $0; -} - function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___bucket_count_28_29_20const($0) { return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29_20const($0)); } -function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____hash_table_28_29($0); - return $0; -} - function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______construct_at_end_28unsigned_20long_2c_20unsigned_20char_20const__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -80628,19 +80384,8 @@ function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsig __stack_pointer = $3 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = HEAP32[$1 >> 2]; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($2)); - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $2 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); - __stack_pointer = $3 + 16 | 0; - return $2; +function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20____unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20______hash_table_28_29($0); } function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___operator_28_29_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____29($0, $1) { @@ -80660,6 +80405,31 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return $1; } +function std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20_____hash_table_28_29($0); +} + +function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + if (std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) { + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($1 + 8 | 0, $0); + label$2: { + if (!std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__operator_20bool_28_29_20const($1 + 8 | 0)) { + break label$2; + } + if ((std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pubsync_28_29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) | 0) != -1) { + break label$2; + } + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); + } + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry___sentry_28_29($1 + 8 | 0); + } + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_vision__match_t___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; @@ -80679,13 +80449,6 @@ function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_visio return $0; } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___find_28int_20const__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -80695,120 +80458,6 @@ function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20 return $0; } -function __dynamic_cast($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0; - $4 = __stack_pointer + -64 | 0; - __stack_pointer = $4; - $6 = HEAP32[$0 >> 2]; - $5 = HEAP32[$6 - 4 >> 2]; - $6 = HEAP32[$6 - 8 >> 2]; - HEAP32[$4 + 20 >> 2] = $3; - HEAP32[$4 + 16 >> 2] = $1; - HEAP32[$4 + 12 >> 2] = $0; - HEAP32[$4 + 8 >> 2] = $2; - $1 = 0; - memset($4 + 24 | 0, 0, 39); - $0 = $0 + $6 | 0; - label$1: { - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($5, $2, 0)) { - HEAP32[$4 + 56 >> 2] = 1; - FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 20 >> 2]]($5, $4 + 8 | 0, $0, $0, 1, 0); - $1 = HEAP32[$4 + 32 >> 2] == 1 ? $0 : 0; - break label$1; - } - FUNCTION_TABLE[HEAP32[HEAP32[$5 >> 2] + 24 >> 2]]($5, $4 + 8 | 0, $0, 1, 0); - label$3: { - switch (HEAP32[$4 + 44 >> 2]) { - case 0: - $1 = HEAP32[$4 + 48 >> 2] == 1 ? HEAP32[$4 + 36 >> 2] == 1 ? HEAP32[$4 + 40 >> 2] == 1 ? HEAP32[$4 + 28 >> 2] : 0 : 0 : 0; - break label$1; - - case 1: - break label$3; - - default: - break label$1; - } - } - if (HEAP32[$4 + 32 >> 2] != 1) { - if (HEAP32[$4 + 48 >> 2] | HEAP32[$4 + 36 >> 2] != 1 | HEAP32[$4 + 40 >> 2] != 1) { - break label$1; - } - } - $1 = HEAP32[$4 + 24 >> 2]; - } - __stack_pointer = $4 - -64 | 0; - return $1; -} - -function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = HEAP32[$1 >> 2]; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($2)); - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $2 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); - __stack_pointer = $3 + 16 | 0; - return $2; -} - -function void_20std____2__push_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 24 >> 2] = $0; - void_20std____2____sift_up_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2 + 8 | 0, decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($2 + 16 | 0, $2 + 24 | 0)); - __stack_pointer = $2 + 32 | 0; -} - -function void_20std____2__pop_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 32 | 0; - __stack_pointer = $2; - HEAP32[$2 + 16 >> 2] = $1; - HEAP32[$2 + 24 >> 2] = $0; - void_20std____2____pop_heap_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2 + 8 | 0, decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($2 + 16 | 0, $2 + 24 | 0)); - __stack_pointer = $2 + 32 | 0; -} - -function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29($0) { - var $1 = 0, $2 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - if (std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) { - $2 = std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__sentry_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($1 + 8 | 0, $0); - label$2: { - if (!std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__operator_20bool_28_29_20const($2)) { - break label$2; - } - if ((std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pubsync_28_29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) | 0) != -1) { - break label$2; - } - std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); - } - std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry___sentry_28_29($2); - } - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___push_back_28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { - var $2 = 0, $3 = 0; - $2 = HEAP32[$0 + 4 >> 2]; - $3 = HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0) >> 2]; - $1 = std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long_____type___20std____2__move_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long___29($1); - if ($2 >>> 0 < $3 >>> 0) { - void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____construct_one_at_end_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1); - return; - } - void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____push_back_slow_path_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1); -} - function bool_20vision__SolveNullVector8x9Destructive_float__28float__2c_20float__29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 288 | 0; @@ -80858,32 +80507,6 @@ function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function std____2__enable_if__28is_move_constructible_vision__PriorityQueueItem_96_____value_29_20___20_28is_move_assignable_vision__PriorityQueueItem_96_____value_29_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function std____2__enable_if__28is_move_constructible_std____2____shared_weak_count____value_29_20___20_28is_move_assignable_std____2____shared_weak_count____value_29_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -80899,50 +80522,20 @@ function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std__ return $1 | 0; } -function icpGetJ_U_Xc($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; - $10 = -1; - $5 = HEAPF64[$2 + 16 >> 3]; - $3 = HEAPF64[$1 + 64 >> 3]; - $7 = HEAPF64[$2 >> 3]; - $8 = HEAPF64[$2 + 8 >> 3]; - $4 = HEAPF64[$1 + 88 >> 3] + (HEAPF64[$1 + 80 >> 3] * $5 + ($3 * $7 + $8 * HEAPF64[$1 + 72 >> 3])); - if ($4 != 0) { - $11 = HEAPF64[$1 + 32 >> 3]; - $12 = HEAPF64[$1 + 40 >> 3]; - $13 = HEAPF64[$1 + 48 >> 3]; - $14 = HEAPF64[$1 + 56 >> 3]; - $6 = HEAPF64[$1 >> 3]; - $9 = $6 * $4; - $6 = HEAPF64[$1 + 16 >> 3] * $5 + ($6 * $7 + HEAPF64[$1 + 8 >> 3] * $8) + HEAPF64[$1 + 24 >> 3]; - $9 = $9 - $6 * $3; - $3 = $4 * $4; - HEAPF64[$0 >> 3] = $9 / $3; - HEAPF64[$0 + 8 >> 3] = (HEAPF64[$1 + 8 >> 3] * $4 - $6 * HEAPF64[$1 + 72 >> 3]) / $3; - HEAPF64[$0 + 16 >> 3] = (HEAPF64[$1 + 16 >> 3] * $4 - $6 * HEAPF64[$1 + 80 >> 3]) / $3; - $5 = $14 + ($13 * $5 + ($11 * $7 + $8 * $12)); - HEAPF64[$0 + 24 >> 3] = (HEAPF64[$1 + 32 >> 3] * $4 - $5 * HEAPF64[$1 + 64 >> 3]) / $3; - HEAPF64[$0 + 32 >> 3] = (HEAPF64[$1 + 40 >> 3] * $4 - $5 * HEAPF64[$1 + 72 >> 3]) / $3; - HEAPF64[$0 + 40 >> 3] = (HEAPF64[$1 + 48 >> 3] * $4 - $5 * HEAPF64[$1 + 80 >> 3]) / $3; - $10 = 0; - } - return $10; -} - function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37650); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36578); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 12 | 0, $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38964); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37892); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -81042,6 +80635,16 @@ function start_pass_dpost($0, $1) { HEAP32[$2 + 24 >> 2] = 0; } +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -81143,6 +80746,26 @@ function __extendsftf2($0, $1) { __stack_pointer = $8 + 16 | 0; } +function void_20std____2__push_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = $0; + void_20std____2____sift_up_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2 + 8 | 0, decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($2 + 16 | 0, $2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; +} + +function void_20std____2__pop_heap_std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 32 | 0; + __stack_pointer = $2; + HEAP32[$2 + 16 >> 2] = $1; + HEAP32[$2 + 24 >> 2] = $0; + void_20std____2____pop_heap_std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20__28std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____2c_20std____2__less_vision__PriorityQueueItem_96__20___2c_20std____2__iterator_traits_std____2____wrap_iter_vision__PriorityQueueItem_96____20___difference_type_29($0, $1, $2 + 8 | 0, decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($2 + 16 | 0, $2 + 24 | 0)); + __stack_pointer = $2 + 32 | 0; +} + function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vallocate_28unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; if (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { @@ -81157,16 +80780,6 @@ function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -81256,16 +80869,15 @@ function ar2GetImageValue($0, $1, $2, $3, $4, $5) { return $7; } -function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $1) { +function void_20std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____construct_one_at_end_vision__Node_96___20const___28vision__Node_96___20const__29($0, $1) { var $2 = 0, $3 = 0; - $2 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___type__29($1); - $1 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $3; - return $1; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29(std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29($0), vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; } function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry___sentry_28_29($0) { @@ -81300,185 +80912,20 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b41_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b41_5d___type__29_29_20_5b41_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b34_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b34_5d___type__29_29_20_5b34_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b31_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b31_5d___type__29_29_20_5b31_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b27_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b27_5d___type__29_29_20_5b27_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b25_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b25_5d___type__29_29_20_5b25_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b20_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b20_5d___type__29_29_20_5b20_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 35117); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 34045); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 35115); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 34043); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -81506,20 +80953,45 @@ function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision_ return $0; } +function std____2__vector_int_2c_20std____2__allocator_int__20_____move_range_28int__2c_20int__2c_20int__29($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + $5 = __stack_pointer - 16 | 0; + __stack_pointer = $5; + $8 = HEAP32[$0 + 4 >> 2]; + $6 = ($8 - $3 | 0) + $1 | 0; + $7 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($5, $0, $2 - $6 >> 2); + $4 = HEAP32[$7 + 4 >> 2]; + $3 = $6; + while (1) { + if ($2 >>> 0 <= $3 >>> 0) { + std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($7); + int__20std____2__move_backward_int__2c_20int___28int__2c_20int__2c_20int__29($1, $6, $8); + __stack_pointer = $5 + 16 | 0; + } else { + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29($4), $3); + $4 = $4 + 4 | 0; + HEAP32[$7 + 4 >> 2] = $4; + $3 = $3 + 4 | 0; + continue; + } + break; + } +} + function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37678); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 36606); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38589); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37517); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -81534,14 +81006,14 @@ function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_ var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 38413); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 37341); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; HEAP32[$2 + 12 >> 2] = $5; $1 = $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($1, $2 + 8 | 0); $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 16 | 0, 37332); $5 = HEAP32[$3 >> 2]; $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = $5; @@ -81609,34 +81081,18 @@ function jpeg_CreateDecompress($0, $1, $2) { HEAP32[$0 + 20 >> 2] = 200; } -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); - $2 = HEAP32[$2 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); - __stack_pointer = $3 + 16 | 0; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2, $3); } -function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - $1 = HEAP32[$1 >> 2]; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2)); - $4 = HEAP32[$2 + 4 >> 2]; - HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$3 + 4 >> 2] = $4; - $2 = $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); - __stack_pointer = $3 + 16 | 0; - return $2; +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } function emscripten__internal__MethodInvoker_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29_2c_20void_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const____invoke_28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28unsigned_20long_2c_20nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker__29($0, $1, $2, $3) { @@ -81674,16 +81130,6 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch } } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 32 | 0; @@ -81710,10 +81156,30 @@ function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2___ return $2 ^ 1; } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__MemberExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__MemberExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___operator_28_29_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______29($0, $1) { std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___deallocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________2c_20std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20unsigned_20long_29(std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____alloc_28_29($0), $1, HEAP32[std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29($0) >> 2]); } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b17_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b13_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__CastExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CastExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); +} + function std____2__enable_if___is_cpp17_forward_iterator_unsigned_20char____value_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_at_end_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -81724,14 +81190,8 @@ function std____2__enable_if___is_cpp17_forward_iterator_unsigned_20char____valu __stack_pointer = $4 + 16 | 0; } -function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - if (HEAP32[$1 + 4 >> 2] == 28508) { - $2 = std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__20std____2__addressof_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__29(std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0 + 12 | 0))); - } - return $2 | 0; +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28vision__Keyframe_96____2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20void__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29(std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, $1), $2); } function $28anonymous_20namespace_29__itanium_demangle__NodeArray_20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___makeNodeArray__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { @@ -81764,6 +81224,72 @@ function emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vect return $0 | 0; } +function __strchrnul($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + label$1: { + $3 = $1 & 255; + if ($3) { + if ($0 & 3) { + while (1) { + $2 = HEAPU8[$0 | 0]; + if (!$2 | ($1 & 255) == ($2 | 0)) { + break label$1; + } + $0 = $0 + 1 | 0; + if ($0 & 3) { + continue; + } + break; + } + } + $2 = HEAP32[$0 >> 2]; + label$5: { + if (($2 ^ -1) & $2 - 16843009 & -2139062144) { + break label$5; + } + $4 = Math_imul($3, 16843009); + $3 = $4 ^ $2; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$5; + } + while (1) { + $2 = HEAP32[$0 + 4 >> 2]; + $0 = $0 + 4 | 0; + if ($2 - 16843009 & ($2 ^ -1) & -2139062144) { + break label$5; + } + $3 = $2 ^ $4; + if (!(($3 ^ -1) & $3 - 16843009 & -2139062144)) { + continue; + } + break; + } + } + $2 = $2 & 255; + if (!$2 | ($1 & 255) == ($2 | 0)) { + break label$1; + } + while (1) { + label$8: { + $2 = $0 + 1 | 0; + $3 = HEAPU8[$0 + 1 | 0]; + if (!$3) { + break label$8; + } + $0 = $2; + if (($1 & 255) != ($3 | 0)) { + continue; + } + } + break; + } + return $2; + } + return strlen($0) + $0 | 0; + } + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consumeIf_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -81784,41 +81310,14 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $3; } -function std____2__vector_int_2c_20std____2__allocator_int__20___swap_28std____2__vector_int_2c_20std____2__allocator_int__20___29($0, $1) { - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $1); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $1 + 4 | 0); - std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1)); - void_20std____2____swap_allocator_std____2__allocator_int__20__28std____2__allocator_int___2c_20std____2__allocator_int___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($1)); -} - -function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $1) { - var $2 = 0, $3 = 0; - $2 = std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___type__29($1); - $1 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $1; - $1 = $0; - HEAP32[$1 >> 2] = $2; - HEAP32[$1 + 4 >> 2] = $3; - return $1; -} - -function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { - void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); -} - -function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($2)); -} - function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29($0) { - var $1 = 0, $2 = 0; + var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; if (std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) { - $2 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($1 + 8 | 0, $0); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__sentry_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($1 + 8 | 0, $0); label$2: { - if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($2)) { + if (!std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($1 + 8 | 0)) { break label$2; } if ((std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pubsync_28_29(std____2__basic_ios_char_2c_20std____2__char_traits_char__20___rdbuf_28_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0)) | 0) != -1) { @@ -81826,12 +81325,17 @@ function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flus } std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate_28unsigned_20int_29(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 1); } - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($2); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry___sentry_28_29($1 + 8 | 0); } __stack_pointer = $1 + 16 | 0; return $0; } +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____construct_at_end_28unsigned_20long_2c_20nftMarker_20const__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $4 = __stack_pointer - 16 | 0; @@ -81963,10 +81467,6 @@ function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sent return $0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0 + 408 | 0, $1, $2, bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3)); -} - function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -81986,32 +81486,42 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s abort(); } -function vision__FREAKExtractor__extract_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1, $2, $3) { - vision__BinaryFeatureStore__setNumBytesPerFeature_28int_29($1, 96); - vision__BinaryFeatureStore__resize_28unsigned_20long_29($1, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($3)); - vision__ExtractFREAK84_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($1, $2, $3, $0, $0 + 48 | 0, $0 + 96 | 0, $0 + 144 | 0, $0 + 192 | 0, $0 + 240 | 0, HEAPF32[$0 + 288 >> 2], HEAPF32[$0 + 292 >> 2], HEAPF32[$0 + 296 >> 2], HEAPF32[$0 + 300 >> 2], HEAPF32[$0 + 304 >> 2], HEAPF32[$0 + 308 >> 2], HEAPF32[$0 + 312 >> 2], HEAPF32[$0 + 316 >> 2]); +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function std____2__enable_if__28is_move_constructible_vision__Node_96__20const_____value_29_20___20_28is_move_assignable_vision__Node_96__20const_____value_29_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t_20const___28vision__match_t_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; } -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20bool__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], - HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; - return $0; +function void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____construct_one_at_end_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29(std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____alloc_28_29($0), unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 1; + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + +function vision__FREAKExtractor__extract_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1, $2, $3) { + vision__BinaryFeatureStore__setNumBytesPerFeature_28int_29($1, 96); + vision__BinaryFeatureStore__resize_28unsigned_20long_29($1, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($3)); + vision__ExtractFREAK84_28vision__BinaryFeatureStore__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($1, $2, $3, $0, $0 + 48 | 0, $0 + 96 | 0, $0 + 144 | 0, $0 + 192 | 0, $0 + 240 | 0, HEAPF32[$0 + 288 >> 2], HEAPF32[$0 + 292 >> 2], HEAPF32[$0 + 296 >> 2], HEAPF32[$0 + 300 >> 2], HEAPF32[$0 + 304 >> 2], HEAPF32[$0 + 308 >> 2], HEAPF32[$0 + 312 >> 2], HEAPF32[$0 + 316 >> 2]); } function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20___key_eq_28_29($0) { @@ -82026,16 +81536,6 @@ function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vis std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0), std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + (std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___data_28_29_20const($0) + ($1 << 2) | 0); } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20_____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____default_init_tag__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0), 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul($1, 12) | 0, std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0), 12) | 0); } @@ -82049,17 +81549,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__v return HEAP32[$1 >> 2]; } -function void_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____construct_one_at_end_nftMarker_20const___28nftMarker_20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____ConstructTransaction___ConstructTransaction_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_nftMarker__20___construct_nftMarker_2c_20nftMarker_20const__2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker_20const__29(std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____alloc_28_29($0), nftMarker__20std____2____to_address_nftMarker__28nftMarker__29(HEAP32[$2 + 4 >> 2]), nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 16; - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -82089,9 +81578,13 @@ function std____2__allocator_traits_std____2__allocator_std____2__vector_std____ return std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocate_28unsigned_20long_29($0, $1); } -function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______compressed_pair_std__nullptr_t_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std__nullptr_t___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0 + 4 | 0, std____2____sso_allocator_std____2__locale__facet__2c_2030ul___20std____2__forward_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__remove_reference_std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____type__29($2)); +function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20_____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2____default_init_tag__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } @@ -82108,19 +81601,6 @@ function emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector return emscripten__internal__BindingType_bool_2c_20void___toWireType_28bool_29(FUNCTION_TABLE[$0 | 0](emscripten__internal__GenericBindingType_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20___fromWireType_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___29($1), emscripten__internal__BindingType_unsigned_20long_2c_20void___fromWireType_28unsigned_20long_29($2), emscripten__internal__GenericBindingType_nftMarker___fromWireType_28nftMarker__29($3)) | 0) | 0; } -function std____2__enable_if__28is_move_constructible_std____2__locale__facet_____value_29_20___20_28is_move_assignable_std____2__locale__facet_____value_29_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_______split_buffer_28unsigned_20long_2c_20unsigned_20long_2c_20std____2__allocator_nftMarker___29($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 16 | 0; @@ -82196,7 +81676,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printL if ($28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1)) { break label$1; } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39006); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37934); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -82206,16 +81686,6 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printL __stack_pointer = $2 + 16 | 0; } -function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20_____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2____default_init_tag__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -82261,10 +81731,6 @@ function build_ycc_rgb_table($0) { } } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d(28711)); -} - function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___reserve_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 32 | 0; @@ -82278,8 +81744,19 @@ function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Nod __stack_pointer = $2 + 32 | 0; } -function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1) { - std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___type__29($1); +function std____2__shared_ptr_unsigned_20char___shared_ptr_unsigned_20char_2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__enable_if___shared_ptr_deleter_ctor_reqs_NullArrayDeleter_unsigned_20char__2c_20unsigned_20char_2c_20unsigned_20char___value_2c_20std____2__shared_ptr_unsigned_20char_____nat___type_29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$0 >> 2] = $1; + $3 = operator_20new_28unsigned_20long_29(16); + std____2__allocator_unsigned_20char___allocator_28_29($2 + 8 | 0); + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____shared_ptr_pointer_28unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__29($3, $1), + HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; + HEAP32[$2 + 4 >> 2] = $1; + HEAP32[$2 >> 2] = $1; + std____2__shared_ptr_unsigned_20char_____enable_weak_this_28____29($0, $2); + __stack_pointer = $2 + 16 | 0; return $0; } @@ -82312,19 +81789,6 @@ function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft __stack_pointer = $0 + 32 | 0; } -function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type___20std____2__move_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($1)); - __stack_pointer = $2 + 16 | 0; - return $0; -} - function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____get_28_29($0); } @@ -82437,15 +81901,11 @@ function strspn($0, $1) { return $3 - $0 | 0; } -function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d(28869)); +function std____2__vector_int_2c_20std____2__allocator_int__20___swap_28std____2__vector_int_2c_20std____2__allocator_int__20___29($0, $1) { + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $1); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0 + 4 | 0, $1 + 4 | 0); + std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1)); + void_20std____2____swap_allocator_std____2__allocator_int__20__28std____2__allocator_int___2c_20std____2__allocator_int___2c_20std____2__integral_constant_bool_2c_20false__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($1)); } function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { @@ -82475,24 +81935,19 @@ function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0), std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + (std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___data_28_29_20const($0) + ($1 << 3) | 0); } -function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29_20const($0) { - return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29_20const($0); -} - -function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20bool__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20___type__29($1) >> 2], +function emscripten__val__val_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____WireTypePack_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($2 + 8 | 0, $1); + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____operator_20void_20const__28_29_20const($1) | 0) | 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], - HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; return $0; } -function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2) { - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); - std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29($0, std____2__allocator_wchar_t__20const__20std____2__forward_std____2__allocator_wchar_t__20const___28std____2__remove_reference_std____2__allocator_wchar_t__20const____type__29($2)); - return $0; +function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29_20const($0); } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -82507,7 +81962,7 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__pri break label$1; } } - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38404); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37332); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -82518,6 +81973,17 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__pri __stack_pointer = $2 + 16 | 0; } +function void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t__28vision__match_t___29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29(std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____alloc_28_29($0), vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 8; + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsigned_20char_______construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -82548,29 +82014,11 @@ function std____2____compressed_pair_std____2__vector_std____2__vector_std____2_ return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29_20const($0); } -function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2) { - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($1, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___type__29($2)); -} - -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function void_20const__20emscripten__internal__getActualType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { $0 = $0 | 0; return void_20const__20emscripten__internal__getLightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($0) | 0; } -function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__20__28std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____wrap_iter_char___2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 32 | 0; @@ -82597,42 +82045,14 @@ function bool_20std____2__equal_std____2____wrap_iter_char___2c_20std____2____wr return $2 ^ 1; } -function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); - $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; - std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); - std____2__pair_int_20const_2c_20arController___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); -} - function std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const____difference_type_20std____2__distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29($0, $1) { return std____2__iterator_traits_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const____difference_type_20std____2____distance_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const___28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__2c_20std____2__random_access_iterator_tag_29($0, $1); } -function std____2__conditional__28__28is_nothrow_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_29_20___20_28is_copy_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___value_29_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type_20std____2__move_if_noexcept_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0) { - return std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0); -} - -function std____2__enable_if__28is_move_constructible_vision__Point3d_float_____value_29_20___20_28is_move_assignable_vision__Point3d_float_____value_29_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0) { std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0), std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___size_28_29_20const($0) << 2) | 0, std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___data_28_29_20const($0) + (std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) << 2) | 0); } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b34_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b34_5d___type__29_29_20_5b34_5d($1), $2); -} - function arCreateHandle($0) { var $1 = 0, $2 = 0; $1 = dlmalloc(7062432); @@ -82678,46 +82098,6 @@ function arCreateHandle($0) { abort(); } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b41_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b41_5d___type__29_29_20_5b41_5d(38767), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b31_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b31_5d___type__29_29_20_5b31_5d(38688), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b27_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b27_5d___type__29_29_20_5b27_5d(38881), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b25_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b25_5d___type__29_29_20_5b25_5d(38663), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d(38908), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b20_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b20_5d___type__29_29_20_5b20_5d(38852), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d(38808), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d(38912), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d(38719), $1); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d(38840), $1); -} - function std____2____compressed_pair_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___first_28_29($0) { return std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29($0); } @@ -82776,6 +82156,10 @@ function std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker__ __stack_pointer = $3 + 16 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b10_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1, $2); +} + function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -82816,16 +82200,36 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0 + 408 | 0, $1, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($2)); +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1, $2); } -function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20_____type__29($0) { +function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__FunctionEncoding_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_29($0, $1, $2, $3, $4, $5, $6) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 18, 0, 1, 0); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70836; + $1 = HEAP32[$3 + 4 >> 2]; + $2 = HEAP32[$3 >> 2]; + HEAP8[$0 + 32 | 0] = $6; + HEAP32[$0 + 28 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $4; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d(38872), $1); +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___reserve_28unsigned_20long_29($0, $1) { @@ -82841,15 +82245,12 @@ function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match __stack_pointer = $2 + 32 | 0; } -function std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { - return std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0); +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1); } -function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { - std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($2); - $3 = HEAP32[std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($3) >> 2]; - std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($4); - std____2__pair_int_20const_2c_20ARParam___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, $3); +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnclosingExpr_2c_20char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d__28char_20const_20_28__29_20_5b11_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b2_5d_29($0 + 408 | 0, $1); } function std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base__2c_20wchar_t__2c_20wchar_t__2c_20wchar_t__29($0, $1, $2, $3, $4) { @@ -82857,7 +82258,7 @@ function std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base_ $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; std____2__ios_base__getloc_28_29_20const($5 + 8 | 0, $1); - std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($5 + 8 | 0), 58512, 58544, $2); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($5 + 8 | 0), 57440, 57472, $2); $2 = std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($5 + 8 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__numpunct_wchar_t___decimal_point_28_29_20const($2), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -82868,21 +82269,6 @@ function std____2____num_get_wchar_t_____stage2_float_prep_28std____2__ios_base_ __stack_pointer = $5 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__FunctionEncoding_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_29($0, $1, $2, $3, $4, $5, $6) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 18, 0, 1, 0); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 71908; - $1 = HEAP32[$3 + 4 >> 2]; - $2 = HEAP32[$3 >> 2]; - HEAP8[$0 + 32 | 0] = $6; - HEAP32[$0 + 28 >> 2] = $5; - HEAP32[$0 + 24 >> 2] = $4; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 20 >> 2] = $1; - return $0; -} - function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_int_20const___20___value_2c_20void___type_20std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20unsigned_20long_29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -82893,19 +82279,6 @@ function std____2__enable_if___is_cpp17_forward_iterator_std____2____wrap_iter_i __stack_pointer = $4 + 16 | 0; } -function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___end_28_29($0) { var $1 = 0; $0 = __stack_pointer - 16 | 0; @@ -82915,24 +82288,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__s return HEAP32[$1 >> 2]; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); - return $0; -} - -function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2, $3) { - while (1) { - if (($1 | 0) != ($2 | 0)) { - $2 = $2 - 20 | 0; - void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$3 >> 2] - 20 | 0), std____2__conditional__28__28is_nothrow_move_constructible_vision__FeaturePoint___value_29_29_20___20_28is_copy_constructible_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint_20const__2c_20vision__FeaturePoint_____type_20std____2__move_if_noexcept_vision__FeaturePoint__28vision__FeaturePoint__29($2)); - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 20; - continue; - } - break; - } -} - function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0), std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0), 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul(std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0), 20) | 0, std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___data_28_29_20const($0) + Math_imul($1, 20) | 0); } @@ -82977,34 +82332,6 @@ function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20s std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0); } -function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0, $1) { - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28std____2__allocator_int____29($0, std____2__remove_reference_std____2__allocator_int_____type___20std____2__move_std____2__allocator_int____28std____2__allocator_int___29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($1))); - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; - $3 = HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1) >> 2]; - wasm2js_i32$0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($2), - wasm2js_i32$1 = $3, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1), - wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP32[$1 >> 2] = 0; - HEAP32[$1 + 4 >> 2] = 0; - return $0; -} - -function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20int__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20int__20___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___29($0 + 4 | 0, std____2__allocator_std____2__pair_float_2c_20int__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20int__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20int__20_____type__29($2)); - return $0; -} - -function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______construct_at_end_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -83092,14 +82419,14 @@ function arSetLabelingThreshMode($0, $1) { } } $1 = 0; - arLog(0, 3, 3157, 0); + arLog(0, 3, 2853, 0); } HEAP32[$0 + 7062388 >> 2] = $1; if (HEAP32[$0 >> 2] != 1) { break label$1; } - HEAP32[$2 >> 2] = HEAP32[($1 << 2) + 6832 >> 2]; - arLog(0, 3, 7364, $2); + HEAP32[$2 >> 2] = HEAP32[($1 << 2) + 6496 >> 2]; + arLog(0, 3, 7028, $2); } __stack_pointer = $2 + 16 | 0; return $4; @@ -83109,37 +82436,8 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1, $2); } -function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2__enable_if__28is_move_constructible_vision__Keyframe_96_____value_29_20___20_28is_move_assignable_vision__Keyframe_96_____value_29_2c_20void___type_20std____2__swap_vision__Keyframe_96____28vision__Keyframe_96____2c_20vision__Keyframe_96____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function std____2__enable_if__28is_move_constructible_vision__FeaturePoint____value_29_20___20_28is_move_assignable_vision__FeaturePoint____value_29_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29(std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0)); } function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda1__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { @@ -83178,12 +82476,6 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } -function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__PriorityQueueItem_96__20____28std__nullptr_t___2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___29($0 + 4 | 0, std____2__allocator_vision__PriorityQueueItem_96__20___20std____2__forward_std____2__allocator_vision__PriorityQueueItem_96__20____28std____2__remove_reference_std____2__allocator_vision__PriorityQueueItem_96__20_____type__29($2)); - return $0; -} - function bool_20std____2__all_of__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__ParameterPack__ParameterPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29___lambda__28_28anonymous_20namespace_29__itanium_demangle__Node__29_29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -83208,21 +82500,6 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return $1; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0 + 408 | 0, $1, unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($2)); -} - -function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0) { - return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0); -} - -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -83240,22 +82517,14 @@ function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDec return $2; } -function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20____unique_ptr_28_29($0) { - std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____29($0, 0); - return $0; -} - -function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $1, $2) { - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); - std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29($0, std____2__allocator_char__20const__20std____2__forward_std____2__allocator_char__20const___28std____2__remove_reference_std____2__allocator_char__20const____type__29($2)); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__IntegerLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1, $2); } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0 + 408 | 0, $1, $2, $3); +} + function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -83269,70 +82538,34 @@ function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocato return $0; } -function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20__28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $1, $2) { - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); - std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29($0, std____2__allocator_wchar_t____20std____2__forward_std____2__allocator_wchar_t__20__28std____2__remove_reference_std____2__allocator_wchar_t__20___type__29($2)); +function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____29($0, 0); return $0; } - -function __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - var $4 = 0, $5 = 0; - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { - __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); - return; - } - $4 = HEAP32[$0 + 12 >> 2]; - $5 = $0 + 16 | 0; - __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($5, $1, $2, $3); - label$2: { - if (($4 | 0) < 2) { - break label$2; - } - $4 = ($4 << 3) + $5 | 0; - $0 = $0 + 24 | 0; - while (1) { - __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); - if (HEAPU8[$1 + 54 | 0]) { - break label$2; - } - $0 = $0 + 8 | 0; - if ($4 >>> 0 > $0 >>> 0) { - continue; - } - break; - } - } -} - function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0) { std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0), std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___size_28_29_20const($0) << 3) | 0, std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) + (std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0) << 3) | 0); } function std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, $1, $2) { - std____2____libcpp_mutex_lock_28pthread_mutex_t__29(84928); + std____2____libcpp_mutex_lock_28pthread_mutex_t__29(83856); while (1) { if (HEAP32[$0 >> 2] == 1) { - std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29(84952, 84928); + std____2____libcpp_condvar_wait_28pthread_cond_t__2c_20pthread_mutex_t__29(83880, 83856); continue; } break; } if (!HEAP32[$0 >> 2]) { void_20std____2___28anonymous_20namespace_29____libcpp_relaxed_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_29($0); - std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(84928); + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(83856); FUNCTION_TABLE[$2 | 0]($1); - std____2____libcpp_mutex_lock_28pthread_mutex_t__29(84928); + std____2____libcpp_mutex_lock_28pthread_mutex_t__29(83856); void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_unsigned_20long_20volatile_2c_20unsigned_20long__28unsigned_20long_20volatile__2c_20unsigned_20long_2c_20int_29($0); - std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(84928); - std____2____libcpp_condvar_broadcast_28pthread_cond_t__29(84952); + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(83856); + std____2____libcpp_condvar_broadcast_28pthread_cond_t__29(83880); return; } - std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(84928); + std____2____libcpp_mutex_unlock_28pthread_mutex_t__29(83856); } function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vallocate_28unsigned_20long_29($0, $1) { @@ -83366,27 +82599,6 @@ function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ return $2; } -function std____2__locale____imp_____imp_28_29($0) { - $0 = $0 | 0; - var $1 = 0, $2 = 0; - HEAP32[$0 >> 2] = 58760; - $1 = $0 + 8 | 0; - while (1) { - if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($1) >>> 0 > $2 >>> 0) { - if (HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]) { - std____2____shared_count____release_shared_28_29(HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]); - } - $2 = $2 + 1 | 0; - continue; - } - break; - } - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 152 | 0); - std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____vector_28_29($1); - std____2__locale__facet___facet_28_29($0); - return $0 | 0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } @@ -83408,6 +82620,54 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29_20const($0)); } +function __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + var $4 = 0; + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, HEAP32[$1 + 8 >> 2], 0)) { + __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); + return; + } + $4 = HEAP32[$0 + 12 >> 2]; + $0 = $0 + 16 | 0; + __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); + label$2: { + if (($4 | 0) < 2) { + break label$2; + } + $4 = ($4 << 3) + $0 | 0; + $0 = $0 + 8 | 0; + while (1) { + __cxxabiv1____base_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3); + if (HEAPU8[$1 + 54 | 0]) { + break label$2; + } + $0 = $0 + 8 | 0; + if ($4 >>> 0 > $0 >>> 0) { + continue; + } + break; + } + } +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 27639); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { var $2 = 0; std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_iterators_past_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1); @@ -83416,6 +82676,41 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } +function std____2__locale____imp_____imp_28_29($0) { + $0 = $0 | 0; + var $1 = 0, $2 = 0; + HEAP32[$0 >> 2] = 57688; + $1 = $0 + 8 | 0; + while (1) { + if (std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($1) >>> 0 > $2 >>> 0) { + if (HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]) { + std____2____shared_count____release_shared_28_29(HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($1, $2) >> 2]); + } + $2 = $2 + 1 | 0; + continue; + } + break; + } + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 152 | 0); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____vector_28_29($1); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 27797); + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function acos($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; wasm2js_scratch_store_f64(+$0); @@ -83496,6 +82791,10 @@ function post_process_2pass($0, $1, $2, $3, $4, $5, $6) { } } +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4); +} + function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____destruct_at_end_28std____2__shared_ptr_vision__FrontendSinkFilter___29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -83664,17 +82963,6 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s return $0; } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1) { - var $2 = 0, $3 = 0; - $2 = std____2__remove_reference_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____type___20std____2__move_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20____28std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___29($1); - $3 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($1); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } @@ -83701,18 +82989,12 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } -function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____vector_28_29($0) { - std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______vector_base_28_29($0); - return $0; -} - function std____2____num_get_char_____stage2_float_prep_28std____2__ios_base__2c_20char__2c_20char__2c_20char__29($0, $1, $2, $3, $4) { var $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $5 = __stack_pointer - 16 | 0; __stack_pointer = $5; std____2__ios_base__getloc_28_29_20const($5 + 8 | 0, $1); - std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($5 + 8 | 0), 58512, 58544, $2); + std____2__ctype_char___widen_28char_20const__2c_20char_20const__2c_20char__29_20const(std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($5 + 8 | 0), 57440, 57472, $2); $2 = std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($5 + 8 | 0); wasm2js_i32$0 = $3, wasm2js_i32$1 = std____2__numpunct_char___decimal_point_28_29_20const($2), HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; @@ -83782,15 +83064,39 @@ function vision__VisualDatabaseFacade__query_28unsigned_20char__2c_20unsigned_20 return $1; } +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____vector_28_29($0) { + std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______vector_base_28_29($0); +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } -function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__ClosureTypeName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 45, 1, 1, 1); + HEAP32[$0 >> 2] = 66188; + $4 = $1; + $1 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $4 = $1; + $1 = $0; + HEAP32[$1 + 8 >> 2] = $4; + HEAP32[$1 + 12 >> 2] = $5; + $4 = $2; + $5 = HEAP32[$4 >> 2]; + $1 = HEAP32[$4 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $5; + HEAP32[$0 + 20 >> 2] = $1; + $4 = $3; + $1 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $2 = $1; + $1 = $0; + HEAP32[$1 + 24 >> 2] = $2; + HEAP32[$1 + 28 >> 2] = $5; + return $1; } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { @@ -83814,13 +83120,6 @@ function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator return $0; } -function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PrefixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__StringView__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } @@ -83833,10 +83132,6 @@ function std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__ch return std____2__iterator_traits_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____difference_type_20std____2____distance_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__random_access_iterator_tag_29($0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0 + 408 | 0, $1, bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2), bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3)); -} - function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___push_back_28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1) { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____construct_one_at_end_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1); @@ -83876,25 +83171,24 @@ function memchr($0, $1, $2) { } } label$5: { - if (HEAPU8[$0 | 0] == ($1 & 255) | $2 >>> 0 < 4) { - break label$5; - } - $4 = Math_imul($1 & 255, 16843009); - while (1) { - $3 = HEAP32[$0 >> 2] ^ $4; - if (($3 ^ -1) & $3 - 16843009 & -2139062144) { - break label$5; - } - $0 = $0 + 4 | 0; - $2 = $2 - 4 | 0; - if ($2 >>> 0 > 3) { - continue; + if (!(HEAPU8[$0 | 0] == ($1 & 255) | $2 >>> 0 < 4)) { + $4 = Math_imul($1 & 255, 16843009); + while (1) { + $3 = HEAP32[$0 >> 2] ^ $4; + if (($3 ^ -1) & $3 - 16843009 & -2139062144) { + break label$5; + } + $0 = $0 + 4 | 0; + $2 = $2 - 4 | 0; + if ($2 >>> 0 > 3) { + continue; + } + break; } - break; } - } - if (!$2) { - break label$1; + if (!$2) { + break label$1; + } } $3 = $1 & 255; while (1) { @@ -83912,10 +83206,6 @@ function memchr($0, $1, $2) { return 0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0 + 408 | 0, $1, bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($2), int__20std____2__forward_int___28std____2__remove_reference_int____type__29($3)); -} - function vision__VisualDatabaseFacade__getQueryFeaturePoints_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -83984,19 +83274,6 @@ function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2 return $1 | 0; } -function std____2__enable_if__28is_move_constructible_vision__Node_96______value_29_20___20_28is_move_assignable_vision__Node_96______value_29_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -84045,13 +83322,6 @@ function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__20_28anon return $2; } -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_2c_20unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $3 = __stack_pointer - 16 | 0; @@ -84080,34 +83350,10 @@ function $28anonymous_20namespace_29__itanium_demangle__StringView__find_28char_ return $0; } -function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - $1 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$3 >> 2] = $2; - HEAP32[$3 + 4 >> 2] = $1; - HEAP32[$3 + 8 >> 2] = $2; - HEAP32[$3 + 12 >> 2] = $1; - $2 = $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, 0, $3); - __stack_pointer = $3 + 16 | 0; - return $2; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__QualType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__QualType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers__29($0 + 408 | 0, $1, $2); } -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -84115,7 +83361,7 @@ function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_ $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; if (HEAPU8[$0 + 12 | 0]) { - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 28623); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 27551); $4 = HEAP32[$3 >> 2]; $3 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; @@ -84165,13 +83411,160 @@ function std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_ } } -function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37695); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37616); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37809); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37591); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37836); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37780); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37736); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37840); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37647); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37768); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; return $0; } +function void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1, $2) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($1, $2); +} + function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___get_deleter_28_29($0) { return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___second_28_29($0); } @@ -84195,6 +83588,21 @@ function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocato abort(); } +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37800); + $1 = HEAP32[$1 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$2 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $2, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__CallExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CallExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1, $2); } @@ -84207,10 +83615,6 @@ function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_ __stack_pointer = $1 + 16 | 0; } -function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____20std____2__forward_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___type__29($0) { - return $0; -} - function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -84263,6 +83667,10 @@ function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20st return $0 | 0; } +function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____2c_20std____2__allocator_unsigned_20char____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29(std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____29($0, $1), $2); +} + function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnumLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1, $2) { var $3 = 0, $4 = 0; $3 = __stack_pointer - 16 | 0; @@ -84299,22 +83707,22 @@ function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocato abort(); } -function $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2); -} - -function std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20______type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____29($0) { - return $0; -} - function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___bucket_count_28_29_20const($0) { return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29_20const(std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___get_deleter_28_29_20const($0)); } -function std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20void__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____20std____2__forward_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____28std____2__remove_reference_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, $1); + $2 = HEAP32[$2 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $0 = $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $3, $2); + __stack_pointer = $3 + 16 | 0; return $0; } @@ -84322,11 +83730,15 @@ function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20uns std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20__28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $1, $2) { - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); - std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, std____2__allocator_char____20std____2__forward_std____2__allocator_char__20__28std____2__remove_reference_std____2__allocator_char__20___type__29($2)); - return $0; +function void_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____construct_one_at_end_nftMarker_20const___28nftMarker_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____ConstructTransaction___ConstructTransaction_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_nftMarker__20___construct_nftMarker_2c_20nftMarker_20const__2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker_20const__29(std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____alloc_28_29($0), nftMarker__20std____2____to_address_nftMarker__28nftMarker__29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 16; + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; } function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20______vector_base_28_29($0) { @@ -84337,28 +83749,37 @@ function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter return $0; } -function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2__remove_reference_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____type___20std____2__move_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0) { +function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $3, $4, $5) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 52, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69072; + $2 = HEAP32[$3 >> 2]; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $1; + $3 = $4; + $1 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP8[$0 + 32 | 0] = $5; + HEAP32[$0 + 24 >> 2] = $1; + HEAP32[$0 + 28 >> 2] = $2; return $0; } -function std____2__enable_if__28is_move_constructible_unsigned_20short____value_29_20___20_28is_move_assignable_unsigned_20short____value_29_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $1 = HEAP32[$1 >> 2]; + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($3 + 8 | 0, $2); + $4 = HEAP32[$2 + 4 >> 2]; + HEAP32[$3 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$3 + 4 >> 2] = $4; + $2 = $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $3); + __stack_pointer = $3 + 16 | 0; + return $2; } function jpeg_finish_decompress($0) { @@ -84412,6 +83833,10 @@ function jpeg_finish_decompress($0) { return 1; } +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4); +} + function void_20std____2____construct_range_forward_std____2__allocator_int__2c_20std____2____wrap_iter_int_20const___2c_20int___28std____2__allocator_int___2c_20std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20int___29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -84455,56 +83880,6 @@ function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__20_28anonymou return $2; } -function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); - std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { - var $2 = 0, $3 = 0; - label$1: { - while (1) { - if (!$1) { - return 0; - } - $1 = __dynamic_cast($1, 64304, 64448, 0); - if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { - break label$1; - } - if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { - return 1; - } - if (!(HEAP8[$0 + 8 | 0] & 1)) { - break label$1; - } - $2 = HEAP32[$0 + 12 >> 2]; - if (!$2) { - break label$1; - } - $2 = __dynamic_cast($2, 64304, 64448, 0); - if ($2) { - $1 = HEAP32[$1 + 12 >> 2]; - $0 = $2; - continue; - } - break; - } - $0 = HEAP32[$0 + 12 >> 2]; - if (!$0) { - break label$1; - } - $0 = __dynamic_cast($0, 64304, 64560, 0); - if (!$0) { - break label$1; - } - $3 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, HEAP32[$1 + 12 >> 2]); - } - return $3; -} - function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -84574,24 +83949,6 @@ function rgb1_gray_convert($0, $1, $2, $3, $4) { } } -function $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__SubobjectExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_29($0, $1, $2, $3, $4, $5) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 52, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 70144; - $2 = HEAP32[$3 >> 2]; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 20 >> 2] = $1; - $3 = $4; - $1 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP8[$0 + 32 | 0] = $5; - HEAP32[$0 + 24 >> 2] = $1; - HEAP32[$0 + 28 >> 2] = $2; - return $0; -} - function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___end_28_29($0) { var $1 = 0; $0 = __stack_pointer - 16 | 0; @@ -84647,11 +84004,8 @@ function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__20_28anonymo return $2; } -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node___20std____2__copy__28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2); } function vision__ExtractFREAK84_28unsigned_20char__2c_20vision__GaussianScaleSpacePyramid_20const__2c_20vision__FeaturePoint_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16) { @@ -84666,13 +84020,6 @@ function vision__ExtractFREAK84_28unsigned_20char__2c_20vision__GaussianScaleSpa return $1; } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function arUtilMatInvf($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; $5 = arMatrixAlloc(4, 4); @@ -84760,6 +84107,10 @@ function vision__Logger__write_28vision__LoggerPriorityLevel_2c_20char_20const__ __stack_pointer = $4 + 32 | 0; } +function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28unsigned_20char___2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20void__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29(std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1), $2); +} + function wcrtomb($0, $1, $2) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = 1; @@ -84803,39 +84154,6 @@ function wcrtomb($0, $1, $2) { return 1; } -function std____2__enable_if__28is_move_constructible_vision__match_t____value_29_20___20_28is_move_assignable_vision__match_t____value_29_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___20std____2__forward_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std____2__remove_reference_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function post_process_prepass($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -84959,19 +84277,13 @@ function std____2__vector_float_2c_20std____2__allocator_float__20_____construct } } -function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96__20const_____28std__nullptr_t___2c_20std____2__allocator_vision__Node_96__20const____29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_20void__28std____2__allocator_vision__Node_96__20const____29($0 + 4 | 0, std____2__allocator_vision__Node_96__20const____20std____2__forward_std____2__allocator_vision__Node_96__20const_____28std____2__remove_reference_std____2__allocator_vision__Node_96__20const______type__29($2)); - return $0; -} - function vision__FREAKExtractor__FREAKExtractor_28_29($0) { - void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0, 27936, 12); - void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 48 | 0, 27984, 12); - void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 96 | 0, 28032, 12); - void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 144 | 0, 28080, 12); - void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 192 | 0, 28128, 12); - void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 240 | 0, 28176, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0, 26864, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 48 | 0, 26912, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 96 | 0, 26960, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 144 | 0, 27008, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 192 | 0, 27056, 12); + void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsigned_20long_29($0 + 240 | 0, 27104, 12); HEAP32[$0 + 312 >> 2] = 1057803469; HEAP32[$0 + 316 >> 2] = 1088421888; HEAP32[$0 + 304 >> 2] = 1053609165; @@ -84991,30 +84303,8 @@ function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20s std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0), std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___capacity_28_29_20const($0) << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + ($1 << 1) | 0, std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___data_28_29_20const($0) + (std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0) << 1) | 0); } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1), $2); -} - -function $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__ClosureTypeName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 45, 1, 1, 1); - HEAP32[$0 >> 2] = 67260; - $4 = $1; - $1 = HEAP32[$4 >> 2]; - $5 = HEAP32[$4 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $5; - $4 = $2; - $5 = HEAP32[$4 >> 2]; - $1 = HEAP32[$4 + 4 >> 2]; - HEAP32[$0 + 16 >> 2] = $5; - HEAP32[$0 + 20 >> 2] = $1; - $4 = $3; - $1 = HEAP32[$4 >> 2]; - $5 = HEAP32[$4 + 4 >> 2]; - HEAP32[$0 + 24 >> 2] = $1; - HEAP32[$0 + 28 >> 2] = $5; - return $0; +function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___max_size_28_29_20const($0) { @@ -85030,30 +84320,6 @@ function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vis return $0; } -function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Point3d_float__20____28std__nullptr_t___2c_20std____2__allocator_vision__Point3d_float__20___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_20void__28std____2__allocator_vision__Point3d_float__20___29($0 + 4 | 0, std____2__allocator_vision__Point3d_float__20___20std____2__forward_std____2__allocator_vision__Point3d_float__20____28std____2__remove_reference_std____2__allocator_vision__Point3d_float__20_____type__29($2)); - return $0; -} - -function void_20std____2__vector_int_2c_20std____2__allocator_int__20_____construct_one_at_end_int_20const___28int_20const__29($0, $1) { - var $2 = 0, $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $2 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($3, $0, 1); - void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29(HEAP32[$2 + 4 >> 2]), int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); - HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; - std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($2); - __stack_pointer = $3 + 16 | 0; -} - -function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___20std____2____to_address_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___29($0) { return $0; } @@ -85070,34 +84336,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__s return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___second_28_29($0 + 8 | 0); } -function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($1); - std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2__enable_if__28is_move_constructible_unsigned_20long___value_29_20___20_28is_move_assignable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20______vector_base_28_29($0) { if (HEAP32[$0 >> 2]) { std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___clear_28_29($0); @@ -85154,6 +84392,20 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std___ return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________max_size_28_29_20const($0); } +function $28anonymous_20namespace_29__itanium_demangle__FunctionType__FunctionType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4, $5) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 15, 0, 1, 0); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71276; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 28 >> 2] = $5; + HEAP8[$0 + 24 | 0] = $4; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + function void_20vision__Swap9_float__28float__2c_20float__29($0, $1) { var $2 = Math_fround(0); $2 = HEAPF32[$0 >> 2]; @@ -85263,20 +84515,6 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym HEAP32[$2 >> 2] = $1; } -function $28anonymous_20namespace_29__itanium_demangle__FunctionType__FunctionType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_2c_20_28anonymous_20namespace_29__itanium_demangle__FunctionRefQual_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4, $5) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 15, 0, 1, 0); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72348; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$0 + 28 >> 2] = $5; - HEAP8[$0 + 24 | 0] = $4; - HEAP32[$0 + 20 >> 2] = $3; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $1; - return $0; -} - function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -85328,50 +84566,13 @@ function std____2__allocator_std____2____hash_node_base_std____2____hash_node_st return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, $2) { - void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($2)); -} - -function std____2__enable_if__28is_move_constructible_vision__Image____value_29_20___20_28is_move_assignable_vision__Image____value_29_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function std____2__enable_if__28is_move_constructible_unsigned_20int___value_29_20___20_28is_move_assignable_unsigned_20int___value_29_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = __stack_pointer - 32 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 31576); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 24 | 0, 30504); $4 = HEAP32[$3 >> 2]; $5 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 + 8 >> 2] = $4; @@ -85402,10 +84603,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__v return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29_20const($0 + 12 | 0) >> 2]; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0 + 408 | 0, $1, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($2)); -} - function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -85425,11 +84622,6 @@ function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vis abort(); } -function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20____unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20______hash_table_28_29($0); - return $0; -} - function emscripten__internal__MethodInvoker_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29_2c_20void_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20nftMarker_20const____invoke_28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20nftMarker__29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -85474,43 +84666,16 @@ function std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_ } } -function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____hash_table_28_29($0); - return $0; -} - -function std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { - var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $4 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0); - HEAP32[$0 + 32 >> 2] = $1; - HEAP32[$0 >> 2] = 54352; - std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___getloc_28_29_20const($3 + 8 | 0, $4); - $1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($3 + 8 | 0); - std____2__locale___locale_28_29($3 + 8 | 0); - HEAP32[$0 + 40 >> 2] = $2; - HEAP32[$0 + 36 >> 2] = $1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), - HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; - __stack_pointer = $3 + 16 | 0; - return $0; +function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___destroy_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___destroy_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1); } -function emscripten__internal__WireTypePack_nftMarker_20const____WireTypePack_28nftMarker_20const__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - void_20emscripten__internal__writeGenericWireType_nftMarker__28emscripten__internal__GenericWireType___2c_20nftMarker__29($2 + 12 | 0, emscripten__internal__GenericBindingType_nftMarker___toWireType_28nftMarker_20const__29(nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29(nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29($1)))); - emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, HEAP32[$3 >> 2]); } -function void_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___destroy_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { - std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___destroy_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1); +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20____unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20______hash_table_28_29($0); } function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___release_28_29($0) { @@ -85532,7 +84697,7 @@ function jpeg_huff_decode($0, $1, $2, $3, $4) { } $6 = $4 << 2; $2 = $2 - $4 | 0; - $5 = HEAP32[$6 + 42512 >> 2] & $1 >> $2; + $5 = HEAP32[$6 + 41440 >> 2] & $1 >> $2; if (($5 | 0) > HEAP32[$3 + $6 >> 2]) { while (1) { if (($2 | 0) <= 0) { @@ -85563,18 +84728,26 @@ function jpeg_huff_decode($0, $1, $2, $3, $4) { return HEAPU8[(HEAP32[$3 + 140 >> 2] + (HEAP32[(($4 << 2) + $3 | 0) + 72 >> 2] + $5 | 0) | 0) + 17 | 0]; } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; +function std____2__unordered_map_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20_____hash_table_28_29($0); } -function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___operator__28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1) { - if (($0 | 0) != ($1 | 0)) { - std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1); - std____2__enable_if__28__is_cpp17_forward_iterator_vision__Point3d_float_____value_29_20___20_28is_constructible_vision__Point3d_float__2c_20std____2__iterator_traits_vision__Point3d_float_____reference___value_29_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___assign_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); - } +function $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { + var $6 = 0, $7 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 57, 1, 1, 1); + HEAP32[$0 >> 2] = 68756; + $6 = HEAP32[$1 >> 2]; + $7 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $6; + HEAP32[$0 + 12 >> 2] = $7; + $1 = $3; + $7 = HEAP32[$1 >> 2]; + $6 = HEAP32[$1 + 4 >> 2]; + HEAP8[$0 + 29 | 0] = $5; + HEAP8[$0 + 28 | 0] = $4; + HEAP32[$0 + 20 >> 2] = $7; + HEAP32[$0 + 24 >> 2] = $6; return $0; } @@ -85630,225 +84803,92 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29(); } -function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___max_size_28_29_20const($0) { - var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___max_size_std____2__allocator_vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint__20const__29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29_20const($0)), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), - HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; - $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + $1 | 0); -} - -function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - $3 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___max_size_28_29_20const($0); - if ($3 >>> 0 >= $1 >>> 0) { - $0 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0); - if ($0 >>> 0 < $3 >>> 1 >>> 0) { - HEAP32[$2 + 8 >> 2] = $0 << 1; - $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; - } - __stack_pointer = $2 + 16 | 0; - return $3; - } - std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____throw_length_error_28_29_20const($0); - abort(); -} - -function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + $1 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) | 0); -} - -function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); -} - -function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); -} - -function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_delete_28_29_20const($0) { - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0), std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0) << 4) | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0) << 4) | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0) << 4) | 0); -} - -function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = $5 | 0; - return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) | 0; -} - -function $28anonymous_20namespace_29__itanium_demangle__NewExpr__NewExpr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_2c_20bool_2c_20bool_29($0, $1, $2, $3, $4, $5) { - var $6 = 0, $7 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 57, 1, 1, 1); - HEAP32[$0 >> 2] = 69828; - $6 = HEAP32[$1 >> 2]; - $7 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $6; - HEAP32[$0 + 12 >> 2] = $7; - $1 = $3; - $7 = HEAP32[$1 >> 2]; - $6 = HEAP32[$1 + 4 >> 2]; - HEAP8[$0 + 29 | 0] = $5; - HEAP8[$0 + 28 | 0] = $4; - HEAP32[$0 + 20 >> 2] = $7; - HEAP32[$0 + 24 >> 2] = $6; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0 + 408 | 0, $1, $2); } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___max_size_28_29_20const($0) { + var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___max_size_std____2__allocator_vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint__20const__29(std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____alloc_28_29_20const($0)), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__numeric_limits_long___max_28_29(), + HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; + $0 = HEAP32[unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($1 + 12 | 0, $1 + 8 | 0) >> 2]; + __stack_pointer = $1 + 16 | 0; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + $1 | 0); } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b16_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b16_5d___type__29_29_20_5b16_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; + HEAP32[$2 + 12 >> 2] = $1; + $3 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___max_size_28_29_20const($0); + if ($3 >>> 0 >= $1 >>> 0) { + $0 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___capacity_28_29_20const($0); + if ($0 >>> 0 < $3 >>> 1 >>> 0) { + HEAP32[$2 + 8 >> 2] = $0 << 1; + $3 = HEAP32[unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($2 + 8 | 0, $2 + 12 | 0) >> 2]; + } + __stack_pointer = $2 + 16 | 0; + return $3; + } + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____throw_length_error_28_29_20const($0); + abort(); } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b15_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b15_5d___type__29_29_20_5b15_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0), std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + $1 | 0, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___data_28_29_20const($0) + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) | 0); } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; +function std____2____stdoutbuf_wchar_t_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0); + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 53280; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___getloc_28_29_20const($3 + 8 | 0, $0); + $1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ConditionalExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAP32[$3 >> 2]); } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_delete_28_29_20const($0) { + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0), std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0) << 4) | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0) << 4) | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0) << 4) | 0); +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + $5 = $5 | 0; + return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) | 0; } function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vdeallocate_28_29($0) { @@ -85867,16 +84907,8 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__v return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); } -function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Image__2c_20vision__Image___28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image__2c_20vision__Image___29($0, $1, $2, $3) { - while (1) { - if (($1 | 0) != ($2 | 0)) { - $2 = $2 - 32 | 0; - void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20vision__Image_20const__2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image_20const__29($0, vision__Image__20std____2____to_address_vision__Image__28vision__Image__29(HEAP32[$3 >> 2] - 32 | 0), std____2__conditional__28__28is_nothrow_move_constructible_vision__Image___value_29_29_20___20_28is_copy_constructible_vision__Image___value_29_2c_20vision__Image_20const__2c_20vision__Image_____type_20std____2__move_if_noexcept_vision__Image__28vision__Image__29($2)); - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 32; - continue; - } - break; - } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, $1); } function void_20emscripten__internal__RegisterClassConstructor_std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29___invoke_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29_29($0) { @@ -85915,13 +84947,6 @@ function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_2 return $0; } -function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function jpeg_read_scanlines($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -85990,88 +85015,12 @@ function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b8_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b8_5d___type__29_29_20_5b8_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b7_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b7_5d___type__29_29_20_5b7_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b6_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b6_5d___type__29_29_20_5b6_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b5_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b5_5d___type__29_29_20_5b5_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { - var $2 = 0, $3 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b4_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b4_5d___type__29_29_20_5b4_5d($1)); - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$2 + 4 >> 2] = $3; - $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); - __stack_pointer = $2 + 16 | 0; - return $0; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___push_back_28std____2__pair_float_2c_20unsigned_20long____29($0, $1) { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____construct_one_at_end_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1); + return; + } + void_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____push_back_slow_path_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long____29($0, $1); } function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20________split_buffer_28_29($0) { @@ -86082,6 +85031,14 @@ function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_ return $0; } +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___operator__28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1) { + if (($0 | 0) != ($1 | 0)) { + std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1); + std____2__enable_if___is_cpp17_forward_iterator_vision__Point3d_float_____value_20___20is_constructible_vision__Point3d_float__2c_20std____2__iterator_traits_vision__Point3d_float_____reference___value_2c_20void___type_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___assign_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); + } + return $0; +} + function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_new_28unsigned_20long_29_20const($0, $1) { std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + ($1 << 5) | 0); } @@ -86093,7 +85050,7 @@ function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37703); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 36631); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -86106,26 +85063,6 @@ function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__ std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0), std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0) << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + ($1 << 5) | 0, std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) + (std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0) << 5) | 0); } -function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__FeaturePoint___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_20void__28std____2__allocator_vision__FeaturePoint___29($0 + 4 | 0, std____2__allocator_vision__FeaturePoint___20std____2__forward_std____2__allocator_vision__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__FeaturePoint_____type__29($2)); - return $0; -} - -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -86133,7 +85070,7 @@ function $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28 $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37703); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 36631); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -86157,7 +85094,7 @@ function $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_ $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37703); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 36631); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -86166,36 +85103,24 @@ function $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_ __stack_pointer = $2 + 16 | 0; } -function std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { - var $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0); - HEAP32[$0 + 32 >> 2] = $1; - HEAP32[$0 >> 2] = 54248; - std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___getloc_28_29_20const($3 + 8 | 0, $4); - $1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($3 + 8 | 0); - std____2__locale___locale_28_29($3 + 8 | 0); - HEAP32[$0 + 40 >> 2] = $2; - HEAP32[$0 + 36 >> 2] = $1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), - HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; - __stack_pointer = $3 + 16 | 0; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $4 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_wchar_t____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2); + __stack_pointer = $4 + 16 | 0; return $0; } function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___max_size_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(25943); + std____2____throw_length_error_28char_20const__29(24985); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); } -function int__20std____2__move_backward_int__2c_20int___28int__2c_20int__2c_20int__29($0, $1, $2) { - return int__20std____2____rewrap_iter_int___28int__2c_20int__29($2, std____2__enable_if__28is_same_std____2__remove_const_int___type_2c_20int___value_29_20___20_28is_trivially_move_assignable_int___value_29_2c_20int____type_20std____2____move_backward_int_2c_20int__28int__2c_20int__2c_20int__29(decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($0), decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($1), decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($2))); -} - function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -86206,11 +85131,8 @@ function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_signed_long_20long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b34_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1, $2); } function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___max_size_28_29_20const($0) { @@ -86226,20 +85148,55 @@ function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Nod return $0; } -function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t__2c_20void__28wchar_t__2c_20wchar_t__2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2, $3) { - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $4 + 8 | 0, $3); - std____2___MetaBase___is_cpp17_forward_iterator_wchar_t____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1, $2); - __stack_pointer = $4 + 16 | 0; - return $0; +function __cxxabiv1____pointer_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { + var $2 = 0, $3 = 0; + label$1: { + while (1) { + if (!$1) { + return 0; + } + $1 = __dynamic_cast($1, 63232, 63376, 0); + if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { + break label$1; + } + if (is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29(HEAP32[$0 + 12 >> 2], HEAP32[$1 + 12 >> 2], 0)) { + return 1; + } + if (!(HEAP8[$0 + 8 | 0] & 1)) { + break label$1; + } + $2 = HEAP32[$0 + 12 >> 2]; + if (!$2) { + break label$1; + } + $0 = __dynamic_cast($2, 63232, 63376, 0); + if ($0) { + $1 = HEAP32[$1 + 12 >> 2]; + continue; + } + break; + } + $0 = __dynamic_cast($2, 63232, 63488, 0); + if (!$0) { + break label$1; + } + $3 = __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, HEAP32[$1 + 12 >> 2]); + } + return $3; } -function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); +function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28std____2__allocator_int____29($0, std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($1)); + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; + $2 = HEAP32[std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($0), + wasm2js_i32$1 = $2, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + wasm2js_i32$0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_cap_28_29($1), + wasm2js_i32$1 = 0, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + HEAP32[$1 >> 2] = 0; + HEAP32[$1 + 4 >> 2] = 0; return $0; } @@ -86247,6 +85204,38 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__v return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); } +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_wchar_t_20const____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PostfixExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20char_20const_20_28__29_20_5b3_5d_29($0 + 408 | 0, $1, $2); +} + +function std____2____stdoutbuf_char_____stdoutbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0); + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 53176; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___getloc_28_29_20const($3 + 8 | 0, $0); + $1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 36 >> 2] = $1; + wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($1), + HEAP8[wasm2js_i32$0 + 44 | 0] = wasm2js_i32$1; + __stack_pointer = $3 + 16 | 0; + return $0; +} + function vision__HoughSimilarityVoting__init_28float_2c_20float_2c_20float_2c_20float_2c_20int_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4, $5, $6, $7, $8) { HEAP32[$0 + 64 >> 2] = $8; HEAP32[$0 + 60 >> 2] = $7; @@ -86295,6 +85284,29 @@ function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20s return $0; } +function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function icpGetJ_U_S($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0, $7 = 0; $4 = __stack_pointer - 224 | 0; @@ -86333,12 +85345,100 @@ function icpGetJ_U_S($0, $1, $2, $3) { continue; } } - arLog(0, 3, 2949, 0); + arLog(0, 3, 2645, 0); } __stack_pointer = $4 + 224 | 0; return $5; } +function byteswap($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = __stack_pointer - 192 | 0; + __stack_pointer = $1; + byteSwapInt($0, $1 + 8 | 0); + byteSwapInt($0 + 4 | 0, $1 + 8 | 4); + while (1) { + label$2: { + $2 = 0; + if (($4 | 0) == 3) { + $4 = HEAP32[$0 + 176 >> 2]; + $3 = HEAP32[($4 << 3) + 20904 >> 2]; + $5 = ($3 | 0) > 0 ? $3 : 0; + while (1) { + if (($2 | 0) == ($5 | 0)) { + break label$2; + } + $3 = $2 << 3; + byteSwapDouble(($3 + $0 | 0) + 104 | 0, ($1 + $3 | 0) + 112 | 0); + $2 = $2 + 1 | 0; + continue; + } + } else { + while (1) { + if (($2 | 0) != 4) { + $5 = $2 << 3; + $3 = $4 << 5; + byteSwapDouble(($5 + ($3 + $0 | 0) | 0) + 8 | 0, (($1 + $3 | 0) + $5 | 0) + 16 | 0); + $2 = $2 + 1 | 0; + continue; + } + break; + } + $4 = $4 + 1 | 0; + continue; + } + } + break; + } + HEAP32[$1 + 184 >> 2] = $4; + __memcpy($0, $1 + 8 | 0, 184); + __stack_pointer = $1 + 192 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b41_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b31_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b27_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b25_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b22_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b20_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b19_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b18_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b14_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b12_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2); +} + function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -86372,16 +85472,6 @@ function std____2__vector_float_2c_20std____2__allocator_float__20_____vallocate std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_new_28unsigned_20long_29_20const($0, 0); } -function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_wchar_t_20const__2c_20void__28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); - std____2___MetaBase___is_cpp17_forward_iterator_wchar_t_20const____value____EnableIfImpl_void__20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_wchar_t_20const___28wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; } @@ -86396,25 +85486,8 @@ function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_floating_point_float__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20_____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2____default_init_tag__28vision__VisualDatabaseImpl____2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabaseImpl__2c_20void__28vision__VisualDatabaseImpl____29($0, vision__VisualDatabaseImpl____20std____2__forward_vision__VisualDatabaseImpl___28std____2__remove_reference_vision__VisualDatabaseImpl____type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabaseImpl__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function int__20std____2__move_backward_int__2c_20int___28int__2c_20int__2c_20int__29($0, $1, $2) { + return int__20std____2____rewrap_iter_int___28int__2c_20int__29($2, std____2__enable_if_is_same_std____2__remove_const_int___type_2c_20int___value_20___20is_trivially_move_assignable_int___value_2c_20int____type_20std____2____move_backward_int_2c_20int__28int__2c_20int__2c_20int__29(decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($0), decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($1), decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28declval_int___28_29_29_29_20std____2____unwrap_iter_int__2c_20std____2____unwrap_iter_impl_int__2c_20true__20__28int__29($2))); } function $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__20__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__29($0, $1) { @@ -86461,6 +85534,10 @@ function float_20std____2____num_get_float_float__28char_20const__2c_20char_20co return $5; } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__SpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialName_2c_20char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28char_20const_20_28__29_20_5b9_5d_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); +} + function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -86471,29 +85548,6 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20long_20long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 8 >> 2] = $1; - std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $2 + 8 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; -} - function icpGetDeltaS($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 48 | 0; @@ -86546,60 +85600,33 @@ function icpGetDeltaS($0, $1, $2, $3) { return $2; } -function fread($0, $1, $2, $3) { - var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - if (HEAP32[$3 + 76 >> 2] >= 0) { - $7 = __lockfile($3); - } - $6 = Math_imul($1, $2); - $4 = HEAP32[$3 + 72 >> 2]; - HEAP32[$3 + 72 >> 2] = $4 | $4 - 1; - $4 = HEAP32[$3 + 4 >> 2]; - $5 = HEAP32[$3 + 8 >> 2]; - if (($4 | 0) == ($5 | 0)) { - $4 = $6; - } else { - $5 = $5 - $4 | 0; - $5 = $5 >>> 0 < $6 >>> 0 ? $5 : $6; - __memcpy($0, $4, $5); - HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + $5; - $0 = $0 + $5 | 0; - $4 = $6 - $5 | 0; - } - if ($4) { - while (1) { - label$6: { - if (!__toread($3)) { - $5 = FUNCTION_TABLE[HEAP32[$3 + 32 >> 2]]($3, $0, $4) | 0; - if ($5) { - break label$6; - } - } - if ($7) { - __unlockfile($3); - } - return ($6 - $4 >>> 0) / ($1 >>> 0) | 0; - } - $0 = $0 + $5 | 0; - $8 = ($4 | 0) != ($5 | 0); - $4 = $4 - $5 | 0; - if ($8) { - continue; - } - break; - } - } - $4 = $1 ? $2 : 0; - if ($7) { - __unlockfile($3); - } - return $4; -} - function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___operator___28_29_20const($0) { return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + $3 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + return $1; +} + +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20vision__PriorityQueueItem_96____28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + $2 = $2 - 8 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29(HEAP32[$3 >> 2] - 8 | 0), $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 8; + continue; + } + break; + } +} + function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___max_size_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -86635,13 +85662,6 @@ function emscripten__internal__BindingType_std____2__basic_string_char_2c_20std_ return $1; } -function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function alloc_large($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -86681,61 +85701,6 @@ function alloc_large($0, $1, $2) { return $2 + 16 | 0; } -function __strchrnul($0, $1) { - var $2 = 0, $3 = 0; - label$1: { - $3 = $1 & 255; - if ($3) { - if ($0 & 3) { - while (1) { - $2 = HEAPU8[$0 | 0]; - if (!$2 | ($1 & 255) == ($2 | 0)) { - break label$1; - } - $0 = $0 + 1 | 0; - if ($0 & 3) { - continue; - } - break; - } - } - $2 = HEAP32[$0 >> 2]; - label$5: { - if (($2 ^ -1) & $2 - 16843009 & -2139062144) { - break label$5; - } - $3 = Math_imul($3, 16843009); - while (1) { - $2 = $2 ^ $3; - if (($2 ^ -1) & $2 - 16843009 & -2139062144) { - break label$5; - } - $2 = HEAP32[$0 + 4 >> 2]; - $0 = $0 + 4 | 0; - if (!($2 - 16843009 & ($2 ^ -1) & -2139062144)) { - continue; - } - break; - } - } - while (1) { - $2 = $0; - $3 = HEAPU8[$2 | 0]; - if ($3) { - $0 = $2 + 1 | 0; - if (($1 & 255) != ($3 | 0)) { - continue; - } - } - break; - } - return $2; - } - return strlen($0) + $0 | 0; - } - return $0; -} - function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_29_20const($0, $1, $2, $3, $4) { HEAP8[$1 + 53 | 0] = 1; label$1: { @@ -86777,23 +85742,20 @@ function __cxxabiv1____class_type_info__process_static_type_above_dst_28__cxxabi } } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); - return $0; -} - -function std____2__enable_if__28is_move_constructible_nftMarker____value_29_20___20_28is_move_assignable_nftMarker____value_29_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_nftMarker_____type___20std____2__move_nftMarker____28nftMarker___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_nftMarker_____type___20std____2__move_nftMarker____28nftMarker___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_nftMarker_____type___20std____2__move_nftMarker____28nftMarker___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20); + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $3; + HEAP32[$2 + 8 >> 2] = $1; + HEAP32[$2 + 12 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, 0, $2); __stack_pointer = $2 + 16 | 0; + return $0; } function std____2____split_buffer_int_2c_20std____2__allocator_int_______construct_at_end_28unsigned_20long_29($0, $1) { @@ -86851,11 +85813,6 @@ function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____do_get_signed_long__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20void__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, $1) { - std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____20std____2__forward_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___type__29($1); - return $0; -} - function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { std____2____throw_length_error_28char_20const__29(1047); @@ -86864,47 +85821,6 @@ function std____2__allocator_std____2____hash_node_std____2____hash_value_type_i return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 24), 4); } -function kpmChangePageNoOfRefDataSet($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - label$1: { - if ($0) { - $3 = HEAP32[$0 + 4 >> 2]; - $6 = ($3 | 0) > 0 ? $3 : 0; - $7 = ($1 | 0) != -1; - $3 = 0; - while (1) if (($3 | 0) == ($6 | 0)) { - $3 = HEAP32[$0 + 12 >> 2]; - $6 = ($3 | 0) > 0 ? $3 : 0; - $7 = ($1 | 0) != -1; - $3 = 0; - while (1) { - if (($3 | 0) == ($6 | 0)) { - break label$1; - } - $4 = HEAP32[$0 + 8 >> 2] + Math_imul($3, 12) | 0; - $5 = HEAP32[$4 + 8 >> 2]; - if (!(($5 | 0) != ($1 | 0) & (($5 | 0) < 0 | $7))) { - HEAP32[$4 + 8 >> 2] = $2; - } - $3 = $3 + 1 | 0; - continue; - } - } else { - $4 = HEAP32[$0 >> 2] + Math_imul($3, 132) | 0; - $5 = HEAP32[$4 + 124 >> 2]; - if (!(($5 | 0) != ($1 | 0) & (($5 | 0) < 0 | $7))) { - HEAP32[$4 + 124 >> 2] = $2; - } - $3 = $3 + 1 | 0; - continue; - } - } - arLog(0, 3, 15007, 0); - $8 = -1; - } - return $8; -} - function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29(); } @@ -86914,19 +85830,6 @@ function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__v std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___pop_back_28_29($0); } -function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20____unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20______hash_table_28_29($0); - return $0; -} - -function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator__28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1) { - if (($0 | 0) != ($1 | 0)) { - std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____copy_assign_alloc_28std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1); - std____2__enable_if__28__is_cpp17_forward_iterator_vision__FeaturePoint____value_29_20___20_28is_constructible_vision__FeaturePoint_2c_20std____2__iterator_traits_vision__FeaturePoint____reference___value_29_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___assign_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); - } - return $0; -} - function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -87037,24 +85940,6 @@ function $28anonymous_20namespace_29__itanium_demangle__parse_discriminator_28ch return $0; } -function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____hash_table_28_29($0); - return $0; -} - -function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96______28std__nullptr_t___2c_20std____2__allocator_vision__Node_96_____29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_20void__28std____2__allocator_vision__Node_96_____29($0 + 4 | 0, std____2__allocator_vision__Node_96_____20std____2__forward_std____2__allocator_vision__Node_96______28std____2__remove_reference_std____2__allocator_vision__Node_96_______type__29($2)); - return $0; -} - -function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function logf($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0; $1 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); @@ -87078,13 +85963,17 @@ function logf($0) { $2 = $1 - 1060306944 | 0; $3 = +(wasm2js_scratch_store_i32(2, $1 - ($2 & -8388608) | 0), wasm2js_scratch_load_f32()); $1 = $2 >>> 15 & 240; - $3 = $3 * HEAPF64[$1 + 48416 >> 3] + -1; + $3 = $3 * HEAPF64[$1 + 47344 >> 3] + -1; $4 = $3 * $3; - $0 = Math_fround((HEAPF64[6085] * $4 + (HEAPF64[6086] * $3 + HEAPF64[6087])) * $4 + (+($2 >> 23) * HEAPF64[6084] + HEAPF64[$1 + 48424 >> 3] + $3)); + $0 = Math_fround((HEAPF64[5951] * $4 + (HEAPF64[5952] * $3 + HEAPF64[5953])) * $4 + (+($2 >> 23) * HEAPF64[5950] + HEAPF64[$1 + 47352 >> 3] + $3)); } return $0; } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29(std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0)); +} + function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___max_size_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -87098,15 +85987,12 @@ function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__ return $0; } -function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___hash_function_28_29($0) { - return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20____unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20______hash_table_28_29($0); } -function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___hash_function_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) { @@ -87119,6 +86005,10 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20short__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const($0, $1, $2, $3, $4, $5) | 0; } +function std____2__unordered_map_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20___unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__20_____hash_table_28_29($0); +} + function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -87172,10 +86062,6 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_long_20double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { - return std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29($0)); -} - function double_20std____2____num_get_float_double__28char_20const__2c_20char_20const__2c_20unsigned_20int__29($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; $3 = __stack_pointer - 16 | 0; @@ -87216,13 +86102,6 @@ function double_20std____2____num_get_float_double__28char_20const__2c_20char_20 return $5; } -function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function std____2__vector_int_2c_20std____2__allocator_int__20_____vallocate_28unsigned_20long_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; if (std____2__vector_int_2c_20std____2__allocator_int__20___max_size_28_29_20const($0) >>> 0 < $1 >>> 0) { @@ -87247,9 +86126,11 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_unsigned_unsigned_20int__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20short____28std__nullptr_t___2c_20std____2__allocator_unsigned_20short___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0 + 4 | 0, std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29($2)); +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator__28std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1) { + if (($0 | 0) != ($1 | 0)) { + std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____copy_assign_alloc_28std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20__20const__29($0, $1); + std____2__enable_if___is_cpp17_forward_iterator_vision__FeaturePoint____value_20___20is_constructible_vision__FeaturePoint_2c_20std____2__iterator_traits_vision__FeaturePoint____reference___value_2c_20void___type_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___assign_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); + } return $0; } @@ -87296,7 +86177,7 @@ function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl $3 = HEAP32[$0 + 12 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$3 >> 2] + 16 >> 2]]($3, $1); if (!$28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1)) { - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39006); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37934); $3 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 4 >> 2] = $3; @@ -87328,28 +86209,10 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___second_28_29($0); } -function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__20std____2__min__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__20__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20std____2____less__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind__29($0, $1); } -function void_20std____2__call_once_std____2___28anonymous_20namespace_29____fake_bind__28std____2__once_flag__2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - if ((unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0) | 0) != -1) { - std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($2, std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($2 + 8 | 0, $1)); - std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, $2, 337); - } - __stack_pointer = $2 + 16 | 0; -} - function vision__BinaryHierarchicalClustering_96___BinaryHierarchicalClustering_28_29($0) { var $1 = 0; HEAP32[$0 >> 2] = 1234; @@ -87366,18 +86229,33 @@ function vision__BinaryHierarchicalClustering_96___BinaryHierarchicalClustering_ return $0; } -function emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20const__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__29($0, $1) { + var $2 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - void_20emscripten__internal__writeGenericWireType_int__28emscripten__internal__GenericWireType___2c_20int_29($2 + 12 | 0, emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29(int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)))); - emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $2 + 8 | 0); __stack_pointer = $2 + 16 | 0; return $0; } +function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 53, 1, 1, 1); + HEAP32[$0 >> 2] = 68856; + $4 = HEAP32[$1 >> 2]; + $5 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $4; + HEAP32[$0 + 12 >> 2] = $5; + $1 = $3; + $5 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 20 >> 2] = $5; + HEAP32[$0 + 24 >> 2] = $4; + return $0; +} + function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______destruct_at_end_28vision__PriorityQueueItem_96___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -87413,6 +86291,13 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 HEAP32[$4 >> 2] = $3 | 4; } +function std____2__enable_if_is_move_constructible_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_20___20is_move_assignable_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____value_2c_20void___type_20std____2__swap_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -87431,13 +86316,6 @@ function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20 return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20___second_28_29($0 + 12 | 0); } -function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function int_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -87480,6 +86358,17 @@ function int_upsample($0, $1, $2, $3) { } } +function void_20std____2__vector_int_2c_20std____2__allocator_int__20_____construct_one_at_end_int_20const___28int_20const__29($0, $1) { + var $2 = 0, $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $2 = std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction___ConstructTransaction_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29($3, $0, 1); + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29(std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0), int__20std____2____to_address_int__28int__29(HEAP32[$2 + 4 >> 2]), $1); + HEAP32[$2 + 4 >> 2] = HEAP32[$2 + 4 >> 2] + 4; + std____2__vector_int_2c_20std____2__allocator_int__20____ConstructTransaction____ConstructTransaction_28_29($2); + __stack_pointer = $3 + 16 | 0; +} + function arController__arController_28_29($0) { HEAP32[$0 + 204 >> 2] = 0; HEAP32[$0 + 208 >> 2] = 0; @@ -87504,6 +86393,16 @@ function arController__arController_28_29($0) { return $0; } +function void_20std____2__call_once_std____2___28anonymous_20namespace_29____fake_bind__28std____2__once_flag__2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + if ((unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28unsigned_20long_20const__29($0) | 0) != -1) { + std____2____call_once_28unsigned_20long_20volatile__2c_20void__2c_20void_20_28__29_28void__29_29($0, std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____call_once_param_28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____29($2, std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($2 + 8 | 0, $1)), 338); + } + __stack_pointer = $2 + 16 | 0; +} + function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_12_hour_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 2); $3 = HEAP32[$4 >> 2]; @@ -87583,7 +86482,7 @@ function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__pr var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38406); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37334); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -87631,58 +86530,6 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch abort(); } -function std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $1 - $0 | 0); - } -} - -function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 8 >> 2] = $1; - std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $2 + 8 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; -} - -function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__match_t____28std__nullptr_t___2c_20std____2__allocator_vision__match_t___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__match_t___2c_20void__28std____2__allocator_vision__match_t___29($0 + 4 | 0, std____2__allocator_vision__match_t___20std____2__forward_std____2__allocator_vision__match_t____28std____2__remove_reference_std____2__allocator_vision__match_t_____type__29($2)); - return $0; -} - -function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20char____28std__nullptr_t___2c_20std____2__allocator_unsigned_20char___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_20void__28std____2__allocator_unsigned_20char___29($0 + 4 | 0, std____2__allocator_unsigned_20char___20std____2__forward_std____2__allocator_unsigned_20char____28std____2__remove_reference_std____2__allocator_unsigned_20char_____type__29($2)); - return $0; -} - -function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__EnclosingExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 53, 1, 1, 1); - HEAP32[$0 >> 2] = 69928; - $4 = HEAP32[$1 >> 2]; - $5 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $4; - HEAP32[$0 + 12 >> 2] = $5; - $1 = $3; - $5 = HEAP32[$1 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 20 >> 2] = $5; - HEAP32[$0 + 24 >> 2] = $4; - return $0; -} - function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vdeallocate_28_29($0) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; if (HEAP32[$0 >> 2]) { @@ -87786,6 +86633,55 @@ function genBWImageHalf_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int_ abort(); } +function fread($0, $1, $2, $3) { + var $4 = 0, $5 = 0, $6 = 0, $7 = 0; + if (HEAP32[$3 + 76 >> 2] >= 0) { + $7 = __lockfile($3); + } + $6 = Math_imul($1, $2); + $4 = HEAP32[$3 + 72 >> 2]; + HEAP32[$3 + 72 >> 2] = $4 | $4 - 1; + $5 = HEAP32[$3 + 8 >> 2]; + $4 = HEAP32[$3 + 4 >> 2]; + if (($5 | 0) == ($4 | 0)) { + $4 = $6; + } else { + $5 = $5 - $4 | 0; + $5 = $5 >>> 0 < $6 >>> 0 ? $5 : $6; + __memcpy($0, $4, $5); + HEAP32[$3 + 4 >> 2] = HEAP32[$3 + 4 >> 2] + $5; + $0 = $0 + $5 | 0; + $4 = $6 - $5 | 0; + } + if ($4) { + while (1) { + label$6: { + if (!__toread($3)) { + $5 = FUNCTION_TABLE[HEAP32[$3 + 32 >> 2]]($3, $0, $4) | 0; + if ($5) { + break label$6; + } + } + if ($7) { + __unlockfile($3); + } + return ($6 - $4 >>> 0) / ($1 >>> 0) | 0; + } + $0 = $0 + $5 | 0; + $4 = $4 - $5 | 0; + if ($4) { + continue; + } + break; + } + } + $0 = $1 ? $2 : 0; + if ($7) { + __unlockfile($3); + } + return $0; +} + function __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -87802,7 +86698,7 @@ function __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 64304, 64352, 0); + $1 = __dynamic_cast($1, 63232, 63280, 0); $4 = 0; if (!$1) { break label$1; @@ -87835,7 +86731,7 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(17174); + std____2____throw_length_error_28char_20const__29(16568); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); @@ -87871,14 +86767,18 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 HEAP32[$4 >> 2] = $3 | 4; } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20____unique_ptr_28_29($0) { - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); - return $0; +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + if (HEAP32[$1 + 4 >> 2] == 26480) { + $2 = std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___first_28_29_20const($0 + 12 | 0)); + } + return $2 | 0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); return $0; } @@ -87951,6 +86851,16 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_double__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const($0, $1, $2, $3, $4, $5) | 0; } +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_char_20const____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0), std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0) << 4) | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + ($1 << 4) | 0, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___data_28_29_20const($0) + (std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const($0) << 4) | 0); } @@ -87969,7 +86879,7 @@ function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_ var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37687); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 36615); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -87979,18 +86889,6 @@ function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_ __stack_pointer = $2 + 16 | 0; } -function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___push_back_28vision__Point3d_float____29($0, $1) { - var $2 = 0, $3 = 0; - $2 = HEAP32[$0 + 4 >> 2]; - $3 = HEAP32[std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0) >> 2]; - $1 = std____2__remove_reference_vision__Point3d_float_____type___20std____2__move_vision__Point3d_float____28vision__Point3d_float___29($1); - if ($2 >>> 0 < $3 >>> 0) { - void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_one_at_end_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1); - return; - } - void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____push_back_slow_path_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1); -} - function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___max_size_28_29_20const($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; @@ -88004,6 +86902,16 @@ function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___max return $0; } +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0, $1, $2, $3) { + var $4 = 0; + $4 = __stack_pointer - 16 | 0; + __stack_pointer = $4; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $4 + 8 | 0, $3); + std____2___MetaBase___is_cpp17_forward_iterator_char____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char___28char__2c_20char__29($0, $1, $2); + __stack_pointer = $4 + 16 | 0; + return $0; +} + function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -88014,46 +86922,60 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_floating_point_float__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function byteswap($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = __stack_pointer - 192 | 0; - __stack_pointer = $1; - byteSwapInt($0, $1 + 8 | 0); - byteSwapInt($0 + 4 | 0, $1 + 8 | 4); - while (1) { +function __stpcpy($0, $1) { + var $2 = 0; + label$1: { label$2: { - $2 = 0; - if (($4 | 0) == 3) { + if (($0 ^ $1) & 3) { + $2 = HEAPU8[$1 | 0]; + break label$2; + } + if ($1 & 3) { while (1) { - $3 = HEAP32[$0 + 176 >> 2]; - if (HEAP32[($3 << 3) + 21672 >> 2] <= ($2 | 0)) { - break label$2; + $2 = HEAPU8[$1 | 0]; + HEAP8[$0 | 0] = $2; + if (!$2) { + break label$1; } - $3 = $2 << 3; - byteSwapDouble(($3 + $0 | 0) + 104 | 0, ($1 + $3 | 0) + 112 | 0); - $2 = $2 + 1 | 0; - continue; - } - } else { - while (1) { - if (($2 | 0) != 4) { - $5 = $2 << 3; - $3 = $4 << 5; - byteSwapDouble(($5 + ($3 + $0 | 0) | 0) + 8 | 0, (($1 + $3 | 0) + $5 | 0) + 16 | 0); - $2 = $2 + 1 | 0; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if ($1 & 3) { continue; } break; } - $4 = $4 + 1 | 0; + } + $2 = HEAP32[$1 >> 2]; + if (($2 ^ -1) & $2 - 16843009 & -2139062144) { + break label$2; + } + while (1) { + HEAP32[$0 >> 2] = $2; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = $0 + 4 | 0; + $1 = $1 + 4 | 0; + if (!($2 - 16843009 & ($2 ^ -1) & -2139062144)) { + continue; + } + break; + } + } + HEAP8[$0 | 0] = $2; + if (!($2 & 255)) { + break label$1; + } + while (1) { + $2 = HEAPU8[$1 + 1 | 0]; + HEAP8[$0 + 1 | 0] = $2; + $0 = $0 + 1 | 0; + $1 = $1 + 1 | 0; + if ($2) { continue; } + break; } - break; } - HEAP32[$1 + 184 >> 2] = $3; - __memcpy($0, $1 + 8 | 0, 184); - __stack_pointer = $1 + 192 | 0; + return $0; } function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { @@ -88156,33 +87078,48 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___second_28_29_20const($0); } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); - std____2___MetaBase___is_cpp17_forward_iterator_char_20const____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char_20const___28char_20const__2c_20char_20const__29($0, $1, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function std____2__enable_if__28is_move_constructible_wchar_t___value_29_20___20_28is_move_assignable_wchar_t___value_29_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; +function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____type_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference____value_2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___2c_20_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $1 - $0 | 0); + } } -function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char___2c_20NullArrayDeleter_unsigned_20char____29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); - std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_20void__28NullArrayDeleter_unsigned_20char____29($0, NullArrayDeleter_unsigned_20char____20std____2__forward_NullArrayDeleter_unsigned_20char__20__28std____2__remove_reference_NullArrayDeleter_unsigned_20char__20___type__29($2)); - return $0; +function kpmChangePageNoOfRefDataSet($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + label$1: { + if ($0) { + $4 = HEAP32[$0 + 4 >> 2]; + $6 = ($4 | 0) > 0 ? $4 : 0; + while (1) if (($3 | 0) == ($6 | 0)) { + $3 = HEAP32[$0 + 12 >> 2]; + $6 = ($3 | 0) > 0 ? $3 : 0; + $3 = 0; + while (1) { + if (($3 | 0) == ($6 | 0)) { + break label$1; + } + $5 = HEAP32[$0 + 8 >> 2] + Math_imul($3, 12) | 0; + $4 = HEAP32[$5 + 8 >> 2]; + if (!(($1 | 0) == -1 & ($4 | 0) >= 0 ? 0 : ($4 | 0) != ($1 | 0))) { + HEAP32[$5 + 8 >> 2] = $2; + } + $3 = $3 + 1 | 0; + continue; + } + } else { + $5 = HEAP32[$0 >> 2] + Math_imul($3, 132) | 0; + $4 = HEAP32[$5 + 124 >> 2]; + if (!(($1 | 0) == -1 & ($4 | 0) >= 0 ? 0 : ($4 | 0) != ($1 | 0))) { + HEAP32[$5 + 124 >> 2] = $2; + } + $3 = $3 + 1 | 0; + continue; + } + } + arLog(0, 3, 14591, 0); + $7 = -1; + } + return $7; } function arImageProcLumaHistAndCDFAndPercentile($0, $1, $2, $3) { @@ -88228,6 +87165,14 @@ function arImageProcLumaHistAndCDFAndPercentile($0, $1, $2, $3) { return $4; } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__InitListExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__InitListExpr_2c_20std__nullptr_t_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28std__nullptr_t___2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0 + 408 | 0, $1, $2, $3); +} + function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -88268,20 +87213,22 @@ function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__m return $2 | 0; } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char__2c_20void__28char__2c_20char__2c_20std____2__allocator_char__20const__29($0, $1, $2, $3) { - var $4 = 0; - $4 = __stack_pointer - 16 | 0; - __stack_pointer = $4; - std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $4 + 8 | 0, $3); - std____2___MetaBase___is_cpp17_forward_iterator_char____value____EnableIfImpl_void__20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_char___28char__2c_20char__29($0, $1, $2); - __stack_pointer = $4 + 16 | 0; - return $0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0 + 408 | 0, $1, $2, $3); } function std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___key_eq_28_29($0) { return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20___second_28_29($0 + 16 | 0); } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29(std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0)); +} + function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -88309,6 +87256,12 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_all_iterators_28_29($0); } +function std____2__pair_std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool_2c_20false__28std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool____29($0, $1) { + $0 = std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, HEAP32[$1 >> 2]); + HEAP8[$0 + 4 | 0] = HEAPU8[$1 + 4 | 0]; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -88359,62 +87312,6 @@ function jinit_d_post_controller($0, $1) { } } -function __stpcpy($0, $1) { - var $2 = 0; - label$1: { - label$2: { - if (($0 ^ $1) & 3) { - break label$2; - } - if ($1 & 3) { - while (1) { - $2 = HEAPU8[$1 | 0]; - HEAP8[$0 | 0] = $2; - if (!$2) { - break label$1; - } - $0 = $0 + 1 | 0; - $1 = $1 + 1 | 0; - if ($1 & 3) { - continue; - } - break; - } - } - $2 = HEAP32[$1 >> 2]; - if (($2 ^ -1) & $2 - 16843009 & -2139062144) { - break label$2; - } - while (1) { - HEAP32[$0 >> 2] = $2; - $2 = HEAP32[$1 + 4 >> 2]; - $0 = $0 + 4 | 0; - $1 = $1 + 4 | 0; - if (!($2 - 16843009 & ($2 ^ -1) & -2139062144)) { - continue; - } - break; - } - } - $2 = HEAPU8[$1 | 0]; - HEAP8[$0 | 0] = $2; - if (!$2) { - break label$1; - } - while (1) { - $2 = HEAPU8[$1 + 1 | 0]; - HEAP8[$0 + 1 | 0] = $2; - $0 = $0 + 1 | 0; - $1 = $1 + 1 | 0; - if ($2) { - continue; - } - break; - } - } - return $0; -} - function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -88425,26 +87322,6 @@ function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std return std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20_____do_get_signed_long__28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const($0, $1, $2, $3, $4, $5) | 0; } -function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2____default_init_tag__28vision__Keyframe_96____2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__default_delete_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_f32$0 = HEAPF32[std____2__remove_reference_float____type___20std____2__move_float___28float__29($0) >> 2], - HEAPF32[wasm2js_i32$0 + 12 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $0, wasm2js_f32$0 = HEAPF32[std____2__remove_reference_float____type___20std____2__move_float___28float__29($1) >> 2], - HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $1, wasm2js_f32$0 = HEAPF32[std____2__remove_reference_float____type___20std____2__move_float___28float__29($2 + 12 | 0) >> 2], - HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - __stack_pointer = $2 + 16 | 0; -} - function std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20___end_28_29($0) { var $1 = 0; $0 = __stack_pointer - 16 | 0; @@ -88454,25 +87331,10 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle return HEAP32[$1 >> 2]; } -function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2) { - void_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($2)); -} - -function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Image____28std__nullptr_t___2c_20std____2__allocator_vision__Image___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Image___2c_20void__28std____2__allocator_vision__Image___29($0 + 4 | 0, std____2__allocator_vision__Image___20std____2__forward_std____2__allocator_vision__Image____28std____2__remove_reference_std____2__allocator_vision__Image_____type__29($2)); - return $0; -} - function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0, $1) { std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20____pair_28_29($1); } -function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20____unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20______hash_table_28_29($0); - return $0; -} - function std____2__pair_std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const____type_2c_20std____2____unwrap_ref_decay__28anonymous_20namespace_29__itanium_demangle__Node_20const__20const____type__20std____2__make_pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const___28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2) { std____2__pair__28anonymous_20namespace_29__itanium_demangle__ReferenceKind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const____pair_true_2c_20false__28_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__20const__29($0, $1, $2); } @@ -88538,8 +87400,9 @@ function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__ return $0; } -function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____hash_table_28_29($0); +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0 + 4 | 0, $2); return $0; } @@ -88599,27 +87462,6 @@ function void_20vision__AccumulateScaledVector9_float__28float__2c_20float_20con HEAPF32[$0 + 32 >> 2] = Math_fround(HEAPF32[$1 + 32 >> 2] * $2) + HEAPF32[$0 + 32 >> 2]; } -function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0) { - return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0); -} - -function std____2__enable_if__28is_move_constructible_float____value_29_20___20_28is_move_assignable_float____value_29_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_float_____type___20std____2__move_float____28float___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_float_____type___20std____2__move_float____28float___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_float_____type___20std____2__move_float____28float___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - -function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3) | 0]); -} - function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20____unique_ptr_28_29($0) { std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____29($0, 0); return $0; @@ -88649,6 +87491,10 @@ function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return $0; } +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1)); +} + function jinit_huff_decoder($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 220) | 0; @@ -88656,14 +87502,14 @@ function jinit_huff_decoder($0) { HEAP32[$1 + 8 >> 2] = 185; HEAP32[$1 >> 2] = 186; if (!HEAP32[$0 + 224 >> 2]) { - HEAP32[$1 + 68 >> 2] = 0; - HEAP32[$1 + 72 >> 2] = 0; HEAP32[$1 + 92 >> 2] = 0; HEAP32[$1 + 96 >> 2] = 0; HEAP32[$1 + 84 >> 2] = 0; HEAP32[$1 + 88 >> 2] = 0; HEAP32[$1 + 76 >> 2] = 0; HEAP32[$1 + 80 >> 2] = 0; + HEAP32[$1 + 68 >> 2] = 0; + HEAP32[$1 + 72 >> 2] = 0; return; } $2 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, HEAP32[$0 + 36 >> 2] << 8) | 0; @@ -88678,10 +87524,27 @@ function jinit_huff_decoder($0) { break; } } - HEAP32[$1 + 48 >> 2] = 0; - HEAP32[$1 + 52 >> 2] = 0; HEAP32[$1 + 56 >> 2] = 0; HEAP32[$1 + 60 >> 2] = 0; + HEAP32[$1 + 48 >> 2] = 0; + HEAP32[$1 + 52 >> 2] = 0; +} + +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20____unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20______hash_table_28_29($0); +} + +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0 + 8 | 0, $2 + 12 | 0, $1); + __stack_pointer = $2 + 16 | 0; + return $0; } function void_20vision__AddHomographyPointContraint_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { @@ -88704,18 +87567,11 @@ function void_20vision__AddHomographyPointContraint_float__28float__2c_20float_2 HEAPF32[$0 + 68 >> 2] = HEAPF32[$2 + 4 >> 2]; } -function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 8 | 0); - return $0; -} - function vsniprintf($0, $1, $2, $3) { var $4 = 0, $5 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $4 = __stack_pointer - 160 | 0; __stack_pointer = $4; - __memcpy($4 + 8 | 0, 52032, 144); + __memcpy($4 + 8 | 0, 50960, 144); label$1: { label$2: { if (($1 | 0) <= 0) { @@ -88748,6 +87604,10 @@ function vsniprintf($0, $1, $2, $3) { return $0; } +function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20_____hash_table_28_29($0); +} + function jcopy_sample_rows($0, $1, $2, $3, $4, $5) { var $6 = 0; label$1: { @@ -88833,11 +87693,8 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); } -function std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1) { - var $2 = 0; - $2 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0 + 408 | 0, $1); } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { @@ -88884,13 +87741,6 @@ function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double_ return $0; } -function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -88935,45 +87785,6 @@ function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_2 __stack_pointer = $1 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b16_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b16_5d___type__29_29_20_5b16_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b15_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b15_5d___type__29_29_20_5b15_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($1)); -} - -function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -88990,14 +87801,6 @@ function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__2 return $0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d(38306)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d(32260)); -} - function vision__BinaryHierarchicalClustering_96___build_28unsigned_20char_20const__2c_20int_2c_20int_20const__2c_20int_29($0, $1, $2, $3, $4) { var $5 = 0; $5 = $0 + 8 | 0; @@ -89043,6 +87846,12 @@ function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_out_28__mbst return $5 | 0; } +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0 + 4 | 0, $2); + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -89083,12 +87892,11 @@ function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20st HEAP32[$4 >> 2] = $3 | 4; } -function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___vector_28_29($0 + 4 | 0); - return $0; +function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul______value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____28_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____2c_20_28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul_____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; } function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { @@ -89111,6 +87919,16 @@ function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbsta return $5 | 0; } +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 8 | 0, $2); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1)); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____recommend_28unsigned_20long_29_20const($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -89203,42 +88021,6 @@ function std____2__vector_int_2c_20std____2__allocator_int__20___max_size_28_29_ return $0; } -function std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5) { - var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $6 = __stack_pointer - 16 | 0; - __stack_pointer = $6; - HEAP8[$6 + 15 | 0] = 0; - HEAP8[$6 + 14 | 0] = $5; - HEAP8[$6 + 13 | 0] = $4; - HEAP8[$6 + 12 | 0] = 37; - if ($5) { - std____2__enable_if__28is_move_constructible_char___value_29_20___20_28is_move_assignable_char___value_29_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($6 + 13 | 0, $6 + 14 | 0); - } - wasm2js_i32$0 = $2, wasm2js_i32$1 = (strftime_l($1 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($1, HEAP32[$2 >> 2]) | 0, $6 + 12 | 0, $3 | 0, HEAP32[$0 >> 2]) | 0) + $1 | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $6 + 16 | 0; -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b8_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b8_5d___type__29_29_20_5b8_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b6_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b6_5d___type__29_29_20_5b6_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b5_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b5_5d___type__29_29_20_5b5_5d($1)); -} - -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b4_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b4_5d___type__29_29_20_5b4_5d($1)); -} - function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; $1 = HEAP32[$1 + 4 >> 2]; @@ -89314,10 +88096,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c return HEAP32[$1 >> 2]; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0) { - return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0 + 408 | 0, char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b7_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b7_5d___type__29_29_20_5b7_5d(32923)); -} - function std____2__unordered_map_unsigned_20int_2c_20unsigned_20int_2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__allocator_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__20___clear_28_29($0) { std____2____hash_table_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__20___clear_28_29($0); } @@ -89352,16 +88130,6 @@ function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20st HEAP32[$4 >> 2] = $3 | 4; } -function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 8 | 0, $2); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28wchar_t_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_wchar_t___length_28wchar_t_20const__29($1)); - __stack_pointer = $2 + 16 | 0; - return $0; -} - function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; @@ -89412,19 +88180,6 @@ function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20st HEAP32[$4 >> 2] = $3 | 4; } -function std____2__enable_if__28is_move_constructible_int____value_29_20___20_28is_move_assignable_int____value_29_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int_____type___20std____2__move_int____28int___29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int_____type___20std____2__move_int____28int___29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int_____type___20std____2__move_int____28int___29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; @@ -89447,7 +88202,7 @@ function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbsta function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); @@ -89471,6 +88226,10 @@ function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20uns std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______destruct_at_end_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, HEAP32[$0 + 4 >> 2]); } +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___29($0 + 408 | 0, $1); } @@ -89479,14 +88238,6 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); } -function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator__28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1) { - if (($0 | 0) != ($1 | 0)) { - std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1); - std____2__enable_if__28__is_cpp17_forward_iterator_unsigned_20char____value_29_20___20_28is_constructible_unsigned_20char_2c_20std____2__iterator_traits_unsigned_20char____reference___value_29_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___assign_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); - } - return $0; -} - function std____2__operator___28std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__20const__29($0, $1) { return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $1); } @@ -89503,16 +88254,8 @@ function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_a return $0; } -function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___push_back_28vision__FeaturePoint___29($0, $1) { - var $2 = 0, $3 = 0; - $2 = HEAP32[$0 + 4 >> 2]; - $3 = HEAP32[std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0) >> 2]; - $1 = std____2__remove_reference_vision__FeaturePoint____type___20std____2__move_vision__FeaturePoint___28vision__FeaturePoint__29($1); - if ($2 >>> 0 < $3 >>> 0) { - void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_one_at_end_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1); - return; - } - void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____push_back_slow_path_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1); +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); } function void_20vision__SmoothOrientationHistogram_float__28float__2c_20float_20const__2c_20unsigned_20long_2c_20float_20const__29($0, $1, $2, $3) { @@ -89604,13 +88347,6 @@ function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_ return $0; } -function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20_____get_year4_28int__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__29_20const($0, $1, $2, $3, $4, $5) { $2 = int_20std____2____get_up_to_n_digits_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20unsigned_20int__2c_20std____2__ctype_wchar_t__20const__2c_20int_29($2, $3, $4, $5, 4); if (!(HEAPU8[$4 | 0] & 4)) { @@ -89618,6 +88354,32 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 } } +function std____2____time_put____do_put_28char__2c_20char___2c_20tm_20const__2c_20char_2c_20char_29_20const($0, $1, $2, $3, $4, $5) { + var $6 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $6 = __stack_pointer - 16 | 0; + __stack_pointer = $6; + HEAP8[$6 + 15 | 0] = 0; + HEAP8[$6 + 14 | 0] = $5; + HEAP8[$6 + 13 | 0] = $4; + HEAP8[$6 + 12 | 0] = 37; + if ($5) { + std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($6 + 13 | 0, $6 + 14 | 0); + } + wasm2js_i32$0 = $2, wasm2js_i32$1 = (strftime_l($1 | 0, unsigned_20long_20std____2___28anonymous_20namespace_29__countof_char__28char_20const__2c_20char_20const__29($1, HEAP32[$2 >> 2]) | 0, $6 + 12 | 0, $3 | 0, HEAP32[$0 >> 2]) | 0) + $1 | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $6 + 16 | 0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function arUtilMatMuldff($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = Math_fround(0), $8 = Math_fround(0), $9 = Math_fround(0), $10 = 0; while (1) { @@ -89652,19 +88414,6 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29($0); } -function std____2__enable_if__28is_move_constructible_char___value_29_20___20_28is_move_assignable_char___value_29_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAPU8[std____2__remove_reference_char____type___20std____2__move_char___28char__29($0) | 0], - HEAP8[wasm2js_i32$0 + 15 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAPU8[std____2__remove_reference_char____type___20std____2__move_char___28char__29($1) | 0], - HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU8[std____2__remove_reference_char____type___20std____2__move_char___28char__29($2 + 15 | 0) | 0], - HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function bool_20vision__SolveHomography4PointsInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0; $9 = __stack_pointer - 288 | 0; @@ -89678,6 +88427,19 @@ function bool_20vision__SolveHomography4PointsInhomogenous_float__28float__2c_20 return $1; } +function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 64, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $4; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 >> 2] = 66612; + $3 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP8[$0 + 24 | 0] = $1; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 20 >> 2] = $3; + return $0; +} + function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___reset_28vision__VisualDatabaseImpl__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29($0) >> 2]; @@ -89688,13 +88450,6 @@ function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_ } } -function std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20_____compressed_pair_vision__Node_96___2c_20std____2____default_init_tag__28vision__Node_96_____2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____compressed_pair_elem_vision__Node_96___2c_20void__28vision__Node_96_____29($0, vision__Node_96_____20std____2__forward_vision__Node_96____28std____2__remove_reference_vision__Node_96_____type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__default_delete_vision__Node_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -89760,17 +88515,8 @@ function std____2____num_put_base____format_float_28char__2c_20char_20const__2c_ return ($3 | 0) != 260; } -function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMarker_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_nftMarker____28std__nullptr_t___2c_20std____2__allocator_nftMarker___29($0, $1, $2) { - std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_nftMarker___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_nftMarker___2c_20void__28std____2__allocator_nftMarker___29($0 + 4 | 0, std____2__allocator_nftMarker___20std____2__forward_std____2__allocator_nftMarker____28std____2__remove_reference_std____2__allocator_nftMarker_____type__29($2)); - return $0; +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29(std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1), $2); } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20const__29($0) { @@ -89791,29 +88537,6 @@ function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__al HEAP32[$0 + 4 >> 2] = $1; } -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2__enable_if__28is_move_constructible_int___value_29_20___20_28is_move_assignable_int___value_29_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - wasm2js_i32$0 = $2, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int____type___20std____2__move_int___28int__29($0) >> 2], - HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int____type___20std____2__move_int___28int__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[std____2__remove_reference_int____type___20std____2__move_int___28int__29($2 + 12 | 0) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; -} - function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____destruct_at_end_28std____2__locale__facet___29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -89828,16 +88551,11 @@ function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_a HEAP32[$0 + 4 >> 2] = $1; } -function $28anonymous_20namespace_29__itanium_demangle__FoldExpr__FoldExpr_28bool_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3, $4) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 64, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $4; - HEAP32[$0 + 8 >> 2] = $3; - HEAP32[$0 >> 2] = 67684; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP8[$0 + 24 | 0] = $1; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 20 >> 2] = $3; +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator__28std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1) { + if (($0 | 0) != ($1 | 0)) { + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1); + std____2__enable_if___is_cpp17_forward_iterator_unsigned_20char____value_20___20is_constructible_unsigned_20char_2c_20std____2__iterator_traits_unsigned_20char____reference___value_2c_20void___type_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___assign_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, HEAP32[$1 >> 2], HEAP32[$1 + 4 >> 2]); + } return $0; } @@ -89874,6 +88592,10 @@ function jpeg_idct_2x2($0, $1, $2, $3, $4) { HEAP8[$1 + 1 | 0] = HEAPU8[($2 - $4 >>> 3 & 1023) + $0 | 0]; } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); +} + function vision__RobustHomography_float___find_28float__2c_20float_20const__2c_20float_20const__2c_20int_2c_20float_20const__2c_20int_29($0, $1, $2, $3, $4, $5, $6) { var $7 = 0; $7 = $0 + 12 | 0; @@ -89885,15 +88607,19 @@ function std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_ std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0), std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + ($1 << 2) | 0); } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StructuredBindingName_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); -} function std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_shrink_28unsigned_20long_29_20const($0, $1) { std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0), std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + ($1 << 2) | 0, std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_20const($0) + (std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0) << 2) | 0); } -function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0) { - return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0); +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__PointerToMemberConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 62, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68528; + $1 = HEAP32[$3 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = HEAP32[$3 >> 2]; + HEAP32[$0 + 20 >> 2] = $1; + return $0; } function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20emscripten__internal__operator_new_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29() { @@ -89909,20 +88635,6 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray___28_28anonymous_20namespace_29__itanium_demangle__NodeArray__29($0 + 408 | 0, $1); } @@ -89931,6 +88643,32 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); } +function std____2__enable_if_is_move_constructible_vision__PriorityQueueItem_96__20___value_20___20is_move_assignable_vision__PriorityQueueItem_96__20___value_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96___29($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $4 = $0; + $5 = HEAP32[$4 >> 2]; + $6 = $5; + $2 = HEAP32[$4 + 4 >> 2]; + $7 = $2; + HEAP32[$3 + 8 >> 2] = $6; + HEAP32[$3 + 12 >> 2] = $2; + $4 = $1; + $2 = HEAP32[$4 >> 2]; + $5 = HEAP32[$4 + 4 >> 2]; + $1 = $2; + $2 = $0; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 4 >> 2] = $5; + $2 = $4; + HEAP32[$2 >> 2] = $6; + $5 = $7; + HEAP32[$2 + 4 >> 2] = $5; + vision__PriorityQueueItem_96____PriorityQueueItem_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; +} + function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20________split_buffer_28_29($0) { std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____clear_28_29($0); if (HEAP32[$0 >> 2]) { @@ -89957,28 +88695,12 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__20_28anon function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocator_28_29($0); - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__PointerToMemberConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 62, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 69600; - $1 = HEAP32[$3 + 4 >> 2]; - HEAP32[$0 + 16 >> 2] = HEAP32[$3 >> 2]; - HEAP32[$0 + 20 >> 2] = $1; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -90011,10 +88733,6 @@ function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__20_28anon return $0; } -function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($2) >> 2]); -} - function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___push_back_28vision__PriorityQueueItem_96__20const__29($0, $1) { if (HEAP32[$0 + 4 >> 2] != HEAP32[std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29($0) >> 2]) { void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_one_at_end_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1); @@ -90023,13 +88741,6 @@ function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator void_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____push_back_slow_path_vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96__20const__29($0, $1); } -function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20_______destruct_at_end_28vision__Point3d_float___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -90103,20 +88814,8 @@ function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__20_28anony return $0; } -function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($1)); - $1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29(std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($1)) >> 2]; - wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0), - wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2____default_init_tag__28unsigned_20char___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__default_delete_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocator_28_29($0); } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { @@ -90138,6 +88837,22 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); } +function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__IntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + var $3 = 0, $4 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 70, 1, 1, 1); + HEAP32[$0 >> 2] = 64836; + $3 = HEAP32[$1 >> 2]; + $4 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $4; + $1 = $2; + $4 = HEAP32[$1 >> 2]; + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 16 >> 2] = $4; + HEAP32[$0 + 20 >> 2] = $3; + return $0; +} + function strcspn($0, $1) { var $2 = 0, $3 = 0, $4 = 0; $4 = __stack_pointer - 32 | 0; @@ -90197,7 +88912,7 @@ function std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29($0, wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const(HEAP32[$0 + 36 >> 2]), HEAP8[wasm2js_i32$0 + 53 | 0] = wasm2js_i32$1; if (HEAP32[$0 + 44 >> 2] >= 9) { - std____2____throw_runtime_error_28char_20const__29(29938); + std____2____throw_runtime_error_28char_20const__29(28866); abort(); } } @@ -90210,12 +88925,6 @@ function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__a return $0; } -function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____vector_28_29($0) { - std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20______vector_base_28_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } @@ -90235,37 +88944,90 @@ function std____2____vector_base_std____2__vector_std____2__vector_std____2__pai abort(); } -function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); +function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 2, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71492; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__IntegerLiteral_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { - var $3 = 0, $4 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 70, 1, 1, 1); - HEAP32[$0 >> 2] = 65908; - $3 = HEAP32[$1 >> 2]; - $4 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = $3; - HEAP32[$0 + 12 >> 2] = $4; - $1 = $2; - $4 = HEAP32[$1 >> 2]; - $3 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 16 >> 2] = $4; - HEAP32[$0 + 20 >> 2] = $3; +function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 8 >> 2] = $1; + $0 = std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; return $0; } +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + $3 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + return $1; +} + function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; } +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 8 | 0, $2); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_char___length_28char_20const__29($1)); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__FunctionParam__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__FunctionParam_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView___28_28anonymous_20namespace_29__itanium_demangle__StringView__29($0 + 408 | 0, $1); } +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 37234); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 31188); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____vector_28_29($0) { + std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20______vector_base_28_29($0); +} + function std____2____stdoutbuf_wchar_t___xsputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -90327,12 +89089,6 @@ function std____2____stdoutbuf_wchar_t___sync_28_29($0) { return $2 | 0; } -function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1)); - std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); - return $0; -} - function arLabeling($0, $1, $2, $3, $4, $5, $6, $7, $8) { if (!$3) { if (($4 | 0) == 1) { @@ -90370,6 +89126,19 @@ function arLabeling($0, $1, $2, $3, $4, $5, $6, $7, $8) { return arLabelingSubEWIC($0, $1, $2, $5, $7); } +function $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + var $4 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 54, 1, 1, 1); + HEAP32[$0 >> 2] = 67036; + $4 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $4; + return $0; +} + function wcsnrtombs($0, $1, $2, $3, $4) { var $5 = 0, $6 = 0, $7 = 0; $6 = __stack_pointer - 16 | 0; @@ -90418,16 +89187,8 @@ function wcsnrtombs($0, $1, $2, $3, $4) { return $7; } -function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__VendorExtQualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 2, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72564; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$0 + 20 >> 2] = $3; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $1; - return $0; +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, HEAP32[$3 >> 2]); } function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { @@ -90438,13 +89199,17 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_const_iterator_28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 8 >> 2] = $1; - std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $2 + 8 | 0); - __stack_pointer = $2 + 16 | 0; +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1 + 8 | 0, 31851); + $3 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1); + __stack_pointer = $1 + 16 | 0; return $0; } @@ -90452,6 +89217,10 @@ function std____2__operator___28std____2____hash_map_const_iterator_std____2____ return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1); } +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__ParameterPack__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPack_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); } @@ -90492,16 +89261,6 @@ function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous return $0; } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $2 + 8 | 0, $2); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, std____2__char_traits_char___length_28char_20const__29($1)); - __stack_pointer = $2 + 16 | 0; - return $0; -} - function std____2____split_buffer_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20______ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; @@ -90513,7 +89272,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38653); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37581); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -90522,17 +89281,8 @@ function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ __stack_pointer = $2 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__CastExpr__CastExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { - var $4 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 54, 1, 1, 1); - HEAP32[$0 >> 2] = 68108; - $4 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$0 + 20 >> 2] = $3; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $4; - return $0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); } function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { @@ -90618,13 +89368,115 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__EnableIfAttr_2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray__28_28anonymous_20namespace_29__itanium_demangle__NodeArray___29($0 + 408 | 0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($2) | 0], HEAP32[int__20std____2__forward_int___28std____2__remove_reference_int____type__29($3) >> 2]); +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; return $0; } @@ -90634,7 +89486,7 @@ function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__pri var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37703); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 36631); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -90647,15 +89499,83 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_st std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2); } -function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + if (HEAP32[$1 + 4 >> 2] == 27436) { + $2 = std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0 + 12 | 0)); + } + return $2 | 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; return $0; } -function std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20void__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, $1) { - std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____20std____2__forward_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___type__29($1); +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { + var $2 = 0, $3 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); + $1 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, $1); + $3 = HEAP32[$1 + 4 >> 2]; + HEAP32[$2 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$2 + 4 >> 2] = $3; + $0 = $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $2); + __stack_pointer = $2 + 16 | 0; return $0; } @@ -90670,14 +89590,32 @@ function std____2____stdinbuf_char___imbue_28std____2__locale_20const__29($0, $1 wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const(HEAP32[$0 + 36 >> 2]), HEAP8[wasm2js_i32$0 + 53 | 0] = wasm2js_i32$1; if (HEAP32[$0 + 44 >> 2] >= 9) { - std____2____throw_runtime_error_28char_20const__29(29938); + std____2____throw_runtime_error_28char_20const__29(28866); abort(); } } -function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, unsigned_20int___20std____2__forward_unsigned_20int____28std____2__remove_reference_unsigned_20int_____type__29($1)); - std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); +function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 51, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67992; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__BinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 47, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 66828; + $1 = HEAP32[$2 + 4 >> 2]; + $2 = HEAP32[$2 >> 2]; + HEAP32[$0 + 20 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 16 >> 2] = $1; return $0; } @@ -90691,7 +89629,7 @@ function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printL var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37700); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 36628); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -90725,7 +89663,7 @@ function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLe var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38996); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37924); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -90738,13 +89676,6 @@ function std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_new_ std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0), std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + (std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0) << 2) | 0, std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) + ($1 << 2) | 0); } -function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__20___first_28_29_20const($0) { return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); } @@ -90795,46 +89726,12 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20_28anonymous_20namespace_29__itanium_demangle__StringView__28_28anonymous_20namespace_29__itanium_demangle__StringView___29($0 + 408 | 0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__MemberExpr__MemberExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 51, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 69064; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$0 + 20 >> 2] = $3; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $1; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__BinaryExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 47, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 67900; - $1 = HEAP32[$2 + 4 >> 2]; - $2 = HEAP32[$2 >> 2]; - HEAP32[$0 + 20 >> 2] = $3; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 16 >> 2] = $1; - return $0; -} - function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29_20const($0, $1, $2) { return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const($2)); } -function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - -function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BracedExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2], HEAPU8[$3 | 0]); } function std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29($0, $1, $2) { @@ -90864,13 +89761,21 @@ function std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29($0, $1 return $2 | 0; } +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29(std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0)); +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1)); +} + function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38632); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37560); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -90879,25 +89784,18 @@ function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_ __stack_pointer = $2 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { - return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAPU8[bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($2) | 0], HEAPU8[bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($3) | 0]); -} - -function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___max_size_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); } +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1)); +} + function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__StringLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } @@ -90913,12 +89811,6 @@ function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__cha std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function std____2____compressed_pair_float__2c_20std____2__allocator_float_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_float____28std__nullptr_t___2c_20std____2__allocator_float___29($0, $1, $2) { - std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_float___2c_20void__28std____2__allocator_float___29($0 + 4 | 0, std____2__allocator_float___20std____2__forward_std____2__allocator_float____28std____2__remove_reference_std____2__allocator_float_____type__29($2)); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -90934,7 +89826,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArrayS function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(17174); + std____2____throw_length_error_28char_20const__29(16568); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 4, 4); @@ -90944,8 +89836,10 @@ function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std return std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29(std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29_20const(std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($0))); } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0 + 408 | 0, unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($1)); +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______compressed_pair_std__nullptr_t_2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std__nullptr_t___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0 + 4 | 0, $2); + return $0; } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20___getTypes_28_29_20const($0) { @@ -90956,6 +89850,22 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NoexceptSpec_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__FeaturePoint__2c_20vision__FeaturePoint___28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + $2 = $2 - 20 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$3 >> 2] - 20 | 0), $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 20; + continue; + } + break; + } +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__CtorVtableSpecialName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } @@ -90964,13 +89874,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___second_28_29($0 + 8 | 0); } -function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function vision__Logger__write_28vision__LoggerPriorityLevel_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { var $3 = 0, $4 = 0; while (1) { @@ -90984,6 +89887,17 @@ function vision__Logger__write_28vision__LoggerPriorityLevel_2c_20std____2__basi } } +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + $3 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + return $1; +} + function prescan_quantize($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -91047,6 +89961,10 @@ function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete } } +function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1, $2) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($1, $2); +} + function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______operator___28_29_20const($0) { return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } @@ -91055,6 +89973,16 @@ function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl return $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__NonTypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28unsigned_20long_2c_20wchar_t_29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______destruct_at_end_28vision__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -91081,8 +90009,8 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20n return $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } -function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { - std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___pair_unsigned_20int_2c_20unsigned_20int_2c_20false__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($1, std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($2)); +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20const___28std____2____default_init_tag___2c_20std____2__allocator_wchar_t__20const__29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0), $2); } function $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($0, $1) { @@ -91093,11 +90021,6 @@ function $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymou return $2; } -function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____non_trivial_if_28_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20const__29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -91110,13 +90033,6 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym HEAP32[$2 >> 2] = $1; } -function $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1, $2) { - $0 = $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16); - $1 = HEAP32[$1 >> 2]; - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($2); - return $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, 0); -} - function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__PointerToMemberType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__PointerToMemberType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } @@ -91129,20 +90045,14 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____init_28unsigned_20long_2c_20wchar_t_29($0, $1, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__DtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0 + 408 | 0, $1); } +function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____non_trivial_if_28_29($0); +} + function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { return $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__ArraySubscriptExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } @@ -91151,6 +90061,14 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1); } +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___construct_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, HEAP32[$3 >> 2]); +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1)); +} + function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; } @@ -91159,14 +90077,6 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 4 | 0); - return $0; -} - function std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__20const__29($0, $1) { return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1); } @@ -91175,15 +90085,6 @@ function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__20_28anon return $28anonymous_20namespace_29__itanium_demangle__ReferenceType__ReferenceType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($1)); - $1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29(std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($1)) >> 2]; - wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0), - wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____destruct_at_end_28vision__Node_96__20const___29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -91198,13 +90099,6 @@ function std____2____vector_base_vision__Node_96__20const__2c_20std____2__alloca HEAP32[$0 + 4 >> 2] = $1; } -function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMarker__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_nftMarker__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20false_____apply_28declval_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28_29_29_29_20std____2____unwrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20false__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0) { return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20false_____apply_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0); } @@ -91220,18 +90114,6 @@ function float_20vision__Determinant3x3_float__28float_20const__29($0) { return Math_fround(Math_fround(float_20vision__Cofactor2x2_float__28float_2c_20float_2c_20float_2c_20float_29(HEAPF32[$0 + 12 >> 2], HEAPF32[$0 + 16 >> 2], HEAPF32[$0 + 24 >> 2], HEAPF32[$0 + 28 >> 2]) * HEAPF32[$0 + 8 >> 2]) + Math_fround(Math_fround($1 * HEAPF32[$0 >> 2]) - Math_fround($2 * HEAPF32[$0 + 4 >> 2]))); } -function std____2____compressed_pair_int__2c_20std____2__allocator_int_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_int____28std__nullptr_t___2c_20std____2__allocator_int___29($0, $1, $2) { - std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_int___2c_20void__28std____2__allocator_int___29($0 + 4 | 0, std____2__allocator_int___20std____2__forward_std____2__allocator_int____28std____2__remove_reference_std____2__allocator_int_____type__29($2)); - return $0; -} - -function std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_int__20__28std__nullptr_t___2c_20std____2__allocator_int____29($0, $1, $2) { - std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_int__2c_20void__28std____2__allocator_int____29($0, std____2__allocator_int____20std____2__forward_std____2__allocator_int__20__28std____2__remove_reference_std____2__allocator_int__20___type__29($2)); - return $0; -} - function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20____unique_ptr_28_29($0) { std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); return $0; @@ -91256,10 +90138,6 @@ function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference return $4 | 0; } -function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___type__29($0) { - return $0; -} - function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20___size_28_29_20const($0) { return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } @@ -91268,8 +90146,18 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { - return std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0); +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, $2); + __stack_pointer = $3 + 16 | 0; + return $0; +} + +function void_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___construct_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1, $2) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($1, $2); } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0) { @@ -91283,34 +90171,14 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); - return $0; -} - -function vision__VisualDatabaseImpl___VisualDatabaseImpl_28_29($0) { - std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20____unordered_map_28_29($0 + 4 | 0); - std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20____unique_ptr_28_29($0); - return $0; -} - -function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, $1) { - var $2 = 0, $3 = 0; - $2 = HEAP32[$0 + 4 >> 2]; - $3 = HEAP32[std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0) >> 2]; - $1 = std____2__remove_reference_vision__match_t____type___20std____2__move_vision__match_t___28vision__match_t__29($1); - if ($2 >>> 0 < $3 >>> 0) { - void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t__28vision__match_t___29($0, $1); - return; - } - void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t__28vision__match_t___29($0, $1); -} - function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___get_deleter_28_29_20const($0) { return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__20___second_28_29_20const($0); } +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } @@ -91360,16 +90228,6 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28char_20const__2c_20unsigned_20long_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28char_20const__2c_20unsigned_20long_29($0, $1, $2); - __stack_pointer = $3 + 16 | 0; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -91393,10 +90251,6 @@ function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vis void_20std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____push_back_slow_path_vision__Node_96__20const__20const___28vision__Node_96__20const__20const__29($0, $1); } -function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___29($0) { - return $0; -} - function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20______vector_base_28_29($0) { if (HEAP32[$0 >> 2]) { std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___clear_28_29($0); @@ -91405,14 +90259,17 @@ function std____2____vector_base_vision__Node_96__20const__2c_20std____2__alloca return $0; } -function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28_29($0 + 4 | 0); +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_std____2__pair_float_2c_20int__20____28std__nullptr_t___2c_20std____2__allocator_std____2__pair_float_2c_20int__20___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___29($0 + 4 | 0, $2); return $0; } +function vision__VisualDatabaseImpl___VisualDatabaseImpl_28_29($0) { + std____2__unordered_map_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__20____unordered_map_28_29($0 + 4 | 0); + return std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20____unique_ptr_28_29($0); +} + function h2v2_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -91455,6 +90312,16 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___second_28_29($0 + 8 | 0); } +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____destruct_at_end_28vision__Point3d_float___29($0, $1) { var $2 = 0; std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_iterators_past_28vision__Point3d_float___29($0, $1); @@ -91467,6 +90334,10 @@ function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__20_28anon return $28anonymous_20namespace_29__itanium_demangle__QualifiedName__QualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } +function void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, $2) { + void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, $2); +} + function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0) { return (HEAP32[std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } @@ -91479,15 +90350,25 @@ function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__alloc return $0; } -function std____2____compressed_pair_float__2c_20std____2__allocator_float__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___erase_28int_20const__29($0, $1) { + return unsigned_20long_20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____erase_unique_int__28int_20const__29($0, $1); +} + +function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } -function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___erase_28int_20const__29($0, $1) { - return unsigned_20long_20std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____erase_unique_int__28int_20const__29($0, $1); +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29(std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0)); } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -91505,33 +90386,25 @@ function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference return $4 | 0; } -function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____capacity_28_29_20const($0) { - return (HEAP32[std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; +function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___vector_28_29($0 + 4 | 0); + return $0; } -function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; +function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____capacity_28_29_20const($0) { + return (HEAP32[std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); - return $0; +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_wchar_t__20__28std____2____default_init_tag___2c_20std____2__allocator_wchar_t____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0), $2); } -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP8[$0 + 4 | 0] = HEAPU8[$2 | 0]; return $0; } @@ -91570,6 +90443,12 @@ function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_in return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const($2)); } +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__PriorityQueueItem_96__20____28std__nullptr_t___2c_20std____2__allocator_vision__PriorityQueueItem_96__20___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___29($0 + 4 | 0, $2); + return $0; +} + function vision__VisualDatabaseFacade__get3DFeaturePoints_28int_29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -91584,15 +90463,6 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std___ return std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___max_size_28_29_20const($0); } -function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($1)); - $1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29(std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($1)) >> 2]; - wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0), - wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____destruct_at_end_28vision__Point2d_float___29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -91616,65 +90486,12 @@ function void_20vision__Homography4PointsInhomogeneousConstraint_float__28float_ function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 568), 8); } -function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function icpCreateHandle($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; - $1 = dlmalloc(136); - if ($1) { - while (1) { - $3 = 0; - if (($2 | 0) != 3) { - while (1) { - if (($3 | 0) != 4) { - $4 = $3 << 3; - $5 = $2 << 5; - HEAPF64[$4 + ($5 + $1 | 0) >> 3] = HEAPF64[($0 + $5 | 0) + $4 >> 3]; - $3 = $3 + 1 | 0; - continue; - } - break; - } - $2 = $2 + 1 | 0; - continue; - } - break; - } - HEAP32[$1 + 128 >> 2] = 0; - HEAP32[$1 + 132 >> 2] = 1071644672; - HEAP32[$1 + 120 >> 2] = 0; - HEAP32[$1 + 124 >> 2] = 1074790400; - HEAP32[$1 + 112 >> 2] = -2147483648; - HEAP32[$1 + 116 >> 2] = 1072672276; - HEAP32[$1 + 104 >> 2] = -1610612736; - HEAP32[$1 + 108 >> 2] = 1069128089; - HEAP32[$1 + 96 >> 2] = 10; - $2 = $1; - } - return $2; -} - -function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___20std____2__addressof_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20__28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0) { - return $0; -} - function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__20__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; @@ -91684,12 +90501,12 @@ function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const_ return $0; } -function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($0, $1, $2) { var $3 = 0; $3 = __stack_pointer - 16 | 0; __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28unsigned_20long_2c_20char_29($0, $1, $2); __stack_pointer = $3 + 16 | 0; return $0; } @@ -91706,23 +90523,6 @@ function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20_ return $0; } -function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - var $2 = 0; - if (HEAP32[$1 + 4 >> 2] == 28340) { - $2 = NullArrayDeleter_unsigned_20char__20const__20std____2__addressof_NullArrayDeleter_unsigned_20char__20const__28NullArrayDeleter_unsigned_20char__20const__29(std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0 + 12 | 0))); - } - return $2 | 0; -} - -function std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); - std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObject_28_29_20const($0) { var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; @@ -91730,7 +90530,7 @@ function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__isObjCObj $0 = HEAP32[$0 + 8 >> 2]; if (($28anonymous_20namespace_29__itanium_demangle__Node__getKind_28_29_20const($0) | 0) == 7) { $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_20const($1 + 8 | 0, $0); - $2 = $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 8 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1, 30470)); + $2 = $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_20const__29($1 + 8 | 0, $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($1, 29398)); } __stack_pointer = $1 + 16 | 0; return $2; @@ -91754,18 +90554,14 @@ function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vis } } -function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, $2) { - void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($2)); +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20const___28std____2____default_init_tag___2c_20std____2__allocator_char__20const__29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29(std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0), $2); } function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___get_deleter_28_29($0) { return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___second_28_29($0); } -function std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { - return std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0); -} - function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28_29_20const($0) { return std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29(std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29_20const(std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29_20const($0))); } @@ -91778,45 +90574,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long__20___get_28_29(); } -function cycle($0, $1, $2) { - var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - $4 = __stack_pointer - 256 | 0; - __stack_pointer = $4; - label$1: { - if (($2 | 0) < 2) { - break label$1; - } - $7 = ($2 << 2) + $1 | 0; - HEAP32[$7 >> 2] = $4; - if (!$0) { - break label$1; - } - $3 = $4; - while (1) { - $5 = $0 >>> 0 < 256 ? $0 : 256; - __memcpy($3, HEAP32[$1 >> 2], $5); - $3 = 0; - while (1) { - $6 = ($3 << 2) + $1 | 0; - $3 = $3 + 1 | 0; - __memcpy(HEAP32[$6 >> 2], HEAP32[($3 << 2) + $1 >> 2], $5); - HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $5; - if (($2 | 0) != ($3 | 0)) { - continue; - } - break; - } - if ($0 >>> 0 < 257) { - break label$1; - } - $0 = $0 - $5 | 0; - $3 = HEAP32[$7 >> 2]; - continue; - } - } - __stack_pointer = $4 + 256 | 0; -} - function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20______vector_base_28_29($0) { if (HEAP32[$0 >> 2]) { std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___clear_28_29($0); @@ -91833,6 +90590,23 @@ function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator return $0; } +function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + function arUtilReplaceExt($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; label$1: { @@ -91881,14 +90655,8 @@ function $28anonymous_20namespace_29__itanium_demangle__QualType__20_28anonymous return $28anonymous_20namespace_29__itanium_demangle__QualType__QualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $3 + 8 | 0, $3); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____init_28unsigned_20long_2c_20char_29($0, $1, $2); - __stack_pointer = $3 + 16 | 0; - return $0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29(std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0)); } function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___reset_28vision__Node_96___29($0, $1) { @@ -91901,6 +90669,11 @@ function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vis } } +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { return HEAP32[std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___first_28_29_20const($0) >> 2] + ($1 << 2) | 0; } @@ -91960,22 +90733,25 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20unsigned_20long_29($0, $1, $2); } -function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____vector_base_28_29($0) { +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); __stack_pointer = $1 + 16 | 0; return $0; } -function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $1, $2) { - std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, wchar_t___20std____2__forward_wchar_t____28std____2__remove_reference_wchar_t_____type__29($1)); - std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); +function emscripten__internal__WireTypePack_nftMarker_20const____WireTypePack_28nftMarker_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20emscripten__internal__writeGenericWireType_nftMarker__28emscripten__internal__GenericWireType___2c_20nftMarker__29($2 + 12 | 0, emscripten__internal__GenericBindingType_nftMarker___toWireType_28nftMarker_20const__29($1)); + emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; return $0; } @@ -92018,9 +90794,56 @@ function arMatrixTrans($0, $1) { return $6; } -function std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____default_init_tag__28std____2__locale__facet___2c_20std____2____default_init_tag___29($0, $1, $2) { - std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, std____2__locale__facet___20std____2__forward_std____2__locale__facet____28std____2__remove_reference_std____2__locale__facet_____type__29($1)); - std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($2); +function icpCreateHandle($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; + $1 = dlmalloc(136); + if ($1) { + while (1) { + $2 = 0; + if (($3 | 0) != 3) { + while (1) { + if (($2 | 0) != 4) { + $4 = $2 << 3; + $5 = $3 << 5; + HEAPF64[$4 + ($5 + $1 | 0) >> 3] = HEAPF64[($0 + $5 | 0) + $4 >> 3]; + $2 = $2 + 1 | 0; + continue; + } + break; + } + $3 = $3 + 1 | 0; + continue; + } + break; + } + HEAP32[$1 + 128 >> 2] = 0; + HEAP32[$1 + 132 >> 2] = 1071644672; + HEAP32[$1 + 120 >> 2] = 0; + HEAP32[$1 + 124 >> 2] = 1074790400; + HEAP32[$1 + 112 >> 2] = -2147483648; + HEAP32[$1 + 116 >> 2] = 1072672276; + HEAP32[$1 + 104 >> 2] = -1610612736; + HEAP32[$1 + 108 >> 2] = 1069128089; + HEAP32[$1 + 96 >> 2] = 10; + } + return $1; +} + +function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 50, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68964; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 75, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68312; return $0; } @@ -92046,6 +90869,16 @@ function $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymo return $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } +function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__AbiTagAttr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 8, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69732; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___clear_28_29($0) { var $1 = 0; $1 = std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0); @@ -92072,14 +90905,43 @@ function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsi } } -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; +function cycle($0, $1, $2) { + var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + $4 = __stack_pointer - 256 | 0; + __stack_pointer = $4; + label$1: { + if (($2 | 0) < 2) { + break label$1; + } + $7 = ($2 << 2) + $1 | 0; + HEAP32[$7 >> 2] = $4; + if (!$0) { + break label$1; + } + $3 = $4; + while (1) { + $5 = $0 >>> 0 < 256 ? $0 : 256; + __memcpy($3, HEAP32[$1 >> 2], $5); + $3 = 0; + while (1) { + $6 = ($3 << 2) + $1 | 0; + $3 = $3 + 1 | 0; + __memcpy(HEAP32[$6 >> 2], HEAP32[($3 << 2) + $1 >> 2], $5); + HEAP32[$6 >> 2] = HEAP32[$6 >> 2] + $5; + if (($2 | 0) != ($3 | 0)) { + continue; + } + break; + } + $0 = $0 - $5 | 0; + if (!$0) { + break label$1; + } + $3 = HEAP32[$7 >> 2]; + continue; + } + } + __stack_pointer = $4 + 256 | 0; } function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___resize_28unsigned_20long_29($0, $1) { @@ -92104,32 +90966,15 @@ function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float_ return $0; } -function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { - std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false_____tuple_leaf_std____2___28anonymous_20namespace_29____fake_bind_2c_20void__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); - return $0; -} - -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { - std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0); - std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0); - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__ConditionalExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 50, 1, 1, 1); - HEAP32[$0 + 16 >> 2] = $3; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 70036; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__BracedRangeExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 75, 1, 1, 1); - HEAP32[$0 + 16 >> 2] = $3; - HEAP32[$0 + 12 >> 2] = $2; +function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ElaboratedTypeSpefType_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + var $3 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 6, 1, 1, 1); + HEAP32[$0 >> 2] = 72132; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 69384; + HEAP32[$0 + 12 >> 2] = $3; return $0; } @@ -92149,18 +90994,16 @@ function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocato } } -function $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__AbiTagAttr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 8, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 70804; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 16 >> 2] = $1; - return $0; -} - -function std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20____unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20______hash_table_28_29($0); +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } @@ -92172,17 +91015,6 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0 + 16 | 0); } -function emscripten__val__val_nftMarker_20const___28nftMarker_20const__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - $1 = emscripten__internal__WireTypePack_nftMarker_20const____WireTypePack_28nftMarker_20const__29($2 + 8 | 0, nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29($1)); - wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_nftMarker_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_nftMarker_20const____operator_20void_20const__28_29_20const($1) | 0) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - __stack_pointer = $2 + 16 | 0; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___ScopedTemplateParamList___ScopedTemplateParamList_28_29($0) { $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___dropBack_28unsigned_20long_29(HEAP32[$0 >> 2] + 332 | 0, HEAP32[$0 + 4 >> 2]); $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0 + 8 | 0); @@ -92195,7 +91027,7 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 200), 8); @@ -92209,59 +91041,25 @@ function decltype_28std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_c return std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20false_____apply_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0); } -function std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20___unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____hash_table_28_29($0); - return $0; -} - function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20____unique_ptr_28_29($0) { std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); return $0; } -function $28anonymous_20namespace_29__itanium_demangle__NestedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - return $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); -} - -function $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__ElaboratedTypeSpefType_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - var $3 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 6, 1, 1, 1); - HEAP32[$0 >> 2] = 73204; - $3 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $3; - return $0; +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + return std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false_____tuple_leaf_std____2___28anonymous_20namespace_29____fake_bind_2c_20void__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); } -function void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_int__2c_20int___28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($0, $1, $2, $3) { - while (1) { - if (($1 | 0) != ($2 | 0)) { - void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29($0, int__20std____2____to_address_int__28int__29(HEAP32[$3 >> 2]), std____2__conditional__28__28is_nothrow_move_constructible_int___value_29_29_20___20_28is_copy_constructible_int___value_29_2c_20int_20const__2c_20int_____type_20std____2__move_if_noexcept_int__28int__29($1)); - HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 4; - $1 = $1 + 4 | 0; - continue; - } - break; - } +function $28anonymous_20namespace_29__itanium_demangle__NestedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NestedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20const__29($0) { return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___max_size_28_29_20const($0); } -function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; +function std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20____unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20______hash_table_28_29($0); } function sn_write($0, $1, $2) { @@ -92325,6 +91123,10 @@ function $28anonymous_20namespace_29__itanium_demangle__LocalName__20_28anonymou return $28anonymous_20namespace_29__itanium_demangle__LocalName__LocalName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } +function std____2__unordered_map_int_2c_20AR2SurfaceSetT__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__20___unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20__20_____hash_table_28_29($0); +} + function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______destruct_at_end_28vision__match_t__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -92357,6 +91159,14 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20arControlle return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); } +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____compressed_pair_true_2c_20void__28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29(std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0)); +} + function void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { var $3 = Math_fround(0), $4 = Math_fround(0), $5 = Math_fround(0); $3 = HEAPF32[$2 >> 2]; @@ -92367,12 +91177,6 @@ function void_20vision__MultiplyPointHomographyInhomogenous_float__28float__2c_2 HEAPF32[$0 + 4 >> 2] = Math_fround(HEAPF32[$1 + 20 >> 2] + Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 16 >> 2] * HEAPF32[$2 + 4 >> 2]))) / $3; } -function std____2__enable_if__28is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $1 - $0 | 0); - } -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__20__20___get_28_29(); } @@ -92407,7 +91211,7 @@ function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__p __stack_pointer = $2; $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 38194); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37122); $3 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 4 >> 2] = $3; @@ -92421,7 +91225,7 @@ function $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_2 var $2 = 0, $3 = 0, $4 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 28623); + $3 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 27551); $4 = HEAP32[$3 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$3 >> 2]; HEAP32[$2 + 4 >> 2] = $4; @@ -92457,21 +91261,20 @@ function post_process_1pass($0, $1, $2, $3, $4, $5, $6) { __stack_pointer = $7 + 16 | 0; } -function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29_20const($0) { - return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___second_28_29_20const($0 + 8 | 0); +function $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + var $3 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 20, 1, 1, 1); + HEAP32[$0 >> 2] = 64200; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; } -function std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28std____2__allocator_int____29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 0; - std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_int__20__28std__nullptr_t___2c_20std____2__allocator_int____29($0 + 8 | 0, $2 + 12 | 0, std____2__remove_reference_std____2__allocator_int_____type___20std____2__move_std____2__allocator_int____28std____2__allocator_int___29($1)); - __stack_pointer = $2 + 16 | 0; - return $0; +function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____alloc_28_29_20const($0) { + return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___second_28_29_20const($0 + 8 | 0); } function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__20___second_28_29_20const($0) { @@ -92482,6 +91285,21 @@ function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20uns return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____first_28_29_20const($0 + 12 | 0); } +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2__allocator_char__20__28std____2____default_init_tag___2c_20std____2__allocator_char____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29(std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0), $2); +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + $3 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + return $1; +} + function std____2__vector_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____invalidate_all_iterators_28_29($0) {} function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20____unique_ptr_28_29($0) { @@ -92536,6 +91354,10 @@ function std____2____num_put_base____format_int_28char__2c_20char_20const__2c_20 HEAP8[$0 | 0] = $1; } +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -92567,10 +91389,6 @@ function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsi } } -function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0) { - return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0); -} - function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___hash_function_28_29($0) { return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0 + 12 | 0); } @@ -92612,6 +91430,16 @@ function arMatrixDup($0, $1) { return $5; } +function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__TemplateTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 30, 0, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 65952; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20____unique_ptr_28_29($0) { std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___reset_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____29($0, 0); return $0; @@ -92621,16 +91449,8 @@ function float_20vision__DotProduct9_float__28float_20const__2c_20float_20const_ return Math_fround(Math_fround(HEAPF32[$0 + 32 >> 2] * HEAPF32[$1 + 32 >> 2]) + Math_fround(Math_fround(HEAPF32[$0 + 28 >> 2] * HEAPF32[$1 + 28 >> 2]) + Math_fround(Math_fround(HEAPF32[$0 + 24 >> 2] * HEAPF32[$1 + 24 >> 2]) + Math_fround(Math_fround(HEAPF32[$0 + 20 >> 2] * HEAPF32[$1 + 20 >> 2]) + Math_fround(Math_fround(HEAPF32[$0 + 16 >> 2] * HEAPF32[$1 + 16 >> 2]) + Math_fround(Math_fround(HEAPF32[$0 + 12 >> 2] * HEAPF32[$1 + 12 >> 2]) + Math_fround(Math_fround(HEAPF32[$0 + 8 >> 2] * HEAPF32[$1 + 8 >> 2]) + Math_fround(Math_fround(HEAPF32[$0 >> 2] * HEAPF32[$1 >> 2]) + Math_fround(HEAPF32[$0 + 4 >> 2] * HEAPF32[$1 + 4 >> 2]))))))))); } -function $28anonymous_20namespace_29__itanium_demangle__SpecialName__SpecialName_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { - var $3 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 20, 1, 1, 1); - HEAP32[$0 >> 2] = 65272; - $3 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $3; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName_2c_20_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int___28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind__2c_20unsigned_20int__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAP32[$2 >> 2]); } function void_20vision__Multiply_3x3_3x1_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { @@ -92639,39 +91459,6 @@ function void_20vision__Multiply_3x3_3x1_float__28float__2c_20float_20const__2c_ HEAPF32[$0 + 8 >> 2] = Math_fround(HEAPF32[$1 + 32 >> 2] * HEAPF32[$2 + 8 >> 2]) + Math_fround(Math_fround(HEAPF32[$1 + 24 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 28 >> 2] * HEAPF32[$2 + 4 >> 2])); } -function std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $4 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0); - HEAP32[$0 + 40 >> 2] = $2; - HEAP32[$0 + 32 >> 2] = $1; - HEAP32[$0 >> 2] = 54148; - $1 = std____2__char_traits_wchar_t___eof_28_29(); - HEAP8[$0 + 52 | 0] = 0; - HEAP32[$0 + 48 >> 2] = $1; - std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___getloc_28_29_20const($3 + 8 | 0, $4); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $3 + 8 | 0); - std____2__locale___locale_28_29($3 + 8 | 0); - __stack_pointer = $3 + 16 | 0; - return $0; -} - -function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20____unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20______hash_table_28_29($0); - return $0; -} - -function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; -} - function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____destruct_at_end_28vision__FeaturePoint__29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -92690,9 +91477,13 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { - std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, char___20std____2__forward_char____28std____2__remove_reference_char_____type__29($1)); - std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($2)); +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____zero_28_29($0); + __stack_pointer = $1 + 16 | 0; return $0; } @@ -92716,7 +91507,7 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_ __stack_pointer = $2; $0 = HEAP32[$0 + 8 >> 2]; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0, $1); - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 39006); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, 37934); $3 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 4 >> 2] = $3; @@ -92724,11 +91515,6 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_ __stack_pointer = $2 + 16 | 0; } -function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____hash_table_28_29($0); - return $0; -} - function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29_20const($0) { return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29_20const($0); } @@ -92737,16 +91523,6 @@ function std____2__operator___28std____2____hash_iterator_std____2____hash_node_ return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29_1($0, $1) ^ 1; } -function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__TemplateTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 30, 0, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 67024; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 16 >> 2] = $1; - return $0; -} - function vision__Node_96____Node_28_29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = $0 + 104 | 0; @@ -92771,15 +91547,14 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___second_28_29($0); } -function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29_20const($0) { - return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); +function std____2__enable_if_is_same_std____2__remove_const__28anonymous_20namespace_29__itanium_demangle__Node____type_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_trivially_copy_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20_28anonymous_20namespace_29__itanium_demangle__Node_____type_20std____2____copy__28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $1 - $0 | 0); + } } -function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___20std____2__forward_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; +function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); } function read_restart_marker($0) { @@ -92814,6 +91589,22 @@ function read_restart_marker($0) { return 1; } +function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__PrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + var $3 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 59, 1, 1, 1); + HEAP32[$0 >> 2] = 66932; + $3 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + HEAP32[$0 + 16 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 + 12 >> 2] = $3; + return $0; +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1)); +} + function cat($0, $1) { var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; label$1: { @@ -92821,7 +91612,7 @@ function cat($0, $1) { wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; break label$1; } - $0 = fopen($0, 2972); + $0 = fopen($0, 2668); if (!$0) { break label$1; } @@ -92850,12 +91641,8 @@ function cat($0, $1) { return 0; } -function std____2__pair_int_20const_2c_20arController___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - arController__arController_28_29(memset($0 + 8 | 0, 0, 552)); - return $0; +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20____unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20______hash_table_28_29($0); } function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20___second_28_29($0) { @@ -92866,14 +91653,8 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std___ return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________max_size_28_29_20const($0); } -function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____zero_28_29($0); - __stack_pointer = $1 + 16 | 0; - return $0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); } function __ftello_unlocked($0) { @@ -92912,6 +91693,28 @@ function __ftello_unlocked($0) { return $4; } +function std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20arController__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20arController__20__20_____hash_table_28_29($0); +} + +function std____2____stdinbuf_wchar_t_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 53076; + $1 = std____2__char_traits_wchar_t___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $1; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___getloc_28_29_20const($3 + 8 | 0, $0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___size_28_29($0) { return std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0 + 12 | 0); } @@ -92920,6 +91723,28 @@ function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0 + 16 | 0); } +function emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__array_emscripten__internal__GenericWireType_2c_201ul___data_28_29($0), + HEAP32[wasm2js_i32$0 + 12 >> 2] = wasm2js_i32$1; + void_20emscripten__internal__writeGenericWireType_int__28emscripten__internal__GenericWireType___2c_20int_29($2 + 12 | 0, emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($1)); + emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 5, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 72460; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + function vision__Keyframe_96___buildIndex_28_29($0) { var $1 = 0; $1 = $0 + 36 | 0; @@ -92931,6 +91756,13 @@ function vision__Keyframe_96___buildIndex_28_29($0) { vision__BinaryHierarchicalClustering_96___build_28unsigned_20char_20const__2c_20int_29($1, std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29(vision__BinaryFeatureStore__features_28_29($0), 0), vision__BinaryFeatureStore__size_28_29_20const($0)); } +function std____2__enable_if_is_move_constructible_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_20___20is_move_assignable_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____value_2c_20void___type_20std____2__swap_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20______vector_base_28_29($0) { if (HEAP32[$0 >> 2]) { std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___clear_28_29($0); @@ -92939,16 +91771,8 @@ function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_v return $0; } -function $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__PrefixExpr_28_28anonymous_20namespace_29__itanium_demangle__StringView_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - var $3 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 59, 1, 1, 1); - HEAP32[$0 >> 2] = 68004; - $3 = HEAP32[$1 + 4 >> 2]; - $1 = HEAP32[$1 >> 2]; - HEAP32[$0 + 16 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $3; - return $0; +function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0)); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___push_back_28_28anonymous_20namespace_29__itanium_demangle__Node__20const__29($0, $1) { @@ -92983,6 +91807,10 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1)); +} + function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0) { return std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___capacity_28_29_20const($0); } @@ -92991,6 +91819,12 @@ function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20uns return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____first_28_29($0 + 12 | 0); } +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96__20const_____28std__nullptr_t___2c_20std____2__allocator_vision__Node_96__20const____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_20void__28std____2__allocator_vision__Node_96__20const____29($0 + 4 | 0, $2); + return $0; +} + function roundf($0) { var $1 = Math_fround(0), $2 = 0, $3 = 0; $2 = (wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2)); @@ -93029,6 +91863,24 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym HEAP32[$2 >> 2] = $1; } +function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 61, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67236; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; + return $0; +} + +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___push_back_28vision__Point3d_float____29($0, $1) { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____construct_one_at_end_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1); + return; + } + void_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____push_back_slow_path_vision__Point3d_float__20__28vision__Point3d_float____29($0, $1); +} + function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint________split_buffer_28_29($0) { std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____clear_28_29($0); if (HEAP32[$0 >> 2]) { @@ -93041,16 +91893,28 @@ function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20uns return std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____second_28_29($0 + 12 | 0); } -function $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__PostfixQualifiedType_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 5, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__ObjCProtoName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 10, 1, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 73532; + HEAP32[$0 >> 2] = 71384; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 16 >> 2] = $1; return $0; } +function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Image__2c_20vision__Image___28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image__2c_20vision__Image___29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + $2 = $2 - 32 | 0; + void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20vision__Image_20const__2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image_20const__29($0, vision__Image__20std____2____to_address_vision__Image__28vision__Image__29(HEAP32[$3 >> 2] - 32 | 0), $2); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] - 32; + continue; + } + break; + } +} + function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______destruct_at_end_28vision__Image__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { var $2 = 0, $3 = 0; while (1) { @@ -93065,31 +91929,14 @@ function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision_ } } -function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2) { - void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, vision__PriorityQueueItem_96____20std____2__forward_vision__PriorityQueueItem_96__20__28std____2__remove_reference_vision__PriorityQueueItem_96__20___type__29($2)); -} - -function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $1; - std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($2)); - __stack_pointer = $3 + 16 | 0; - return $0; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); } function std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20___key_eq_28_29($0) { return std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0 + 16 | 0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function icpGetQ_from_S($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = HEAPF64[$1 + 16 >> 3]; @@ -93118,68 +91965,79 @@ function icpGetQ_from_S($0, $1) { HEAPF64[$0 + 48 >> 3] = HEAPF64[$1 + 40 >> 3]; } -function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20____unique_ptr_28_29($0) { - std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b18_5d__28char_20const_20_28__29_20_5b18_5d_29($0 + 408 | 0, $1); } -function std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { - std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b16_5d__28char_20const_20_28__29_20_5b16_5d_29($0 + 408 | 0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__ConversionExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 61, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b15_5d__28char_20const_20_28__29_20_5b15_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b14_5d__28char_20const_20_28__29_20_5b14_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b13_5d__28char_20const_20_28__29_20_5b13_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b12_5d__28char_20const_20_28__29_20_5b12_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b11_5d__28char_20const_20_28__29_20_5b11_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b10_5d__28char_20const_20_28__29_20_5b10_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 63, 1, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68308; + HEAP32[$0 >> 2] = 68420; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 16 >> 2] = $1; return $0; } -function std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20___allocator_vision__Keyframe_96__20__28std____2__allocator_vision__Keyframe_96__20__20const__29($0, $1) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20__20_____non_trivial_if_28_29($0); +function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20____unique_ptr_28_29($0) { + std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___reset_28std__nullptr_t_29($0, 0); return $0; } -function std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { - var $3 = 0, $4 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - $4 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0); - HEAP32[$0 + 40 >> 2] = $2; - HEAP32[$0 + 32 >> 2] = $1; - HEAP32[$0 >> 2] = 54048; - $1 = std____2__char_traits_char___eof_28_29(); - HEAP8[$0 + 52 | 0] = 0; - HEAP32[$0 + 48 >> 2] = $1; - std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___getloc_28_29_20const($3 + 8 | 0, $4); - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $3 + 8 | 0); - std____2__locale___locale_28_29($3 + 8 | 0); - __stack_pointer = $3 + 16 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 49, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68652; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; return $0; } -function bool_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____addr_in_range_wchar_t___28wchar_t__29_20const($0, $1) { - var $2 = 0; - $1 = wchar_t__20std____2__addressof_wchar_t__28wchar_t__29($1); - if ($1 >>> 0 >= std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) >>> 0) { - $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) << 2) >>> 0 >= $1 >>> 0; - } - return $2; -} - -function $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__ObjCProtoName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 10, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__EnumLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 69, 1, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72456; + HEAP32[$0 >> 2] = 66400; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 16 >> 2] = $1; return $0; } +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Point3d_float__20____28std__nullptr_t___2c_20std____2__allocator_vision__Point3d_float__20___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_20void__28std____2__allocator_vision__Point3d_float__20___29($0 + 4 | 0, $2); + return $0; +} + function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20_5b_5d_2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___get_deleter_28_29($0) { return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29($0); } @@ -93188,11 +92046,6 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_st return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } -function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28_29($0) { - std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28_29($0); - return $0; -} - function std____2____split_buffer_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20______ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; @@ -93206,30 +92059,48 @@ function std____2____compressed_pair_std____2____hash_node_std____2____hash_valu return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__InitListExpr__InitListExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 63, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 69492; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 16 >> 2] = $1; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__PostfixExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 49, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 69724; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 16 >> 2] = $1; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b9_5d__28char_20const_20_28__29_20_5b9_5d_29($0 + 408 | 0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__EnumLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 69, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b8_5d__28char_20const_20_28__29_20_5b8_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b6_5d__28char_20const_20_28__29_20_5b6_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b5_5d__28char_20const_20_28__29_20_5b5_5d_29($0 + 408 | 0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b4_5d__28char_20const_20_28__29_20_5b4_5d_29($0 + 408 | 0, $1); +} + +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20_____compressed_pair_float_2c_20std____2____default_init_tag__28float___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1)); +} + +function std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind_____tuple_std____2___28anonymous_20namespace_29____fake_bind_2c_200__28std____2___28anonymous_20namespace_29____fake_bind___29($0, $1) { + return std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20std____2___28anonymous_20namespace_29____fake_bind_______tuple_impl_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20std____2___28anonymous_20namespace_29____fake_bind__28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_std____2___28anonymous_20namespace_29____fake_bind____2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20std____2___28anonymous_20namespace_29____fake_bind___29($0, $1); +} + +function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__DotSuffix_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 1, 1, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 67472; + HEAP32[$0 >> 2] = 70948; $1 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 16 >> 2] = $1; @@ -93252,20 +92123,41 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29_20const($0); } -function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2); +function std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20___allocator_vision__Keyframe_96__20__28std____2__allocator_vision__Keyframe_96__20__20const__29($0, $1) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20__20__20_____non_trivial_if_28_29($0); } -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____bucket_list_deallocator_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20void__28std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b22_5d__28char_20const_20_28__29_20_5b22_5d_29($0 + 408 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b19_5d__28char_20const_20_28__29_20_5b19_5d_29($0 + 408 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 56, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67136; + $1 = HEAP32[$2 + 4 >> 2]; + HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$0 + 16 >> 2] = $1; return $0; } +function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___vector_28_29($0) { + return std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____vector_base_28_29($0); +} + +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { + std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2); +} + function h2v1_upsample($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -93335,6 +92227,24 @@ function __floatsitf($0, $1) { __stack_pointer = $3 + 16 | 0; } +function std____2____stdinbuf_char_____stdinbuf_28_IO_FILE__2c_20__mbstate_t__29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + $0 = std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0); + HEAP32[$0 + 40 >> 2] = $2; + HEAP32[$0 + 32 >> 2] = $1; + HEAP32[$0 >> 2] = 52976; + $1 = std____2__char_traits_char___eof_28_29(); + HEAP8[$0 + 52 | 0] = 0; + HEAP32[$0 + 48 >> 2] = $1; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___getloc_28_29_20const($3 + 8 | 0, $0); + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 8 >> 2]]($0, $3 + 8 | 0); + std____2__locale___locale_28_29($3 + 8 | 0); + __stack_pointer = $3 + 16 | 0; + return $0; +} + function arUtilMatMulf($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; while (1) { @@ -93363,28 +92273,18 @@ function arUtilMatMulf($0, $1, $2) { return 0; } -function $28anonymous_20namespace_29__itanium_demangle__DotSuffix__DotSuffix_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 1, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72020; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 16 >> 2] = $1; - return $0; -} - function exp2_inline($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; - $5 = HEAPF64[6126]; + $5 = HEAPF64[5992]; $6 = $5 + $0; $0 = $0 - ($6 - $5); - $0 = (HEAPF64[6127] * $0 + HEAPF64[6128]) * ($0 * $0) + (HEAPF64[6129] * $0 + 1); + $0 = (HEAPF64[5993] * $0 + HEAPF64[5994]) * ($0 * $0) + (HEAPF64[5995] * $0 + 1); wasm2js_scratch_store_f64(+$6); $4 = wasm2js_scratch_load_i32(1) | 0; $7 = wasm2js_scratch_load_i32(0) | 0; $3 = $1; $2 = $7 + $3 | 0; - $1 = (($7 & 31) << 3) + 48752 | 0; + $1 = (($7 & 31) << 3) + 47680 | 0; $4 = HEAP32[$1 + 4 >> 2]; $3 = $4; $4 = $2 << 15; @@ -93411,9 +92311,21 @@ function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRigh } } -function std____2__shared_ptr_vision__Keyframe_96__20___swap_28std____2__shared_ptr_vision__Keyframe_96__20___29($0, $1) { - std____2__enable_if__28is_move_constructible_vision__Keyframe_96_____value_29_20___20_28is_move_assignable_vision__Keyframe_96_____value_29_2c_20void___type_20std____2__swap_vision__Keyframe_96____28vision__Keyframe_96____2c_20vision__Keyframe_96____29($0, $1); - std____2__enable_if__28is_move_constructible_std____2____shared_weak_count____value_29_20___20_28is_move_assignable_std____2____shared_weak_count____value_29_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, $1 + 4 | 0); +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0) { + return $28anonymous_20namespace_29__itanium_demangle__NameType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__NameType_2c_20char_20const_20_28__29_20_5b7_5d__28char_20const_20_28__29_20_5b7_5d_29($0 + 408 | 0); +} + +function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -93429,16 +92341,6 @@ function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft } } -function $28anonymous_20namespace_29__itanium_demangle__CallExpr__CallExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 56, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68208; - $1 = HEAP32[$2 + 4 >> 2]; - HEAP32[$0 + 12 >> 2] = HEAP32[$2 >> 2]; - HEAP32[$0 + 16 >> 2] = $1; - return $0; -} - function icpGetU_from_X_by_MatX2U($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; $7 = -1; @@ -93458,14 +92360,36 @@ function icpGetU_from_X_by_MatX2U($0, $1, $2) { return $7; } -function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20____unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20______hash_table_28_29($0); +function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } -function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { - std____2__remove_reference_std____2__allocator_wchar_t_____type___20std____2__move_std____2__allocator_wchar_t____28std____2__allocator_wchar_t___29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($1)); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return $0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($0); + __stack_pointer = $1 + 16 | 0; + return $0; } function kpmUtilResizeImage($0, $1, $2, $3, $4, $5) { @@ -93490,30 +92414,16 @@ function kpmUtilResizeImage($0, $1, $2, $3, $4, $5) { return genBWImageQuart_28unsigned_20char__2c_20int_2c_20int_2c_20int__2c_20int__29($0, $1, $2, $4, $5); } -function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, $2) { - void_20std____2__allocator_vision__Node_96__20const____construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const___28vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($2)); -} - -function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___unordered_map_28_29($0) { - std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____hash_table_28_29($0); - return $0; +function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2) { + void_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2); } function std____2__operator___28std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__2c_20std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__20const__29($0, $1) { return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1); } -function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; +function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0)); } function std____2__collate_char___do_compare_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29_20const($0, $1, $2, $3, $4) { @@ -93555,6 +92465,34 @@ function std____2__allocator_traits_std____2__allocator_std____2__basic_string_c std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___deallocate_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20unsigned_20long_29($0, $1, $2); } +function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + $3 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + return $1; +} + function emscripten__internal__Invoker_int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -93595,42 +92533,81 @@ function vsnprintf($0, $1, $2, $3) { return $5; } -function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; +function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20____unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20______hash_table_28_29($0); } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____compressed_pair_std____2____default_init_tag_2c_20std____2____default_init_tag__28std____2____default_init_tag___2c_20std____2____default_init_tag___29($0, $1 + 8 | 0, $1); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($0); - __stack_pointer = $1 + 16 | 0; +function __gettimeofday($0, $1) { + var $2 = 0, $3 = 0, $4 = 0; + $3 = +_emscripten_date_now(); + $2 = $3 / 1e3; + label$1: { + if (Math_abs($2) < 0x8000000000000000) { + $1 = Math_abs($2) >= 1 ? ~~($2 > 0 ? Math_min(Math_floor($2 * 2.3283064365386963e-10), 4294967295) : Math_ceil(($2 - +(~~$2 >>> 0 >>> 0)) * 2.3283064365386963e-10)) >>> 0 : 0; + $4 = ~~$2 >>> 0; + break label$1; + } + $1 = -2147483648; + } + HEAP32[$0 >> 2] = $4; + $2 = +(__wasm_i64_mul($4, $1, 1e3, 0) >>> 0); + $1 = i64toi32_i32$HIGH_BITS; + $3 = ($3 - ($2 + +($1 | 0) * 4294967296)) * 1e3; + label$3: { + if (Math_abs($3) < 2147483648) { + $1 = ~~$3; + break label$3; + } + $1 = -2147483648; + } + HEAP32[$0 + 4 >> 2] = $1; + return 0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__ReferenceType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 12, HEAPU8[$1 + 5 | 0], 1, 1); + HEAP8[$0 + 16 | 0] = 0; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 72352; return $0; } +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0 + 408 | 0, $1); +} + function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__20___first_28_29_20const($0) { return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); } -function emscripten__val__val_int_20const___28int_20const__29($0, $1) { - var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; +function fopen($0, $1) { + var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $1 = emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20const__29($2 + 8 | 0, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); - wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_int_20const____operator_20void_20const__28_29_20const($1) | 0) | 0, - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + label$1: { + label$2: { + if (!strchr(33908, HEAP8[$1 | 0])) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + break label$2; + } + $4 = __fmodeflags($1); + HEAP32[$2 >> 2] = 438; + HEAP32[$2 + 4 >> 2] = 0; + $0 = __syscall_ret(__syscall_openat(-100, $0 | 0, $4 | 32768, $2 | 0) | 0); + if (($0 | 0) < 0) { + break label$1; + } + $3 = __fdopen($0, $1); + if ($3) { + break label$1; + } + __wasi_fd_close($0 | 0) | 0; + } + $3 = 0; + } __stack_pointer = $2 + 16 | 0; - return $0; + return $3; } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -93649,6 +92626,10 @@ function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference return $0 | 0; } +function std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___unordered_map_28_29($0) { + return std____2____hash_table_std____2____hash_value_type_int_2c_20ARParam__2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_20std____2__allocator_std____2____hash_value_type_int_2c_20ARParam__20__20_____hash_table_28_29($0); +} + function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____destruct_at_end_28vision__Node_96____29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -93698,11 +92679,6 @@ function std____2__unique_ptr_std____2____hash_node_base_std____2____hash_node_s return std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__20___second_28_29($0); } -function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); - return $0; -} - function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0, $1) { std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20____pair_28_29($1); } @@ -93749,25 +92725,33 @@ function ungetc($0, $1) { return $2; } -function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0) { +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____bucket_list_deallocator_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); __stack_pointer = $1 + 16 | 0; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__ReferenceType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__ReferenceKind_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 12, HEAPU8[$1 + 5 | 0], 1, 1); - HEAP8[$0 + 16 | 0] = 0; - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 73424; +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + +function $28anonymous_20namespace_29__itanium_demangle__QualType__QualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 3, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); + HEAP32[$0 + 12 >> 2] = $1; + HEAP32[$0 + 8 >> 2] = $2; + HEAP32[$0 >> 2] = 71604; + return $0; +} + +function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 4 | 0); return $0; } @@ -93824,60 +92808,23 @@ function fmt_u($0, $1, $2) { return $2; } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_________type__29($0) { - return $0; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); } -function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { - return std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29($0)); +function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 74, 1, 1, 1); + HEAP8[$0 + 16 | 0] = $3; + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68208; + return $0; } function std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const($0) { return HEAP32[std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29_20const($0) >> 2]; } -function std____2__pair_int_20const_2c_20ARParam___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29(std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1)) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - memset($0 + 8 | 0, 0, 184); - return $0; -} - -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____bucket_list_deallocator_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function vision__Image__calculate_unit_size_28vision__ImageType_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - label$1: { - switch ($0 - 1 | 0) { - default: - $0 = __cxa_allocate_exception(16) | 0; - vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($1, 11685)); - __cxa_throw($0 | 0, 27284, 14); - abort(); - - case 1: - $0 = 4; - break; - - case 0: - break label$1; - } - } - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96__________split_buffer_28_29($0) { std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_______clear_28_29($0); if (HEAP32[$0 >> 2]) { @@ -93886,35 +92833,21 @@ function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vis return $0; } -function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20___type__29($0) { - return $0; -} - -function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____sso_allocator_std____2__locale__facet__2c_2030ul___20std____2__forward_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__remove_reference_std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__QualType__QualType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Qualifiers_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 3, HEAPU8[$1 + 5 | 0], HEAPU8[$1 + 6 | 0], HEAPU8[$1 + 7 | 0]); - HEAP32[$0 + 12 >> 2] = $1; - HEAP32[$0 + 8 >> 2] = $2; - HEAP32[$0 >> 2] = 72676; +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } -function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0) { - return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0); -} - -function $28anonymous_20namespace_29__itanium_demangle__BracedExpr__BracedExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 74, 1, 1, 1); - HEAP8[$0 + 16 | 0] = $3; +function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__PointerToMemberType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 13, HEAPU8[$2 + 5 | 0], 1, 1); HEAP32[$0 + 12 >> 2] = $2; HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 69280; + HEAP32[$0 >> 2] = 72020; return $0; } @@ -93926,17 +92859,6 @@ function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20s std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2____distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2__random_access_iterator_tag_29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 >> 2] = $1; - HEAP32[$2 + 8 >> 2] = $0; - $0 = decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($2, $2 + 8 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; -} - function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____destruct_at_end_28unsigned_20short__29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -93955,13 +92877,24 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0); } -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____bucket_list_deallocator_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_20void__28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____29($0, $1) { + var $2 = 0, $3 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + $1 = HEAP32[$1 >> 2]; + $3 = $1; + $1 = $0; + HEAP32[$1 >> 2] = $3; + HEAP32[$1 + 4 >> 2] = $2; + return $1; +} + +function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1)); +} + +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__FeaturePoint____28std__nullptr_t___2c_20std____2__allocator_vision__FeaturePoint___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_20void__28std____2__allocator_vision__FeaturePoint___29($0 + 4 | 0, $2); return $0; } @@ -93969,6 +92902,11 @@ function vision__VisualDatabaseFacade__inliers_28_29_20const($0) { return vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___inliers_28_29_20const(std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0))); } +function std____2__shared_ptr_vision__Keyframe_96__20___swap_28std____2__shared_ptr_vision__Keyframe_96__20___29($0, $1) { + std____2__enable_if_is_move_constructible_vision__Keyframe_96_____value_20___20is_move_assignable_vision__Keyframe_96_____value_2c_20void___type_20std____2__swap_vision__Keyframe_96____28vision__Keyframe_96____2c_20vision__Keyframe_96____29($0, $1); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, $1 + 4 | 0); +} + function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20______vector_base_28_29($0) { if (HEAP32[$0 >> 2]) { std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___clear_28_29($0); @@ -94019,14 +92957,6 @@ function std____2__collate_wchar_t___do_compare_28wchar_t_20const__2c_20wchar_t_ return $0 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__PointerToMemberType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 13, HEAPU8[$2 + 5 | 0], 1, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 73092; - return $0; -} - function void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____execute___28std____2____tuple_indices___29($0) { decltype_28static_cast_std____2___28anonymous_20namespace_29____fake_bind__28fp_29_28_29_29_20std____2____invoke_std____2___28anonymous_20namespace_29____fake_bind__28std____2___28anonymous_20namespace_29____fake_bind___29(std____2__tuple_element_0ul_2c_20std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20___type___20std____2__get_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind____28std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind______29(HEAP32[$0 >> 2])); } @@ -94036,7 +92966,7 @@ function std____2__locale__id____get_28_29($0) { $1 = __stack_pointer - 32 | 0; __stack_pointer = $1; HEAP32[$1 + 12 >> 2] = 0; - HEAP32[$1 + 8 >> 2] = 336; + HEAP32[$1 + 8 >> 2] = 337; $2 = HEAP32[$1 + 12 >> 2]; HEAP32[$1 >> 2] = HEAP32[$1 + 8 >> 2]; HEAP32[$1 + 4 >> 2] = $2; @@ -94046,14 +92976,53 @@ function std____2__locale__id____get_28_29($0) { return $0 - 1 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0 + 408 | 0, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1)); +function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); +} + +function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28_29($0 + 4 | 0); + return $0; +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____bucket_list_deallocator_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } function vision__VisualDatabaseFacade__matchedId_28_29($0) { return vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___matchedId_28_29_20const(std____2__unique_ptr_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___operator___28_29_20const(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___operator___28_29_20const($0))); } +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___push_back_28vision__FeaturePoint___29($0, $1) { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_one_at_end_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1); + return; + } + void_20std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____push_back_slow_path_vision__FeaturePoint__28vision__FeaturePoint___29($0, $1); +} + +function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short________split_buffer_28_29($0) { std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_____clear_28_29($0); if (HEAP32[$0 >> 2]) { @@ -94181,16 +93150,6 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1); } -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____bucket_list_deallocator_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____compressed_pair_int_2c_20std____2____default_init_tag__28int___2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -94201,6 +93160,17 @@ function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__all return $0; } +function std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_20std____2____distance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const___2c_20std____2____wrap_iter_int_20const___2c_20std____2__random_access_iterator_tag_29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 >> 2] = $1; + HEAP32[$2 + 8 >> 2] = $0; + $0 = decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($2, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____destruct_at_end_28vision__match_t__29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -94215,19 +93185,6 @@ function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision HEAP32[$0 + 4 >> 2] = $1; } -function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____destruct_at_end_28unsigned_20char__29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -94256,6 +93213,19 @@ function std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker__ } } +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__CtorVtableSpecialName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 21, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 64396; + return $0; +} + function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___clear_28_29($0) { var $1 = 0; $1 = std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___size_28_29_20const($0); @@ -94272,8 +93242,30 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0) { - return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0); +function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20____unique_ptr_28_29($0) { @@ -94305,13 +93297,17 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); } +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__CtorDtorName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool_2c_20int___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool___2c_20int__29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2], HEAPU8[$2 | 0], HEAP32[$3 >> 2]); +} + function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; __stack_pointer = $2; - $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, HEAPU8[$0 + 8 | 0] ? 32538 : 32563); + $0 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($2 + 8 | 0, HEAPU8[$0 + 8 | 0] ? 31466 : 31491); $3 = HEAP32[$0 + 4 >> 2]; HEAP32[$2 >> 2] = HEAP32[$0 >> 2]; HEAP32[$2 + 4 >> 2] = $3; @@ -94319,31 +93315,48 @@ function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_2 __stack_pointer = $2 + 16 | 0; } -function std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___pair_unsigned_20int_2c_20unsigned_20int_2c_20false__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29($1 + 4 | 0) >> 2], - HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; +function vision__Image__calculate_unit_size_28vision__ImageType_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + label$1: { + switch ($0 - 1 | 0) { + default: + __cxa_throw(vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29(__cxa_allocate_exception(16) | 0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($1, 11203)) | 0, 26212, 14); + abort(); + + case 1: + $0 = 4; + break; + + case 0: + break label$1; + } + } + __stack_pointer = $1 + 16 | 0; return $0; } function std____2__init_wam_pm_28_29() { var $0 = 0; - if (!HEAPU8[84440]) { - $0 = 84416; + if (!HEAPU8[83368]) { + $0 = 83344; while (1) { $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0) + 12 | 0; - if (($0 | 0) != 84440) { + if (($0 | 0) != 83368) { continue; } break; } - __cxa_atexit(343, 0, 1024); - HEAP8[84440] = 1; + __cxa_atexit(344, 0, 1024); + HEAP8[83368] = 1; } - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84416, 64032); - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(84428, 64044); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83344, 62960); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28wchar_t_20const__29(83356, 62972); +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -94392,10 +93405,6 @@ function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__cha std____2____split_buffer_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_______destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, HEAP32[$0 + 4 >> 2]); } -function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { - return $0; -} - function float_20vision__CauchyProjectiveReprojectionCost_float__28float_20const__2c_20float_20const__2c_20float_20const__2c_20float_29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -94408,40 +93417,6 @@ function float_20vision__CauchyProjectiveReprojectionCost_float__28float_20const return $3; } -function $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__CtorVtableSpecialName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 21, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 65468; - return $0; -} - -function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t________split_buffer_28_29($0) { std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_____clear_28_29($0); if (HEAP32[$0 >> 2]) { @@ -94458,6 +93433,14 @@ function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsig return $0; } +function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__ArraySubscriptExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 48, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 68096; + return $0; +} + function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___operator___28_29_20const($0) { return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } @@ -94466,15 +93449,6 @@ function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____destruct_at_end_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, HEAP32[$0 >> 2]); } -function std____2__shared_ptr_unsigned_20char___swap_28std____2__shared_ptr_unsigned_20char___29($0, $1) { - std____2__enable_if__28is_move_constructible_unsigned_20char____value_29_20___20_28is_move_assignable_unsigned_20char____value_29_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $1); - std____2__enable_if__28is_move_constructible_std____2____shared_weak_count____value_29_20___20_28is_move_assignable_std____2____shared_weak_count____value_29_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, $1 + 4 | 0); -} - -function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___type__29($0) { - return $0; -} - function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1) { return std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29_1($0, $1) ^ 1; } @@ -94483,6 +93457,10 @@ function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_ return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } +function $28anonymous_20namespace_29__itanium_demangle__VectorType__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__VectorType_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20std__nullptr_t___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], 0); +} + function jinit_arith_decoder($0) { var $1 = 0, $2 = 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 192) | 0; @@ -94511,39 +93489,11 @@ function jinit_arith_decoder($0) { } } -function fopen($0, $1) { - var $2 = 0, $3 = 0, $4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - label$1: { - label$2: { - if (!strchr(34980, HEAP8[$1 | 0])) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 28, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - break label$2; - } - $4 = __fmodeflags($1); - HEAP32[$2 >> 2] = 438; - $0 = __syscall_ret(__syscall_open($0 | 0, $4 | 32768, $2 | 0) | 0); - if (($0 | 0) < 0) { - break label$1; - } - $3 = __fdopen($0, $1); - if ($3) { - break label$1; - } - __wasi_fd_close($0 | 0) | 0; - } - $3 = 0; - } - __stack_pointer = $2 + 16 | 0; - return $3; -} - -function $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__ArraySubscriptExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 48, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__NonTypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 29, 0, 1, 1); HEAP32[$0 + 12 >> 2] = $2; HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 69168; + HEAP32[$0 >> 2] = 65832; return $0; } @@ -94595,6 +93545,12 @@ function std____2__allocator_std____2____shared_ptr_pointer_vision__Keyframe_96_ std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_________compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Node_96______28std__nullptr_t___2c_20std____2__allocator_vision__Node_96_____29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_20void__28std____2__allocator_vision__Node_96_____29($0 + 4 | 0, $2); + return $0; +} + function jpeg_stdio_src($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -94621,15 +93577,6 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_st return emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____get_28_29(); } -function bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____addr_in_range_char___28char__29_20const($0, $1) { - var $2 = 0; - $1 = char__20std____2__addressof_char__28char__29($1); - if ($1 >>> 0 >= std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) >>> 0) { - $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) >>> 0 >= $1 >>> 0; - } - return $2; -} - function arUtilMatMul($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; while (1) { @@ -94658,7 +93605,12 @@ function arUtilMatMul($0, $1, $2) { return 0; } -function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___29($0) { +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___vector_28unsigned_20long_29($0, $1) { + $0 = std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____construct_at_end_28unsigned_20long_29($0, $1); + } return $0; } @@ -94666,16 +93618,26 @@ function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ return std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____copy_constexpr_wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28wchar_t__2c_20wchar_t__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1, $2); } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { - std____2__remove_reference_std____2__allocator_char_____type___20std____2__move_std____2__allocator_char____28std____2__allocator_char___29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($1)); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); +function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__NonTypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 29, 0, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 73, 1, 1, 1); + HEAP32[$0 >> 2] = 65268; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 66904; return $0; } @@ -94686,9 +93648,9 @@ function webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_c wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = HEAP32[18423]; - HEAP32[$2 + 8 >> 2] = HEAP32[18424]; - emscripten_asm_const_int(74849, 28605, $2 | 0) | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[18155]; + HEAP32[$2 + 8 >> 2] = HEAP32[18156]; + emscripten_asm_const_int(73777, 27533, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } @@ -94699,23 +93661,30 @@ function webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_c wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = HEAP32[18425]; - HEAP32[$2 + 8 >> 2] = HEAP32[18426]; - emscripten_asm_const_int(75859, 28605, $2 | 0) | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[18157]; + HEAP32[$2 + 8 >> 2] = HEAP32[18158]; + emscripten_asm_const_int(74787, 27533, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } -function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20const__29($0) { - return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________max_size_28_29_20const($0); +function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__QualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 22, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67448; + return $0; } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0) { - return $0; +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__DeleteExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool__28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20bool__2c_20bool___29($0, $1, $2, $3) { + return $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 16), HEAP32[$1 >> 2], HEAPU8[$2 | 0], HEAPU8[$3 | 0]); } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); - return $0; +function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___max_size_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20const__29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________max_size_28_29_20const($0); +} + +function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function bool_20std____2__equal_char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__20__28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2) { @@ -94765,7 +93734,7 @@ function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__p var $2 = 0, $3 = 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0 + 8 | 0, 38966); + $2 = $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0 + 8 | 0, 37894); $3 = HEAP32[$2 + 4 >> 2]; HEAP32[$0 >> 2] = HEAP32[$2 >> 2]; HEAP32[$0 + 4 >> 2] = $3; @@ -94773,30 +93742,20 @@ function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__p __stack_pointer = $0 + 16 | 0; } -function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___vector_28unsigned_20long_29($0, $1) { - std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vector_base_28_29($0); - if ($1) { - std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____vallocate_28unsigned_20long_29($0, $1); - std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____construct_at_end_28unsigned_20long_29($0, $1); - } - return $0; -} - -function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__NameWithTemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 37, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70384; return $0; } -function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___reset_28wchar_t__29($0, std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_deleter_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0; } @@ -94818,14 +93777,8 @@ function emscripten__internal__VectorAccess_std____2__vector_nftMarker_2c_20std_ return 1; } -function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 73, 1, 1, 1); - HEAP32[$0 >> 2] = 66340; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___construct_std____2__pair_int_20const_2c_20arController__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20arController___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__pair_int_20const_2c_20arController___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, HEAP32[$3 >> 2]); } function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___resize_28unsigned_20long_2c_20nftMarker_20const__29($0, $1, $2) { @@ -94847,11 +93800,21 @@ function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std return std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29(std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29_20const(std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29_20const($0))); } -function $28anonymous_20namespace_29__itanium_demangle__QualifiedName__QualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 22, 1, 1, 1); +function bool_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____addr_in_range_wchar_t___28wchar_t__29_20const($0, $1) { + var $2 = 0; + if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) >>> 0 <= $1 >>> 0) { + $2 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) + (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) << 2) >>> 0 >= $1 >>> 0; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 46, 1, 1, 1); + HEAP32[$0 >> 2] = 69836; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68520; return $0; } @@ -94871,6 +93834,32 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch void_20std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____push_back_slow_path_unsigned_20char_20const___28unsigned_20char_20const__29($0, $1); } +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP8[$0 + 4 | 0] = HEAPU8[$2 | 0]; + return $0; +} + +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20short____28std__nullptr_t___2c_20std____2__allocator_unsigned_20short___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0 + 4 | 0, $2); + return $0; +} + +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 72, 1, 1, 1); + HEAP32[$0 >> 2] = 65156; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___2c_20std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0, $1) { std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20____pair_28_29($1); } @@ -94905,11 +93894,33 @@ function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__ HEAP32[$0 + 4 >> 2] = $1; } -function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__NameWithTemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 37, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 33, 1, 1, 1); + HEAP32[$0 >> 2] = 70612; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 71, 1, 1, 1); + HEAP32[$0 >> 2] = 65044; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 17, 1, 1, 1); + HEAP32[$0 >> 2] = 71160; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 71456; return $0; } @@ -94949,6 +93960,14 @@ function scalbn($0, $1) { return $0 * +wasm2js_scratch_load_f64(); } +function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20_____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2____default_init_tag__28vision__VisualDatabaseImpl____2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabaseImpl__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabaseImpl__2c_20void__28vision__VisualDatabaseImpl____29($0, $1)); +} + +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); +} + function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution_2c_20_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind___28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind__29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } @@ -94960,9 +93979,9 @@ function webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_c wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = HEAP32[18423]; - HEAP32[$2 + 8 >> 2] = HEAP32[18424]; - emscripten_asm_const_int(75027, 28610, $2 | 0) | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[18155]; + HEAP32[$2 + 8 >> 2] = HEAP32[18156]; + emscripten_asm_const_int(73955, 27538, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } @@ -94973,41 +93992,16 @@ function webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_c wasm2js_i32$0 = $2, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; HEAP32[$2 + 12 >> 2] = $1; - HEAP32[$2 + 4 >> 2] = HEAP32[18425]; - HEAP32[$2 + 8 >> 2] = HEAP32[18426]; - emscripten_asm_const_int(76041, 28610, $2 | 0) | 0; + HEAP32[$2 + 4 >> 2] = HEAP32[18157]; + HEAP32[$2 + 8 >> 2] = HEAP32[18158]; + emscripten_asm_const_int(74969, 27538, $2 | 0) | 0; __stack_pointer = $2 + 16 | 0; } -function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0) { - return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0); -} - function std____2__allocator_traits_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___allocate_28std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________2c_20unsigned_20long_29($0, $1) { return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocate_28unsigned_20long_29($0, $1); } -function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20____20std____2__forward_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20__28std____2__remove_reference_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__20___type__29($0) { - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_std____2__pair_float_2c_20int__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20int__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20int__20_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__StructuredBindingName_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 46, 1, 1, 1); - HEAP32[$0 >> 2] = 70908; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; -} - function void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20const__2c_20int_20_28__29_28int_2c_20int_2c_20int_29_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -95016,6 +94010,15 @@ function void_20emscripten__function_int_2c_20int_2c_20int_2c_20int__28char_20co __stack_pointer = $2 + 16 | 0; } +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28unsigned_20long_29($0, $1) { + $0 = std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; +} + function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____destruct_at_end_28vision__Image__29($0, $1) { var $2 = 0; std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_iterators_past_28vision__Image__29($0, $1); @@ -95029,18 +94032,21 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return $0; } -function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20void___get_28_29() { - return emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____get_28_29(); +function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 72, 1, 1, 1); - HEAP32[$0 >> 2] = 66228; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; +function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20void___get_28_29() { + return emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____get_28_29(); } function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___deallocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { @@ -95066,7 +94072,7 @@ function getenv($0) { if (HEAPU8[$3 + $0 | 0]) { break label$2; } - $1 = HEAP32[19761]; + $1 = HEAP32[19493]; if (!$1) { break label$2; } @@ -95096,36 +94102,6 @@ function getenv($0) { return $4; } -function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__TemplateArgumentPack_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 33, 1, 1, 1); - HEAP32[$0 >> 2] = 71684; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___FloatLiteralImpl_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 71, 1, 1, 1); - HEAP32[$0 >> 2] = 66116; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__DynamicExceptionSpec_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 17, 1, 1, 1); - HEAP32[$0 >> 2] = 72232; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; -} - function vision__BinaryHierarchicalClustering_96____BinaryHierarchicalClustering_28_29($0) { std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20____priority_queue_28_29($0 + 84 | 0); std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 72 | 0); @@ -95134,52 +94110,81 @@ function vision__BinaryHierarchicalClustering_96____BinaryHierarchicalClustering return $0; } +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__match_t____28std__nullptr_t___2c_20std____2__allocator_vision__match_t___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__match_t___2c_20void__28std____2__allocator_vision__match_t___29($0 + 4 | 0, $2); + return $0; +} + function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($0) { - return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_unsigned_20char____28std__nullptr_t___2c_20std____2__allocator_unsigned_20char___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_20void__28std____2__allocator_unsigned_20char___29($0 + 4 | 0, $2); + return $0; } -function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28unsigned_20long_29($0, $1) { - std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0); - if ($1) { - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vallocate_28unsigned_20long_29($0, $1); - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____construct_at_end_28unsigned_20long_29($0, $1); - } +function $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 25, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71812; return $0; } -function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____vector_base_28_29($0) { +function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); __stack_pointer = $1 + 16 | 0; return $0; } -function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__PriorityQueueItem_96__20___20std____2__forward_std____2__allocator_vision__PriorityQueueItem_96__20____28std____2__remove_reference_std____2__allocator_vision__PriorityQueueItem_96__20_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______operator___28_29_20const($0) { + return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); +} + +function std____2__shared_ptr_unsigned_20char___swap_28std____2__shared_ptr_unsigned_20char___29($0, $1) { + std____2__enable_if_is_move_constructible_unsigned_20char____value_20___20is_move_assignable_unsigned_20char____value_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $1); + std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0 + 4 | 0, $1 + 4 | 0); +} + +function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 44, 1, 1, 1); + HEAP32[$0 >> 2] = 65488; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; return $0; } -function void_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2) { - var $3 = 0; - $2 = std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $3; +function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 27, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 65596; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ArrayType__ArrayType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 14, 0, 0, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71916; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; } function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___get_deleter_28_29($0) { @@ -95252,19 +94257,48 @@ function decode_mcu_DC_refine($0, $1) { return 1; } -function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___type__29($0) { +function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; return $0; } -function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { - return std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29($0)); +function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; } -function $28anonymous_20namespace_29__itanium_demangle__VectorType__VectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 25, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $2; +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 42, 1, 1, 1); + HEAP32[$0 + 16 >> 2] = $3; + HEAP8[$0 + 12 | 0] = $2; HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72884; + HEAP32[$0 >> 2] = 69624; return $0; } @@ -95286,61 +94320,32 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____erase_to_end_28unsigned_20long_29($0, $1); } -function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 60, 1, 1, 1); + HEAP32[$0 >> 2] = 66504; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; return $0; } function std____2__init_am_pm_28_29() { var $0 = 0; - if (!HEAPU8[84408]) { - $0 = 84384; + if (!HEAPU8[83336]) { + $0 = 83312; while (1) { $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0) + 12 | 0; - if (($0 | 0) != 84408) { + if (($0 | 0) != 83336) { continue; } break; } - __cxa_atexit(342, 0, 1024); - HEAP8[84408] = 1; + __cxa_atexit(343, 0, 1024); + HEAP8[83336] = 1; } - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(84384, 35668); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(84396, 35657); -} - -function $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__UnnamedTypeName_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 44, 1, 1, 1); - HEAP32[$0 >> 2] = 66560; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__SyntheticTemplateParamName_28_28anonymous_20namespace_29__itanium_demangle__TemplateParamKind_2c_20unsigned_20int_29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 27, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 66668; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__ArrayType__ArrayType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 14, 0, 0, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72988; - return $0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83312, 34596); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29(83324, 34585); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___end_28_29_20const($0) { @@ -95407,37 +94412,37 @@ function atoi($0) { return $4 ? $3 : 0 - $3 | 0; } +function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 0, 1, 1, 1); + HEAP32[$0 >> 2] = 69292; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 23, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 64612; + return $0; +} + +function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0 + 8 | 0); + return $0; +} + function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function arFilterTransMatInit($0, $1) { - var $2 = 0; - $2 = dlmalloc(64); - label$1: { - if ($2) { - HEAP32[$2 + 8 >> 2] = 0; - HEAP32[$2 + 12 >> 2] = 0; - HEAP32[$2 + 40 >> 2] = 0; - HEAP32[$2 + 44 >> 2] = 0; - HEAP32[$2 + 24 >> 2] = 0; - HEAP32[$2 + 28 >> 2] = 0; - HEAP32[$2 + 16 >> 2] = 0; - HEAP32[$2 + 20 >> 2] = 0; - HEAP32[$2 + 32 >> 2] = 0; - HEAP32[$2 + 36 >> 2] = 1072693248; - HEAP32[$2 + 48 >> 2] = 0; - HEAP32[$2 + 52 >> 2] = 0; - HEAP32[$2 + 56 >> 2] = 0; - HEAP32[$2 + 60 >> 2] = 0; - if ((arFilterTransMatSetParams($2, $0, $1) | 0) >= 0) { - break label$1; - } - dlfree($2); - } - $2 = 0; - } - return $2; +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; } function __floatunsitf($0, $1) { @@ -95468,34 +94473,32 @@ function __floatunsitf($0, $1) { __stack_pointer = $2 + 16 | 0; } -function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($0, $1) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__20_____non_trivial_if_28_29($0); +function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { + var $2 = 0; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 35, 1, 1, 1); + HEAP32[$0 >> 2] = 70276; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 12 >> 2] = $2; return $0; } -function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28unsigned_20int__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; return $0; } -function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___operator__28std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____29($0, $1) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___release_28_29($1)); + $1 = HEAP32[std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($1) >> 2]; + wasm2js_i32$0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0), + wasm2js_i32$1 = $1, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return $0; } @@ -95505,8 +94508,8 @@ function saveSetjmp($0, $1, $2, $3) { $2 = $2 | 0; $3 = $3 | 0; var $4 = 0, $5 = 0, $6 = 0; - $5 = HEAP32[20210] + 1 | 0; - HEAP32[20210] = $5; + $5 = HEAP32[19942] + 1 | 0; + HEAP32[19942] = $5; HEAP32[$0 >> 2] = $5; if ($3) { while (1) { @@ -95532,44 +94535,45 @@ function saveSetjmp($0, $1, $2, $3) { return $3 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__CtorDtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__2c_20bool_2c_20int_29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 42, 1, 1, 1); - HEAP32[$0 + 16 >> 2] = $3; - HEAP8[$0 + 12 | 0] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 70696; +function emscripten__val__val_nftMarker_20const___28nftMarker_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = emscripten__internal__WireTypePack_nftMarker_20const____WireTypePack_28nftMarker_20const__29($2 + 8 | 0, $1); + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_nftMarker_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_nftMarker_20const____operator_20void_20const__28_29_20const($1) | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; return $0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29_20const($0) { - return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); +function $28anonymous_20namespace_29__itanium_demangle__LocalName__LocalName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 24, 1, 1, 1); + HEAP32[$0 + 12 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69952; + return $0; } -function $28anonymous_20namespace_29__itanium_demangle__FunctionParam__FunctionParam_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 60, 1, 1, 1); - HEAP32[$0 >> 2] = 67576; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 9, 1, 1, 1); + HEAP32[$0 >> 2] = 70728; $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $2; return $0; } -function void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28_29($1); +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___construct_std____2__pair_int_20const_2c_20ARParam__2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const___2c_20std____2__tuple___20__28std____2__pair_int_20const_2c_20ARParam___2c_20std____2__piecewise_construct_t_20const__2c_20std____2__tuple_int_20const_____2c_20std____2__tuple_____29($0, $1, $2, $3, $4) { + std____2__pair_int_20const_2c_20ARParam___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($1, HEAP32[$3 >> 2]); } -function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20___29($0) { - return $0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); } -function std____2__pair_float_2c_20unsigned_20long___pair_float_2c_20unsigned_20long__2c_20false__28float___2c_20unsigned_20long__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_f32$0 = HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1) >> 2], - HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($2) >> 2], - HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - return $0; +function void_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___construct_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0, $1) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28_29($1); } function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { @@ -95580,50 +94584,45 @@ function std____2__operator___28std____2____hash_map_iterator_std____2____hash_i return std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20const__29($0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__NodeArrayNode_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 0, 1, 1, 1); - HEAP32[$0 >> 2] = 70364; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; +function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__NestedName__NestedName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 23, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 65684; +function std____2__pair_int_20const_2c_20arController___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + arController__arController_28_29(memset($0 + 8 | 0, 0, 552)); return $0; } -function $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__TemplateArgs_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 35, 1, 1, 1); - HEAP32[$0 >> 2] = 71348; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; +function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($0, $1) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__20_____non_trivial_if_28_29($0); } function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______operator___28_29_20const($0) { return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function $28anonymous_20namespace_29__itanium_demangle__LocalName__LocalName_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 24, 1, 1, 1); - HEAP32[$0 + 12 >> 2] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 71024; +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_vision__Image____28std__nullptr_t___2c_20std____2__allocator_vision__Image___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Image___2c_20void__28std____2__allocator_vision__Image___29($0 + 4 | 0, $2); return $0; } -function $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__EnableIfAttr_28_28anonymous_20namespace_29__itanium_demangle__NodeArray_29($0, $1) { +function $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 9, 1, 1, 1); - HEAP32[$0 >> 2] = 71800; + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 7, 1, 1, 1); + HEAP32[$0 >> 2] = 64512; $2 = HEAP32[$1 + 4 >> 2]; HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; HEAP32[$0 + 12 >> 2] = $2; @@ -95645,21 +94644,28 @@ function void_20emscripten__function_nftMarker_2c_20int_2c_20int__28char_20const __stack_pointer = $2 + 16 | 0; } -function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; +function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0, $1) { + HEAP32[$0 >> 2] = $1; return $0; } -function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__20___second_28_29($0) { - return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____get_28_29($0 + 4 | 0); +function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($0, $1, $2, $3) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 58, 1, 1, 1); + HEAP8[$0 + 13 | 0] = $3; + HEAP8[$0 + 12 | 0] = $2; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67344; + return $0; +} + +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20bool__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP8[$0 + 4 | 0] = HEAPU8[$2 | 0]; + return $0; } function std____2____split_buffer_float_2c_20std____2__allocator_float_______destruct_at_end_28float__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) { @@ -95762,15 +94768,11 @@ function ar2CreateHandleSubMod($0, $1, $2) { return $3; } } - arLog(0, 3, 39152, 0); + arLog(0, 3, 38080, 0); exit(1); abort(); } -function void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2) { - void_20std____2__allocator_vision__Point3d_float__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($2)); -} - function void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__2c_20void_20_28__29_28int_2c_20double_29_29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -95779,16 +94781,6 @@ function void_20emscripten__function_void_2c_20int_2c_20double__28char_20const__ __stack_pointer = $2 + 16 | 0; } -function $28anonymous_20namespace_29__itanium_demangle__NameType__NameType_28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { - var $2 = 0; - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 7, 1, 1, 1); - HEAP32[$0 >> 2] = 65584; - $2 = HEAP32[$1 + 4 >> 2]; - HEAP32[$0 + 8 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$0 + 12 >> 2] = $2; - return $0; -} - function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___max_size_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20const__29($0) { return std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___max_size_28_29_20const($0); } @@ -95797,26 +94789,13 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_st std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20unsigned_20long_29($0, $1, $2); } -function $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__DeleteExpr_28_28anonymous_20namespace_29__itanium_demangle__Node__2c_20bool_2c_20bool_29($0, $1, $2, $3) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 58, 1, 1, 1); - HEAP8[$0 + 13 | 0] = $3; - HEAP8[$0 + 12 | 0] = $2; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68416; - return $0; -} - -function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { - return std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0); -} - function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv1____shim_type_info_20const__29_20const($0, $1) { var $2 = 0; label$1: { if (!$1) { break label$1; } - $1 = __dynamic_cast($1, 64304, 64560, 0); + $1 = __dynamic_cast($1, 63232, 63488, 0); if (!$1 | HEAP32[$1 + 8 >> 2] & (HEAP32[$0 + 8 >> 2] ^ -1)) { break label$1; } @@ -95828,22 +94807,6 @@ function __cxxabiv1____pointer_to_member_type_info__can_catch_nested_28__cxxabiv return $2; } -function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { - var $3 = 0, $4 = 0; - $2 = vision__FeaturePoint__20std____2__forward_vision__FeaturePoint___28std____2__remove_reference_vision__FeaturePoint____type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $4 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$2 + 8 >> 2]; - HEAP32[$1 + 8 >> 2] = $3; - HEAP32[$1 + 12 >> 2] = $0; -} - function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___resize_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___size_28_29_20const($0); @@ -95864,22 +94827,6 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0 + 4 | 0); } -function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2) { - var $3 = 0, $4 = 0; - $2 = vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $4 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 16 >> 2] = HEAP32[$2 + 16 >> 2]; - $0 = HEAP32[$2 + 12 >> 2]; - $3 = HEAP32[$2 + 8 >> 2]; - HEAP32[$1 + 8 >> 2] = $3; - HEAP32[$1 + 12 >> 2] = $0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_size_28unsigned_20long_29($0, $1) { if (std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____is_long_28_29_20const($0)) { std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_long_size_28unsigned_20long_29($0, $1); @@ -95947,8 +94894,33 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); +function std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMarker__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___push_back_28vision__match_t___29($0, $1) { + if (HEAPU32[$0 + 4 >> 2] < HEAPU32[std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____end_cap_28_29($0) >> 2]) { + void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____construct_one_at_end_vision__match_t__28vision__match_t___29($0, $1); + return; + } + void_20std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____push_back_slow_path_vision__match_t__28vision__match_t___29($0, $1); +} + +function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20NullArrayDeleter_unsigned_20char__20__28unsigned_20char___2c_20NullArrayDeleter_unsigned_20char____29($0, $1, $2) { + return std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_20void__28NullArrayDeleter_unsigned_20char____29(std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1), $2); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -95956,6 +94928,16 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std___ return std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___max_size_28_29_20const($0); } +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + var $2 = 0; + if (HEAP32[$1 + 4 >> 2] == 27268) { + $2 = std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___second_28_29_20const(std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29_20const($0 + 12 | 0)); + } + return $2 | 0; +} + function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___second_28_29_20const($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29_20const($0); } @@ -95977,10 +94959,6 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($1) >> 2]); -} - function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputc_28wchar_t_29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; $2 = HEAP32[$0 + 24 >> 2]; @@ -95995,7 +94973,7 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___max_size_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(25943); + std____2____throw_length_error_28char_20const__29(24985); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 36), 4); @@ -96005,23 +94983,8 @@ function std____2____hash_map_iterator_std____2____hash_iterator_std____2____has return std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int_____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29(std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29(std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______operator___28_29_20const($0))); } -function std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - -function std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMarker__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); } function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { @@ -96032,6 +94995,10 @@ function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ return $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); +} + function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20__20___first_28_29_20const($0) { return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); } @@ -96040,15 +95007,28 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28std____2__allocator_int____29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_int__20__28std__nullptr_t___2c_20std____2__allocator_int____29($0 + 8 | 0, $2 + 12 | 0, $1); + __stack_pointer = $2 + 16 | 0; + return $0; +} + function webarkitLOGi_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = __stack_pointer - 16 | 0; __stack_pointer = $1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP32[$1 + 4 >> 2] = HEAP32[18423]; - HEAP32[$1 + 8 >> 2] = HEAP32[18424]; - emscripten_asm_const_int(74176, 28601, $1 | 0) | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[18155]; + HEAP32[$1 + 8 >> 2] = HEAP32[18156]; + emscripten_asm_const_int(73104, 27529, $1 | 0) | 0; __stack_pointer = $1 + 16 | 0; } @@ -96058,9 +95038,9 @@ function webarkitLOGe_28std____2__basic_string_char_2c_20std____2__char_traits_c __stack_pointer = $1; wasm2js_i32$0 = $1, wasm2js_i32$1 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - HEAP32[$1 + 4 >> 2] = HEAP32[18425]; - HEAP32[$1 + 8 >> 2] = HEAP32[18426]; - emscripten_asm_const_int(75170, 28601, $1 | 0) | 0; + HEAP32[$1 + 4 >> 2] = HEAP32[18157]; + HEAP32[$1 + 8 >> 2] = HEAP32[18158]; + emscripten_asm_const_int(74098, 27529, $1 | 0) | 0; __stack_pointer = $1 + 16 | 0; } @@ -96091,6 +95071,10 @@ function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_ return std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } +function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2____default_init_tag__28vision__Keyframe_96____2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, $1)); +} + function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } @@ -96119,6 +95103,10 @@ function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____copy_constexpr_char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28char__2c_20char__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0, $1, $2); } +function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); +} + function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } @@ -96136,8 +95124,16 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 return $0; } -function std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______type__29($0) { - return $0; +function bool_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____addr_in_range_char___28char__29_20const($0, $1) { + var $2 = 0; + if (std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) >>> 0 <= $1 >>> 0) { + $2 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___size_28_29_20const($0) >>> 0 >= $1 >>> 0; + } + return $2; +} + +function $28anonymous_20namespace_29__itanium_demangle__Node__20_28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___make__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0 + 408 | 0, $1); } function std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____destruct_at_end_28nftMarker__29($0, $1) { @@ -96234,6 +95230,16 @@ function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___pus void_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____push_back_slow_path_nftMarker_20const___28nftMarker_20const__29($0, $1); } +function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20_____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2____default_init_tag__28vision__VisualDatabaseImpl____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2__unique_ptr_unsigned_20char_2c_20void_20_28__29_28void__29___reset_28unsigned_20char__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; @@ -96294,35 +95300,55 @@ function std____2____split_buffer_int_2c_20std____2__allocator_int_______destruc } } +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_20void__28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____29($0, $1) { + return $0; +} + function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_20void__28std____2__allocator_vision__Point3d_float__20___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Point3d_float__20___20std____2__forward_std____2__allocator_vision__Point3d_float__20____28std____2__remove_reference_std____2__allocator_vision__Point3d_float__20_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28wchar_t__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; return $0; } -function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_20void__28std____2__allocator_vision__Node_96__20const____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Node_96__20const____20std____2__forward_std____2__allocator_vision__Node_96__20const_____28std____2__remove_reference_std____2__allocator_vision__Node_96__20const______type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_float__2c_20std____2__allocator_float__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocator_28_29($0); +function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___unique_ptr_true_2c_20void__28vision__Keyframe_96___29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2____default_init_tag__28vision__Keyframe_96____2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; return $0; } -function emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___toWireType_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0) { - return std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29(operator_20new_28unsigned_20long_29(12), std____2__vector_int_2c_20std____2__allocator_int__20____20std____2__forward_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__remove_reference_std____2__vector_int_2c_20std____2__allocator_int__20__20___type__29($0)); -} - -function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1) { - std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___type__29($1); +function emscripten__val__val_int_20const___28int_20const__29($0, $1) { + var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + $1 = emscripten__internal__WireTypePack_int_20const____WireTypePack_28int_20const__29($2 + 8 | 0, $1); + wasm2js_i32$0 = $0, wasm2js_i32$1 = _emval_take_value(emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() | 0, emscripten__internal__WireTypePack_int_20const____operator_20void_20const__28_29_20const($1) | 0) | 0, + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + __stack_pointer = $2 + 16 | 0; return $0; } @@ -96366,16 +95392,6 @@ function void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____ems return $0; } -function std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20_____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2____default_init_tag__28vision__VisualDatabaseImpl____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, $1) { var $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; @@ -96397,21 +95413,6 @@ function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20 return std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); - return $0; -} - -function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___unique_ptr_true_2c_20void__28std____2__locale__facet__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____default_init_tag__28std____2__locale__facet___2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___end_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -96430,6 +95431,12 @@ function std____2____split_buffer_std____2__basic_string_char_2c_20std____2__cha return $0; } +function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMarker_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_nftMarker____28std__nullptr_t___2c_20std____2__allocator_nftMarker___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_nftMarker___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_nftMarker___2c_20void__28std____2__allocator_nftMarker___29($0 + 4 | 0, $2); + return $0; +} + function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____destruct_at_end_28nftMarker__29($0, $1) { var $2 = 0; std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____invalidate_iterators_past_28nftMarker__29($0, $1); @@ -96442,63 +95449,21 @@ function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_ return HEAP32[std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___first_28_29_20const($0) >> 2]; } -function std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { - return std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0); +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocator_28_29($0); } function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___2c_20unsigned_20long_29($0, $1) { return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } -function std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_float__2c_20std____2__allocator_float__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20arController__20const__2c_20std____2____hash_value_type_int_2c_20arController__20const__29_20const($0, $1, $2) { return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20arController_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20arController_____get_value_28_29_20const($2)); } -function $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, $1) { - var $2 = 0, $3 = 0, $4 = 0; - $1 = $1 + 15 & -16; - $2 = HEAP32[$0 + 4096 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $4 = $1 + $3 | 0; - if ($4 >>> 0 >= 4088) { - if ($1 >>> 0 >= 4089) { - return $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0, $1); - } - $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0); - $2 = HEAP32[$0 + 4096 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $4 = $3 + $1 | 0; - } - HEAP32[$2 + 4 >> 2] = $4; - return ($2 + $3 | 0) + 8 | 0; -} - -function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___unique_ptr_true_2c_20void__28vision__Keyframe_96___29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__default_delete_vision__Keyframe_96__20__20_____compressed_pair_vision__Keyframe_96____2c_20std____2____default_init_tag__28vision__Keyframe_96____2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; -} - function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(25943); + std____2____throw_length_error_28char_20const__29(24985); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); @@ -96508,19 +95473,14 @@ function std____2____compressed_pair_std____2____hash_node_std____2____hash_valu return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0); } -function std____2__pair_unsigned_20int_2c_20unsigned_20int___pair_int__2c_20unsigned_20int__2c_20false__28int__2c_20unsigned_20int__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int__20std____2__forward_int___28std____2__remove_reference_int____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($2) >> 2], - HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___deallocate_28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____bucket_list_deallocator_28_29($0); +} + function emscripten__internal__Invoker_double_2c_20int___invoke_28double_20_28__29_28int_29_2c_20int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -96534,10 +95494,6 @@ function emscripten__internal__Invoker_double_2c_20int___invoke_28double_20_28__ return +$3; } -function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, $2) { - void_20std____2__allocator_vision__Node_96_____construct_vision__Node_96___2c_20vision__Node_96___20const___28vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($2)); -} - function unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____emscripten__internal__getContext_unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const__28unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28_29_20const_29_29_28_29_20const($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = operator_20new_28unsigned_20long_29(8); @@ -96550,6 +95506,15 @@ function unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocato return $0; } +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___vector_28unsigned_20long_29($0, $1) { + $0 = std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; +} + function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___resize_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0); @@ -96562,6 +95527,19 @@ function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__ } } +function std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = std____2____vector_base_common_true_____vector_base_common_28_29($0); + HEAP32[$0 >> 2] = 0; + HEAP32[$0 + 4 >> 2] = 0; + HEAP32[$1 + 12 >> 2] = 0; + std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; + return $0; +} + function std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -96577,8 +95555,12 @@ function std____2____bucket_list_deallocator_std____2__allocator_std____2____has return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___second_28_29($0); } -function void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, $2) { - __memcpy($1, vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($2), 36); +function std____2__pair_int_20const_2c_20ARParam___pair_int_20const__2c_200ul__28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const____2c_20std____2__tuple____2c_20std____2____tuple_indices_0ul__2c_20std____2____tuple_indices___29($0, $1, $2) { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__tuple_element_0ul_2c_20std____2__tuple_int_20const___20___type__20std____2__get_0ul_2c_20int_20const___28std____2__tuple_int_20const____29($1) >> 2], + HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + memset($0 + 8 | 0, 0, 184); + return $0; } function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___first_28_29_20const($0) { @@ -96593,6 +95575,36 @@ function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__20_ return $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } +function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, $2) { + void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, $2); +} + +function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___unique_ptr_true_2c_20void__28std____2__locale__facet__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____default_init_tag__28std____2__locale__facet___2c_20std____2____default_init_tag___29($0, $2 + 12 | 0); + __stack_pointer = $2 + 16 | 0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 36, 2, 2, 2); + HEAP8[$0 + 16 | 0] = 0; + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 64716; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 40, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 69504; + return $0; +} + function void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____emscripten__internal__getContext_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29__28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28nftMarker_20const__29_29_29_28nftMarker_20const__29($0) { var $1 = 0, $2 = 0, $3 = 0; $1 = operator_20new_28unsigned_20long_29(8); @@ -96681,28 +95693,6 @@ function std____2____bucket_list_deallocator_std____2__allocator_std____2____has return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20___first_28_29($0); } -function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___vector_28unsigned_20long_29($0, $1) { - std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vector_base_28_29($0); - if ($1) { - std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____vallocate_28unsigned_20long_29($0, $1); - std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____construct_at_end_28unsigned_20long_29($0, $1); - } - return $0; -} - -function std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - std____2____vector_base_common_true_____vector_base_common_28_29($0); - HEAP32[$0 >> 2] = 0; - HEAP32[$0 + 4 >> 2] = 0; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0 + 8 | 0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2__enable_if___compatible_with_unsigned_20char_2c_20unsigned_20char___value_2c_20void___type_20std____2__shared_ptr_unsigned_20char___reset_unsigned_20char__28unsigned_20char__29($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -96717,6 +95707,32 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0); } +function arFilterTransMatInit($0, $1) { + var $2 = 0; + $2 = dlmalloc(64); + if ($2) { + HEAP32[$2 + 8 >> 2] = 0; + HEAP32[$2 + 12 >> 2] = 0; + HEAP32[$2 + 40 >> 2] = 0; + HEAP32[$2 + 44 >> 2] = 0; + HEAP32[$2 + 24 >> 2] = 0; + HEAP32[$2 + 28 >> 2] = 0; + HEAP32[$2 + 16 >> 2] = 0; + HEAP32[$2 + 20 >> 2] = 0; + HEAP32[$2 + 32 >> 2] = 0; + HEAP32[$2 + 36 >> 2] = 1072693248; + HEAP32[$2 + 48 >> 2] = 0; + HEAP32[$2 + 52 >> 2] = 0; + HEAP32[$2 + 56 >> 2] = 0; + HEAP32[$2 + 60 >> 2] = 0; + if ((arFilterTransMatSetParams($2, $0, $1) | 0) >= 0) { + return $2; + } + dlfree($2); + } + return 0; +} + function __emscripten_environ_constructor() { var $0 = 0, $1 = 0; $0 = __stack_pointer - 16 | 0; @@ -96726,23 +95742,29 @@ function __emscripten_environ_constructor() { break label$1; } $1 = dlmalloc((HEAP32[$0 + 12 >> 2] << 2) + 4 | 0); - HEAP32[19761] = $1; + HEAP32[19493] = $1; if (!$1) { break label$1; } $1 = dlmalloc(HEAP32[$0 + 8 >> 2]); if ($1) { - HEAP32[HEAP32[19761] + (HEAP32[$0 + 12 >> 2] << 2) >> 2] = 0; - if (!(__wasi_environ_get(HEAP32[19761], $1 | 0) | 0)) { + HEAP32[HEAP32[19493] + (HEAP32[$0 + 12 >> 2] << 2) >> 2] = 0; + if (!(__wasi_environ_get(HEAP32[19493], $1 | 0) | 0)) { break label$1; } } - HEAP32[19761] = 0; + HEAP32[19493] = 0; } __stack_pointer = $0 + 16 | 0; } -function std____2__remove_reference_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20_____type___20std____2__move_std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20____28std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___29($0) { +function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___unique_ptr_true_2c_20void__28char__2c_20std____2____dependent_type_std____2____unique_ptr_deleter_sfinae_void_20_28__29_28void__29__2c_20true_____good_rval_ref_type_29($0, $1, $2) { + var $3 = 0; + $3 = __stack_pointer - 16 | 0; + __stack_pointer = $3; + HEAP32[$3 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $3 + 12 | 0, $2); + __stack_pointer = $3 + 16 | 0; return $0; } @@ -96760,19 +95782,9 @@ function std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_va return std____2__equal_to_unsigned_20int___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20int_20const__29_20const($0, std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29_20const($1), $2); } -function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 36, 2, 2, 2); - HEAP8[$0 + 16 | 0] = 0; - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 65788; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__ExpandedSpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 40, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 70576; +function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20char___2c_20void_20_28__29_28void__29__28unsigned_20char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, $2); return $0; } @@ -96780,7 +95792,7 @@ function wchar_t_20const__20std____2____num_get_wchar_t_____do_widen_p_wchar_t__ $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; std____2__ios_base__getloc_28_29_20const($0 + 8 | 0, $1); - std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 8 | 0), 58512, 58538, $2); + std____2__ctype_wchar_t___widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const(std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0 + 8 | 0), 57440, 57466, $2); std____2__locale___locale_28_29($0 + 8 | 0); __stack_pointer = $0 + 16 | 0; return $2; @@ -96827,16 +95839,20 @@ function strlen($0) { return $1 - $0 | 0; } -function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { - return std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0); -} - function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } +function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); +} + +function void_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___construct_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___2c_20std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1, $2) { + std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___pair_unsigned_20int_2c_20unsigned_20int_2c_20false__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($1, $2); +} + function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29($0) { - return 39444; + return 38372; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0) { @@ -96951,10 +95967,48 @@ function emscripten__internal__Invoker_int_2c_20int___invoke_28int_20_28__29_28i return $1 | 0; } +function dlrealloc($0, $1) { + var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + if (!$0) { + return dlmalloc($1); + } + if ($1 >>> 0 >= 4294967232) { + wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; + return 0; + } + $2 = $0 - 8 | 0; + $3 = try_realloc_chunk($2, $1 >>> 0 < 11 ? 16 : $1 + 11 & -8); + if ($3) { + return $3 + 8 | 0; + } + $3 = dlmalloc($1); + if (!$3) { + return 0; + } + $2 = HEAP32[$2 + 4 >> 2]; + $2 = ($2 & 3 ? -4 : -8) + ($2 & -8) | 0; + __memcpy($3, $0, $1 >>> 0 > $2 >>> 0 ? $2 : $1); + dlfree($0); + return $3; +} + +function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29_____compressed_pair_unsigned_20int___2c_20void_20_28__29_28void__29__28unsigned_20int___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, $2); + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StdQualifiedName_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } +function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 34, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 66712; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29_1($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -96970,17 +96024,19 @@ function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator__ return $0; } -function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { - void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, vision__FeaturePoint__20std____2__forward_vision__FeaturePoint___28std____2__remove_reference_vision__FeaturePoint____type__29($2)); +function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true_____unordered_map_hasher_28_29($0); - return $0; +function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } -function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2) { - void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($2)); +function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 4, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67656; + return $0; } function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true___operator_28_29_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__2c_20int_20const__29_20const($0, $1, $2) { @@ -96998,13 +96054,25 @@ function emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__ emscripten__val__undefined_28_29($0); } -function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { - return std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0); +function $28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, $1) { + var $2 = 0, $3 = 0; + $1 = $1 + 15 & -16; + $2 = HEAP32[$0 + 4096 >> 2]; + $3 = $1 + HEAP32[$2 + 4 >> 2] | 0; + if ($3 >>> 0 >= 4088) { + if ($1 >>> 0 >= 4089) { + return $28anonymous_20namespace_29__BumpPointerAllocator__allocateMassive_28unsigned_20long_29($0, $1); + } + $28anonymous_20namespace_29__BumpPointerAllocator__grow_28_29($0); + $2 = HEAP32[$0 + 4096 >> 2]; + $3 = HEAP32[$2 + 4 >> 2] + $1 | 0; + } + HEAP32[$2 + 4 >> 2] = $3; + return (($3 + $2 | 0) - $1 | 0) + 8 | 0; } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); - return $0; +function std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20_____compressed_pair_vision__Node_96___2c_20std____2____default_init_tag__28vision__Node_96_____2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__default_delete_vision__Node_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____compressed_pair_elem_vision__Node_96___2c_20void__28vision__Node_96_____29($0, $1)); } function std____2__pair_int_20const_2c_20ARParam___pair_int_20const___28std____2__piecewise_construct_t_2c_20std____2__tuple_int_20const___2c_20std____2__tuple___29($0, $1) { @@ -97021,30 +96089,10 @@ function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20 return std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true_____unordered_map_equal_28_29($0); - return $0; -} - function emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20void___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { return $0; } -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $2; - HEAP32[$0 >> 2] = $1; - $1 = HEAP32[$1 >> 2]; - HEAP8[$0 + 8 | 0] = 1; - HEAP32[$0 + 4 >> 2] = $1; - $1 = std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($3 + 12 | 0); - HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; - __stack_pointer = $3 + 16 | 0; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__StringLiteral_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } @@ -97056,18 +96104,21 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0); } -function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___type__29($0) { +function emscripten__internal__GenericBindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { return $0; } -function emscripten__internal__GenericBindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___fromWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { +function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 41, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70056; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__ParameterPackExpansion_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 34, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 11, HEAPU8[$1 + 5 | 0], 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 67784; + HEAP32[$0 >> 2] = 72248; return $0; } @@ -97083,19 +96134,18 @@ function std____2____compressed_pair_std____2__vector_std____2__pair_float_2c_20 return std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_hasher_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20true_____unordered_map_hasher_28_29($0); } function emscripten__internal__BindingType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20void___toWireType_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29($0) { return $0; } -function $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__ConversionOperatorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 4, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__SizeofParamPackExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 55, 1, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68728; + HEAP32[$0 >> 2] = 69180; return $0; } @@ -97129,78 +96179,8 @@ function std____2____compressed_pair_std____2____compressed_pair_vision__Keyfram return std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____get_28_29_20const($0); } -function jinit_inverse_dct($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 84) | 0; - HEAP32[$0 + 472 >> 2] = $1; - HEAP32[$1 >> 2] = 143; - if (HEAP32[$0 + 36 >> 2] > 0) { - $4 = $1 + 44 | 0; - $1 = HEAP32[$0 + 216 >> 2]; - while (1) { - $3 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 256) | 0; - HEAP32[$1 + 84 >> 2] = $3; - memset($3, 0, 256); - HEAP32[($2 << 2) + $4 >> 2] = -1; - $1 = $1 + 88 | 0; - $2 = $2 + 1 | 0; - if (($2 | 0) < HEAP32[$0 + 36 >> 2]) { - continue; - } - break; - } - } -} - -function ar2FreeImageSet($0) { - var $1 = 0, $2 = 0, $3 = 0; - $2 = -1; - label$1: { - if (!$0) { - break label$1; - } - $1 = HEAP32[$0 >> 2]; - if (!$1) { - break label$1; - } - $2 = 0; - while (1) { - if (($2 | 0) < HEAP32[$1 + 4 >> 2]) { - $3 = HEAP32[$1 >> 2]; - $1 = $2 << 2; - dlfree(HEAP32[HEAP32[$3 + $1 >> 2] >> 2]); - dlfree(HEAP32[HEAP32[HEAP32[$0 >> 2] >> 2] + $1 >> 2]); - $2 = $2 + 1 | 0; - $1 = HEAP32[$0 >> 2]; - continue; - } - break; - } - dlfree(HEAP32[$1 >> 2]); - dlfree(HEAP32[$0 >> 2]); - $2 = 0; - HEAP32[$0 >> 2] = 0; - } - return $2; -} - -function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___type__29($0) { - return $0; -} - -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_________type__29($0) { - return $0; -} - -function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__20___type__29($0) { - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_20void__28std____2__allocator_vision__FeaturePoint___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__FeaturePoint___20std____2__forward_std____2__allocator_vision__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__FeaturePoint_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); } function __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { @@ -97228,28 +96208,8 @@ function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_in return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29_20const($1), std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29_20const($2)); } -function dlrealloc($0, $1) { - var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - if (!$0) { - return dlmalloc($1); - } - if ($1 >>> 0 >= 4294967232) { - wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return 0; - } - $2 = try_realloc_chunk($0 - 8 | 0, $1 >>> 0 < 11 ? 16 : $1 + 11 & -8); - if ($2) { - return $2 + 8 | 0; - } - $2 = dlmalloc($1); - if (!$2) { - return 0; - } - $3 = HEAP32[$0 - 4 >> 2]; - $3 = ($3 & 3 ? -4 : -8) + ($3 & -8) | 0; - __memcpy($2, $0, $1 >>> 0 > $3 >>> 0 ? $3 : $1); - dlfree($0); - return $2; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true_____unordered_map_equal_28_29($0); } function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28_28anonymous_20namespace_29__itanium_demangle__StringView_29($0, $1) { @@ -97263,24 +96223,10 @@ function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator__ return $0; } -function void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, $2) { - var $3 = 0; - $2 = vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $3; -} function std____2__unique_ptr_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___get_deleter_28_29($0) { return std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___second_28_29($0); } -function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___20std____2__forward_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type__29($0) { - return $0; -} - function arVecHousehold($0) { var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; label$1: { @@ -97309,17 +96255,17 @@ function arVecHousehold($0) { return -$1; } -function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__SpecialSubstitution_28_28anonymous_20namespace_29__itanium_demangle__SpecialSubKind_29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 41, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__TypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 28, 0, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 71128; + HEAP32[$0 >> 2] = 65716; return $0; } -function $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 11, HEAPU8[$1 + 5 | 0], 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__TemplateParamPackDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 31, 0, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 73320; + HEAP32[$0 >> 2] = 66072; return $0; } @@ -97327,19 +96273,8 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_st return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } -function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___type__29($0) { - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__SizeofParamPackExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 55, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 70252; - return $0; -} - -function std____2__remove_reference_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20_____type___20std____2__move_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20____28std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___29($0) { - return $0; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); } function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____end_cap_28_29($0) { @@ -97365,15 +96300,6 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerType__20_28anonym return $28anonymous_20namespace_29__itanium_demangle__PointerType__PointerType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } -function vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3, $4) { - var $5 = Math_fround(0), $6 = Math_fround(0); - $5 = Math_fround(1 << $4); - $6 = Math_fround($2 * $5); - $2 = Math_fround(std____2___MetaBase__28std__is_arithmetic_float___value_29_20___20_28std__is_arithmetic_int___value_29____EnableIfImpl_std____2____promote_float_2c_20int_2c_20void__20___type_20pow_float_2c_20int__28float_2c_20int_29(Math_fround(2), $4 - 1 | 0) + -.5); - HEAPF32[$0 >> 2] = $6 + $2; - HEAPF32[$1 >> 2] = Math_fround($3 * $5) + $2; -} - function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____alloc_28_29($0) { return std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___second_28_29($0 + 8 | 0); } @@ -97407,6 +96333,12 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); } +function std____2____compressed_pair_float__2c_20std____2__allocator_float_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_float____28std__nullptr_t___2c_20std____2__allocator_float___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_float___2c_20void__28std____2__allocator_float___29($0 + 4 | 0, $2); + return $0; +} + function arPattLoad($0, $1) { var $2 = 0, $3 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $2 = __stack_pointer - 32 | 0; @@ -97415,10 +96347,10 @@ function arPattLoad($0, $1) { label$1: { if (!$3) { HEAP32[$2 + 16 >> 2] = $1; - arLog(0, 3, 5986, $2 + 16 | 0); + arLog(0, 3, 5644, $2 + 16 | 0); wasm2js_i32$0 = $2, wasm2js_i32$1 = strerror(HEAP32[__errno_location() >> 2]), HEAP32[wasm2js_i32$0 + 4 >> 2] = wasm2js_i32$1; - HEAP32[$2 >> 2] = 7599; - arLog(0, 3, 6461, $2); + HEAP32[$2 >> 2] = 7263; + arLog(0, 3, 6119, $2); $1 = -1; break label$1; } @@ -97429,30 +96361,33 @@ function arPattLoad($0, $1) { return $1; } -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = -1; - HEAP32[$0 >> 2] = $1; - $1 = HEAP32[$1 >> 2]; - HEAP8[$0 + 8 | 0] = 1; - HEAP32[$0 + 4 >> 2] = $1; - $1 = std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($2 + 12 | 0); - HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; - __stack_pointer = $2 + 16 | 0; +function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__PixelVectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 26, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71704; return $0; } -function void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29($0, $1, $2) { - void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t_20const___28vision__match_t__2c_20vision__match_t_20const__29($0, $1, vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($2)); +function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__LiteralOperator_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 19, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67772; + return $0; } -function void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { - void_20std____2__allocator_unsigned_20char___construct_unsigned_20char_2c_20unsigned_20char_20const___28unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($2)); +function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 38, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67880; + return $0; } -function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___29($0) { +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28unsigned_20long_29($0, $1) { + $0 = std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1); + } return $0; } @@ -97464,18 +96399,8 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0); } -function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__TypeTemplateParamDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 28, 0, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 66788; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__TemplateParamPackDecl_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 31, 0, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 67144; - return $0; +function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function void_20emscripten__function_void_2c_20int__28char_20const__2c_20void_20_28__29_28int_29_29($0, $1) { @@ -97508,24 +96433,26 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_ return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_node_base_28_29($0); - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP32[$3 + 12 >> 2] = $2; - HEAP32[$0 >> 2] = $1; - $1 = HEAP32[$1 >> 2]; - HEAP8[$0 + 8 | 0] = 1; - HEAP32[$0 + 4 >> 2] = $1; - $1 = std____2__remove_reference_char_20const_____type___20std____2__move_char_20const____28char_20const___29($3 + 12 | 0); - HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; - __stack_pointer = $3 + 16 | 0; - return $0; +function jinit_inverse_dct($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 84) | 0; + HEAP32[$0 + 472 >> 2] = $1; + HEAP32[$1 >> 2] = 143; + if (HEAP32[$0 + 36 >> 2] > 0) { + $2 = HEAP32[$0 + 216 >> 2]; + while (1) { + $4 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 1, 256) | 0; + HEAP32[$2 + 84 >> 2] = $4; + memset($4, 0, 256); + HEAP32[(($3 << 2) + $1 | 0) + 44 >> 2] = -1; + $2 = $2 + 88 | 0; + $3 = $3 + 1 | 0; + if (($3 | 0) < HEAP32[$0 + 36 >> 2]) { + continue; + } + break; + } + } } function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__LambdaExpr_2c_20_28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { @@ -97563,6 +96490,10 @@ function std____2____libcpp_refstring____libcpp_refstring_28char_20const__29($0, return $0; } +function std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2____default_init_tag__28unsigned_20char___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__default_delete_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1)); +} + function __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -97575,13 +96506,8 @@ function __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic } } -function std____2__enable_if__28is_same_std____2__remove_const_vision__Point3d_float__20___type_2c_20vision__Point3d_float__20___value_29_20___20_28is_trivially_copy_assignable_vision__Point3d_float__20___value_29_2c_20vision__Point3d_float_____type_20std____2____copy_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { - var $3 = 0; - $3 = $1 - $0 | 0; - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $3); - } - return Math_imul(($3 | 0) / 12 | 0, 12) + $2 | 0; +function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___2c_20vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2) { + void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2); } function std____2__ctype_wchar_t___do_scan_not_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const($0, $1, $2, $3) { @@ -97615,6 +96541,13 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0); } +function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 67, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 65380; + return $0; +} + function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__2c_201_2c_20true_____get_28_29($0); } @@ -97651,36 +96584,6 @@ function kpmFopen($0, $1, $2) { abort(); } -function $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__PixelVectorType_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 26, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72776; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__LiteralOperator_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 19, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68844; - return $0; -} - -function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__GlobalQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 38, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68952; - return $0; -} - -function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28unsigned_20long_29($0, $1) { - std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0); - if ($1) { - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vallocate_28unsigned_20long_29($0, $1); - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____construct_at_end_28unsigned_20long_29($0, $1); - } - return $0; -} - function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__29($0, $1) { std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____copy_assign_alloc_28std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } @@ -97697,6 +96600,20 @@ function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__20_28anonymou return $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } +function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 39, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 70500; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__NoexceptSpec_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 16, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 71052; + return $0; +} + function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20std____2__pair_float_2c_20unsigned_20long__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2, $3) { $2 = $2 - $1 | 0; $0 = HEAP32[$3 >> 2] - $2 | 0; @@ -97714,9 +96631,13 @@ function void_20emscripten__function_int_2c_20int__28char_20const__2c_20int_20_2 __stack_pointer = $2 + 16 | 0; } -function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20____vector_28_29($0) { - std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20______vector_base_28_29($0); +function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___unique_ptr_true_2c_20void__28unsigned_20char__29($0, $1) { + var $2 = 0; + $2 = __stack_pointer - 16 | 0; + __stack_pointer = $2; + HEAP32[$2 + 12 >> 2] = $1; + $0 = std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2____default_init_tag__28unsigned_20char___2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); + __stack_pointer = $2 + 16 | 0; return $0; } @@ -97724,18 +96645,45 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_node_base_28_29($0); } -function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___vector_28_29($0) { - std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____vector_base_28_29($0); - return $0; +function ar2FreeImageSet($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = -1; + label$1: { + if (!$0) { + break label$1; + } + $2 = HEAP32[$0 >> 2]; + if (!$2) { + break label$1; + } + $1 = 0; + while (1) { + $3 = HEAP32[$2 >> 2]; + if (($1 | 0) < HEAP32[$2 + 4 >> 2]) { + $2 = $1 << 2; + dlfree(HEAP32[HEAP32[$3 + $2 >> 2] >> 2]); + dlfree(HEAP32[HEAP32[HEAP32[$0 >> 2] >> 2] + $2 >> 2]); + $1 = $1 + 1 | 0; + $2 = HEAP32[$0 >> 2]; + continue; + } + break; + } + dlfree($3); + dlfree(HEAP32[$0 >> 2]); + $1 = 0; + HEAP32[$0 >> 2] = 0; + } + return $1; } -function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____non_trivial_if_28_29($0); +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20bool__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP8[$0 + 4 | 0] = HEAPU8[$2 | 0]; return $0; } @@ -97751,10 +96699,6 @@ function unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int_ return $0; } -function std____2__pair_std____2____unwrap_ref_decay_float___type_2c_20std____2____unwrap_ref_decay_unsigned_20long____type__20std____2__make_pair_float_2c_20unsigned_20long___28float___2c_20unsigned_20long__29($0, $1, $2) { - std____2__pair_float_2c_20unsigned_20long___pair_float_2c_20unsigned_20long__2c_20false__28float___2c_20unsigned_20long__29($0, float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1), unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($2)); -} - function std____2__messages_wchar_t___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -97769,18 +96713,16 @@ function std____2____compressed_pair_std____2____compressed_pair_vision__Keyfram return std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____get_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__StringLiteral__StringLiteral_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 67, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 66452; - return $0; +function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_alloc_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($1); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0); } function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_istream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { var $2 = 0; $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ios_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 53308; - HEAP32[$2 >> 2] = 53328; + HEAP32[$0 >> 2] = 52236; + HEAP32[$2 >> 2] = 52256; HEAP32[$0 + 4 >> 2] = 0; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($2, $1); return $0; @@ -97800,8 +96742,10 @@ function std____2____vector_base_float_2c_20std____2__allocator_float__20_____de HEAP32[$0 + 4 >> 2] = $1; } -function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); +function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__LambdaExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 68, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 66296; return $0; } @@ -97809,6 +96753,15 @@ function $28anonymous_20namespace_29__itanium_demangle__DtorName__20_28anonymous return $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2]); } +function vision__bilinear_upsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3, $4) { + var $5 = Math_fround(0), $6 = Math_fround(0); + $5 = Math_fround(1 << $4); + $6 = Math_fround($2 * $5); + $2 = Math_fround(std____2___MetaBase_std__is_arithmetic_float___value_20___20std__is_arithmetic_int___value____EnableIfImpl_std____2____promote_float_2c_20int_2c_20void__20___type_20pow_float_2c_20int__28float_2c_20int_29(Math_fround(2), $4 - 1 | 0) + -.5); + HEAPF32[$0 >> 2] = $6 + $2; + HEAPF32[$1 >> 2] = Math_fround($3 * $5) + $2; +} + function unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -97827,67 +96780,40 @@ function unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2_ return $3 ? $1 : $0; } -function emscripten__internal__GenericBindingType_nftMarker___toWireType_28nftMarker___29($0) { - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; - $3 = operator_20new_28unsigned_20long_29(16); - $0 = nftMarker___20std____2__forward_nftMarker__28std____2__remove_reference_nftMarker___type__29($0); - $1 = $0; - $2 = HEAP32[$1 >> 2]; - $0 = HEAP32[$1 + 4 >> 2]; - $4 = $2; - $2 = $3; - HEAP32[$2 >> 2] = $4; - HEAP32[$2 + 4 >> 2] = $0; - $2 = HEAP32[$1 + 12 >> 2]; - $0 = HEAP32[$1 + 8 >> 2]; - $1 = $0; - $0 = $3; - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 + 12 >> 2] = $2; - return $0; +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20____vector_28_29($0) { + std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20______vector_base_28_29($0); } -function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) { - return std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($1) >> 3; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20___second_28_29($0) { + return std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__StdQualifiedName_28_28anonymous_20namespace_29__itanium_demangle__Node__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 39, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 71572; - return $0; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__NoexceptSpec_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 16, 1, 1, 1); +function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 65, 1, 1, 1); HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 72124; + HEAP32[$0 >> 2] = 69400; return $0; } -function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsigned_20char__20___unique_ptr_true_2c_20void__28unsigned_20char__29($0, $1) { - var $2 = 0; - $2 = __stack_pointer - 16 | 0; - __stack_pointer = $2; - HEAP32[$2 + 12 >> 2] = $1; - std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20_____compressed_pair_unsigned_20char___2c_20std____2____default_init_tag__28unsigned_20char___2c_20std____2____default_init_tag___29($0, $2 + 12 | 0, $2 + 8 | 0); - __stack_pointer = $2 + 16 | 0; - return $0; +function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___vector_28_29($0) { + return std____2____vector_base_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____vector_base_28_29($0); } -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__20___second_28_29($0) { - return std____2____compressed_pair_elem_std____2____unordered_map_equal_unsigned_20int_2c_20std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20std____2__equal_to_unsigned_20int__2c_20std____2__hash_unsigned_20int__2c_20true__2c_201_2c_20true_____get_28_29($0); +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______20_____non_trivial_if_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_20void__28std____2__allocator_vision__Node_96_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Node_96_____20std____2__forward_std____2__allocator_vision__Node_96______28std____2__remove_reference_std____2__allocator_vision__Node_96_______type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; +function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } -function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____bucket_list_deallocator_28_29($0); +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -97902,14 +96828,17 @@ function bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2___ return bool_20std____2__equal_std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__20__28std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____wrap_iter_wchar_t___2c_20std____2____equal_to_wchar_t_2c_20wchar_t__29($0, $1, $2); } -function std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { - return std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0); -} - function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } +function $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 43, 1, 1, 1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 67556; + return $0; +} + function vision__BinaryFeatureStore__resize_28unsigned_20long_29($0, $1) { var $2 = 0, $3 = 0; $2 = __stack_pointer - 16 | 0; @@ -97933,13 +96862,29 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0); } -function $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__LambdaExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 68, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 67368; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); +} + +function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___unique_ptr_true_2c_20void__28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + HEAP32[$1 + 12 >> 2] = 0; + $0 = std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20_____compressed_pair_vision__Node_96___2c_20std____2____default_init_tag__28vision__Node_96_____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); + __stack_pointer = $1 + 16 | 0; return $0; } +function std____2__enable_if_is_same_std____2__remove_const_vision__Point3d_float__20___type_2c_20vision__Point3d_float__20___value_20___20is_trivially_copy_assignable_vision__Point3d_float__20___value_2c_20vision__Point3d_float_____type_20std____2____copy_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float___2c_20vision__Point3d_float___29($0, $1, $2) { + var $3 = 0; + $3 = $1 - $0 | 0; + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $3); + } + return Math_imul(($3 | 0) / 12 | 0, 12) + $2 | 0; +} + function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__endl_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($0) { $0 = $0 | 0; std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___put_28char_29($0, std____2__basic_ios_char_2c_20std____2__char_traits_char__20___widen_28char_29_20const(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0, 10)); @@ -97951,6 +96896,12 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_int__2c_20std____2__allocator_int_______compressed_pair_std__nullptr_t_2c_20std____2__allocator_int____28std__nullptr_t___2c_20std____2__allocator_int___29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1); + std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_int___2c_20void__28std____2__allocator_int___29($0 + 4 | 0, $2); + return $0; +} + function __subtf3($0, $1, $2, $3, $4, $5, $6, $7, $8) { var $9 = 0, $10 = 0, $11 = 0; $10 = __stack_pointer - 16 | 0; @@ -97997,11 +96948,8 @@ function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtract return std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29_20const($0); } -function $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__ThrowExpr_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 65, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 70472; - return $0; +function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_unsigned_20short__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -98030,15 +96978,6 @@ function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete return $1; } -function std____2__pair_float_2c_20unsigned_20long___swap_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { - std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1); - std____2__enable_if__28is_move_constructible_unsigned_20long___value_29_20___20_28is_move_assignable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0 + 4 | 0, $1 + 4 | 0); -} - -function std____2__conditional__28__28is_nothrow_move_constructible_vision__PriorityQueueItem_96__20___value_29_29_20___20_28is_copy_constructible_vision__PriorityQueueItem_96__20___value_29_2c_20vision__PriorityQueueItem_96__20const__2c_20vision__PriorityQueueItem_96______type_20std____2__move_if_noexcept_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0) { - return std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($0); -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___operator__28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____29($0, $1) { std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____move_assign_28std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1); return $0; @@ -98051,20 +96990,31 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_size_28_29_20const($0); } -function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____bucket_list_deallocator_28_29($0); +} + +function std____2__pointer_traits_std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____pointer_to_28std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___29($0) { return $0; } -function $28anonymous_20namespace_29__itanium_demangle__DtorName__DtorName_28_28anonymous_20namespace_29__itanium_demangle__Node_20const__29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 43, 1, 1, 1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 68628; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } +function void_20std____2____construct_forward_with_exception_guarantees_std____2__allocator_int__2c_20int___28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($0, $1, $2, $3) { + while (1) { + if (($1 | 0) != ($2 | 0)) { + void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29($0, int__20std____2____to_address_int__28int__29(HEAP32[$3 >> 2]), $1); + HEAP32[$3 >> 2] = HEAP32[$3 >> 2] + 4; + $1 = $1 + 4 | 0; + continue; + } + break; + } +} + function std____2__allocator_std____2__pair_float_2c_20int__20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20int__20__20___max_size_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20__20const__29($0) >>> 0 < $1 >>> 0) { std____2____throw_length_error_28char_20const__29(1047); @@ -98077,11 +97027,6 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_ return std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocator_28_29($0); - return $0; -} - function std____2__vector_float_2c_20std____2__allocator_float__20_____destruct_at_end_28float__29($0, $1) { var $2 = 0; std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_iterators_past_28float__29($0, $1); @@ -98090,24 +97035,12 @@ function std____2__vector_float_2c_20std____2__allocator_float__20_____destruct_ std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } -function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vision__Node_96__20__20___unique_ptr_true_2c_20void__28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - HEAP32[$1 + 12 >> 2] = 0; - std____2____compressed_pair_vision__Node_96___2c_20std____2__default_delete_vision__Node_96__20__20_____compressed_pair_vision__Node_96___2c_20std____2____default_init_tag__28vision__Node_96_____2c_20std____2____default_init_tag___29($0, $1 + 12 | 0, $1 + 8 | 0); - __stack_pointer = $1 + 16 | 0; - return $0; -} - -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_________type__29($0) { - return $0; +function std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } -function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____vector_28_29($0) { - std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20______vector_base_28_29($0); - return $0; +function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function bool_20vision__OrthogonalizePivot8x9Basis7_float__28float__2c_20float__29($0, $1) { @@ -98121,9 +97054,8 @@ function bool_20vision__OrthogonalizePivot8x9Basis7_float__28float__2c_20float__ return $3 != Math_fround(0); } -function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20int_20const______tuple_impl_0ul_2c_20int_20const__2c_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20int_20const__29($0, $1) { - std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false_____tuple_leaf_int_20const__2c_20void__28int_20const__29($0, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1)); - return $0; +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) { + return std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) - std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($1) >> 3; } function std____2__allocator_vision__PriorityQueueItem_96__20___allocate_28unsigned_20long_29($0, $1) { @@ -98146,24 +97078,6 @@ function std____2____vector_base_int_2c_20std____2__allocator_int__20______vecto return $0; } -function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___type__29($0) { - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__match_t___2c_20void__28std____2__allocator_vision__match_t___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__match_t___20std____2__forward_std____2__allocator_vision__match_t____28std____2__remove_reference_std____2__allocator_vision__match_t_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_20void__28std____2__allocator_unsigned_20char___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_unsigned_20char___20std____2__forward_std____2__allocator_unsigned_20char____28std____2__remove_reference_std____2__allocator_unsigned_20char_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const($0, $1, $2, $3) { $0 = HEAP32[$1 + 16 >> 2]; if (!$0) { @@ -98186,8 +97100,8 @@ function __cxxabiv1____class_type_info__process_found_base_class_28__cxxabiv1___ } } -function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { - return std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0); +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocator_28_29($0); } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2) { @@ -98196,7 +97110,7 @@ function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___dealloca __stack_pointer = $3; label$1: { if (($0 | 0) == ($1 | 0)) { - HEAP8[$0 + 120 | 0] = 0; + HEAP8[$1 + 120 | 0] = 0; break label$1; } std____2__allocator_std____2__locale__facet____deallocate_28std____2__locale__facet___2c_20unsigned_20long_29(std____2__allocator_std____2__locale__facet____allocator_28_29($3 + 8 | 0), $1, $2); @@ -98236,15 +97150,9 @@ function int_20vision__MaxIndex8_float__28float_20const__29($0) { return HEAPF32[$0 + 28 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 7 : $1; } -function void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2) { - var $3 = 0; - $2 = vision__PriorityQueueItem_96____20std____2__forward_vision__PriorityQueueItem_96__20__28std____2__remove_reference_vision__PriorityQueueItem_96__20___type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $3; +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20____vector_28_29($0) { + std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20______vector_base_28_29($0); } function std____2__unique_ptr_std____2__locale__facet_2c_20std____2___28anonymous_20namespace_29__release___release_28_29($0) { @@ -98266,6 +97174,10 @@ function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_ return std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } +function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, $2) { + void_20std____2__allocator_vision__Node_96__20const____construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const___28vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, $2); +} + function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 24), 4); } @@ -98306,18 +97218,26 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0); } +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29_____compressed_pair_wchar_t___2c_20void_20_28__29_28void__29__28wchar_t___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, $2); + return $0; +} + function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29() { - return 39856; + return 38784; } -function void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20vision__Image_20const__2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { - void_20std____2__allocator_vision__Image___construct_vision__Image_2c_20vision__Image_20const___28vision__Image__2c_20vision__Image_20const__29($0, $1, vision__Image_20const__20std____2__forward_vision__Image_20const___28std____2__remove_reference_vision__Image_20const____type__29($2)); +function vision__RobustHomography_float___RobustHomography_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + $0 = std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0); + std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 12 | 0); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___vector_28_29($0 + 24 | 0); + vision__RobustHomography_float___init_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4); + return $0; } -function void_20std____2__allocator_vision__Node_96__20const____construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const___28vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($2) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____emscripten__internal__getContext_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29__28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28int_20const__29_29_29_28int_20const__29($0) { @@ -98332,26 +97252,10 @@ function void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____ems return $0; } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0) { - return $0; -} - function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___size_28_29_20const($0) { return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___first_28_29_20const($0) >> 2]; } -function void_20std____2__allocator_vision__Point3d_float__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2) { - var $3 = 0, $4 = 0; - $2 = vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $4 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $4; - HEAP32[$0 + 4 >> 2] = $3; - HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; -} - function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________ptr_28_29($0) { return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0); } @@ -98407,36 +97311,10 @@ function strncmp($0, $1, $2) { return ($5 & 255) - HEAPU8[$1 | 0] | 0; } -function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__20___type__29($0) { - return $0; -} - function std____2____compressed_pair_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20__20___first_28_29($0) { return std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____bucket_list_deallocator_28_29($0); - return $0; -} - -function vision__RobustHomography_float___RobustHomography_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { - std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0); - std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0 + 12 | 0); - std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___vector_28_29($0 + 24 | 0); - vision__RobustHomography_float___init_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4); - return $0; -} - -function std____2__enable_if__28is_same_std____2__remove_const_vision__FeaturePoint___type_2c_20vision__FeaturePoint___value_29_20___20_28is_trivially_copy_assignable_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint____type_20std____2____copy_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { - var $3 = 0; - $3 = $1 - $0 | 0; - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $3); - } - return Math_imul(($3 | 0) / 20 | 0, 20) + $2 | 0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } @@ -98466,17 +97344,14 @@ function std____2__iterator_traits_std____2____wrap_iter_int_20const___20___diff function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ostream_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { var $2 = 0; $2 = std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ios_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 53404; - HEAP32[$2 >> 2] = 53424; + HEAP32[$0 >> 2] = 52332; + HEAP32[$2 >> 2] = 52352; std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___init_28std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($2, $1); return $0; } -function std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Image___2c_20void__28std____2__allocator_vision__Image___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_vision__Image___20std____2__forward_std____2__allocator_vision__Image____28std____2__remove_reference_std____2__allocator_vision__Image_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2__allocator_int__20__28std__nullptr_t___2c_20std____2__allocator_int____29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_int__2c_20void__28std____2__allocator_int____29(std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1), $2); } function std____2____libcpp_snprintf_l_28char__2c_20unsigned_20long_2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3, $4) { @@ -98500,6 +97375,10 @@ function unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const_ return unsigned_20int_20const__20std____2__lower_bound_unsigned_20int_20const__2c_20unsigned_20long_2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__20__28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20int_2c_20unsigned_20long__29($0, $1, $2); } +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____bucket_list_deallocator_28_29($0); +} + function std____2__messages_char___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const($0, $1, $2, $3, $4, $5) { $0 = $0 | 0; $1 = $1 | 0; @@ -98514,11 +97393,6 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_ba return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocate_28unsigned_20long_29($0, $1); } -function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____bucket_list_deallocator_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($0) { return 4; } @@ -98544,30 +97418,24 @@ function std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int void_20std____2__vector_int_2c_20std____2__allocator_int__20_____push_back_slow_path_int_20const___28int_20const__29($0, $1); } -function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___29($0) { - return $0; -} - -function std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0, $1) { - var $2 = 0; - $2 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2; -} - function std____2__basic_istream_char_2c_20std____2__char_traits_char__20___basic_istream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, $1) { var $2 = 0; $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___basic_ios_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 53260; - HEAP32[$2 >> 2] = 53280; + HEAP32[$0 >> 2] = 52188; + HEAP32[$2 >> 2] = 52208; HEAP32[$0 + 4 >> 2] = 0; std____2__basic_ios_char_2c_20std____2__char_traits_char__20___init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($2, $1); return $0; } +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function std____2__allocator_vision__Point3d_float__20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___max_size_std____2__allocator_vision__Point3d_float__20__2c_20void__28std____2__allocator_vision__Point3d_float__20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(14652); + std____2____throw_length_error_28char_20const__29(14236); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 12), 4); @@ -98577,6 +97445,11 @@ function void_20std____2__allocator_traits_std____2__allocator_vision__DoGScaleI void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint__28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1); } +function std____2__pair_float_2c_20unsigned_20long___swap_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + std____2__enable_if_is_move_constructible_float___value_20___20is_move_assignable_float___value_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1); + std____2__enable_if_is_move_constructible_unsigned_20long___value_20___20is_move_assignable_unsigned_20long___value_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0 + 4 | 0, $1 + 4 | 0); +} + function process_data_simple_main($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -98608,9 +97481,8 @@ function emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__ return 1; } -function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____vector_28_29($0) { - std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______vector_base_28_29($0); +function std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_20void__28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -98618,6 +97490,10 @@ function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoin std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____bucket_list_deallocator_28_29($0); +} + function std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_20const($0); @@ -98630,11 +97506,8 @@ function std____2__vector_float_2c_20std____2__allocator_float__20___resize_28un } } -function std____2__enable_if__28is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_29_20___20_28is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_29_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { - var $2 = 0; - $2 = HEAP32[$0 >> 2]; - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - HEAP32[$1 >> 2] = $2; +function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMarker__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_nftMarker__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } function void_20emscripten__function_int__28char_20const__2c_20int_20_28__29_28_29_29($0, $1) { @@ -98645,12 +97518,27 @@ function void_20emscripten__function_int__28char_20const__2c_20int_20_28__29_28_ __stack_pointer = $2 + 16 | 0; } +function std____2__enable_if_is_same_std____2__remove_const_vision__FeaturePoint___type_2c_20vision__FeaturePoint___value_20___20is_trivially_copy_assignable_vision__FeaturePoint___value_2c_20vision__FeaturePoint____type_20std____2____copy_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + var $3 = 0; + $3 = $1 - $0 | 0; + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $3); + } + return Math_imul(($3 | 0) / 20 | 0, 20) + $2 | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____move_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__integral_constant_bool_2c_20true__29($0, $1) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($1); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29($0); +} + function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocator_28_29($0); +function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29_____compressed_pair_char___2c_20void_20_28__29_28void__29__28char___2c_20void_20_28____29_28void__29_29($0, $1, $2) { + $0 = std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, $1); + std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0 + 4 | 0, $2); return $0; } @@ -98669,6 +97557,12 @@ function std____2__vector_int_2c_20std____2__allocator_int__20_____destruct_at_e std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_shrink_28unsigned_20long_29_20const($0, $2); } +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20bool__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP8[$0 + 4 | 0] = HEAPU8[$2 | 0]; + return $0; +} + function std____2____libcpp_refstring_____libcpp_refstring_28_29($0) { var $1 = 0; label$1: { @@ -98705,8 +97599,9 @@ function __shlim($0, $1, $2) { HEAP32[$0 + 104 >> 2] = $5; } -function std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____20std____2__forward_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20__28std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__20___type__29($0) { - return $0; +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____vector_28_29($0) { + std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______vector_base_28_29($0); } function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20___first_28_29($0) { @@ -98740,8 +97635,8 @@ function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_ return std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } -function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____bucket_list_deallocator_28_29($0); +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -98753,7 +97648,7 @@ function emscripten__val_20_28__emscripten__internal__getContext_emscripten__val } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29() { - return 39688; + return 38616; } function std____2__default_delete_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20__20___operator_28_29_28vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___29_20const($0, $1) { @@ -98802,7 +97697,7 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ function std____2__allocator_vision__Point2d_float__20___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Point2d_float__20__20___max_size_std____2__allocator_vision__Point2d_float__20__2c_20void__28std____2__allocator_vision__Point2d_float__20__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(19556); + std____2____throw_length_error_28char_20const__29(18874); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 3, 4); @@ -98812,6 +97707,17 @@ function std____2____compressed_pair_std____2____hash_node_std____2____hash_valu return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____get_28_29_20const($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocator_28_29($0); +} + +function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node_____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node_____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node____28_28anonymous_20namespace_29__itanium_demangle__Node____2c_20_28anonymous_20namespace_29__itanium_demangle__Node____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__allocator_vision__Node_96__20const____allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___max_size_std____2__allocator_vision__Node_96__20const___2c_20void__28std____2__allocator_vision__Node_96__20const___20const__29($0) >>> 0 < $1 >>> 0) { std____2____throw_length_error_28char_20const__29(1047); @@ -98937,6 +97843,10 @@ function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___allocate return $0; } +function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____bucket_list_deallocator_28_29($0); +} + function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul____PODSmallVector_28_29($0) { if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0)) { dlfree(HEAP32[$0 >> 2]); @@ -98961,18 +97871,18 @@ function void_20vision__Similarity_float__28float__2c_20float_2c_20float_2c_20fl HEAPF32[$0 + 4 >> 2] = -$4; } -function std____2__remove_reference_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____type___20std____2__move_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20____28std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___29($0) { - return $0; -} - function std____2__allocator_std____2__locale__facet____allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_std____2__locale__facet___20___max_size_std____2__allocator_std____2__locale__facet___2c_20void__28std____2__allocator_std____2__locale__facet___20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { + return std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____get_value_28_29($0); +} + function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____alloc_28_29($0) { return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___second_28_29($0); } @@ -98999,8 +97909,11 @@ function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsi return $1; } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0) { - return $0; +function std____2__enable_if_is_move_constructible__28anonymous_20namespace_29__itanium_demangle__Node____value_20___20is_move_assignable__28anonymous_20namespace_29__itanium_demangle__Node____value_2c_20void___type_20std____2__swap__28anonymous_20namespace_29__itanium_demangle__Node___28_28anonymous_20namespace_29__itanium_demangle__Node___2c_20_28anonymous_20namespace_29__itanium_demangle__Node___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; } function $28anonymous_20namespace_29__itanium_demangle__OutputStream__OutputStream_28_29($0) { @@ -99015,31 +97928,12 @@ function $28anonymous_20namespace_29__itanium_demangle__OutputStream__OutputStre return $0; } -function void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29($0, $1, $2) { - void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t__28vision__match_t__2c_20vision__match_t___29($0, $1, vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($2)); -} - -function void_20std____2__allocator_nftMarker___construct_nftMarker_2c_20nftMarker_20const___28nftMarker__2c_20nftMarker_20const__29($0, $1, $2) { - var $3 = 0; - $2 = nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29($2); - $3 = $2; - $0 = HEAP32[$3 >> 2]; - $2 = HEAP32[$3 + 4 >> 2]; - HEAP32[$1 >> 2] = $0; - HEAP32[$1 + 4 >> 2] = $2; - $0 = HEAP32[$3 + 12 >> 2]; - $2 = HEAP32[$3 + 8 >> 2]; - HEAP32[$1 + 8 >> 2] = $2; - HEAP32[$1 + 12 >> 2] = $0; -} - function std____2__ctype_char___ctype_28unsigned_20short_20const__2c_20bool_2c_20unsigned_20long_29($0, $1, $2, $3) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - std____2__locale__facet__facet_28unsigned_20long_29($0, $3); - std____2__ctype_base__ctype_base_28_29($0); + $0 = std____2__ctype_base__ctype_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $3)); HEAP8[$0 + 12 | 0] = $2; HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 58780; + HEAP32[$0 >> 2] = 57708; if (!$1) { wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__ctype_char___classic_table_28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; @@ -99047,6 +97941,16 @@ function std____2__ctype_char___ctype_28unsigned_20short_20const__2c_20bool_2c_2 return $0; } +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_20void__28std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function std____2____libcpp_mbsrtowcs_l_28wchar_t__2c_20char_20const___2c_20unsigned_20long_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3, $4) { var $5 = 0; $5 = __stack_pointer - 16 | 0; @@ -99063,19 +97967,22 @@ function std____2____bucket_list_deallocator_std____2__allocator_std____2____has return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20___first_28_29($0); } +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$1 + 4 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$0 + 8 >> 2] = HEAP32[$1 + 8 >> 2]; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($1); + return $0; +} + function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28int_29($0, $1) { $1 = HEAP32[$0 >> 2]; std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20___operator___28_29($0); return $1; } -function std____2____compressed_pair_elem_std____2__allocator_nftMarker___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_nftMarker___2c_20void__28std____2__allocator_nftMarker___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_nftMarker___20std____2__forward_std____2__allocator_nftMarker____28std____2__remove_reference_std____2__allocator_nftMarker_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($0) { return 3; } @@ -99101,34 +98008,19 @@ function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ function std____2__allocator_vision__FeaturePoint___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___max_size_std____2__allocator_vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(14652); + std____2____throw_length_error_28char_20const__29(14236); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29(Math_imul($1, 20), 4); } -function kpmCreateHandleCore_28ARParamLT__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3) { - var $4 = 0, $5 = 0; - $4 = dlcalloc(1, 4156); - if (!$4) { - arLog(0, 3, 1828, 0); - exit(1); - abort(); - } - $5 = operator_20new_28unsigned_20long_29(4); - vision__VisualDatabaseFacade__VisualDatabaseFacade_28_29($5); - HEAP32[$4 + 20 >> 2] = 1; - HEAP32[$4 + 24 >> 2] = -1; - HEAP32[$4 + 16 >> 2] = $2; - HEAP32[$4 + 12 >> 2] = $1; - HEAP32[$4 + 8 >> 2] = $3; - HEAP32[$4 + 4 >> 2] = $0; - HEAP32[$4 >> 2] = $5; - return $4; +function std____2____compressed_pair_float__2c_20std____2__allocator_float__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); } -function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____non_trivial_if_28_29($0); +function std____2__pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool___pair_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20bool__2c_20false__28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20bool__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP8[$0 + 4 | 0] = HEAPU8[$2 | 0]; return $0; } @@ -99145,15 +98037,6 @@ function std____2____libcpp_sscanf_l_28char_20const__2c_20__locale_struct__2c_20 return $0; } -function $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2) { - $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___AbstractManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2); - return $0; -} - -function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____20std____2__forward_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__28std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___type__29($0) { - return $0; -} - function std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_29($0, $1) { var $2 = 0; $2 = std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0); @@ -99181,10 +98064,6 @@ function std____2__allocator_std____2____hash_node_base_std____2____hash_node_st std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { - return std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29(std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29($0)); -} - function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___PODSmallVector_28_29($0) { var $1 = 0; HEAP32[$0 + 12 >> 2] = 0; @@ -99218,11 +98097,6 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_st return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocator_28_29($0); - return $0; -} - function std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_20const__2c_20____29($0, $1, $2, $3) { var $4 = 0; $4 = __stack_pointer - 16 | 0; @@ -99236,6 +98110,14 @@ function std____2____libcpp_asprintf_l_28char___2c_20__locale_struct__2c_20char_ return $0; } +function std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20void__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____29($0, $1) { + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference_2c_20unsigned_20long___28unsigned_20long__29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__ForwardTemplateReference_28unsigned_20long_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 20), HEAP32[$1 >> 2]); +} + function void_20emscripten__internal__writeGenericWireType_emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___28emscripten__internal__GenericWireType___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29($0, $1) { HEAP32[HEAP32[$0 >> 2] >> 2] = $1; HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; @@ -99250,8 +98132,8 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___basic_ostream_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, $1) { var $2 = 0; $2 = std____2__basic_ios_char_2c_20std____2__char_traits_char__20___basic_ios_28_29($0 + 4 | 0); - HEAP32[$0 >> 2] = 53356; - HEAP32[$2 >> 2] = 53376; + HEAP32[$0 >> 2] = 52284; + HEAP32[$2 >> 2] = 52304; std____2__basic_ios_char_2c_20std____2__char_traits_char__20___init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($2, $1); return $0; } @@ -99260,18 +98142,35 @@ function std____2__allocator_traits_std____2__allocator_std____2____hash_node_st return std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } -function std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20______type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____29($0) { - return $0; +function kpmCreateHandleCore_28ARParamLT__2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3) { + var $4 = 0, $5 = 0; + $4 = dlcalloc(1, 4156); + if (!$4) { + arLog(0, 3, 1828, 0); + exit(1); + abort(); + } + $5 = vision__VisualDatabaseFacade__VisualDatabaseFacade_28_29(operator_20new_28unsigned_20long_29(4)); + HEAP32[$4 + 20 >> 2] = 1; + HEAP32[$4 + 24 >> 2] = -1; + HEAP32[$4 + 16 >> 2] = $2; + HEAP32[$4 + 12 >> 2] = $1; + HEAP32[$4 + 8 >> 2] = $3; + HEAP32[$4 + 4 >> 2] = $0; + HEAP32[$4 >> 2] = $5; + return $4; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void___20__20_____non_trivial_if_28_29($0); } function std____2____compressed_pair_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20__20___first_28_29($0) { return std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabaseImpl__2c_20void__28vision__VisualDatabaseImpl____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__VisualDatabaseImpl____20std____2__forward_vision__VisualDatabaseImpl___28std____2__remove_reference_vision__VisualDatabaseImpl____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; return $0; } @@ -99279,6 +98178,10 @@ function decltype_28std____2____unwrap_iter_impl_std____2____wrap_iter_int_20con return std____2____unwrap_iter_impl_std____2____wrap_iter_int_20const___2c_20true_____apply_28std____2____wrap_iter_int_20const___29($0); } +function $28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator___ManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2) { + return $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___AbstractManglingParser_28char_20const__2c_20char_20const__29($0, $1, $2); +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29_20const($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -99292,27 +98195,16 @@ function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_ std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($0, $1, $2) { - var $3 = 0; - $3 = __stack_pointer - 16 | 0; - __stack_pointer = $3; - HEAP8[$3 + 15 | 0] = $2; - HEAP32[$0 >> 2] = $1; - $1 = HEAPU8[$1 | 0]; - HEAP8[$0 + 5 | 0] = 1; - HEAP8[$0 + 4 | 0] = $1; - $1 = std____2__remove_reference_bool____type___20std____2__move_bool___28bool__29($3 + 15 | 0); - HEAP8[HEAP32[$0 >> 2]] = HEAPU8[$1 | 0]; - __stack_pointer = $3 + 16 | 0; - return $0; -} - function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_20std____2__allocator_unsigned_20char__20___first_28_29($0) { return std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____get_28_29($0); } -function std____2__remove_reference_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____type___20std____2__move_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___29($0) { - return $0; +function std____2____compressed_pair_int__2c_20std____2__allocator_int__20_____compressed_pair_std__nullptr_t_2c_20std____2____default_init_tag__28std__nullptr_t___2c_20std____2____default_init_tag___29($0, $1, $2) { + return std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29(std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1)); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocator_28_29($0); } function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_20unsigned_20long_29($0, $1, $2) { @@ -99328,7 +98220,7 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___20___get_28_29() { - return 39952; + return 38880; } function vision__BinarykMedoids_96___BinarykMedoids_28int__29($0, $1) { @@ -99346,13 +98238,15 @@ function std____2__allocator_traits_std____2__allocator_std____2__basic_string_c return std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocate_28unsigned_20long_29($0, $1); } -function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($0, $1) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__20_____non_trivial_if_28_29($0); +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($0, $1) { + $0 = $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 66, 1, 1, 1); + HEAP8[$0 + 8 | 0] = $1; + HEAP32[$0 >> 2] = 64944; return $0; } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_20void__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -99360,27 +98254,10 @@ function std____2____bucket_list_deallocator_std____2__allocator_std____2____has return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___second_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($0) + ($1 << 2) | 0; -} - -function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1) { - std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); -} - -function vision__RobustHomography_float___init_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { - std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0, Math_imul($2, 9)); - std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___resize_28unsigned_20long_29($0 + 24 | 0, $2); - HEAP32[$0 + 48 >> 2] = $4; - HEAP32[$0 + 44 >> 2] = $3; - HEAP32[$0 + 40 >> 2] = $2; - HEAPF32[$0 + 36 >> 2] = $1; -} - function kpmDeleteRefDataSet($0) { - var $1 = 0, $2 = 0; + var $1 = 0, $2 = 0, $3 = 0; if (!$0) { - arLog(0, 3, 8191, 0); + arLog(0, 3, 7817, 0); return -1; } $1 = HEAP32[$0 >> 2]; @@ -99391,12 +98268,13 @@ function kpmDeleteRefDataSet($0) { $1 = 0; while (1) { $2 = HEAP32[$0 >> 2]; + $3 = HEAP32[$2 + 8 >> 2]; if (HEAP32[$2 + 12 >> 2] <= ($1 | 0)) { - dlfree(HEAP32[$2 + 8 >> 2]); + dlfree($3); dlfree(HEAP32[$0 >> 2]); HEAP32[$0 >> 2] = 0; } else { - dlfree(HEAP32[HEAP32[$2 + 8 >> 2] + Math_imul($1, 12) >> 2]); + dlfree(HEAP32[Math_imul($1, 12) + $3 >> 2]); $1 = $1 + 1 | 0; continue; } @@ -99405,6 +98283,55 @@ function kpmDeleteRefDataSet($0) { return 0; } +function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___begin_28_29($0) + ($1 << 2) | 0; +} + +function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = $2; + $2 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + $4 = $2; + $2 = $1; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = $2; +} + +function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = $2; + $2 = HEAP32[$3 >> 2]; + $0 = HEAP32[$3 + 4 >> 2]; + $4 = $2; + $2 = $1; + HEAP32[$2 >> 2] = $4; + HEAP32[$2 + 4 >> 2] = $0; + HEAP32[$2 + 16 >> 2] = HEAP32[$3 + 16 >> 2]; + $2 = HEAP32[$3 + 12 >> 2]; + $0 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 8 >> 2] = $0; + HEAP32[$1 + 12 >> 2] = $2; +} + +function std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__29($0, $1) { + std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____copy_assign_alloc_28std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); +} + +function vision__RobustHomography_float___init_28float_2c_20int_2c_20int_2c_20int_29($0, $1, $2, $3, $4) { + std____2__vector_float_2c_20std____2__allocator_float__20___resize_28unsigned_20long_29($0, Math_imul($2, 9)); + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___resize_28unsigned_20long_29($0 + 24 | 0, $2); + HEAP32[$0 + 48 >> 2] = $4; + HEAP32[$0 + 44 >> 2] = $3; + HEAP32[$0 + 40 >> 2] = $2; + HEAPF32[$0 + 36 >> 2] = $1; +} + function vision__GaussianScaleSpacePyramid__configure_28int_2c_20int_29($0, $1, $2) { var $3 = Math_fround(0), wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); HEAP32[$0 + 20 >> 2] = $2; @@ -99415,14 +98342,9 @@ function vision__GaussianScaleSpacePyramid__configure_28int_2c_20int_29($0, $1, HEAPF32[wasm2js_i32$0 + 28 >> 2] = wasm2js_f32$0; } -function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); - return $0; -} - function sbrk($0) { var $1 = 0, $2 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - $1 = HEAP32[18505]; + $1 = HEAP32[18237]; $2 = $0 + 3 & -4; $0 = $1 + $2 | 0; label$1: { @@ -99434,7 +98356,7 @@ function sbrk($0) { break label$1; } } - HEAP32[18505] = $0; + HEAP32[18237] = $0; return $1; } wasm2js_i32$0 = __errno_location(), wasm2js_i32$1 = 48, HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; @@ -99456,23 +98378,33 @@ function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0, $1, $2, return $1 & 65535 | $2 << 16; } +function vision__VisualDatabaseFacade__VisualDatabaseFacade_28_29($0) { + $0 = std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___unique_ptr_true_2c_20void__28_29($0); + std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___reset_28vision__VisualDatabaseImpl__29($0, vision__VisualDatabaseImpl__VisualDatabaseImpl_28_29(operator_20new_28unsigned_20long_29(24))); + return $0; +} + function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_put_28unsigned_20long_29(84672, 1); + std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_put_28unsigned_20long_29(83600, 1); } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_get_28unsigned_20long_29(84656, 1); + std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_get_28unsigned_20long_29(83584, 1); } -function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29($0) { - return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___first_28_29($0); +function std____2__enable_if_is_move_constructible_vision__DoGScaleInvariantDetector__FeaturePoint____value_20___20is_move_assignable_vision__DoGScaleInvariantDetector__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__DoGScaleInvariantDetector__FeaturePoint___28vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; } -function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($0, $1) { - $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, 66, 1, 1, 1); - HEAP8[$0 + 8 | 0] = $1; - HEAP32[$0 >> 2] = 66016; - return $0; +function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___allocator_unsigned_20char__28std____2__allocator_unsigned_20char__20const__29($0, $1) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__20_____non_trivial_if_28_29($0); +} + +function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___size_28_29($0) { + return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20___first_28_29($0); } function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20___operator___28int_29($0, $1) { @@ -99485,6 +98417,10 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); +} + function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_std____2__pair_float_2c_20int__20__2c_20std____2__pair_float_2c_20int__2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int____29($0, $1, $2, $3) { $2 = $2 - $1 | 0; $0 = HEAP32[$3 >> 2] - $2 | 0; @@ -99494,16 +98430,6 @@ function void_20std____2____construct_backward_with_exception_guarantees_std____ } } -function vision__BinomialPyramid32f___BinomialPyramid32f_28_29($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 27256; - std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 56 | 0); - std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 44 | 0); - std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0 + 32 | 0); - vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29($0); - return $0 | 0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____set_short_size_28unsigned_20long_29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; wasm2js_i32$0 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0), @@ -99520,11 +98446,6 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); - return $0; -} - function std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20short__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -99550,41 +98471,24 @@ function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____vector_28_29($1); } -function void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29($0, $1, $2, $3) { - var $4 = 0; - $2 = ($2 | 0) > 0 ? $2 : 0; - while (1) { - if (($2 | 0) != ($4 | 0)) { - std____2__enable_if__28is_move_constructible_int___value_29_20___20_28is_move_assignable_int___value_29_2c_20void___type_20std____2__swap_int__28int__2c_20int__29(($4 << 2) + $0 | 0, ((vision__FastRandom_28int__29($3) | 0) % ($1 | 0) << 2) + $0 | 0); - $4 = $4 + 1 | 0; - continue; - } - break; - } +function void_20std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__2c_20void__28std____2__allocator_vision__Point3d_float__20___2c_20vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2) { + void_20std____2__allocator_vision__Point3d_float__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2); } function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_put_28unsigned_20long_29(84728, 1); + std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_put_28unsigned_20long_29(83656, 1); } function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_get_28unsigned_20long_29(84696, 1); + std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_get_28unsigned_20long_29(83624, 1); } function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________deallocate_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); } function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____getCount_28_29_20const($0) { @@ -99632,7 +98536,7 @@ function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info if (!$1) { break label$1; } - $3 = __dynamic_cast($1, 64304, 64400, 0); + $3 = __dynamic_cast($1, 63232, 63328, 0); if (!$3) { break label$1; } @@ -99643,10 +98547,6 @@ function __cxxabiv1____pbase_type_info__can_catch_28__cxxabiv1____shim_type_info return $2; } -function std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______type__29($0) { - return $0; -} - function std____2____compressed_pair_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____get_28_29($0); } @@ -99683,8 +98583,13 @@ function ar2SetInitTrans($0, $1) { return 0; } -function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { - return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1) >> 2] != 0); +function vision__BinomialPyramid32f___BinomialPyramid32f_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 26184; + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 56 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0 + 44 | 0); + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0 + 32 | 0); + return vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29($0) | 0; } function std____2__allocator_vision__Node_96_____allocate_28unsigned_20long_29($0, $1) { @@ -99695,33 +98600,14 @@ function std____2__allocator_vision__Node_96_____allocate_28unsigned_20long_29($ return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[std____2__locale__facet___20std____2__forward_std____2__locale__facet____28std____2__remove_reference_std____2__locale__facet_____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_float___2c_20void__28std____2__allocator_float___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_float___20std____2__forward_std____2__allocator_float____28std____2__remove_reference_std____2__allocator_float_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_node_base_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); } function bool_20std____2__operator___wchar_t_2c_20std____2__char_traits_wchar_t__20__28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_1($0, $1) { return std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___equal_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20const__29_20const($0, $1); } -function void_20std____2__allocator_traits_std____2__allocator_nftMarker__20___construct_nftMarker_2c_20nftMarker_20const__2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker_20const__29($0, $1, $2) { - void_20std____2__allocator_nftMarker___construct_nftMarker_2c_20nftMarker_20const___28nftMarker__2c_20nftMarker_20const__29($0, $1, nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29($2)); -} - function vision__Node_96___Node_28int_2c_20unsigned_20char_20const__29($0, $1, $2) { HEAP8[$0 + 100 | 0] = 1; HEAP32[$0 >> 2] = $1; @@ -99732,11 +98618,11 @@ function vision__Node_96___Node_28int_2c_20unsigned_20char_20const__29($0, $1, $ } function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_put_28unsigned_20long_29(84608, 1); + std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_put_28unsigned_20long_29(83536, 1); } function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_get_28unsigned_20long_29(84592, 1); + std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_get_28unsigned_20long_29(83520, 1); } function $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymous_20namespace_29__itanium_demangle__Node__Kind_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_2c_20_28anonymous_20namespace_29__itanium_demangle__Node__Cache_29($0, $1, $2, $3, $4) { @@ -99744,7 +98630,7 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__Node_28_28anonymou HEAP8[$0 + 6 | 0] = $3; HEAP8[$0 + 5 | 0] = $2; HEAP8[$0 + 4 | 0] = $1; - HEAP32[$0 >> 2] = 65424; + HEAP32[$0 >> 2] = 64352; return $0; } @@ -99780,8 +98666,7 @@ function void_20std____2__allocator_traits_std____2__allocator_std____2__shared_ std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___destroy_28std____2__shared_ptr_vision__FrontendSinkFilter___29($0, $1); } -function vision__VisualDatabaseFacade__VisualDatabaseFacade_28_29($0) { - std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___reset_28vision__VisualDatabaseImpl__29(std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___unique_ptr_true_2c_20void__28_29($0), vision__VisualDatabaseImpl__VisualDatabaseImpl_28_29(operator_20new_28unsigned_20long_29(24))); +function std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { return $0; } @@ -99799,7 +98684,7 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ function std____2__allocator_unsigned_20short___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___max_size_std____2__allocator_unsigned_20short__2c_20void__28std____2__allocator_unsigned_20short__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(15508); + std____2____throw_length_error_28char_20const__29(15054); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 1, 2); @@ -99813,6 +98698,10 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____zero_28_29($0) { var $1 = 0; $1 = std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0); @@ -99839,11 +98728,6 @@ function std____2____libcpp_mbrlen_l_28char_20const__2c_20unsigned_20long_2c_20_ return $0; } -function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocator_28_29($0); - return $0; -} - function void_20std____2____construct_backward_with_exception_guarantees_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20std____2__locale__facet__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___2c_20std____2__locale__facet___2c_20std____2__locale__facet____29($0, $1, $2, $3) { $2 = $2 - $1 | 0; $0 = HEAP32[$3 >> 2] - $2 | 0; @@ -99862,21 +98746,14 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 return $1; } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); - return $0; -} - -function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($0, $1) { - return std____2____wrap_iter_vision__PriorityQueueItem_96_____base_28_29_20const($0) - std____2____wrap_iter_vision__PriorityQueueItem_96_____base_28_29_20const($1) >> 3; -} - -function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____non_trivial_if_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_node_base_28_29($0); } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_________type__29($0) { +function vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 26276; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0 + 4 | 0, $1); return $0; } @@ -99951,11 +98828,6 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); - return $0; -} - function jpeg_read_header($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -99988,28 +98860,35 @@ function void_20vision__MultiplyPointSimilarityInhomogenous_float__28float__2c_2 HEAPF32[$0 + 4 >> 2] = HEAPF32[$1 + 20 >> 2] + Math_fround(Math_fround(HEAPF32[$1 + 12 >> 2] * HEAPF32[$2 >> 2]) + Math_fround(HEAPF32[$1 + 16 >> 2] * HEAPF32[$2 + 4 >> 2])); } -function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20arController__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___29($0, $1) { - std____2__pair_int_20const_2c_20arController____pair_28_29($1); -} - -function std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____20std____2__forward_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___type__29($0) { - return $0; +function void_20vision__ArrayShuffle_int__28int__2c_20int_2c_20int_2c_20int__29($0, $1, $2, $3) { + var $4 = 0; + $2 = ($2 | 0) > 0 ? $2 : 0; + while (1) { + if (($2 | 0) != ($4 | 0)) { + std____2__enable_if_is_move_constructible_int___value_20___20is_move_assignable_int___value_2c_20void___type_20std____2__swap_int__28int__2c_20int__29(($4 << 2) + $0 | 0, ((vision__FastRandom_28int__29($3) | 0) % ($1 | 0) << 2) + $0 | 0); + $4 = $4 + 1 | 0; + continue; + } + break; + } } -function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20___type__29($0) { - return $0; +function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20arController__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___2c_20std____2__pair_int_20const_2c_20arController___29($0, $1) { + std____2__pair_int_20const_2c_20arController____pair_28_29($1); } -function void_20std____2__allocator_vision__Node_96_____construct_vision__Node_96___2c_20vision__Node_96___20const___28vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($2) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocator_28_29($0); } function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___first_28_29_20const($0) { return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29_20const($0); } +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true_____unordered_map_hasher_28_29($0); +} + function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29_20const($0) { return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___first_28_29_20const($0) >> 2]; } @@ -100025,10 +98904,7 @@ function __cxxabiv1____base_class_type_info__search_above_dst_28__cxxabiv1____dy FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1, $2, $3 + $7 | 0, $6 & 2 ? $4 : 2, $5); } -function vision__Exception__Exception_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1) { - std__exception__exception_28_29($0); - HEAP32[$0 >> 2] = 27348; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0 + 4 | 0, $1); +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void______29($0) { return $0; } @@ -100041,6 +98917,10 @@ function std____2__locale____imp__has_facet_28long_29_20const($0, $1) { return $2; } +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______20_____non_trivial_if_28_29($0); +} + function int_20vision__MaxIndex7_float__28float_20const__29($0) { var $1 = 0; $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; @@ -100074,7 +98954,7 @@ function std____2__vector_int_2c_20std____2__allocator_int__20___clear_28_29($0) function std____2__allocator_unsigned_20char___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___max_size_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(14652); + std____2____throw_length_error_28char_20const__29(14236); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1, 1); @@ -100084,18 +98964,16 @@ function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_in return std____2__equal_to_int___operator_28_29_28int_20const__2c_20int_20const__29_20const($0, std____2____hash_value_type_int_2c_20arController_____get_value_28_29_20const($1), $2); } -function std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { - return $0; -} - function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____first_28_29_20const($0) { return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29_20const($0); } -function std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_int___2c_20void__28std____2__allocator_int___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__allocator_int___20std____2__forward_std____2__allocator_int____28std____2__remove_reference_std____2__allocator_int_____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function vision__BinomialPyramid32f__BinomialPyramid32f_28_29($0) { + $0 = vision__GaussianScaleSpacePyramid__GaussianScaleSpacePyramid_28_29($0); + HEAP32[$0 >> 2] = 26184; + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0 + 32 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 44 | 0); + std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 56 | 0); return $0; } @@ -100115,6 +98993,10 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0); } +function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true_____unordered_map_equal_28_29($0); +} + function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} function std____2__allocator_traits_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___deallocate_28std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___2c_20std____2__shared_ptr_vision__FrontendSinkFilter___2c_20unsigned_20long_29($0, $1, $2) { @@ -100130,11 +99012,6 @@ function std____2____vector_base_std____2__vector_std____2__pair_float_2c_20unsi abort(); } -function std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_20void__28std____2__allocator_vision__Keyframe_96__20____29($0, $1) { - std____2__allocator_vision__Keyframe_96__20____20std____2__forward_std____2__allocator_vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20__20___type__29($1); - return $0; -} - function bool_20std____2__operator__float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_1($0, $1) { var $2 = 0, $3 = Math_fround(0), $4 = Math_fround(0); $3 = HEAPF32[$0 >> 2]; @@ -100193,7 +99070,7 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym function std____2__allocator_vision__Image___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Image__20___max_size_std____2__allocator_vision__Image__2c_20void__28std____2__allocator_vision__Image__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(25943); + std____2____throw_length_error_28char_20const__29(24985); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 5, 4); @@ -100229,10 +99106,6 @@ function vasprintf($0, $1, $2) { return $4; } -function std____2__remove_reference_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20_____type___20std____2__move_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20____28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20___29($0) { - return $0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___begin_28_29($0) { var $1 = 0; $1 = __stack_pointer - 16 | 0; @@ -100315,6 +99188,10 @@ function emscripten__internal__Invoker_int___invoke_28int_20_28__29_28_29_29($0) return $0 | 0; } +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____28std____2____wrap_iter_vision__PriorityQueueItem_96____20const__2c_20std____2____wrap_iter_vision__PriorityQueueItem_96____20const__29($0, $1) { + return std____2____wrap_iter_vision__PriorityQueueItem_96_____base_28_29_20const($0) - std____2____wrap_iter_vision__PriorityQueueItem_96_____base_28_29_20const($1) >> 3; +} + function $28anonymous_20namespace_29__itanium_demangle__OutputStream__grow_28unsigned_20long_29($0, $1) { var $2 = 0; label$1: { @@ -100350,18 +99227,11 @@ function vision__Image__shallowCopy_28vision__Image_20const__29($0, $1) { std____2__shared_ptr_unsigned_20char___operator__28std____2__shared_ptr_unsigned_20char__20const__29($0 + 24 | 0, $1 + 24 | 0); } -function vision__BinomialPyramid32f__BinomialPyramid32f_28_29($0) { - vision__GaussianScaleSpacePyramid__GaussianScaleSpacePyramid_28_29($0); - HEAP32[$0 >> 2] = 27256; - std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0 + 32 | 0); - std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 44 | 0); - std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0 + 56 | 0); - return $0; -} - -function std____2__pair_float_2c_20int___swap_28std____2__pair_float_2c_20int___29($0, $1) { - std____2__enable_if__28is_move_constructible_float___value_29_20___20_28is_move_assignable_float___value_29_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1); - std____2__enable_if__28is_move_constructible_int___value_29_20___20_28is_move_assignable_int___value_29_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0 + 4 | 0, $1 + 4 | 0); +function std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20unsigned_20long_____value_20___20is_move_assignable_std____2__pair_float_2c_20unsigned_20long_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long____2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; } function std____2____libcpp_wcrtomb_l_28char__2c_20wchar_t_2c_20__mbstate_t__2c_20__locale_struct__29($0, $1, $2, $3) { @@ -100384,23 +99254,6 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocator_28_29($0); - return $0; -} - -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_node_base_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__20___getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__20__20___get_28_29(); } @@ -100415,16 +99268,12 @@ function __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1 } } -function std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29($0) { - return std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29($0); -} - function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_put_28unsigned_20long_29(84664, 1); + std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_put_28unsigned_20long_29(83592, 1); } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_get_28unsigned_20long_29(84648, 1); + std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_get_28unsigned_20long_29(83576, 1); } function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___second_28_29($0) { @@ -100501,6 +99350,14 @@ function std____2____compressed_pair_std____2____hash_node_base_std____2____hash return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocator_28_29($0); +} + +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_node_base_28_29($0); +} + function bool_20std____2__operator___std____2__pair_float_2c_20unsigned_20long____28std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__2c_20std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long____20const__29($0, $1) { return (std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) | 0) == (std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($1) | 0); } @@ -100528,28 +99385,11 @@ function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20 } function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_put_28unsigned_20long_29(84712, 1); + std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_put_28unsigned_20long_29(83640, 1); } function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_get_28unsigned_20long_29(84680, 1); -} - -function std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__20std____2__addressof_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__28std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20const__29($0) { - return $0; -} - -function std____2__conditional__28__28is_nothrow_move_constructible_vision__FeaturePoint___value_29_29_20___20_28is_copy_constructible_vision__FeaturePoint___value_29_2c_20vision__FeaturePoint_20const__2c_20vision__FeaturePoint_____type_20std____2__move_if_noexcept_vision__FeaturePoint__28vision__FeaturePoint__29($0) { - return std____2__remove_reference_vision__FeaturePoint____type___20std____2__move_vision__FeaturePoint___28vision__FeaturePoint__29($0); -} - -function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____non_trivial_if_28_29($0); - return $0; -} - -function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___20std____2__addressof_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20__28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { - return $0; + std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_get_28unsigned_20long_29(83608, 1); } function emscripten__internal__GenericBindingType_nftMarker___toWireType_28nftMarker_20const__29($0) { @@ -100571,15 +99411,6 @@ function emscripten__internal__GenericBindingType_nftMarker___toWireType_28nftMa return $0; } -function std____2__enable_if__28is_same_std____2__remove_const_unsigned_20char___type_2c_20unsigned_20char___value_29_20___20_28is_trivially_copy_assignable_unsigned_20char___value_29_2c_20unsigned_20char____type_20std____2____copy_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { - var $3 = 0; - $3 = $1 - $0 | 0; - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $3); - } - return $2 + $3 | 0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____zero_28_29($0) { var $1 = 0; $1 = std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0); @@ -100605,6 +99436,15 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 return std____2__char_traits_wchar_t___to_int_type_28wchar_t_29(HEAP32[$1 >> 2]) | 0; } +function std____2____compressed_pair_std____2__locale__facet__2c_20std____2___28anonymous_20namespace_29__release_____compressed_pair_std____2__locale__facet___2c_20std____2____default_init_tag__28std____2__locale__facet___2c_20std____2____default_init_tag___29($0, $1) { + return std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, $1); +} + +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function skip_input_data($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -100632,25 +99472,10 @@ function bool_20std____2__operator__std____2__pair_float_2c_20unsigned_20long___ return std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($0) >>> 0 < std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____base_28_29_20const($1) >>> 0; } -function void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t_20const___28vision__match_t__2c_20vision__match_t_20const__29($0, $1, $2) { - var $3 = 0; - $2 = vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $3; -} - function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 24), 4); } -function std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______type__29($0) { - return $0; -} - function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____get_28_29($0); } @@ -100659,11 +99484,6 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocator_28_29($0); - return $0; -} - function jpeg_idct_2x1($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -100679,10 +99499,6 @@ function jpeg_idct_2x1($0, $1, $2, $3, $4) { HEAP8[$4 + 1 | 0] = HEAPU8[($2 - $1 >>> 3 & 1023) + $3 | 0]; } -function std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { - return $0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____recommend_28unsigned_20long_29($0) { var $1 = 0; $1 = 1; @@ -100719,18 +99535,12 @@ function void_20std____2__advance_std____2____wrap_iter_int_20const___2c_20long_ void_20std____2____advance_std____2____wrap_iter_int_20const___20__28std____2____wrap_iter_int_20const____2c_20std____2__iterator_traits_std____2____wrap_iter_int_20const___20___difference_type_2c_20std____2__random_access_iterator_tag_29($0, std____2____convert_to_integral_28long_29($1)); } -function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____vector_28_29($0) { - std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20______vector_base_28_29($0); - return $0; -} - function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_put_28unsigned_20long_29(84600, 1); + std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_put_28unsigned_20long_29(83528, 1); } function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___20std____2___28anonymous_20namespace_29__make_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_get_28unsigned_20long_29(84584, 1); + std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_get_28unsigned_20long_29(83512, 1); } function std____2__allocator_traits_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___deallocate_28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20vision__DoGScaleInvariantDetector__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2) { @@ -100768,14 +99578,8 @@ function arImageProcLumaHist($0, $1) { return $2; } -function void_20std____2__allocator_unsigned_20char___construct_unsigned_20char_2c_20unsigned_20char_20const___28unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAPU8[unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($2) | 0], - HEAP8[wasm2js_i32$0 | 0] = wasm2js_i32$1; -} - -function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____20std____2__forward_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20____28std____2__remove_reference_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20_____type__29($0) { - return $0; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20_____non_trivial_if_28_29($0); } function std____2__allocator_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20__20___deallocate_28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___2c_20unsigned_20long_29($0, $1, $2) { @@ -100798,6 +99602,14 @@ function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 20 >> 2]]($0, $1); } +function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2) { + void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__29($0, $1, $2); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___construct_vision__FeaturePoint_2c_20vision__FeaturePoint_2c_20void__28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2) { + void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint_2c_20vision__FeaturePoint__28vision__FeaturePoint__2c_20vision__FeaturePoint___29($0, $1, $2); +} + function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96__20const___2c_20vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___2c_20vision__Node_96__20const___2c_20vision__Node_96__20const____29($0, $1, $2, $3) { $2 = $2 - $1 | 0; $0 = HEAP32[$3 >> 2] - $2 | 0; @@ -100807,12 +99619,6 @@ function void_20std____2____construct_backward_with_exception_guarantees_std____ } } -function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____vector_28_29($0) { - std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20______vector_base_28_29($0); - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___capacity_28_29_20const($0) { var $1 = 0; $1 = 10; @@ -100824,7 +99630,7 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ function std____2__allocator_nftMarker___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_nftMarker__20___max_size_std____2__allocator_nftMarker__2c_20void__28std____2__allocator_nftMarker__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 4, 4); @@ -100843,10 +99649,38 @@ function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_s return HEAP32[$0 >> 2]; } -function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___20std____2__forward_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20____28std____2__remove_reference_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20_____type__29($0) { +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocator_28_29($0); +} + +function emscripten__internal__GenericBindingType_nftMarker___toWireType_28nftMarker___29($0) { + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + $3 = operator_20new_28unsigned_20long_29(16); + $1 = $0; + $2 = HEAP32[$1 + 8 >> 2]; + $0 = HEAP32[$1 + 12 >> 2]; + $4 = $2; + $2 = $3; + HEAP32[$2 + 8 >> 2] = $4; + HEAP32[$2 + 12 >> 2] = $0; + $2 = HEAP32[$1 + 4 >> 2]; + $0 = HEAP32[$1 >> 2]; + $1 = $0; + $0 = $3; + HEAP32[$0 >> 2] = $1; + HEAP32[$0 + 4 >> 2] = $2; return $0; } +function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___construct_vision__Node_96___2c_20vision__Node_96___20const__2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, $2) { + void_20std____2__allocator_vision__Node_96_____construct_vision__Node_96___2c_20vision__Node_96___20const___28vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, $2); +} + +function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____vector_28_29($0) { + std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20______vector_base_28_29($0); +} + function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____ConstructTransaction___ConstructTransaction_28std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; $1 = HEAP32[$1 + 4 >> 2]; @@ -100933,29 +99767,37 @@ function void_20const__20emscripten__internal__getActualType_std____2__vector_nf return void_20const__20emscripten__internal__getLightTypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__29($0) | 0; } -function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20unsigned_20long_29($0, $1) { - return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocate_28unsigned_20long_29($0, $1); -} - -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_________type__29($0) { - return $0; +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____vector_28_29($0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20______vector_base_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocator_28_29($0); - return $0; +function std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___allocate_28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20unsigned_20long_29($0, $1) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocate_28unsigned_20long_29($0, $1); } function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___size_28_29_20const($0) { return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20___first_28_29_20const($0) >> 2]; } -function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0) { - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20______vector_base_28_29($0); +function std____2__vector_float_2c_20std____2__allocator_float__20___vector_28unsigned_20long_29($0, $1) { + $0 = std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_float_2c_20std____2__allocator_float__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_float_2c_20std____2__allocator_float__20_____construct_at_end_28unsigned_20long_29($0, $1); + } return $0; } +function std____2__enable_if_is_same_std____2__remove_const_unsigned_20char___type_2c_20unsigned_20char___value_20___20is_trivially_copy_assignable_unsigned_20char___value_2c_20unsigned_20char____type_20std____2____copy_unsigned_20char_2c_20unsigned_20char__28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__29($0, $1, $2) { + var $3 = 0; + $3 = $1 - $0 | 0; + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $3); + } + return $2 + $3 | 0; +} + function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______operator___28_29_20const($0) { return std____2__pointer_traits_std____2____hash_value_type_int_2c_20ARParam_____pointer_to_28std____2____hash_value_type_int_2c_20ARParam___29(std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________upcast_28_29(HEAP32[$0 >> 2]) + 8 | 0); } @@ -101001,16 +99843,12 @@ function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator function std____2__allocator_wchar_t___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t__20___max_size_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } -function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20_____get_ptr_28std____2____hash_value_type_int_2c_20AR2SurfaceSetT____29($0) { - return std____2__pair_int_20const_2c_20AR2SurfaceSetT____20std____2__addressof_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__28std____2__pair_int_20const_2c_20AR2SurfaceSetT____29(std____2____hash_value_type_int_2c_20AR2SurfaceSetT______get_value_28_29($0)); -} - function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___size_28_29($0) { return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20___first_28_29($0); } @@ -101050,6 +99888,16 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return $1; } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocator_28_29($0); +} + +function emscripten__value_object_nftMarker___value_object_28char_20const__29($0, $1) { + $0 = emscripten__internal__noncopyable__noncopyable_28_29($0); + _embind_register_value_object(emscripten__internal__TypeID_nftMarker_2c_20void___get_28_29() | 0, $1 | 0, char_20const__20emscripten__internal__getGenericSignature_int__28_29() | 0, 91, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, 92); + return $0; +} + function strtold($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0, $6 = 0; $3 = __stack_pointer - 16 | 0; @@ -101071,17 +99919,14 @@ function strtold($0, $1, $2) { __stack_pointer = $3 + 16 | 0; } -function std____2__vector_float_2c_20std____2__allocator_float__20___vector_28unsigned_20long_29($0, $1) { - std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0); - if ($1) { - std____2__vector_float_2c_20std____2__allocator_float__20_____vallocate_28unsigned_20long_29($0, $1); - std____2__vector_float_2c_20std____2__allocator_float__20_____construct_at_end_28unsigned_20long_29($0, $1); - } - return $0; +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0) { + std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20______vector_base_28_29($0); } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0) { - return $0; +function std____2__pair_float_2c_20int___swap_28std____2__pair_float_2c_20int___29($0, $1) { + std____2__enable_if_is_move_constructible_float___value_20___20is_move_assignable_float___value_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1); + std____2__enable_if_is_move_constructible_int___value_20___20is_move_assignable_int___value_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0 + 4 | 0, $1 + 4 | 0); } function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20___getTypes_28_29_20const($0) { @@ -101119,13 +99964,6 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0); } -function std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____compressed_pair_elem_vision__Node_96___2c_20void__28vision__Node_96_____29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[vision__Node_96_____20std____2__forward_vision__Node_96____28std____2__remove_reference_vision__Node_96_____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___max_size_28_29_20const($0) { return unsigned_20long_20std____2__allocator_traits_std____2__allocator_char__20___max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29(std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____alloc_28_29_20const($0)) - 16 | 0; } @@ -101138,12 +99976,12 @@ function std____2__allocator_std____2____hash_node_std____2____hash_value_type_i std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, Math_imul($2, 20), 4); } -function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const____getTypes_28_29_20const($0) { - return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const___20___get_28_29(); +function std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20void__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____29($0, $1) { + return $0; } -function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0) { - return std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0); +function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const___20___get_28_29(); } function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___uflow_28_29($0) { @@ -101157,11 +99995,11 @@ function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___uf return std____2__char_traits_char___to_int_type_28char_29(HEAP8[$1 | 0]) | 0; } -function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____non_trivial_if_28_29($0) { - return $0; +function std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20int_20const______tuple_impl_0ul_2c_20int_20const__2c_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20int_20const__29($0, $1) { + return std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false_____tuple_leaf_int_20const__2c_20void__28int_20const__29($0, $1); } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_________type__29($0) { +function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20__20_____non_trivial_if_28_29($0) { return $0; } @@ -101178,21 +100016,10 @@ function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_s return $0; } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________allocator_28_29($0); - return $0; -} - function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___size_28_29_20const($0) { return HEAP32[std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___first_28_29_20const($0) >> 2]; } -function emscripten__value_object_nftMarker___value_object_28char_20const__29($0, $1) { - emscripten__internal__noncopyable__noncopyable_28_29($0); - _embind_register_value_object(emscripten__internal__TypeID_nftMarker_2c_20void___get_28_29() | 0, $1 | 0, char_20const__20emscripten__internal__getGenericSignature_int__28_29() | 0, 91, char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() | 0, 92); - return $0; -} - function std____2__ctype_wchar_t___do_toupper_28wchar_t__2c_20wchar_t_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -101231,14 +100058,6 @@ function std____2__ctype_wchar_t___do_tolower_28wchar_t__2c_20wchar_t_20const__2 return $2 | 0; } -function std____2__allocator_float___allocate_28unsigned_20long_29($0, $1) { - if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_float__20___max_size_std____2__allocator_float__2c_20void__28std____2__allocator_float__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(25943); - abort(); - } - return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); -} - function strtold_l($0, $1, $2, $3) { var $4 = 0, $5 = 0, $6 = 0; $4 = __stack_pointer - 16 | 0; @@ -101260,26 +100079,17 @@ function strtold_l($0, $1, $2, $3) { __stack_pointer = $4 + 16 | 0; } -function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____non_trivial_if_28_29($0); - return $0; +function std____2__allocator_float___allocate_28unsigned_20long_29($0, $1) { + if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_float__20___max_size_std____2__allocator_float__2c_20void__28std____2__allocator_float__20const__29($0) >>> 0 < $1 >>> 0) { + std____2____throw_length_error_28char_20const__29(24985); + abort(); + } + return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1 << 2, 4); } - function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___clear_28_29($0) { std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____destruct_at_end_28std____2__shared_ptr_vision__FrontendSinkFilter___29($0, HEAP32[$0 >> 2]); } -function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20___type__29($0) { - return $0; -} - -function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___consume_28_29($0) { var $1 = 0; $1 = HEAP32[$0 >> 2]; @@ -101316,19 +100126,14 @@ function void_20std____2__advance_vision__Point3d_float___2c_20unsigned_20long_2 void_20std____2____advance_vision__Point3d_float____28vision__Point3d_float____2c_20std____2__iterator_traits_vision__Point3d_float_____difference_type_2c_20std____2__random_access_iterator_tag_29($0, std____2____convert_to_integral_28unsigned_20long_29($1)); } -function std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - $0 = HEAP32[std____2__tuple_int_20const____tuple_std____2___And_2c_200__28int_20const__29($1 + 8 | 0, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($0)) >> 2]; - __stack_pointer = $1 + 16 | 0; - return $0; -} - function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20___second_28_29_20const($0) { return std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29_20const($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________allocator_28_29($0); +} + function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________upcast_28_29($0) { return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0); } @@ -101337,11 +100142,6 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_st return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocator_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const____getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const___20___get_28_29(); } @@ -101353,6 +100153,15 @@ function $28anonymous_20namespace_29__itanium_demangle__StringView__dropFront_28 $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__2c_20char_20const__29($0, $4 + ($2 >>> 0 > $3 >>> 0 ? $3 : $2) | 0, HEAP32[$1 + 4 >> 2]); } +function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28unsigned_20long_29($0, $1) { + $0 = std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0); + if ($1) { + std____2__vector_int_2c_20std____2__allocator_int__20_____vallocate_28unsigned_20long_29($0, $1); + std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_28unsigned_20long_29($0, $1); + } + return $0; +} + function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____test_for_eof_28_29_20const($0) { var $1 = 0; $1 = HEAP32[$0 >> 2]; @@ -101379,11 +100188,23 @@ function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_2 return $1 | 0; } +function std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____non_trivial_if_28_29($0); +} + function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____29($0, $1) { HEAP32[$0 >> 2] = $1; return $0; } +function void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_20const__2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t_20const__29($0, $1, $2) { + void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t_20const___28vision__match_t__2c_20vision__match_t_20const__29($0, $1, $2); +} + +function void_20std____2__allocator_traits_std____2__allocator_unsigned_20char__20___construct_unsigned_20char_2c_20unsigned_20char_20const__2c_20void__28std____2__allocator_unsigned_20char___2c_20unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { + void_20std____2__allocator_unsigned_20char___construct_unsigned_20char_2c_20unsigned_20char_20const___28unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2); +} + function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_28_29($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $1 = HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) >> 2]; @@ -101392,18 +100213,11 @@ function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___release_2 return $1; } -function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[unsigned_20int___20std____2__forward_unsigned_20int____28std____2__remove_reference_unsigned_20int_____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2__DoIOSInit___DoIOSInit_28_29($0) { - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29(82056); - std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29(82140); - std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29(82392); - std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29(82476); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29(80984); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29(81068); + std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___flush_28_29(81320); + std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___flush_28_29(81404); return $0; } @@ -101429,12 +100243,6 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0); } -function std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____alloc_28_29($0) { return std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20___second_28_29($0); } @@ -101485,7 +100293,7 @@ function std____2__allocator_int___allocate_28unsigned_20long_29($0, $1) { function std____2__allocator_char___allocate_28unsigned_20long_29($0, $1) { if (unsigned_20long_20std____2__allocator_traits_std____2__allocator_char__20___max_size_std____2__allocator_char__2c_20void__28std____2__allocator_char__20const__29($0) >>> 0 < $1 >>> 0) { - std____2____throw_length_error_28char_20const__29(32470); + std____2____throw_length_error_28char_20const__29(31398); abort(); } return std____2____libcpp_allocate_28unsigned_20long_2c_20unsigned_20long_29($1, 1); @@ -101520,32 +100328,28 @@ function jpeg_std_error($0) { HEAP32[$0 + 128 >> 2] = 0; HEAP32[$0 + 116 >> 2] = 126; HEAP32[$0 + 120 >> 2] = 0; - HEAP32[$0 + 112 >> 2] = 42608; + HEAP32[$0 + 112 >> 2] = 41536; HEAP32[$0 + 20 >> 2] = 0; return $0 | 0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20__20___get_28_29() { - return 39880; -} - -function std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { - return std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0); + return 38808; } function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____clear_28_29($0) { std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_______destruct_at_end_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, HEAP32[$0 + 4 >> 2]); } -function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29($0) { - return std____2__pair_int_20const_2c_20arController___20std____2__addressof_std____2__pair_int_20const_2c_20arController__20__28std____2__pair_int_20const_2c_20arController___29(std____2____hash_value_type_int_2c_20arController_____get_value_28_29($0)); -} - function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_____20const__29($0, $1) { HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocator_28_29($0); +} + function pad($0, $1, $2, $3, $4) { var $5 = 0; $5 = __stack_pointer - 256 | 0; @@ -101574,9 +100378,9 @@ function log2_inline($0) { $2 = $0 - 1060306944 | 0; $1 = +(wasm2js_scratch_store_i32(2, $0 - ($2 & -8388608) | 0), wasm2js_scratch_load_f32()); $0 = $2 >>> 15 & 240; - $1 = $1 * HEAPF64[$0 + 49080 >> 3] + -1; + $1 = $1 * HEAPF64[$0 + 48008 >> 3] + -1; $3 = $1 * $1; - return (HEAPF64[6167] * $1 + HEAPF64[6168]) * ($3 * $3) + ((HEAPF64[6169] * $1 + HEAPF64[6170]) * $3 + (HEAPF64[6171] * $1 + (HEAPF64[$0 + 49088 >> 3] + +($2 >> 23)))); + return (HEAPF64[6033] * $1 + HEAPF64[6034]) * ($3 * $3) + ((HEAPF64[6035] * $1 + HEAPF64[6036]) * $3 + (HEAPF64[6037] * $1 + (HEAPF64[$0 + 48016 >> 3] + +($2 >> 23)))); } function getint($0) { @@ -101602,19 +100406,15 @@ function getint($0) { return $1; } -function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28unsigned_20long_29($0, $1) { - std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0); - if ($1) { - std____2__vector_int_2c_20std____2__allocator_int__20_____vallocate_28unsigned_20long_29($0, $1); - std____2__vector_int_2c_20std____2__allocator_int__20_____construct_at_end_28unsigned_20long_29($0, $1); - } - return $0; -} - function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28int_29($0, $1, $2) { std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_____proxy____proxy_28char_2c_20std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sbumpc_28_29(HEAP32[$1 >> 2]) << 24 >> 24, HEAP32[$1 >> 2]); } +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_20void__28std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function ar2GetTriangleArea($0, $1, $2) { var $3 = Math_fround(0), $4 = Math_fround(0); $3 = HEAPF32[$0 >> 2]; @@ -101624,11 +100424,11 @@ function ar2GetTriangleArea($0, $1, $2) { } function void_20std____2__locale____imp__install_std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83120)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82048)); } function void_20std____2__locale____imp__install_std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83104)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82032)); } function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___2c_20unsigned_20long_29($0, $1, $2) { @@ -101676,18 +100476,13 @@ function long_20const__20std____2__min_long_2c_20std____2____less_long_2c_20long } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20____20___get_28_29() { - return 40712; + return 39640; } function void_20std____2__advance_vision__FeaturePoint__2c_20unsigned_20long_2c_20unsigned_20long_2c_20void__28vision__FeaturePoint___2c_20unsigned_20long_29($0, $1) { void_20std____2____advance_vision__FeaturePoint___28vision__FeaturePoint___2c_20std____2__iterator_traits_vision__FeaturePoint____difference_type_2c_20std____2__random_access_iterator_tag_29($0, std____2____convert_to_integral_28unsigned_20long_29($1)); } -function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0) { return (HEAP32[std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 36 | 0; } @@ -101696,20 +100491,16 @@ function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter return HEAP32[std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________20std____2__forward_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________28std____2__remove_reference_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_________type__29($0) { - return $0; -} - function std____2____compressed_pair_elem_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___2c_200_2c_20false_____get_28_29_20const($0) { return $0; } function void_20std____2__locale____imp__install_std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83056)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81984)); } function void_20std____2__locale____imp__install_std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83040)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81968)); } function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___2c_20unsigned_20long_29($0, $1, $2) { @@ -101754,16 +100545,6 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_st return std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29($0, $1) { - std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($1); - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocator_28_29($0); - return $0; -} - function float_20vision__LinePointSide_float__28float_20const__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { var $3 = Math_fround(0), $4 = Math_fround(0); $3 = HEAPF32[$0 >> 2]; @@ -101776,11 +100557,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 } function void_20std____2__locale____imp__install_std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83024)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81952)); } function void_20std____2__locale____imp__install_std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__20__28std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83008)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81936)); } function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20AR2SurfaceSetT___2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___2c_20std____2__pair_int_20const_2c_20AR2SurfaceSetT____29($0, $1) {} @@ -101797,10 +100578,6 @@ function std____2__allocator_std____2____hash_node_base_std____2____hash_node_st std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20std____2__forward_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2__remove_reference_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20___type__29($0) { - return $0; -} - function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20___size_28_29_20const($0) { return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; } @@ -101856,8 +100633,8 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_ return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_node_base_28_29($0); +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -101865,19 +100642,14 @@ function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_fl void_20std____2__allocator_std____2__pair_float_2c_20int__20___construct_std____2__pair_float_2c_20int__20__28std____2__pair_float_2c_20int___29($0, $1); } -function std____2__enable_if__28is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_29_20___20_28is_trivially_copy_assignable_wchar_t___value_29_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2) { - var $3 = 0; - $3 = $1 - $0 | 0; - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $3); - } - return $2 + $3 | 0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_pointer_28_29_20const($0) { return std____2__pointer_traits_char_20const____pointer_to_28char_20const__29(std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0)); } +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__20_____non_trivial_if_28_29($0); +} + function std____2____compressed_pair_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_20std____2__allocator_vision__Keyframe_96__20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0); } @@ -101907,17 +100679,6 @@ function std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared return std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_201_2c_20true_____get_28_29($0); } -function void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t__28vision__match_t__2c_20vision__match_t___29($0, $1, $2) { - var $3 = 0; - $2 = vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($2); - $0 = HEAP32[$2 >> 2]; - $3 = HEAP32[$2 + 4 >> 2]; - $2 = $0; - $0 = $1; - HEAP32[$0 >> 2] = $2; - HEAP32[$0 + 4 >> 2] = $3; -} - function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____make_iter_28vision__PriorityQueueItem_96___29($0, $1) { $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; @@ -101938,6 +100699,10 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocator_28_29($0); +} + function emscripten__internal__WithPolicies____ArgTypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__20___getCount_28_29_20const($0) { return 2; } @@ -101976,21 +100741,14 @@ function std____2__allocator_std____2____hash_node_base_std____2____hash_node_st std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } -function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____vector_28_29($0) { - std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20______vector_base_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_node_base_28_29($0); } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_short_pointer_28_29($0) { return std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29(std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0)); } -function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________ptr_28_29($0) { return std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0); } @@ -102045,10 +100803,6 @@ function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQ void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0, $1); } -function std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____20std____2__forward_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__28std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20___type__29($0) { - return $0; -} - function std____2____shared_weak_count____release_weak_28_29($0) { var $1 = 0; label$1: { @@ -102062,10 +100816,6 @@ function std____2____shared_weak_count____release_weak_28_29($0) { } } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0) { - return $0; -} - function arVecInnerproduct($0, $1) { var $2 = 0, $3 = 0, $4 = 0, $5 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -102133,14 +100883,9 @@ function do_getc($0) { return locking_getc($0); } -function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20____priority_queue_28_29($0) { - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0); - return $0; -} - -function std____2__tuple_int_20const____tuple_std____2___And_2c_200__28int_20const__29($0, $1) { - std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20int_20const______tuple_impl_0ul_2c_20int_20const__2c_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20int_20const__29($0, $1); - return $0; +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____vector_28_29($0) { + std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20______vector_base_28_29($0); } function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___empty_28_29_20const($0) { @@ -102170,13 +100915,12 @@ function std____2__ctype_wchar_t___do_narrow_28wchar_t_20const__2c_20wchar_t_20c return $2 | 0; } -function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1) { - HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; - return $0; +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______20_____non_trivial_if_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29($0, $1) { - std____2__allocator_wchar_t__20const__20std____2__forward_std____2__allocator_wchar_t__20const___28std____2__remove_reference_std____2__allocator_wchar_t__20const____type__29($1); +function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____20const__29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -102203,6 +100947,14 @@ function emit_message($0, $1) { } } +function $28anonymous_20namespace_29__itanium_demangle__BoolExpr__20_28anonymous_20namespace_29__DefaultAllocator__makeNode__28anonymous_20namespace_29__itanium_demangle__BoolExpr_2c_20int__28int___29($0, $1) { + return $28anonymous_20namespace_29__itanium_demangle__BoolExpr__BoolExpr_28bool_29($28anonymous_20namespace_29__BumpPointerAllocator__allocate_28unsigned_20long_29($0, 12), HEAP32[$1 >> 2] != 0); +} + +function void_20std____2__allocator_traits_std____2__allocator_vision__Image__20___construct_vision__Image_2c_20vision__Image_20const__2c_20void__28std____2__allocator_vision__Image___2c_20vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { + void_20std____2__allocator_vision__Image___construct_vision__Image_2c_20vision__Image_20const___28vision__Image__2c_20vision__Image_20const__29($0, $1, $2); +} + function store_int($0, $1, $2, $3) { label$1: { if (!$0) { @@ -102239,11 +100991,6 @@ function std____2__tuple_element_0ul_2c_20std____2__tuple_std____2___28anonymous return std____2____tuple_leaf_0ul_2c_20std____2___28anonymous_20namespace_29____fake_bind___2c_20false___get_28_29($0); } -function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___priority_queue_28_29($0) { - std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28_29($0); - return $0; -} - function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____clear_28_29($0) { std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 + 4 >> 2]); } @@ -102256,22 +101003,30 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym } function void_20std____2__locale____imp__install_std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83112)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82040)); } function void_20std____2__locale____imp__install_std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83096)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82024)); } function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___top_28_29_20const($0) { return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___front_28_29_20const($0); } +function std____2__enable_if_is_same_std____2__remove_const_wchar_t_20const___type_2c_20wchar_t___value_20___20is_trivially_copy_assignable_wchar_t___value_2c_20wchar_t____type_20std____2____copy_wchar_t_20const_2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t__29($0, $1, $2) { + var $3 = 0; + $3 = $1 - $0 | 0; + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $3); + } + return $2 + $3 | 0; +} + function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__codecvt_base__codecvt_base_28_29($0); - HEAP32[$0 >> 2] = 58832; + $0 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 57760; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____cloc_28_29(), HEAP32[wasm2js_i32$0 + 8 >> 2] = wasm2js_i32$1; return $0; } @@ -102283,6 +101038,13 @@ function std____2____wrap_iter_char_20const______wrap_iter_char___28std____2____ return $0; } +function std____2__enable_if_is_move_constructible_std____2__pair_float_2c_20int_____value_20___20is_move_assignable_std____2__pair_float_2c_20int_____value_2c_20void___type_20std____2__swap_std____2__pair_float_2c_20int____28std____2__pair_float_2c_20int____2c_20std____2__pair_float_2c_20int____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___init_28std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___29($0, $1) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; std____2__ios_base__init_28void__29($0, $1); @@ -102290,25 +101052,20 @@ function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___init_28s wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2__char_traits_char___eof_28_29(), HEAP32[wasm2js_i32$0 + 76 >> 2] = wasm2js_i32$1; } -function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___clear_28_29($0) { std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____destruct_at_end_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 >> 2]); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long__20___get_28_29() { - return 39892; + return 38820; } function void_20std____2__locale____imp__install_std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83048)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81976)); } function void_20std____2__locale____imp__install_std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83032)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81960)); } function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__Node_96____2c_20vision__Node_96___2c_20void__28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20vision__Node_96____2c_20vision__Node_96_____29($0, $1, $2, $3) { @@ -102324,20 +101081,8 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std___ return std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___max_size_28_29_20const($0); } -function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____vector_28_29($0) { - std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20______vector_base_28_29($0); - return $0; -} - -function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____vector_28_29($0) { - std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20______vector_base_28_29($0); - return $0; -} - -function std____2__remove_reference_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char_____type___20std____2__move_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char____28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char___29($0) { - return $0; +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20____priority_queue_28_29($0) { + return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____vector_28_29($0); } function std____2__allocator_std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20__20___max_size_28_29_20const($0) { @@ -102354,13 +101099,13 @@ function std____2____hash_node_destructor_std____2__allocator_std____2____hash_n return $0; } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const___28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____type__29($0) { +function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_20void__28std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } -function std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_20void__28NullArrayDeleter_unsigned_20char____29($0, $1) { - NullArrayDeleter_unsigned_20char____20std____2__forward_NullArrayDeleter_unsigned_20char__20__28std____2__remove_reference_NullArrayDeleter_unsigned_20char__20___type__29($1); - return $0; +function std____2__tuple_int_20const____tuple_std____2___And_2c_200__28int_20const__29($0, $1) { + return std____2____tuple_impl_std____2____tuple_indices_0ul__2c_20int_20const______tuple_impl_0ul_2c_20int_20const__2c_20int_20const___28std____2____tuple_indices_0ul__2c_20std____2____tuple_types_int_20const___2c_20std____2____tuple_indices___2c_20std____2____tuple_types___2c_20int_20const__29($0, $1); } function int_20vision__MaxIndex6_float__28float_20const__29($0) { @@ -102373,7 +101118,11 @@ function int_20vision__MaxIndex6_float__28float_20const__29($0) { } function void_20std____2__locale____imp__install_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83016)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81944)); +} + +function void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81928)); } function vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20float_2c_20int_29($0, $1, $2, $3, $4) { @@ -102385,16 +101134,8 @@ function vision__bilinear_downsample_point_28float__2c_20float__2c_20float_2c_20 HEAPF32[$1 >> 2] = Math_fround($3 * $5) + $2; } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0) { - return $0; -} - -function void_20std____2__locale____imp__install_std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83e3)); -} - -function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int_____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0) { - return std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0); +function std____2__priority_queue_vision__PriorityQueueItem_96__2c_20std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20__2c_20std____2__less_vision__PriorityQueueItem_96__20__20___priority_queue_28_29($0) { + return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28_29($0); } function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator__28long_29_20const($0, $1) { @@ -102408,17 +101149,12 @@ function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____ope return $1; } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocator_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__20__20___get_28_29() { - return 39684; + return 38612; } function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___at_28unsigned_20long_29($0, $1) { @@ -102429,6 +101165,24 @@ function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___at_ return HEAP32[$0 >> 2] + ($1 << 4) | 0; } +function std____2__enable_if_is_move_constructible_vision__PriorityQueueItem_96_____value_20___20is_move_assignable_vision__PriorityQueueItem_96_____value_2c_20void___type_20std____2__swap_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96____2c_20vision__PriorityQueueItem_96____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__enable_if_is_move_constructible_std____2____shared_weak_count____value_20___20is_move_assignable_std____2____shared_weak_count____value_2c_20void___type_20std____2__swap_std____2____shared_weak_count___28std____2____shared_weak_count___2c_20std____2____shared_weak_count___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20_____non_trivial_if_28_29($0); +} + function std____2____wrap_iter_int_20const______wrap_iter_int___28std____2____wrap_iter_int___20const__2c_20std____2__enable_if_is_convertible_int__2c_20int_20const____value_2c_20void___type__29($0, $1, $2) { var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; wasm2js_i32$0 = $0, wasm2js_i32$1 = std____2____wrap_iter_int____base_28_29_20const($1), @@ -102441,28 +101195,24 @@ function void_20const__20emscripten__internal__getActualType_std____2__vector_in return void_20const__20emscripten__internal__getLightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20__20const__29($0) | 0; } -function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) { - return HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____vector_28_29($0) { + std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20______vector_base_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocator_28_29($0); - return $0; +function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20____vector_28_29($0) { + std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20______vector_base_28_29($0); } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________hash_node_base_28_29($0); - return $0; +function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___capacity_28_29_20const($0) { + return HEAP32[std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } function decltype_28std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28declval_vision__FeaturePoint___28_29_29_29_20std____2____unwrap_iter_vision__FeaturePoint__2c_20std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true__20__28vision__FeaturePoint__29($0) { return std____2____unwrap_iter_impl_vision__FeaturePoint__2c_20true_____apply_28vision__FeaturePoint__29($0); } -function void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29($0, $1, $2) { - void_20std____2__allocator_int___construct_int_2c_20int_20const___28int__2c_20int_20const__29($0, $1, int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($2)); -} - function void_20std____2__advance_unsigned_20char__2c_20unsigned_20long_2c_20unsigned_20long_2c_20void__28unsigned_20char___2c_20unsigned_20long_29($0, $1) { void_20std____2____advance_unsigned_20char___28unsigned_20char___2c_20std____2__iterator_traits_unsigned_20char____difference_type_2c_20std____2__random_access_iterator_tag_29($0, std____2____convert_to_integral_28unsigned_20long_29($1)); } @@ -102480,6 +101230,10 @@ function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_ return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); } +function void_20std____2__allocator_traits_std____2__allocator_vision__match_t__20___construct_vision__match_t_2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t___29($0, $1, $2) { + void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t__28vision__match_t__2c_20vision__match_t___29($0, $1, $2); +} + function strcmp($0, $1) { var $2 = 0, $3 = 0; $2 = HEAPU8[$0 | 0]; @@ -102525,33 +101279,6 @@ function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20 return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long__20___get_28_29(); } -function std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__20std____2__addressof_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__28std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20const__29($0) { - return $0; -} - -function std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const($0, $1, $2, $3, $4) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - while (1) { - if (($1 | 0) != ($2 | 0)) { - $0 = HEAP8[$1 | 0]; - HEAP8[$4 | 0] = ($0 | 0) >= 0 ? $0 : $3; - $4 = $4 + 1 | 0; - $1 = $1 + 1 | 0; - continue; - } - break; - } - return $2 | 0; -} - -function std____2__conditional__28__28is_nothrow_move_constructible_vision__Image___value_29_29_20___20_28is_copy_constructible_vision__Image___value_29_2c_20vision__Image_20const__2c_20vision__Image_____type_20std____2__move_if_noexcept_vision__Image__28vision__Image__29($0) { - return std____2__remove_reference_vision__Image____type___20std____2__move_vision__Image___28vision__Image__29($0); -} - function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20______ConstructTransaction___ConstructTransaction_28std____2__pair_float_2c_20int____2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; @@ -102561,24 +101288,12 @@ function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__ return $0; } -function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29($0) { - return std____2__pair_int_20const_2c_20ARParam___20std____2__addressof_std____2__pair_int_20const_2c_20ARParam__20__28std____2__pair_int_20const_2c_20ARParam___29(std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29($0)); -} - function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29($0) { return std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____get_28_29($0); } -function unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { - return unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1); -} - -function unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { - return unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1); -} - -function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($0) { - return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const___20___get_28_29(); +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocator_28_29($0); } function deleteHandle($0) { @@ -102601,12 +101316,40 @@ function deleteHandle($0) { HEAP32[$1 + 192 >> 2] = 0; } } -function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___end_28_29($0) { - return std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____make_iter_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 + 4 >> 2]); + +function unsigned_20long_20const__20std____2__min_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { + return unsigned_20long_20const__20std____2__min_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1); } -function std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_unsigned_20long___value_29_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($0, $1) { - std____2__pair_float_2c_20unsigned_20long___swap_28std____2__pair_float_2c_20unsigned_20long___29($0, $1); +function unsigned_20long_20const__20std____2__max_unsigned_20long__28unsigned_20long_20const__2c_20unsigned_20long_20const__29($0, $1) { + return unsigned_20long_20const__20std____2__max_unsigned_20long_2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__20__28unsigned_20long_20const__2c_20unsigned_20long_20const__2c_20std____2____less_unsigned_20long_2c_20unsigned_20long__29($0, $1); +} + +function std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const($0, $1, $2, $3, $4) { + $0 = $0 | 0; + $1 = $1 | 0; + $2 = $2 | 0; + $3 = $3 | 0; + $4 = $4 | 0; + while (1) { + if (($1 | 0) != ($2 | 0)) { + $0 = HEAP8[$1 | 0]; + HEAP8[$4 | 0] = ($0 | 0) < 0 ? $3 : $0; + $4 = $4 + 1 | 0; + $1 = $1 + 1 | 0; + continue; + } + break; + } + return $2 | 0; +} + +function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____getTypes_28_29_20const($0) { + return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const___20___get_28_29(); +} + +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___end_28_29($0) { + return std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____make_iter_28std____2__pair_float_2c_20unsigned_20long___29($0, HEAP32[$0 + 4 >> 2]); } function std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_iterator_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0, $1) { @@ -102618,18 +101361,22 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_ return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { - return 3; +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocator_28_29($0); } -function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____non_trivial_if_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________hash_node_base_28_29($0); } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_node_base_28_29($0); - return $0; +function emscripten__internal__WithPolicies____ArgTypeList_emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___getCount_28_29_20const($0) { + return 3; +} + +function void_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___construct_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long____29($0, $1, $2) { + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $0; } function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_vision__match_t__2c_20vision__match_t_2c_20void__28std____2__allocator_vision__match_t___2c_20vision__match_t__2c_20vision__match_t__2c_20vision__match_t___29($0, $1, $2, $3) { @@ -102662,24 +101409,8 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) + 8 >> 2] & 2147483647; } -function vision__RobustHomography_float____RobustHomography_28_29($0) { - std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____vector_28_29($0 + 24 | 0); - std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 12 | 0); - std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0); - return $0; -} - function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_iterators_past_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0, $1) {} -function std____2__enable_if__28is_same_std____2__remove_const_char_20const___type_2c_20char___value_29_20___20_28is_trivially_copy_assignable_char___value_29_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2) { - var $3 = 0; - $3 = $1 - $0 | 0; - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $3); - } - return $2 + $3 | 0; -} - function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________destruct_at_end_28vision__Node_96__20const___29($0, $1) { std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________destruct_at_end_28vision__Node_96__20const___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } @@ -102703,16 +101434,6 @@ function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__has return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; } -function vision__get_pretty_time_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 272 | 0; - __stack_pointer = $1; - time($1 + 268 | 0) | 0; - strftime($1 | 0, 256, 1143, localtime($1 + 268 | 0) | 0) | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, $1); - __stack_pointer = $1 + 272 | 0; -} - function string_read($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -102739,6 +101460,10 @@ function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Nod return $0; } +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void______29($0) { + return $0; +} + function std____2__locale____imp__use_facet_28long_29_20const($0, $1) { if (!std____2__locale____imp__has_facet_28long_29_20const($0, $1)) { std____2____throw_bad_cast_28_29(); @@ -102747,11 +101472,6 @@ function std____2__locale____imp__use_facet_28long_29_20const($0, $1) { return HEAP32[std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29_20const($0 + 8 | 0, $1) >> 2]; } -function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29($0, $1) { - std____2__allocator_char__20const__20std____2__forward_std____2__allocator_char__20const___28std____2__remove_reference_std____2__allocator_char__20const____type__29($1); - return $0; -} - function void_20std____2__advance_unsigned_20int_20const__2c_20long_2c_20long_2c_20void__28unsigned_20int_20const___2c_20long_29($0, $1) { void_20std____2____advance_unsigned_20int_20const___28unsigned_20int_20const___2c_20std____2__iterator_traits_unsigned_20int_20const____difference_type_2c_20std____2__random_access_iterator_tag_29($0, std____2____convert_to_integral_28long_29($1)); } @@ -102798,8 +101518,22 @@ function std____2____vector_base_std____2__basic_string_char_2c_20std____2__char abort(); } +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { + return std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____get_value_28_29($0); +} + function void_20std____2__allocator_traits_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20___destroy_std____2__pair_int_20const_2c_20ARParam__2c_20void_2c_20void__28std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___2c_20std____2__pair_int_20const_2c_20ARParam___29($0, $1) {} +function vision__get_pretty_time_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 272 | 0; + __stack_pointer = $1; + __time($1 + 268 | 0); + strftime($1 | 0, 256, 1143, localtime($1 + 268 | 0) | 0) | 0; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, $1); + __stack_pointer = $1 + 272 | 0; +} + function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { $0 = $0 | 0; $1 = $1 | 0; @@ -102818,44 +101552,37 @@ function std____2__allocator_traits_std____2____sso_allocator_std____2__locale__ std____2____sso_allocator_std____2__locale__facet__2c_2030ul___deallocate_28std____2__locale__facet___2c_20unsigned_20long_29($0, $1, $2); } -function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { - return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____non_trivial_if_28_29($0); } -function std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______type__29($0) { - return $0; +function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { + return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); } -function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________hash_node_base_28_29($0); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___operator_5b_5d_28unsigned_20long_29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0) + ($1 << 2) | 0; } -function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____non_trivial_if_28_29($0); - return $0; +function void_20std____2__allocator_vision__Point3d_float__20___construct_vision__Point3d_float__2c_20vision__Point3d_float__20__28vision__Point3d_float___2c_20vision__Point3d_float____29($0, $1, $2) { + var $3 = 0, $4 = 0; + $3 = HEAP32[$2 + 4 >> 2]; + $0 = HEAP32[$2 >> 2]; + $4 = $0; + $0 = $1; + HEAP32[$0 >> 2] = $4; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$0 + 8 >> 2] = HEAP32[$2 + 8 >> 2]; } function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____end_cap_28_29_20const($0) { return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___first_28_29_20const($0 + 8 | 0); } -function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______20std____2__addressof_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20__28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0) { - return $0; -} - -function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[wchar_t___20std____2__forward_wchar_t____28std____2__remove_reference_wchar_t_____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function __sin($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; $3 = $0 * $0; @@ -102867,6 +101594,12 @@ function __sin($0, $1, $2) { return $0 - ($3 * ($1 * .5 - $5 * $4) - $1 + $4 * .16666666666666632); } +function vision__RobustHomography_float____RobustHomography_28_29($0) { + std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20____vector_28_29($0 + 24 | 0); + std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0 + 12 | 0); + return std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0); +} + function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction___ConstructTransaction_28std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; $1 = HEAP32[$1 + 4 >> 2]; @@ -102891,23 +101624,23 @@ function strtok($0, $1) { var $2 = 0; label$1: { if (!$0) { - $0 = HEAP32[20082]; + $0 = HEAP32[19814]; if (!$0) { break label$1; } } $2 = strspn($0, $1) + $0 | 0; if (!HEAPU8[$2 | 0]) { - HEAP32[20082] = 0; + HEAP32[19814] = 0; return 0; } $0 = strcspn($2, $1) + $2 | 0; if (HEAPU8[$0 | 0]) { - HEAP32[20082] = $0 + 1; + HEAP32[19814] = $0 + 1; HEAP8[$0 | 0] = 0; return $2; } - HEAP32[20082] = 0; + HEAP32[19814] = 0; } return $2; } @@ -102920,12 +101653,6 @@ function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoin return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____first_28_29_20const($0 + 12 | 0); } -function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20______shared_ptr_pointer_28_29($0) { - $0 = $0 | 0; - std____2____shared_count_____shared_count_28_29($0); - operator_20delete_28void__29($0); -} - function unsigned_20long_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___max_size_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20const__29($0) { return std____2____sso_allocator_std____2__locale__facet__2c_2030ul___max_size_28_29_20const($0); } @@ -102934,6 +101661,28 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 return HEAPU8[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) + 11 | 0] >>> 7 | 0; } +function ar2FreeFeatureSet($0) { + var $1 = 0, $2 = 0, $3 = 0; + $1 = HEAP32[$0 >> 2]; + if (!$1) { + return -1; + } + while (1) { + $3 = HEAP32[$1 >> 2]; + if (($2 | 0) < HEAP32[$1 + 4 >> 2]) { + dlfree(HEAP32[Math_imul($2, 20) + $3 >> 2]); + $2 = $2 + 1 | 0; + $1 = HEAP32[$0 >> 2]; + continue; + } + break; + } + dlfree($3); + dlfree(HEAP32[$0 >> 2]); + HEAP32[$0 >> 2] = 0; + return 0; +} + function __towrite($0) { var $1 = 0; $1 = HEAP32[$0 + 72 >> 2]; @@ -102952,41 +101701,19 @@ function __towrite($0) { return 0; } -function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1) | 0; -} - -function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($0) { - std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20______vector_base_28_29($0); - return $0; -} - function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20std____2____rewrap_iter_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20__28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0, $1) { return $1; } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____20std____2__forward_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___type__29($0) { - return $0; -} function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___deallocate_28std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void____2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_node_base_28_29($0); - return $0; -} - -function std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); - wasm2js_i32$0 = $0, wasm2js_f32$0 = HEAPF32[float___20std____2__forward_float__28std____2__remove_reference_float___type__29($1) >> 2], - HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; - return $0; +function $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { + $0 = $0 | 0; + $1 = $1 | 0; + return $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponent_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1) | 0; } - function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; $1 = HEAP32[$1 + 4 >> 2]; @@ -102995,13 +101722,20 @@ function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match return $0; } -function std____2__enable_if__28is_same_std____2__remove_const_int_20const___type_2c_20int___value_29_20___20_28is_trivially_copy_assignable_int___value_29_2c_20int____type_20std____2____copy_int_20const_2c_20int__28int_20const__2c_20int_20const__2c_20int__29($0, $1, $2) { - var $3 = 0; - $3 = $1 - $0 | 0; - if (($0 | 0) != ($1 | 0)) { - memmove($2, $0, $3); - } - return $2 + $3 | 0; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_get_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + $1 = std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 60228; + HEAP32[$1 >> 2] = 60276; + return $0; +} + +function std____2__enable_if___is_swappable_float___value_20___20__is_swappable_unsigned_20long___value_2c_20void___type_20std____2__swap_float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long___2c_20std____2__pair_float_2c_20unsigned_20long___29($0, $1) { + std____2__pair_float_2c_20unsigned_20long___swap_28std____2__pair_float_2c_20unsigned_20long___29($0, $1); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______20_____non_trivial_if_28_29($0); } function arController___arController_28_29($0) { @@ -103045,11 +101779,6 @@ function std____2____less__28anonymous_20namespace_29__itanium_demangle__Referen return HEAP32[$0 >> 2] < HEAP32[$1 >> 2]; } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___allocator_28_29($0); - return $0; -} - function fwrite($0, $1, $2, $3) { var $4 = 0, $5 = 0; $4 = Math_imul($1, $2); @@ -103075,8 +101804,24 @@ function float_20vision__bilinear_interpolation_float__28float_20const__2c_20uns return float_20vision__bilinear_interpolation_float_2c_20float__28float_20const__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20float_2c_20float_29($0, $1, $2, $3, $4, $5); } -function std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20______type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____29($0) { - return $0; +function void_20std____2__allocator_nftMarker___construct_nftMarker_2c_20nftMarker_20const___28nftMarker__2c_20nftMarker_20const__29($0, $1, $2) { + var $3 = 0; + $3 = $2; + $0 = HEAP32[$3 >> 2]; + $2 = HEAP32[$3 + 4 >> 2]; + HEAP32[$1 >> 2] = $0; + HEAP32[$1 + 4 >> 2] = $2; + $0 = HEAP32[$3 + 12 >> 2]; + $2 = HEAP32[$3 + 8 >> 2]; + HEAP32[$1 + 8 >> 2] = $2; + HEAP32[$1 + 12 >> 2] = $0; +} + +function std____2__enable_if_is_move_constructible_vision__Node_96__20const_____value_20___20is_move_assignable_vision__Node_96__20const_____value_2c_20void___type_20std____2__swap_vision__Node_96__20const____28vision__Node_96__20const____2c_20vision__Node_96__20const____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; } function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_size_28_29_20const($0) { @@ -103087,6 +101832,11 @@ function std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter return std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___second_28_29($0 + 8 | 0); } +function std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0)); +} + function $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -103102,6 +101852,15 @@ function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits return $0; } +function std____2__enable_if_is_same_std____2__remove_const_char_20const___type_2c_20char___value_20___20is_trivially_copy_assignable_char___value_2c_20char____type_20std____2____copy_char_20const_2c_20char__28char_20const__2c_20char_20const__2c_20char__29($0, $1, $2) { + var $3 = 0; + $3 = $1 - $0 | 0; + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $3); + } + return $2 + $3 | 0; +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_long_pointer_28_29_20const($0) { return HEAP32[std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___first_28_29_20const($0) >> 2]; } @@ -103118,6 +101877,11 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_ return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20____vector_28_29($0) { + std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20______vector_base_28_29($0); +} + function std____2__operator___28std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__2c_20std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29_1($0, $1) { return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } @@ -103132,42 +101896,8 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_ return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function ar2FreeFeatureSet($0) { - var $1 = 0, $2 = 0; - $1 = HEAP32[$0 >> 2]; - if (!$1) { - return -1; - } - while (1) { - if (($2 | 0) < HEAP32[$1 + 4 >> 2]) { - dlfree(HEAP32[HEAP32[$1 >> 2] + Math_imul($2, 20) >> 2]); - $2 = $2 + 1 | 0; - $1 = HEAP32[$0 >> 2]; - continue; - } - break; - } - dlfree(HEAP32[$1 >> 2]); - dlfree(HEAP32[$0 >> 2]); - HEAP32[$0 >> 2] = 0; - return 0; -} - -function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_get_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - $1 = std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 61300; - HEAP32[$1 >> 2] = 61348; - return $0; -} - -function std____2__remove_reference_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____type___20std____2__move_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0) { - return $0; -} - -function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____non_trivial_if_28_29($0); - return $0; +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_node_base_28_29($0); } function float_20vision__fastexp6_float__28float_29($0) { @@ -103183,6 +101913,10 @@ function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___allocator_28_29($0); +} + function bool_20std____2__operator__float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29($0, $1) { return bool_20std____2__operator__float_2c_20unsigned_20long__28std____2__pair_float_2c_20unsigned_20long__20const__2c_20std____2__pair_float_2c_20unsigned_20long__20const__29_1($1, $0); } @@ -103219,6 +101953,13 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch return $0; } +function std____2__enable_if_is_move_constructible_std____2__locale__facet_____value_20___20is_move_assignable_std____2__locale__facet_____value_2c_20void___type_20std____2__swap_std____2__locale__facet____28std____2__locale__facet____2c_20std____2__locale__facet____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long_29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -103230,22 +101971,10 @@ function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator__28long return $1; } -function std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false_____tuple_leaf_int_20const__2c_20void__28int_20const__29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($1), - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29($0) { return std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocator_28_29($0); - return $0; -} - function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____ConstructTransaction___ConstructTransaction_28std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; $1 = HEAP32[$1 + 4 >> 2]; @@ -103300,11 +102029,6 @@ function std____2____hash_map_const_iterator_std____2____hash_const_iterator_std return $0; } -function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29($0, $1) { - std____2__allocator_wchar_t____20std____2__forward_std____2__allocator_wchar_t__20__28std____2__remove_reference_std____2__allocator_wchar_t__20___type__29($1); - return $0; -} - function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___ArgTypeList_std____2__vector_int_2c_20std____2__allocator_int__20_____getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___get_28_29(); } @@ -103313,8 +102037,16 @@ function void_20std____2__allocator_traits_std____2__allocator_std____2__pair_fl std____2__allocator_std____2__pair_float_2c_20int__20___destroy_28std____2__pair_float_2c_20int___29($0, $1); } +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void______29($0) { + return $0; +} + function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20const__20std____2__use_facet_std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83016); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 81944); +} + +function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____non_trivial_if_28_29($0); } function std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____alloc_28_29_20const($0) { @@ -103367,11 +102099,6 @@ function vision__Image__Image_28vision__Image_20const__29($0, $1) { return $0; } -function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___vector_28_29($0) { - std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____vector_base_28_29($0); - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_cap_28_29_20const($0) { return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 8 >> 2] & 2147483647; } @@ -103405,6 +102132,23 @@ function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_ function std____2__vector_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__2c_20std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__20_____invalidate_all_iterators_28_29($0) {} +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_get_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + $1 = std____2____time_get_c_storage_char_____time_get_c_storage_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 59964; + HEAP32[$1 >> 2] = 60012; + return $0; +} + +function std____2__enable_if_is_same_std____2__remove_const_int_20const___type_2c_20int___value_20___20is_trivially_copy_assignable_int___value_2c_20int____type_20std____2____copy_int_20const_2c_20int__28int_20const__2c_20int_20const__2c_20int__29($0, $1, $2) { + var $3 = 0; + $3 = $1 - $0 | 0; + if (($0 | 0) != ($1 | 0)) { + memmove($2, $0, $3); + } + return $2 + $3 | 0; +} + function std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____alloc_28_29($0) { return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___second_28_29($0 + 8 | 0); } @@ -103413,6 +102157,10 @@ function std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_ return std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocator_28_29($0); +} + function memcmp($0, $1, $2) { var $3 = 0, $4 = 0, $5 = 0; label$1: { @@ -103438,14 +102186,6 @@ function memcmp($0, $1, $2) { return $5; } -function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { - return std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) - std____2____wrap_iter_wchar_t____base_28_29_20const($1) >> 2; -} - -function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($0, $1) { - return std____2____wrap_iter_int_20const____base_28_29_20const($0) - std____2____wrap_iter_int_20const____base_28_29_20const($1) >> 2; -} - function wchar_t_20const__20std____2__find_wchar_t_20const__2c_20wchar_t__28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29($0, $1, $2) { $2 = HEAP32[$2 >> 2]; while (1) { @@ -103467,6 +102207,15 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s return std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___capacity_28_29_20const($0); } +function std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 + 8 >> 2] = 46; + HEAP32[$0 + 12 >> 2] = 44; + HEAP32[$0 >> 2] = 57848; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 16 | 0); + return $0; +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) { return wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29(std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____get_pointer_28_29_20const($0)); } @@ -103475,21 +102224,10 @@ function std____2____split_buffer_vision__DoGScaleInvariantDetector__FeaturePoin return std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____first_28_29($0 + 12 | 0); } -function std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { - return $0; -} - function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0) { return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[char___20std____2__forward_char____28std____2__remove_reference_char_____type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul____PODSmallVector_28_29($0) { if (!$28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___isInline_28_29_20const($0)) { dlfree(HEAP32[$0 >> 2]); @@ -103519,11 +102257,8 @@ function std____2____hash_node_destructor_std____2__allocator_std____2____hash_n return $0; } -function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $0, wasm2js_i32$1 = HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29($1) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; - return $0; +function emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___toWireType_28std____2__vector_int_2c_20std____2__allocator_int__20____29($0) { + return std____2__vector_int_2c_20std____2__allocator_int__20___vector_28std____2__vector_int_2c_20std____2__allocator_int__20____29(operator_20new_28unsigned_20long_29(12), $0); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul____PODSmallVector_28_29($0) { @@ -103537,6 +102272,10 @@ function void_20std____2__allocator_traits_std____2__allocator_vision__PriorityQ std____2__allocator_vision__PriorityQueueItem_96__20___destroy_28vision__PriorityQueueItem_96___29($0, $1); } +function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___vector_28_29($0) { + return std____2____vector_base_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____vector_base_28_29($0); +} + function std____2____hash_map_iterator_std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20_____hash_map_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____29($0, $1) { HEAP32[$0 >> 2] = $1; return $0; @@ -103554,23 +102293,11 @@ function $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_2 return $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 12 >> 2], $1) | 0; } -function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____vector_28_29($0) { - std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20______vector_base_28_29($0); - return $0; -} - -function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_get_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - $1 = std____2____time_get_c_storage_char_____time_get_c_storage_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 61036; - HEAP32[$1 >> 2] = 61084; - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { - std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocator_28_29($0); - return $0; +function std____2__enable_if_is_move_constructible_vision__Point3d_float_____value_20___20is_move_assignable_vision__Point3d_float_____value_2c_20void___type_20std____2__swap_vision__Point3d_float____28vision__Point3d_float____2c_20vision__Point3d_float____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; } function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { @@ -103583,15 +102310,6 @@ function std____2__operator___28std____2____hash_iterator_std____2____hash_node_ return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } -function std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 + 8 >> 2] = 46; - HEAP32[$0 + 12 >> 2] = 44; - HEAP32[$0 >> 2] = 58920; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 16 | 0); - return $0; -} - function decltype_28std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28declval_unsigned_20char___28_29_29_29_20std____2____unwrap_iter_unsigned_20char__2c_20std____2____unwrap_iter_impl_unsigned_20char__2c_20true__20__28unsigned_20char__29($0) { return std____2____unwrap_iter_impl_unsigned_20char__2c_20true_____apply_28unsigned_20char__29($0); } @@ -103615,10 +102333,18 @@ function $28anonymous_20namespace_29__BumpPointerAllocator__reset_28_29($0) { HEAP32[$0 + 4096 >> 2] = $0; } +function void_20std____2__allocator_traits_std____2__allocator_nftMarker__20___construct_nftMarker_2c_20nftMarker_20const__2c_20void__28std____2__allocator_nftMarker___2c_20nftMarker__2c_20nftMarker_20const__29($0, $1, $2) { + void_20std____2__allocator_nftMarker___construct_nftMarker_2c_20nftMarker_20const___28nftMarker__2c_20nftMarker_20const__29($0, $1, $2); +} + function void_20emscripten__constant_double__28char_20const__2c_20double_20const__29($0, $1) { _embind_register_constant($0 | 0, emscripten__internal__TypeID_double_20const__2c_20void___get_28_29() | 0, +double_20emscripten__internal__asGenericValue_double__28double_29(emscripten__internal__BindingType_double_2c_20void___toWireType_28double_20const__29($1))); } +function std____2__pair_std____2____unwrap_ref_decay_float___type_2c_20std____2____unwrap_ref_decay_unsigned_20long____type__20std____2__make_pair_float_2c_20unsigned_20long___28float___2c_20unsigned_20long__29($0, $1, $2) { + std____2__pair_float_2c_20unsigned_20long___pair_float_2c_20unsigned_20long__2c_20false__28float___2c_20unsigned_20long__29($0, $1, $2); +} + function std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -103661,6 +102387,10 @@ function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std___ return std____2__pair_float_2c_20unsigned_20long___20std____2____to_address_std____2__pair_float_2c_20unsigned_20long__20__28std____2__pair_float_2c_20unsigned_20long___29(HEAP32[$0 >> 2]); } +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20_____get_ptr_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { + return std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____get_value_28_29($0); +} + function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________hash_const_iterator_28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_____20const__29($0, $1) { HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; @@ -103687,21 +102417,6 @@ function $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__p $28anonymous_20namespace_29__itanium_demangle__Node__print_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const(HEAP32[$0 + 8 >> 2], $1); } -function void_20std____2__allocator_int___construct_int_2c_20int_20const___28int__2c_20int_20const__29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($2) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; -} - -function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___vector_28_29($0) { - std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____vector_base_28_29($0); - return $0; -} - -function std____2__pointer_traits_std____2____hash_value_type_int_2c_20arController_____pointer_to_28std____2____hash_value_type_int_2c_20arController___29($0) { - return std____2____hash_value_type_int_2c_20arController___20std____2__addressof_std____2____hash_value_type_int_2c_20arController__20__28std____2____hash_value_type_int_2c_20arController___29($0); -} - function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______destruct_at_end_28vision__FeaturePoint__29($0, $1) { std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______destruct_at_end_28vision__FeaturePoint__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1); } @@ -103716,18 +102431,21 @@ function __cos($0, $1) { return $4 + ($5 + ($2 * ($2 * ($2 * ($2 * 2480158728947673e-20 + -.001388888888887411) + .0416666666666666) + $3 * $3 * ($2 * ($2 * -1.1359647557788195e-11 + 2.087572321298175e-9) + -2.7557314351390663e-7)) - $0 * $1)); } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_size_28_29_20const($0) { - return HEAPU8[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 11 | 0]; +function void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___construct_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const___28vision__DoGScaleInvariantDetector__FeaturePoint__2c_20vision__DoGScaleInvariantDetector__FeaturePoint_20const__29($0, $1, $2) { + __memcpy($1, $2, 36); } -function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20____20std____2__forward_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20__28std____2__remove_reference_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__20___type__29($0) { - return $0; +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____vector_28_29($0) { + std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20______vector_base_28_29($0); } -function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0) { - std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20______vector_base_28_29($0); - return $0; +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_short_size_28_29_20const($0) { + return HEAPU8[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 11 | 0]; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__2c_201_2c_20true_____compressed_pair_elem_28std____2____value_init_tag_29($0) { + return std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocator_28_29($0); } function std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20std____2____rewrap_iter_std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20__28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__29($0, $1) { @@ -103738,11 +102456,6 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) + 4 >> 2]; } -function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____non_trivial_if_28_29($0); - return $0; -} - function bool_20std____2__equal_char_20const__2c_20char_20const___28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { return bool_20std____2__equal_char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__20__28char_20const__2c_20char_20const__2c_20char_20const__2c_20std____2____equal_to_char_2c_20char__29($0, $1, $2); } @@ -103775,15 +102488,6 @@ function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____Co return $0; } -function std____2__enable_if__28is_same_std____2__remove_const_int___type_2c_20int___value_29_20___20_28is_trivially_move_assignable_int___value_29_2c_20int____type_20std____2____move_backward_int_2c_20int__28int__2c_20int__2c_20int__29($0, $1, $2) { - if (($0 | 0) != ($1 | 0)) { - $1 = $1 - $0 | 0; - $2 = $2 - $1 | 0; - memmove($2, $0, $1); - } - return $2; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_long_pointer_28_29_20const($0) { return HEAP32[std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_20std____2__allocator_char__20___first_28_29_20const($0) >> 2]; } @@ -103796,16 +102500,20 @@ function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_ return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); } +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__wchar_t_20const__2c_20wchar_t___28std____2____wrap_iter_wchar_t_20const___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { + return std____2____wrap_iter_wchar_t_20const____base_28_29_20const($0) - std____2____wrap_iter_wchar_t____base_28_29_20const($1) >> 2; +} + +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__int_20const__2c_20int_20const___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int_20const___20const__29($0, $1) { + return std____2____wrap_iter_int_20const____base_28_29_20const($0) - std____2____wrap_iter_int_20const____base_28_29_20const($1) >> 2; +} + function $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; $28anonymous_20namespace_29__itanium_demangle__NodeArray__printWithComma_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const($0 + 8 | 0, $1); } -function void_20std____2__allocator_vision__Image___construct_vision__Image_2c_20vision__Image_20const___28vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { - vision__Image__Image_28vision__Image_20const__29($1, vision__Image_20const__20std____2__forward_vision__Image_20const___28std____2__remove_reference_vision__Image_20const____type__29($2)); -} - function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sbumpc_28_29($0) { var $1 = 0; $1 = HEAP32[$0 + 12 >> 2]; @@ -103847,12 +102555,16 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_std___ return std____2__allocator_std____2__pair_float_2c_20int__20___max_size_28_29_20const($0); } +function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___vector_28_29($0) { + return std____2____vector_base_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____vector_base_28_29($0); +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29_20const($0) { return std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___second_28_29_20const($0); } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_streambuf_28_29($0) { - HEAP32[$0 >> 2] = 53192; + HEAP32[$0 >> 2] = 52120; std____2__locale__locale_28_29($0 + 4 | 0); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; @@ -103875,6 +102587,11 @@ function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char return std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20void__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function void_20emscripten__internal__raw_destructor_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___29($0) { $0 = $0 | 0; if ($0) { @@ -103891,31 +102608,9 @@ function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; } -function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____non_trivial_if_28_29($0); - return $0; -} - -function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29($0) { - return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____first_28_29($0 + 12 | 0); -} - -function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, $1) { - std____2__allocator_char____20std____2__forward_std____2__allocator_char__20__28std____2__remove_reference_std____2__allocator_char__20___type__29($1); - return $0; -} - -function void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { - std____2__enable_if__28is_move_constructible_unsigned_20int___value_29_20___20_28is_move_assignable_unsigned_20int___value_29_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1); -} - -function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { - return $0; -} - function std____2__ios_base___ios_base_28_29($0) { $0 = $0 | 0; - HEAP32[$0 >> 2] = 54e3; + HEAP32[$0 >> 2] = 52928; std____2__ios_base____call_callbacks_28std____2__ios_base__event_29($0, 0); std____2__locale___locale_28_29($0 + 28 | 0); dlfree(HEAP32[$0 + 32 >> 2]); @@ -103925,6 +102620,29 @@ function std____2__ios_base___ios_base_28_29($0) { return $0 | 0; } +function std____2__enable_if_is_move_constructible_vision__Keyframe_96_____value_20___20is_move_assignable_vision__Keyframe_96_____value_2c_20void___type_20std____2__swap_vision__Keyframe_96____28vision__Keyframe_96____2c_20vision__Keyframe_96____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__enable_if_is_move_constructible_vision__FeaturePoint____value_20___20is_move_assignable_vision__FeaturePoint____value_2c_20void___type_20std____2__swap_vision__FeaturePoint___28vision__FeaturePoint___2c_20vision__FeaturePoint___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______end_cap_28_29($0) { + return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____first_28_29($0 + 12 | 0); +} + +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____vector_28_29($0) { + std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20______vector_base_28_29($0); +} + function std____2__collate_char___do_transform_28char_20const__2c_20char_20const__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -103933,6 +102651,10 @@ function std____2__collate_char___do_transform_28char_20const__2c_20char_20const std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_char_20const__2c_20void__28char_20const__2c_20char_20const__29($0, $2, $3); } +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20__20_____non_trivial_if_28_29($0); +} + function std____2____split_buffer_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_______alloc_28_29($0) { return std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____second_28_29($0 + 12 | 0); } @@ -103945,18 +102667,6 @@ function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_st return $0; } -function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($0) { - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20______vector_base_28_29($0); - return $0; -} - -function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____vector_28_29($0) { - std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20______vector_base_28_29($0); - return $0; -} - function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const($0) { $0 = $0 | 0; return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 12 | 0; @@ -103968,14 +102678,14 @@ function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1($0) { $0 = $0 | 0; - $0 = std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29($0, 53432); + $0 = std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29($0, 52360); std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0 + 4 | 0); return $0 | 0; } function std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1($0) { $0 = $0 | 0; - $0 = std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29($0, 53336); + $0 = std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29($0, 52264); std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0 + 8 | 0); return $0 | 0; } @@ -103986,42 +102696,42 @@ function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_a function std____2____time_get_c_storage_wchar_t_____x_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83320]) { - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(83308, 58996); - __cxa_atexit(345, 0, 1024); - HEAP8[83320] = 1; + if (!HEAPU8[82248]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(82236, 57924); + __cxa_atexit(346, 0, 1024); + HEAP8[82248] = 1; } - return 83308; + return 82236; } function std____2____time_get_c_storage_wchar_t_____r_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83416]) { - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(83404, 59152); - __cxa_atexit(351, 0, 1024); - HEAP8[83416] = 1; + if (!HEAPU8[82344]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(82332, 58080); + __cxa_atexit(352, 0, 1024); + HEAP8[82344] = 1; } - return 83404; + return 82332; } function std____2____time_get_c_storage_wchar_t_____c_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83384]) { - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(83372, 59068); - __cxa_atexit(349, 0, 1024); - HEAP8[83384] = 1; + if (!HEAPU8[82312]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(82300, 57996); + __cxa_atexit(350, 0, 1024); + HEAP8[82312] = 1; } - return 83372; + return 82300; } function std____2____time_get_c_storage_wchar_t_____X_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83352]) { - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(83340, 59032); - __cxa_atexit(347, 0, 1024); - HEAP8[83352] = 1; + if (!HEAPU8[82280]) { + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29(82268, 57960); + __cxa_atexit(348, 0, 1024); + HEAP8[82280] = 1; } - return 83340; + return 82268; } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__PriorityQueueItem_96__20__20___max_size_std____2__allocator_vision__PriorityQueueItem_96__20__2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20__20const__29($0) { @@ -104041,15 +102751,6 @@ function merged_1v_upsample($0, $1, $2, $3, $4, $5, $6) { HEAP32[$2 >> 2] = HEAP32[$2 >> 2] + 1; } -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($0) { - var $1 = 0; - if (HEAPU8[$0 + 8 | 0]) { - $1 = std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($0 + 4 | 0); - HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; - } - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___20std____2____to_address_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29($0) { return $0; } @@ -104071,12 +102772,6 @@ function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_ return HEAP32[std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; } -function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29($0) { - $0 = $0 | 0; - std____2____shared_count_____shared_count_28_29($0); - operator_20delete_28void__29($0); -} - function dlcalloc($0, $1) { var $2 = 0, $3 = 0; $2 = 0; @@ -104098,12 +102793,8 @@ function dlcalloc($0, $1) { return $0; } -function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { - return std____2____wrap_iter_char_20const____base_28_29_20const($0) - std____2____wrap_iter_char____base_28_29_20const($1) | 0; -} - function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___basic_streambuf_28_29($0) { - HEAP32[$0 >> 2] = 53128; + HEAP32[$0 >> 2] = 52056; std____2__locale__locale_28_29($0 + 4 | 0); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; @@ -104114,6 +102805,15 @@ function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___ba return $0; } +function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____non_trivial_if_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function locking_getc($0) { var $1 = 0, $2 = 0; $1 = $0 + 76 | 0; @@ -104143,15 +102843,6 @@ function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__ return HEAP32[std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 3; } -function std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______type__29($0) { - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_int__2c_20void__28std____2__allocator_int____29($0, $1) { - std____2__allocator_int____20std____2__forward_std____2__allocator_int__20__28std____2__remove_reference_std____2__allocator_int__20___type__29($1); - return $0; -} - function char_20const__20std____2__find_char_20const__2c_20char__28char_20const__2c_20char_20const__2c_20char_20const__29($0, $1, $2) { $2 = HEAPU8[$2 | 0]; while (1) { @@ -104169,32 +102860,24 @@ function char_20const__20std____2__find_char_20const__2c_20char__28char_20const_ } } -function std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { - return $0; +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($0) { + std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20______vector_base_28_29($0); } -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { - return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20____vector_28_29($0) { + std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20______vector_base_28_29($0); } -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($0) { - var $1 = 0; - if (HEAPU8[$0 + 8 | 0]) { - $1 = std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($0 + 4 | 0); - HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; - } - return $0; +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___operator_5b_5d_28unsigned_20long_29($0, $1) { return $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___begin_28_29($0) + ($1 << 2) | 0; } -function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28_29($0) { - std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28_29($0); - return $0; -} - function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { return HEAP32[$0 >> 2] + Math_imul($1, 12) | 0; } @@ -104226,12 +102909,26 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_st return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___second_28_29_20const($0) { - return std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____get_28_29_20const($0); +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20___29($0) { + return $0; } -function decltype_28_28fp_base_28_29_29_20__20_28fp0_base_28_29_29_29_20std____2__operator__int_20const__2c_20int___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int___20const__29($0, $1) { - return std____2____wrap_iter_int_20const____base_28_29_20const($0) - std____2____wrap_iter_int____base_28_29_20const($1) >> 2; +function std____2__enable_if_is_same_std____2__remove_const_int___type_2c_20int___value_20___20is_trivially_move_assignable_int___value_2c_20int____type_20std____2____move_backward_int_2c_20int__28int__2c_20int__2c_20int__29($0, $1, $2) { + if (($0 | 0) != ($1 | 0)) { + $1 = $1 - $0 | 0; + $2 = $2 - $1 | 0; + memmove($2, $0, $1); + } + return $2; +} + +function std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0)); +} + +function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___second_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____get_28_29_20const($0); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___clearInline_28_29($0) { @@ -104277,15 +102974,6 @@ function std____2__iterator_traits_char_20const____difference_type_20std____2__d return std____2__iterator_traits_char_20const____difference_type_20std____2____distance_char_20const___28char_20const__2c_20char_20const__2c_20std____2__random_access_iterator_tag_29($0, $1); } -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($0) { - var $1 = 0; - if (HEAPU8[$0 + 8 | 0]) { - $1 = std____2__remove_reference_char_20const_____type___20std____2__move_char_20const____28char_20const___29($0 + 4 | 0); - HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$1 >> 2]; - } - return $0; -} - function void_20_28_emscripten__internal__NoBaseClass__getUpcaster_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29_29_28_29() { return 0; } @@ -104302,10 +102990,18 @@ function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_ std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_______destruct_at_end_28std____2__locale__facet___29($0, HEAP32[$0 + 4 >> 2]); } +function void_20std____2__iter_swap_unsigned_20int__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1); +} + function void_20emscripten__constant_int__28char_20const__2c_20int_20const__29($0, $1) { _embind_register_constant($0 | 0, emscripten__internal__TypeID_int_20const__2c_20void___get_28_29() | 0, +double_20emscripten__internal__asGenericValue_int__28int_29(emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20const__29($1))); } +function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___vector_28_29($0) { + return std____2____vector_base_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____vector_base_28_29($0); +} + function std____2__vector_float_2c_20std____2__allocator_float__20____ConstructTransaction___ConstructTransaction_28std____2__vector_float_2c_20std____2__allocator_float__20___2c_20unsigned_20long_29($0, $1, $2) { HEAP32[$0 >> 2] = $1; $1 = HEAP32[$1 + 4 >> 2]; @@ -104356,30 +103052,24 @@ function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision_ return $0; } -function std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { - return $0; -} - -function void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29($0, $1, $2) { - void_20std____2__allocator_int___construct_int_2c_20int__28int__2c_20int___29($0, $1, int___20std____2__forward_int__28std____2__remove_reference_int___type__29($2)); -} - function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___pop_back_28_29($0) { std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____destruct_at_end_28vision__PriorityQueueItem_96___29($0, HEAP32[$0 + 4 >> 2] - 8 | 0); } -function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0) { - std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20______vector_base_28_29($0); - return $0; -} - function std____2__numpunct_wchar_t___do_grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29($0, $1 + 16 | 0); } +function std____2__numpunct_char___numpunct_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP16[$0 + 8 >> 1] = 11310; + HEAP32[$0 >> 2] = 57808; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 12 | 0); + return $0; +} + function std____2____wrap_iter_char_20const____operator__28long_29_20const($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -104404,12 +103094,6 @@ function std____2____split_buffer_unsigned_20char_2c_20std____2__allocator_unsig return $0; } -function std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function jinit_input_controller($0) { var $1 = 0; $1 = FUNCTION_TABLE[HEAP32[HEAP32[$0 + 4 >> 2] >> 2]]($0, 0, 28) | 0; @@ -104423,6 +103107,19 @@ function jinit_input_controller($0) { HEAP32[$1 >> 2] = 127; } +function void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20const___28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96__20const__29($0, $1, $2) { + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $0; +} + +function std____2__enable_if_is_move_constructible_vision__Node_96______value_20___20is_move_assignable_vision__Node_96______value_2c_20void___type_20std____2__swap_vision__Node_96_____28vision__Node_96_____2c_20vision__Node_96_____29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____alloc_28_29($0) { return std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_20std____2__allocator_wchar_t__20___second_28_29($0); } @@ -104440,12 +103137,6 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_st return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function reset_input_controller($0) { $0 = $0 | 0; var $1 = 0; @@ -104467,11 +103158,6 @@ function std____2__allocator_traits_std____2__allocator_vision__Point2d_float__2 std____2__allocator_vision__Point2d_float__20___deallocate_28vision__Point2d_float___2c_20unsigned_20long_29($0, $1, $2); } -function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____get_28_29($0); } @@ -104494,6 +103180,10 @@ function rewind($0) { } } +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__char_20const__2c_20char___28std____2____wrap_iter_char_20const___20const__2c_20std____2____wrap_iter_char___20const__29($0, $1) { + return std____2____wrap_iter_char_20const____base_28_29_20const($0) - std____2____wrap_iter_char____base_28_29_20const($1) | 0; +} + function __uflow($0) { var $1 = 0, $2 = 0; $1 = __stack_pointer - 16 | 0; @@ -104512,6 +103202,10 @@ function __uflow($0) { return $2; } +function std____2__pointer_traits_std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____pointer_to_28std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20___29($0) { + return $0; +} + function std____2__operator___28std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__2c_20std____2____hash_iterator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____20const__29($0, $1) { return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } @@ -104537,42 +103231,42 @@ function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_i function std____2____time_get_c_storage_char_____x_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83304]) { - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(83292, 28791); - __cxa_atexit(344, 0, 1024); - HEAP8[83304] = 1; + if (!HEAPU8[82232]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(82220, 27719); + __cxa_atexit(345, 0, 1024); + HEAP8[82232] = 1; } - return 83292; + return 82220; } function std____2____time_get_c_storage_char_____r_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83400]) { - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(83388, 31586); - __cxa_atexit(350, 0, 1024); - HEAP8[83400] = 1; + if (!HEAPU8[82328]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(82316, 30514); + __cxa_atexit(351, 0, 1024); + HEAP8[82328] = 1; } - return 83388; + return 82316; } function std____2____time_get_c_storage_char_____c_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83368]) { - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(83356, 35140); - __cxa_atexit(348, 0, 1024); - HEAP8[83368] = 1; + if (!HEAPU8[82296]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(82284, 34068); + __cxa_atexit(349, 0, 1024); + HEAP8[82296] = 1; } - return 83356; + return 82284; } function std____2____time_get_c_storage_char_____X_28_29_20const($0) { $0 = $0 | 0; - if (!HEAPU8[83336]) { - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(83324, 35412); - __cxa_atexit(346, 0, 1024); - HEAP8[83336] = 1; + if (!HEAPU8[82264]) { + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29(82252, 34340); + __cxa_atexit(347, 0, 1024); + HEAP8[82264] = 1; } - return 83324; + return 82252; } function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeaturePoint__2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____second_28_29($0) { @@ -104654,16 +103348,9 @@ function void_20std____2__allocator_traits_std____2__allocator_vision__FeaturePo void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint__28vision__FeaturePoint__29($0, $1); } -function std____2__pointer_traits_std____2____hash_value_type_int_2c_20ARParam_____pointer_to_28std____2____hash_value_type_int_2c_20ARParam___29($0) { - return std____2____hash_value_type_int_2c_20ARParam___20std____2__addressof_std____2____hash_value_type_int_2c_20ARParam__20__28std____2____hash_value_type_int_2c_20ARParam___29($0); -} - -function std____2__numpunct_char___numpunct_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP16[$0 + 8 >> 1] = 11310; - HEAP32[$0 >> 2] = 58880; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0 + 12 | 0); - return $0; +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0) { + std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20______vector_base_28_29($0); } function std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___allocate_28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_20unsigned_20long_29($0, $1) { @@ -104679,6 +103366,13 @@ function $28anonymous_20namespace_29__itanium_demangle__ParameterPack__Parameter return HEAPU8[$0 + 6 | 0] == 1; } +function std____2__enable_if_is_move_constructible_unsigned_20short____value_20___20is_move_assignable_unsigned_20short____value_2c_20void___type_20std____2__swap_unsigned_20short___28unsigned_20short___2c_20unsigned_20short___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__ctype_char___do_widen_28char_20const__2c_20char_20const__2c_20char__29_20const($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -104702,25 +103396,24 @@ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std__ function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1($0) { $0 = $0 | 0; - $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29($0, 53384); + $0 = std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29($0, 52312); std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0 + 4 | 0); return $0 | 0; } function std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1($0) { $0 = $0 | 0; - $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29($0, 53288); + $0 = std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29($0, 52216); std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0 + 8 | 0); return $0 | 0; } -function std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; +function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { return $0; } -function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___29($0, $1) { + HEAP32[$0 >> 2] = $1; return $0; } @@ -104746,8 +103439,8 @@ function std____2__ios_base____call_callbacks_28std____2__ios_base__event_29($0, } } -function std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____20std____2__forward_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______28std____2__remove_reference_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______type__29($0) { - return $0; +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void___20__20_____non_trivial_if_28_29($0); } function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { @@ -104774,17 +103467,12 @@ function int_20vision__MaxIndex5_float__28float_20const__29($0) { return HEAPF32[$0 + 16 >> 2] > HEAPF32[($1 << 2) + $0 >> 2] ? 4 : $1; } -function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___destroy_vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___29($0, $1) { - std____2__allocator_vision__Node_96__20const____destroy_28vision__Node_96__20const___29($0, $1); -} - -function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20__28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { - return $0; +function decltype_28fp_base_28_29_20__20fp0_base_28_29_29_20std____2__operator__int_20const__2c_20int___28std____2____wrap_iter_int_20const___20const__2c_20std____2____wrap_iter_int___20const__29($0, $1) { + return std____2____wrap_iter_int_20const____base_28_29_20const($0) - std____2____wrap_iter_int____base_28_29_20const($1) >> 2; } -function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____non_trivial_if_28_29($0); - return $0; +function void_20std____2__allocator_traits_std____2__allocator_vision__Node_96__20const___20___destroy_vision__Node_96__20const__2c_20void__28std____2__allocator_vision__Node_96__20const____2c_20vision__Node_96__20const___29($0, $1) { + std____2__allocator_vision__Node_96__20const____destroy_28vision__Node_96__20const___29($0, $1); } function std____2____wrap_iter_wchar_t____operator__28long_29_20const_1($0, $1) { @@ -104811,20 +103499,21 @@ function void_20std____2____construct_backward_with_exception_guarantees_std____ } } -function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___first_28_29_20const($0) { - return std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____get_28_29_20const($0); +function std____2__tuple_int_20const___20std____2__forward_as_tuple_int_20const___28int_20const__29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + $0 = HEAP32[std____2__tuple_int_20const____tuple_std____2___And_2c_200__28int_20const__29($1 + 8 | 0, $0) >> 2]; + __stack_pointer = $1 + 16 | 0; + return $0; } -function vision__ScopedTimer__ScopedTimer_28char_20const__29($0, $1) { - var $2 = 0; - $2 = vision__Timer__Timer_28_29($0); - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0 + 16 | 0, $1); - vision__Timer__start_28_29($2); - return $0; +function std____2____compressed_pair_std____2__shared_ptr_vision__FrontendSinkFilter___2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___first_28_29_20const($0) { + return std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____get_28_29_20const($0); } function vision__GaussianScaleSpacePyramid__GaussianScaleSpacePyramid_28_29($0) { - HEAP32[$0 >> 2] = 27240; + HEAP32[$0 >> 2] = 26168; std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0 + 4 | 0); HEAP32[$0 + 24 >> 2] = 0; HEAP32[$0 + 28 >> 2] = 0; @@ -104859,6 +103548,20 @@ function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___20e return std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___vector_28_29(operator_20new_28unsigned_20long_29(12)) | 0; } +function std____2__enable_if_is_move_constructible_vision__match_t____value_20___20is_move_assignable_vision__match_t____value_2c_20void___type_20std____2__swap_vision__match_t___28vision__match_t___2c_20vision__match_t___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__enable_if_is_move_constructible_unsigned_20char____value_20___20is_move_assignable_unsigned_20char____value_2c_20void___type_20std____2__swap_unsigned_20char___28unsigned_20char___2c_20unsigned_20char___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker______ConstructTransaction___ConstructTransaction_28nftMarker___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; @@ -104924,6 +103627,10 @@ function std____2__operator___28std____2____hash_iterator_std____2____hash_node_ return HEAP32[$0 >> 2] == HEAP32[$1 >> 2]; } +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20_____non_trivial_if_28_29($0); +} + function std____2____compressed_pair_unsigned_20long_2c_20std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true__20___first_28_29($0) { return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } @@ -104942,6 +103649,12 @@ function __fmodeflags($0) { return ($0 | 0) == 97 ? $1 | 1024 : $1; } +function void_20std____2__allocator_vision__PriorityQueueItem_96__20___construct_vision__PriorityQueueItem_96__2c_20vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___2c_20vision__PriorityQueueItem_96____29($0, $1, $2) { + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $0; +} + function vision__BinaryFeatureStore__BinaryFeatureStore_28_29($0) { HEAP32[$0 >> 2] = 0; std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___vector_28_29($0 + 4 | 0); @@ -104953,10 +103666,6 @@ function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator return std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____make_iter_28vision__PriorityQueueItem_96___29($0, HEAP32[$0 >> 2]); } -function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { - return $0; -} - function std____2____wrap_iter_char____operator__28long_29_20const_1($0, $1) { var $2 = 0; $2 = __stack_pointer - 16 | 0; @@ -105006,6 +103715,10 @@ function void_20std____2____advance_std____2____wrap_iter_int_20const___20__28st std____2____wrap_iter_int_20const____operator___28long_29($0, $1); } +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void______29($0) { + return $0; +} + function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29_20const($0) { return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___second_28_29_20const($0 + 8 | 0); } @@ -105020,6 +103733,13 @@ function bool_20std____2__operator___int_20const___28std____2____wrap_iter_int_2 function void_20std____2____swap_allocator_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20__28std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} +function std____2__enable_if_is_move_constructible_unsigned_20long___value_20___20is_move_assignable_unsigned_20long___value_2c_20void___type_20std____2__swap_unsigned_20long__28unsigned_20long__2c_20unsigned_20long__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0) { return HEAP32[std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; } @@ -105032,8 +103752,12 @@ function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_ return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29_20const($0 + 12 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_20void__28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____29($0, $1) { + return $0; +} + function emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____get_28_29() { - return 39660; + return 38588; } function decltype_28static_cast_std____2___28anonymous_20namespace_29____fake_bind__28fp_29_28_29_29_20std____2____invoke_std____2___28anonymous_20namespace_29____fake_bind__28std____2___28anonymous_20namespace_29____fake_bind___29($0) { @@ -105105,11 +103829,6 @@ function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_2 return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___data_28_29_20const($0) + ($1 << 2) | 0; } -function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const______capacity_28_29_20const($0) { return HEAP32[std____2____split_buffer_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const________end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; } @@ -105118,48 +103837,33 @@ function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__ return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____first_28_29_20const($0 + 12 | 0); } -function std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_put_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____time_put____time_put_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 60620; return $0; } function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_put_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2____money_put_wchar_t_____money_put_28_29($0); - HEAP32[$0 >> 2] = 62808; + $0 = std____2____money_put_wchar_t_____money_put_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 61736; return $0; } function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___money_get_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2____money_get_wchar_t_____money_get_28_29($0); - HEAP32[$0 >> 2] = 62480; + $0 = std____2____money_get_wchar_t_____money_get_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 61408; return $0; } -function std____2__enable_if__28__is_swappable_float___value_29_20___20_28__is_swappable_int___value_29_2c_20void___type_20std____2__swap_float_2c_20int__28std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___29($0, $1) { - std____2__pair_float_2c_20int___swap_28std____2__pair_float_2c_20int___29($0, $1); -} - function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20___first_28_29_20const($0) { return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29_20const($0); } -function std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____end_cap_28_29_20const($0) { return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___first_28_29_20const($0 + 8 | 0); } -function std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { - return $0; -} - function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___second_28_29($0) { return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____get_28_29($0); } @@ -105168,12 +103872,6 @@ function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_st return $0; } -function void_20std____2__allocator_int___construct_int_2c_20int__28int__2c_20int___29($0, $1, $2) { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - wasm2js_i32$0 = $1, wasm2js_i32$1 = HEAP32[int___20std____2__forward_int__28std____2__remove_reference_int___type__29($2) >> 2], - HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; -} - function void_20std____2____construct_backward_with_exception_guarantees_std____2__allocator_int__2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int__2c_20int___29($0, $1, $2, $3) { $2 = $2 - $1 | 0; $0 = HEAP32[$3 >> 2] - $2 | 0; @@ -105191,6 +103889,20 @@ function std____2__pair_float_2c_20int__20vision__FastMedian_float_2c_20int__28s std____2__pair_float_2c_20int__20vision__PartialSort_float_2c_20int__28std____2__pair_float_2c_20int___2c_20int_2c_20int_29($0, $1, $2, ((($2 | 0) / 2 | 0) + ($2 & 1) | 0) - 1 | 0); } +function std____2__enable_if_is_move_constructible_vision__Image____value_20___20is_move_assignable_vision__Image____value_2c_20void___type_20std____2__swap_vision__Image___28vision__Image___2c_20vision__Image___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__enable_if_is_move_constructible_unsigned_20int___value_20___20is_move_assignable_unsigned_20int___value_2c_20void___type_20std____2__swap_unsigned_20int__28unsigned_20int__2c_20unsigned_20int__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___deallocate_28std____2__allocator_vision__FeaturePoint___2c_20vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2) { std____2__allocator_vision__FeaturePoint___deallocate_28vision__FeaturePoint__2c_20unsigned_20long_29($0, $1, $2); } @@ -105274,7 +103986,7 @@ function operator_20new_28unsigned_20long_29($0) { } function emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___get_28_29() { - return 39444; + return 38372; } function arUtilRemoveExt($0) { @@ -105304,6 +104016,10 @@ function vision__DoGScaleInvariantDetector__setMaxNumFeaturePoints_28unsigned_20 std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___reserve_28unsigned_20long_29($0 + 60 | 0, $1); } +function std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20_____non_trivial_if_28_29($0); +} + function std____2____split_buffer_float_2c_20std____2__allocator_float______ConstructTransaction___ConstructTransaction_28float___2c_20unsigned_20long_29($0, $1, $2) { var $3 = 0; HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; @@ -105317,37 +104033,12 @@ function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____ return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____get_28_29_20const($0 + 8 | 0); } -function std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - -function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____vector_28_29($0) { - std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20______vector_base_28_29($0); - return $0; -} - -function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___time_put_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2____time_put____time_put_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 61692; - return $0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___assign_28wchar_t_20const__29($0, $1) { return std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____assign_external_28wchar_t_20const__29($0, $1); } -function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function emscripten__internal__LightTypeID_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____get_28_29() { - return 39556; + return 38484; } function char__20std____2__find_char__2c_20char__28char__2c_20char__2c_20char_20const__29($0, $1, $2) { @@ -105396,24 +104087,12 @@ function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_v return (HEAP32[std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; } -function std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - -function std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function fmt_x($0, $1, $2, $3) { var $4 = 0; if ($0 | $1) { while (1) { $2 = $2 - 1 | 0; - HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 52016 | 0] | $3; + HEAP8[$2 | 0] = HEAPU8[($0 & 15) + 50944 | 0] | $3; $4 = !$1 & $0 >>> 0 > 15 | ($1 | 0) != 0; $0 = ($1 & 15) << 28 | $0 >>> 4; $1 = $1 >>> 4 | 0; @@ -105427,7 +104106,7 @@ function fmt_x($0, $1, $2, $3) { } function std____2__ctype_char___20std____2___28anonymous_20namespace_29__make_std____2__ctype_char__2c_20std__nullptr_t_2c_20bool_2c_20unsigned_20int__28std__nullptr_t_2c_20bool_2c_20unsigned_20int_29() { - std____2__ctype_char___ctype_28unsigned_20short_20const__2c_20bool_2c_20unsigned_20long_29(84464, 0, 0, 1); + std____2__ctype_char___ctype_28unsigned_20short_20const__2c_20bool_2c_20unsigned_20long_29(83392, 0, 0, 1); } function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___clear_28_29($0) { @@ -105450,6 +104129,16 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29_20const($0); } +function std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_20void__28std____2__allocator_std____2__pair_float_2c_20int__20___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function ftell($0) { var $1 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; $0 = __ftello($0); @@ -105463,6 +104152,20 @@ function ftell($0) { function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29() {} +function vision__ScopedTimer__ScopedTimer_28char_20const__29($0, $1) { + vision__Timer__Timer_28_29($0); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0 + 16 | 0, $1); + vision__Timer__start_28_29($0); + return $0; +} + +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_put_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + std____2____time_put____time_put_28_29($0 + 8 | 0); + HEAP32[$0 >> 2] = 60464; + return $0; +} + function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_____capacity_28_29_20const($0) { return (HEAP32[std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; } @@ -105475,12 +104178,6 @@ function std____2____compressed_pair_std____2__basic_string_wchar_t_2c_20std____ return std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -105493,6 +104190,11 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_st return emscripten__internal__LightTypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const____get_28_29(); } +function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____vector_28_29($0) { + std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20______vector_base_28_29($0); +} + function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4, $5, $6, $7) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2, $3, $4, $5, $6, $7) | 0; } @@ -105510,10 +104212,6 @@ function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long__ return std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29_20const($0); } -function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { - return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); -} - function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______20__2c_201_2c_20false_____get_28_29_20const($0) { return $0; } @@ -105554,6 +104252,14 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_st return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_float_2c_20std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__20___first_28_29($0) { + return std____2____compressed_pair_elem_float_2c_200_2c_20false_____get_28_29($0); +} +function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_20void__28std____2__allocator_vision__PriorityQueueItem_96__20___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function R($0) { return ($0 * ($0 * ($0 * ($0 * ($0 * 3479331075960212e-20 + .0007915349942898145) + -.04005553450067941) + .20121253213486293) + -.3255658186224009) + .16666666666666666) * $0 / ($0 * ($0 * ($0 * ($0 * .07703815055590194 + -.6882839716054533) + 2.0209457602335057) + -2.403394911734414) + 1); } @@ -105579,19 +104285,21 @@ function std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28std____2__s } function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_put_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2____money_put_char_____money_put_28_29($0); - HEAP32[$0 >> 2] = 62644; + $0 = std____2____money_put_char_____money_put_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 61572; return $0; } function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___money_get_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2____money_get_char_____money_get_28_29($0); - HEAP32[$0 >> 2] = 62316; + $0 = std____2____money_get_char_____money_get_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 61244; return $0; } +function std____2__enable_if___is_swappable_float___value_20___20__is_swappable_int___value_2c_20void___type_20std____2__swap_float_2c_20int__28std____2__pair_float_2c_20int___2c_20std____2__pair_float_2c_20int___29($0, $1) { + std____2__pair_float_2c_20int___swap_28std____2__pair_float_2c_20int___29($0, $1); +} + function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____alloc_28_29($0) { return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___second_28_29($0 + 8 | 0); } @@ -105600,12 +104308,6 @@ function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeatureP return std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0) { return std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___capacity_28_29_20const($0); } @@ -105628,12 +104330,6 @@ function std____2____split_buffer_std____2__locale__facet__2c_20std____2____sso_ return std____2____compressed_pair_std____2__locale__facet___2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____first_28_29($0 + 12 | 0); } -function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function is_equal_28std__type_info_20const__2c_20std__type_info_20const__2c_20bool_29($0, $1, $2) { if (!$2) { return HEAP32[$0 + 4 >> 2] == HEAP32[$1 + 4 >> 2]; @@ -105654,19 +104350,12 @@ function vision__BinaryFeatureStore___BinaryFeatureStore_28_29($0) { return $0; } -function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___time_put_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2____time_put____time_put_28_29($0 + 8 | 0); - HEAP32[$0 >> 2] = 61536; - return $0; -} - function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(84520, 1); + std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(83448, 1); } function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(84512, 1); + std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(83440, 1); } function std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____alloc_28_29($0) { @@ -105681,18 +104370,6 @@ function std____2____compressed_pair_vision__DoGScaleInvariantDetector__FeatureP return std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - -function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function decltype_28std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28declval_wchar_t___28_29_29_29_20std____2____unwrap_iter_wchar_t__2c_20std____2____unwrap_iter_impl_wchar_t__2c_20true__20__28wchar_t__29($0) { return std____2____unwrap_iter_impl_wchar_t__2c_20true_____apply_28wchar_t__29($0); } @@ -105740,14 +104417,10 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28std____2__shared_ptr_vision__Keyframe_96__20__20const__29($0, $1 - -64 | 0); } -function std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___20std____2__addressof_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20__28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void______29($0) { return $0; } -function std____2__conditional__28__28is_nothrow_move_constructible_int___value_29_29_20___20_28is_copy_constructible_int___value_29_2c_20int_20const__2c_20int_____type_20std____2__move_if_noexcept_int__28int__29($0) { - return std____2__remove_reference_int____type___20std____2__move_int___28int__29($0); -} - function std____2____split_buffer_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20_______alloc_28_29($0) { return std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____second_28_29($0 + 12 | 0); } @@ -105756,9 +104429,13 @@ function std____2____compressed_pair_unsigned_20long_2c_20std____2__allocator_st return std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long___SwapAndRestore_28unsigned_20long__2c_20unsigned_20long_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = $1; + $3 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$1 >> 2] = $2; return $0; } @@ -105781,7 +104458,7 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunction_28_28a } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(84496, 1); + std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(83424, 1); } function std____2__allocator_traits_std____2__allocator_vision__Node_96____20___deallocate_28std____2__allocator_vision__Node_96_____2c_20vision__Node_96____2c_20unsigned_20long_29($0, $1, $2) { @@ -105804,11 +104481,6 @@ function std____2____compressed_pair_std____2____compressed_pair_unsigned_20char return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___allocator_28_29($0); - return $0; -} - function checkint($0) { var $1 = 0, $2 = 0; $2 = $0 >>> 23 & 255; @@ -105832,11 +104504,11 @@ function checkint($0) { } function void_20std____2__locale____imp__install_std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83220)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82148)); } function void_20std____2__locale____imp__install_std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83212)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82140)); } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20___max_size_std____2__allocator_vision__FeaturePoint__2c_20void__28std____2__allocator_vision__FeaturePoint__20const__29($0) { @@ -105888,13 +104560,6 @@ function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator return std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___capacity_28_29_20const($0); } -function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29($0) { - $0 = $0 | 0; - std____2____time_get_c_storage_wchar_t______time_get_c_storage_28_29($0 + 8 | 0); - std____2__locale__facet___facet_28_29($0); - return $0 | 0; -} - function std____2____split_buffer_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20_______end_cap_28_29($0) { return std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20_____first_28_29($0 + 12 | 0); } @@ -105915,7 +104580,7 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__hasArray_28_28anon } function void_20std____2__locale____imp__install_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83204)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82132)); } function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___data_28_29_20const($0) { @@ -105938,12 +104603,6 @@ function std____2____compressed_pair_elem_std____2____hash_node_base_std____2___ return $0; } -function std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29($0, $1) { return bool_20std____2__operator___wchar_t___28std____2____wrap_iter_wchar_t___20const__2c_20std____2____wrap_iter_wchar_t___20const__29_1($0, $1) ^ 1; } @@ -105964,15 +104623,17 @@ function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____ return std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($0) { - var $1 = 0; - if (HEAPU8[$0 + 5 | 0]) { - $1 = std____2__remove_reference_bool____type___20std____2__move_bool___28bool__29($0 + 4 | 0); - HEAP8[HEAP32[$0 >> 2]] = HEAPU8[$1 | 0]; - } +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void______29($0) { return $0; } +function std____2__enable_if_is_move_constructible_nftMarker____value_20___20is_move_assignable_nftMarker____value_2c_20void___type_20std____2__swap_nftMarker___28nftMarker___2c_20nftMarker___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__allocator_traits_std____2__allocator_unsigned_20short__20___deallocate_28std____2__allocator_unsigned_20short___2c_20unsigned_20short__2c_20unsigned_20long_29($0, $1, $2) { std____2__allocator_unsigned_20short___deallocate_28unsigned_20short__2c_20unsigned_20long_29($0, $1, $2); } @@ -105981,6 +104642,10 @@ function std____2__allocator_traits_std____2__allocator_std____2__pair_float_2c_ return std____2__allocator_std____2__pair_float_2c_20int__20___allocate_28unsigned_20long_29($0, $1); } +function std____2____compressed_pair_elem_std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___allocator_28_29($0); +} + function std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20___operator_28_29_28_29($0) { void_20std____2____call_once_param_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20_____execute___28std____2____tuple_indices___29($0); } @@ -105989,6 +104654,16 @@ function emscripten__internal__TypeID_emscripten__internal__AllowedRawPointer_st return emscripten__internal__LightTypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____get_28_29(); } +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const____SwapAndRestore_28char_20const___2c_20char_20const__29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = $1; + $3 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $3; + HEAP32[$1 >> 2] = $2; + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___dropBack_28unsigned_20long_29($0, $1) { HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); } @@ -106003,11 +104678,6 @@ function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__c return std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; } -function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___vector_28_29($0) { - std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____vector_base_28_29($0); - return $0; -} - function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____end_cap_28_29_20const($0) { return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___first_28_29_20const($0 + 8 | 0); } @@ -106016,12 +104686,24 @@ function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_in return $0; } -function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { - return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) + $1 | 0; +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int___SwapAndRestore_28unsigned_20int__2c_20unsigned_20int_29($0, $1) { + var $2 = 0; + HEAP32[$0 >> 2] = $1; + $2 = HEAP32[$1 >> 2]; + HEAP8[$0 + 8 | 0] = 1; + HEAP32[$0 + 4 >> 2] = $2; + HEAP32[$1 >> 2] = -1; + return $0; } -function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___20std____2__forward_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint_____type__29($0) { - return $0; +function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29($0) { + $0 = $0 | 0; + std____2____time_get_c_storage_wchar_t______time_get_c_storage_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + +function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { + return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0) + $1 | 0; } function std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____alloc_28_29_20const($0) { @@ -106040,10 +104722,8 @@ function std____2____compressed_pair_std____2__basic_string_char_2c_20std____2__ return std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____get_28_29($0); } -function std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; +function void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_20const__2c_20void__28std____2__allocator_int___2c_20int__2c_20int_20const__29($0, $1, $2) { + void_20std____2__allocator_int___construct_int_2c_20int_20const___28int__2c_20int_20const__29($0, $1, $2); } function void_20std____2__allocator_traits_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___construct_std____2__locale__facet__2c_20void_2c_20void__28std____2____sso_allocator_std____2__locale__facet__2c_2030ul___2c_20std____2__locale__facet___29($0, $1) { @@ -106063,10 +104743,6 @@ function std____2__allocator_traits_std____2__allocator_vision__PriorityQueueIte return std____2__allocator_vision__PriorityQueueItem_96__20___allocate_28unsigned_20long_29($0, $1); } -function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___type__29($0) { - return $0; -} - function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20true___operator_28_29_28int_20const__29_20const($0, $1) { return std____2__hash_int___operator_28_29_28int_29_20const($0, HEAP32[$1 >> 2]); } @@ -106075,13 +104751,8 @@ function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__alloc return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______first_28_29_20const($0 + 12 | 0); } -function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocator_28_29($0); - return $0; -} - function void_20std____2__locale____imp__install_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__codecvt_char_2c_20char_2c_20__mbstate_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83196)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82124)); } function std____2__ios_base__init_28void__29($0, $1) { @@ -106096,19 +104767,13 @@ function std____2__ios_base__init_28void__29($0, $1) { } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___20std____2___28anonymous_20namespace_29__make_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(84488, 1); + std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29(83416, 1); } function std____2____compressed_pair_std____2__pair_float_2c_20unsigned_20long___2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____first_28_29($0) { return std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { - std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($1); - HEAP32[$0 >> 2] = 0; - return $0; -} - function arLog($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -106116,18 +104781,13 @@ function arLog($0, $1, $2, $3) { $3 = $3 | 0; $0 = __stack_pointer - 16 | 0; __stack_pointer = $0; - if (!(!HEAPU8[$2 | 0] | (!$2 | HEAP32[18422] > ($1 | 0)))) { + if (!(!HEAPU8[$2 | 0] | (!$2 | HEAP32[18154] > ($1 | 0)))) { HEAP32[$0 + 12 >> 2] = $3; arLogv($2, $1, $2, $3); } __stack_pointer = $0 + 16 | 0; } -function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28_29($0) { - std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0); - return $0; -} - function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____copy_assign_alloc_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} @@ -106167,6 +104827,10 @@ function std____2____compressed_pair_elem_std____2____unordered_map_hasher_unsig return $0; } +function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20___vector_28_29($0) { + return std____2____vector_base_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____vector_base_28_29($0); +} + function std____2__vector_int_2c_20std____2__allocator_int__20___20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29() { return std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29(operator_20new_28unsigned_20long_29(12)) | 0; } @@ -106222,12 +104886,6 @@ function __wasm_call_ctors() { _GLOBAL__sub_I_iostream_cpp(); } -function std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0) { - std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_float_2c_20std____2__allocator_float__20______vector_base_28_29($0); - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___assign_28char_20const__29($0, $1) { return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____assign_external_28char_20const__29($0, $1); } @@ -106244,13 +104902,12 @@ function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_visi return HEAP32[std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; } -function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____second_28_29($0) { - return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); +function std____2____hash_key_value_types_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20_____get_ptr_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { + return std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____get_value_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocator_28_29($0); - return $0; +function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std____2__allocator_std____2__pair_float_2c_20int__20_____second_28_29($0) { + return std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { @@ -106264,29 +104921,24 @@ function emscripten__internal__WireTypePack_std____2__basic_string_char_2c_20std function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 73640 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 72568 >> 2]); } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Node_96____20___max_size_std____2__allocator_vision__Node_96____2c_20void__28std____2__allocator_vision__Node_96____20const__29($0) { return std____2__allocator_vision__Node_96_____max_size_28_29_20const($0); } -function std____2__numpunct_wchar_t____numpunct_28_29($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 58920; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 16 | 0); - std____2__locale__facet___facet_28_29($0); - return $0 | 0; +function std____2__enable_if_is_move_constructible_float___value_20___20is_move_assignable_float___value_2c_20void___type_20std____2__swap_float__28float__2c_20float__29($0, $1) { + var $2 = Math_fround(0); + $2 = HEAPF32[$0 >> 2]; + HEAPF32[$0 >> 2] = HEAPF32[$1 >> 2]; + HEAPF32[$1 >> 2] = $2; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_29($0, $1) { std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___resize_28unsigned_20long_2c_20char_29($0, $1, 0); } -function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type__29($0) { - return $0; -} - function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____alloc_28_29_20const($0) { return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___second_28_29_20const($0 + 8 | 0); } @@ -106295,6 +104947,10 @@ function std____2____vector_base_vision__Point2d_float__2c_20std____2__allocator return std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allocator_vision__Point2d_float__20__20___second_28_29_20const($0 + 8 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -106306,22 +104962,11 @@ function $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_2 return $0; } -function void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { - std____2__enable_if__28is_move_constructible_wchar_t___value_29_20___20_28is_move_assignable_wchar_t___value_29_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1); -} - function std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20____unique_ptr_28_29($0) { std____2__unique_ptr_vision__Keyframe_96__2c_20std____2__default_delete_vision__Keyframe_96__20__20___reset_28vision__Keyframe_96___29($0, 0); return $0; } -function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29($0) { - $0 = $0 | 0; - std____2____time_get_c_storage_char______time_get_c_storage_28_29($0 + 8 | 0); - std____2__locale__facet___facet_28_29($0); - return $0 | 0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator_5b_5d_28unsigned_20long_29($0, $1) { return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____get_pointer_28_29($0) + $1 | 0; } @@ -106356,11 +105001,15 @@ function virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__c std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_2(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0); } +function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___vector_28_29($0) { + return std____2____vector_base_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____vector_base_28_29($0); +} + function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} function std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invalidate_all_iterators_28_29($0) {} -function std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20_____type___20std____2__move_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20____28std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___29($0) { +function std____2__pointer_traits_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________pointer_to_28std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void______29($0) { return $0; } @@ -106377,17 +105026,14 @@ function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____ return std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0); +function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_20void__28std____2__allocator_vision__Point3d_float__20___29($0, $1) { + HEAP32[$0 >> 2] = $1; return $0; } -function std____2__numpunct_char____numpunct_28_29($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 58880; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 12 | 0); - std____2__locale__facet___facet_28_29($0); - return $0 | 0; +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96__20const____2c_20void__28std____2__allocator_vision__Node_96__20const____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; } function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___clear_28_29($0) { @@ -106433,6 +105079,11 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsign return std____2__allocator_unsigned_20short___max_size_28_29_20const($0); } +function std____2__vector_float_2c_20std____2__allocator_float__20____vector_28_29($0) { + std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_float_2c_20std____2__allocator_float__20______vector_base_28_29($0); +} + function std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($0) { if (std____2__char_traits_wchar_t___eq_int_type_28unsigned_20int_2c_20unsigned_20int_29($0, std____2__char_traits_wchar_t___eof_28_29())) { $0 = std____2__char_traits_wchar_t___eof_28_29() ^ -1; @@ -106440,6 +105091,10 @@ function std____2__char_traits_wchar_t___not_eof_28unsigned_20int_29($0) { return $0; } +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocator_28_29($0); +} + function shr($0, $1) { var $2 = 0, $3 = 0; label$1: { @@ -106497,6 +105152,13 @@ function virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char return std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1(HEAP32[HEAP32[$0 >> 2] - 12 >> 2] + $0 | 0) | 0; } +function std____2__numpunct_wchar_t____numpunct_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 57848; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 16 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + function std____2__ctype_wchar_t___do_is_28unsigned_20short_2c_20wchar_t_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -106534,6 +105196,12 @@ function strtof($0, $1) { return $3; } +function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29($0) { + $0 = $0 | 0; + std____2____time_get_c_storage_char______time_get_c_storage_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + function std____2__moneypunct_wchar_t_2c_20false___do_negative_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -106564,10 +105232,10 @@ function fmt_o($0, $1, $2) { function __cxx_global_array_dtor_136($0) { $0 = $0 | 0; - $0 = 84440; + $0 = 83368; while (1) { $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($0 - 12 | 0); - if (($0 | 0) != 84416) { + if (($0 | 0) != 83344) { continue; } break; @@ -106576,10 +105244,10 @@ function __cxx_global_array_dtor_136($0) { function __cxx_global_array_dtor_109($0) { $0 = $0 | 0; - $0 = 84368; + $0 = 83296; while (1) { $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($0 - 12 | 0); - if (($0 | 0) != 84080) { + if (($0 | 0) != 83008) { continue; } break; @@ -106601,14 +105269,11 @@ function std____2__moneypunct_wchar_t_2c_20true___do_negative_sign_28_29_20const std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28unsigned_20long_2c_20wchar_t_29($0, 1, 45); } -function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 58832; - if (HEAP32[$0 + 8 >> 2] != (std____2____cloc_28_29() | 0)) { - freelocale(HEAP32[$0 + 8 >> 2]); - } - std____2__locale__facet___facet_28_29($0); - return $0 | 0; +function std____2__enable_if_is_move_constructible_wchar_t___value_20___20is_move_assignable_wchar_t___value_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; } function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___operator__28char_20const__29($0, $1) { @@ -106644,16 +105309,20 @@ function std____2____compressed_pair_elem_std____2____unordered_map_hasher_int_2 return $0; } +function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__locale__facet__2c_2030ul__2c_201_2c_20false_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____compressed_pair_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__20__2c_200_2c_20false_____get_28_29_20const($0) { return $0; } function __cxx_global_array_dtor_70($0) { $0 = $0 | 0; - $0 = 83768; + $0 = 82696; while (1) { $0 = std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29($0 - 12 | 0); - if (($0 | 0) != 83600) { + if (($0 | 0) != 82528) { continue; } break; @@ -106663,7 +105332,7 @@ function __cxx_global_array_dtor_70($0) { function $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 73664 >> 2]); + $28anonymous_20namespace_29__itanium_demangle__StringView__StringView_28char_20const__29($0, HEAP32[(HEAP32[$1 + 8 >> 2] << 2) + 72592 >> 2]); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___size_28_29_20const($0) { @@ -106678,6 +105347,13 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_unsign return std____2__allocator_unsigned_20char___max_size_28_29_20const($0); } +function std____2__numpunct_char____numpunct_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 57808; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 12 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29($0, $1, $2, $3) { $0 = $0 | 0; $1 = $1 | 0; @@ -106797,9 +105473,9 @@ function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vis return std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___capacity_28_29_20const($0); } -function std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0) { - std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); - std____2____vector_base_int_2c_20std____2__allocator_int__20______vector_base_28_29($0); +function std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___pair_unsigned_20int_2c_20unsigned_20int_2c_20false__28std____2__pair_unsigned_20int_2c_20unsigned_20int____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$1 + 4 >> 2]; return $0; } @@ -106861,10 +105537,30 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s return $0; } +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { + return $0; +} + function std____2__iterator_traits_char____difference_type_20std____2__distance_char___28char__2c_20char__29($0, $1) { return std____2__iterator_traits_char____difference_type_20std____2____distance_char___28char__2c_20char__2c_20std____2__random_access_iterator_tag_29($0, $1); } +function std____2__enable_if_is_move_constructible_float____value_20___20is_move_assignable_float____value_2c_20void___type_20std____2__swap_float___28float___2c_20float___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 57760; + if (HEAP32[$0 + 8 >> 2] != (std____2____cloc_28_29() | 0)) { + freelocale(HEAP32[$0 + 8 >> 2]); + } + return std____2__locale__facet___facet_28_29($0) | 0; +} + function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___empty_28_29_20const($0) { return !std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___size_28_29_20const($0); } @@ -106873,12 +105569,6 @@ function std____2____split_buffer_vision__Node_96__20const__2c_20std____2__alloc return std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______second_28_29($0 + 12 | 0); } -function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29($0) { - $0 = $0 | 0; - std____2____shared_count_____shared_count_28_29($0); - operator_20delete_28void__29($0); -} - function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const___20___second_28_29_20const($0) { return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____get_28_29_20const($0); } @@ -106890,7 +105580,7 @@ function output_message($0) { __stack_pointer = $1; FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1 + 16 | 0); HEAP32[$1 >> 2] = $1 + 16; - fiprintf(HEAP32[12352], 39008, $1); + fiprintf(HEAP32[12084], 37936, $1); __stack_pointer = $1 + 224 | 0; } @@ -106898,6 +105588,10 @@ function decltype_28std____2____unwrap_iter_impl_int__2c_20true_____apply_28decl return std____2____unwrap_iter_impl_int__2c_20true_____apply_28int__29($0); } +function void_20std____2__iter_swap_wchar_t__2c_20wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { + std____2__enable_if_is_move_constructible_wchar_t___value_20___20is_move_assignable_wchar_t___value_2c_20void___type_20std____2__swap_wchar_t__28wchar_t__2c_20wchar_t__29($0, $1); +} + function void_20std____2__allocator_traits_std____2__allocator_unsigned_20short__20___destroy_unsigned_20short_2c_20void__28std____2__allocator_unsigned_20short___2c_20unsigned_20short__29($0, $1) { std____2__allocator_unsigned_20short___destroy_28unsigned_20short__29($0, $1); } @@ -106924,9 +105618,9 @@ function __stdio_exit() { break; } } - close_file(HEAP32[18542]); - close_file(HEAP32[18504]); - close_file(HEAP32[18466]); + close_file(HEAP32[18274]); + close_file(HEAP32[18236]); + close_file(HEAP32[18198]); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___isInline_28_29_20const($0) { @@ -106960,7 +105654,7 @@ function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std___ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__2c_20unsigned_20long_2c_20nftMarker_20const___20___get_28_29() { - return 40624; + return 39552; } function arMatrixAllocf($0, $1) { @@ -106980,14 +105674,6 @@ function arMatrixAllocf($0, $1) { return $3; } -function vision__Exception___Exception_28_29($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 27348; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 4 | 0); - std__exception___exception_28_29($0); - return $0 | 0; -} - function std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____end_cap_28_29($0) { return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___first_28_29($0 + 8 | 0); } @@ -107000,10 +105686,6 @@ function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__ return HEAP32[std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 5; } -function std____2____sso_allocator_std____2__locale__facet__2c_2030ul___20std____2__forward_std____2____sso_allocator_std____2__locale__facet__2c_2030ul____28std____2__remove_reference_std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____type__29($0) { - return $0; -} - function std____2____split_buffer_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint_______end_cap_28_29_20const($0) { return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____first_28_29_20const($0 + 12 | 0); } @@ -107043,10 +105725,10 @@ function arMatrixAlloc($0, $1) { function __cxx_global_array_dtor_133($0) { $0 = $0 | 0; - $0 = 84408; + $0 = 83336; while (1) { $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 - 12 | 0); - if (($0 | 0) != 84384) { + if (($0 | 0) != 83312) { continue; } break; @@ -107065,18 +105747,16 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym } function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__moneypunct_wchar_t_2c_20false___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83080)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82008)); } function unsigned_20long_20std____2__allocator_traits_std____2__allocator_vision__Image__20___max_size_std____2__allocator_vision__Image__2c_20void__28std____2__allocator_vision__Image__20const__29($0) { return std____2__allocator_vision__Image___max_size_28_29_20const($0); } -function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29_1($0) { - $0 = $0 | 0; - std____2____time_put_____time_put_28_29($0 + 8 | 0); - std____2__locale__facet___facet_28_29($0); - return $0 | 0; +function std____2__vector_int_2c_20std____2__allocator_int__20____vector_28_29($0) { + std____2__vector_int_2c_20std____2__allocator_int__20_____annotate_delete_28_29_20const($0); + return std____2____vector_base_int_2c_20std____2__allocator_int__20______vector_base_28_29($0); } function std____2__allocator_traits_std____2__allocator_vision__Point3d_float__20__20___allocate_28std____2__allocator_vision__Point3d_float__20___2c_20unsigned_20long_29($0, $1) { @@ -107124,10 +105804,10 @@ function __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_typ function __cxx_global_array_dtor_85($0) { $0 = $0 | 0; - $0 = 84064; + $0 = 82992; while (1) { $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 - 12 | 0); - if (($0 | 0) != 83776) { + if (($0 | 0) != 82704) { continue; } break; @@ -107136,10 +105816,10 @@ function __cxx_global_array_dtor_85($0) { function __cxx_global_array_dtor_55($0) { $0 = $0 | 0; - $0 = 83592; + $0 = 82520; while (1) { $0 = std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 - 12 | 0); - if (($0 | 0) != 83424) { + if (($0 | 0) != 82352) { continue; } break; @@ -107175,15 +105855,22 @@ function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision_ return HEAP32[std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 5; } +function std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2____shared_count_____shared_count_28_29($0)); +} + function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20___first_28_29_20const($0) { return std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29_20const($0); } -function $28anonymous_20namespace_29__itanium_demangle__AbstractManglingParser__28anonymous_20namespace_29__itanium_demangle__ManglingParser__28anonymous_20namespace_29__DefaultAllocator__2c_20_28anonymous_20namespace_29__DefaultAllocator___getDerived_28_29($0) { +function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__FeaturePoint___2c_20void__28std____2__allocator_vision__FeaturePoint___29($0, $1) { + HEAP32[$0 >> 2] = $1; return $0; } + function void_20std____2__locale____imp__install_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__moneypunct_wchar_t_2c_20true___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83088)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82016)); } function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20_____proxy____proxy_28wchar_t_2c_20std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1, $2) { @@ -107192,18 +105879,6 @@ function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ return $0; } -function std____2__ctype_char____ctype_28_29($0) { - $0 = $0 | 0; - var $1 = 0; - HEAP32[$0 >> 2] = 58780; - $1 = HEAP32[$0 + 8 >> 2]; - if (!(!$1 | !HEAPU8[$0 + 12 | 0])) { - operator_20delete_5b_5d_28void__29($1); - } - std____2__locale__facet___facet_28_29($0); - return $0 | 0; -} - function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___clear_28_29($0) { std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____destruct_at_end_28vision__Node_96____29($0, HEAP32[$0 >> 2]); } @@ -107212,6 +105887,11 @@ function std____2____split_buffer_vision__Point3d_float__2c_20std____2__allocato return std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20_____second_28_29($0 + 12 | 0); } +function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { return $0; } @@ -107238,11 +105918,6 @@ function strtod($0, $1) { return $3; } -function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___vector_28_29($0) { - std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____vector_base_28_29($0); - return $0; -} - function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; @@ -107251,7 +105926,7 @@ function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std___ function std____2__numpunct_wchar_t___do_falsename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, 58972); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, 57900); } function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___deallocate_28std____2__pair_float_2c_20unsigned_20long___2c_20unsigned_20long_29($0, $1, $2) { @@ -107262,10 +105937,6 @@ function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____ha return $0; } -function std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29($0) { - return $0; -} - function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void________hash_node_base_28_29($0) { HEAP32[$0 >> 2] = 0; return $0; @@ -107310,14 +105981,21 @@ function void_20std____2____advance_vision__Point3d_float____28vision__Point3d_f HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + Math_imul($1, 12); } +function vision__Exception___Exception_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 26276; + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29($0 + 4 | 0); + return std__exception___exception_28_29($0) | 0; +} + function std____2__numpunct_wchar_t___do_truename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, 58952); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_std__nullptr_t__28wchar_t_20const__29($0, 57880); } function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83204); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82132); } function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__allocator_vision__Node_96__20const______second_28_29($0) { @@ -107337,7 +106015,7 @@ function bool_20std____2__operator___char___28std____2____wrap_iter_char___20con } function __cxx_global_var_init() { - std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___unordered_map_28_29(78876); + std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20___unordered_map_28_29(77804); __cxa_atexit(35, 0, 1024); } @@ -107367,6 +106045,12 @@ function std____2__unique_ptr_vision__Node_96__2c_20std____2__default_delete_vis return $0; } +function std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29_1($0) { + $0 = $0 | 0; + std____2____time_put_____time_put_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; +} + function std____2__moneypunct_char_2c_20false___do_negative_sign_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -107431,7 +106115,11 @@ function arDeleteHandle($0) { } function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20false__20__28std____2__moneypunct_char_2c_20false___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83064)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81992)); +} + +function std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__20const__29($0) { + return $0; } function std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const($0, $1) { @@ -107440,8 +106128,26 @@ function std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const($0 std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28unsigned_20long_2c_20char_29($0, 1, 45); } +function std____2__enable_if_is_move_constructible_int____value_20___20is_move_assignable_int____value_2c_20void___type_20std____2__swap_int___28int___2c_20int___29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__moneypunct_wchar_t_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20false__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29(84632, 1); + std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29(83560, 1); +} + +function std____2__ctype_char____ctype_28_29($0) { + $0 = $0 | 0; + var $1 = 0; + HEAP32[$0 >> 2] = 57708; + $1 = HEAP32[$0 + 8 >> 2]; + if (!(!$1 | !HEAPU8[$0 + 12 | 0])) { + operator_20delete_5b_5d_28void__29($1); + } + return std____2__locale__facet___facet_28_29($0) | 0; } function std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___clear_28_29($0) { @@ -107452,13 +106158,14 @@ function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allo return std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_std____2__pair_float_2c_20int__20___allocator_28_29($0); - return $0; +function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___vector_28_29($0) { + return std____2____vector_base_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20_____vector_base_28_29($0); } -function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true__20__28std____2__moneypunct_char_2c_20true___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83072)); +function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); } function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29_20const($0) { @@ -107469,16 +106176,36 @@ function std____2____compressed_pair_elem_std____2____bucket_list_deallocator_st return $0; } -function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___vector_28_29($0) { - std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vector_base_28_29($0); +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool___SwapAndRestore_28bool__2c_20bool_29($0, $1, $2) { + var $3 = 0; + HEAP32[$0 >> 2] = $1; + $3 = HEAPU8[$1 | 0]; + HEAP8[$0 + 5 | 0] = 1; + HEAP8[$0 + 4 | 0] = $3; + HEAP8[$1 | 0] = $2; return $0; } -function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29_1($0) { - $0 = $0 | 0; - std____2____time_put_____time_put_28_29($0 + 8 | 0); - std____2__locale__facet___facet_28_29($0); - return $0 | 0; +function void_20std____2__locale____imp__install_std____2__moneypunct_char_2c_20true__20__28std____2__moneypunct_char_2c_20true___29($0, $1) { + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82e3)); +} + +function void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t_20const___28vision__match_t__2c_20vision__match_t_20const__29($0, $1, $2) { + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $0; +} + +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_put_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59764; + return $0; +} + +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_get_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59320; + return $0; } function std____2__iterator_traits_vision__Point3d_float_____difference_type_20std____2____distance_vision__Point3d_float____28vision__Point3d_float___2c_20vision__Point3d_float___2c_20std____2__random_access_iterator_tag_29($0, $1) { @@ -107489,11 +106216,6 @@ function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_visi return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96____20___first_28_29_20const($0 + 8 | 0); } -function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__PriorityQueueItem_96__20___allocator_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__2c_20unsigned_20long_2c_20nftMarker_20const____getCount_28_29_20const($0) { return 4; } @@ -107520,11 +106242,11 @@ function vision__HammingDistance32_28unsigned_20int_2c_20unsigned_20int_29($0, $ } function std____2__moneypunct_wchar_t_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_wchar_t_2c_20true__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29(84640, 1); + std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29(83568, 1); } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20const__20std____2__use_facet_std____2__codecvt_char_2c_20char_2c_20__mbstate_t__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83196); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82124); } function std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____alloc_28_29_20const($0) { @@ -107543,6 +106265,11 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return HEAP32[$0 + 4 >> 2]; } +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_20void__28std____2__allocator_vision__Node_96_____29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20___2c_201_2c_20false_____get_28_29($0) { return HEAP32[$0 >> 2]; } @@ -107551,6 +106278,17 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym HEAP32[$0 + 4 >> 2] = HEAP32[$0 >> 2]; } +function void_20std____2__allocator_traits_std____2__allocator_int__20___construct_int_2c_20int_2c_20void__28std____2__allocator_int___2c_20int__2c_20int___29($0, $1, $2) { + void_20std____2__allocator_int___construct_int_2c_20int__28int__2c_20int___29($0, $1, $2); +} + +function std____2__enable_if_is_move_constructible_int___value_20___20is_move_assignable_int___value_2c_20void___type_20std____2__swap_int__28int__2c_20int__29($0, $1) { + var $2 = 0; + $2 = HEAP32[$0 >> 2]; + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$1 >> 2] = $2; +} + function std____2__allocator_traits_std____2__allocator_nftMarker__20___deallocate_28std____2__allocator_nftMarker___2c_20nftMarker__2c_20unsigned_20long_29($0, $1, $2) { std____2__allocator_nftMarker___deallocate_28nftMarker__2c_20unsigned_20long_29($0, $1, $2); } @@ -107567,10 +106305,6 @@ function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__alloca return std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____get_28_29_20const($0); } -function std____2___MetaBase__28std__is_arithmetic_float___value_29_20___20_28std__is_arithmetic_int___value_29____EnableIfImpl_std____2____promote_float_2c_20int_2c_20void__20___type_20pow_float_2c_20int__28float_2c_20int_29($0, $1) { - return pow(+$0, +($1 | 0)); -} - function int_20vision__MaxIndex4_float__28float_20const__29($0) { var $1 = 0; $1 = HEAPF32[$0 + 4 >> 2] > HEAPF32[$0 >> 2]; @@ -107586,17 +106320,24 @@ function __cxxabiv1____class_type_info__process_static_type_below_dst_28__cxxabi function __cxx_global_array_dtor_1($0) { $0 = $0 | 0; - std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20____unordered_map_28_29(78876); -} - -function void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0, $1) { - std____2__enable_if__28is_move_constructible_char___value_29_20___20_28is_move_assignable_char___value_29_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1); + std____2__unordered_map_int_2c_20arController_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20arController__20__20____unordered_map_28_29(77804); } function void_20std____2____advance_unsigned_20int_20const___28unsigned_20int_20const___2c_20std____2__iterator_traits_unsigned_20int_20const____difference_type_2c_20std____2__random_access_iterator_tag_29($0, $1) { HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + ($1 << 2); } +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20___29($0) { + return $0; +} + +function std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1) { + var $2 = 0; + $2 = HEAPU8[$0 | 0]; + HEAP8[$0 | 0] = HEAPU8[$1 | 0]; + HEAP8[$1 | 0] = $2; +} + function std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___clear_28_29($0) { std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____destruct_at_end_28vision__match_t__29($0, HEAP32[$0 >> 2]); } @@ -107613,6 +106354,10 @@ function std____2____compressed_pair_vision__Node_96__20const___2c_20std____2__a return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20int__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_std____2__pair_float_2c_20int__20___allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20__20__2c_20void____2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -107631,10 +106376,14 @@ function legalstub$dynCall_iiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8) { } function __cxx_global_var_init_1() { - std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___unordered_map_28_29(78896); + std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20___unordered_map_28_29(77824); __cxa_atexit(36, 0, 1024); } +function void_20std____2__allocator_vision__Node_96__20const____construct_vision__Node_96__20const__2c_20vision__Node_96__20const__20const___28vision__Node_96__20const___2c_20vision__Node_96__20const__20const__29($0, $1, $2) { + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; +} + function std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -107642,11 +106391,6 @@ function std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_2 return -1; } -function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0)); -} - function std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____end_cap_28_29($0) { return std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___first_28_29($0 + 8 | 0); } @@ -107661,6 +106405,15 @@ function std____2____libcpp_locale_guard____libcpp_locale_guard_28__locale_struc return $0; } +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___20_____get_ptr_28std____2____hash_value_type_int_2c_20AR2SurfaceSetT____29($0) { + return std____2____hash_value_type_int_2c_20AR2SurfaceSetT______get_value_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_20void__28std____2__allocator_unsigned_20short___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_______2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -107704,6 +106457,10 @@ function ferror($0) { return $1 >>> 5 & 1; } +function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___vector_28_29($0) { + return std____2____vector_base_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____vector_base_28_29($0); +} + function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20___data_28_29_20const($0) { return vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29(HEAP32[$0 >> 2]); } @@ -107712,15 +106469,13 @@ function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision return vision__Point2d_float___20std____2____to_address_vision__Point2d_float__20__28vision__Point2d_float___29(HEAP32[$0 >> 2]); } -function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_put_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 >> 2] = 60836; - return $0; +function std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29_1($0) { + $0 = $0 | 0; + std____2____time_put_____time_put_28_29($0 + 8 | 0); + return std____2__locale__facet___facet_28_29($0) | 0; } -function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___num_get_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 >> 2] = 60392; +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { return $0; } @@ -107764,6 +106519,10 @@ function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std___ return std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__PriorityQueueItem_96__20___allocator_28_29($0); +} + function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___back_28_29($0) { return HEAP32[$0 + 4 >> 2] - 4 | 0; } @@ -107780,10 +106539,6 @@ function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__ return std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___capacity_28_29_20const($0); } -function std____2__vector_int_2c_20std____2__allocator_int__20____20std____2__forward_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__remove_reference_std____2__vector_int_2c_20std____2__allocator_int__20__20___type__29($0) { - return $0; -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___c_str_28_29_20const($0) { return std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___data_28_29_20const($0); } @@ -107792,11 +106547,6 @@ function std____2__allocator_traits_std____2__allocator_vision__FeaturePoint__20 return std____2__allocator_vision__FeaturePoint___allocate_28unsigned_20long_29($0, $1); } -function std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0) { return HEAP32[std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 4; } @@ -107841,7 +106591,7 @@ function std____2__unique_ptr_unsigned_20char_2c_20std____2__default_delete_unsi } function std____2__moneypunct_char_2c_20false___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20false__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29(84616, 1); + std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29(83544, 1); } function std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const($0, $1, $2) { @@ -107867,14 +106617,20 @@ function std____2____compressed_pair_std____2__pair_float_2c_20int___2c_20std___ return std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____get_28_29($0); } -function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const___20___get_28_29() { - return 40240; +function std____2____compressed_pair_elem_std____2__allocator_vision__match_t___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__match_t___2c_20void__28std____2__allocator_vision__match_t___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; } -function vision__DoGScaleInvariantDetector__FeaturePoint_20const__20std____2__forward_vision__DoGScaleInvariantDetector__FeaturePoint_20const___28std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_20const____type__29($0) { +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_20void__28std____2__allocator_unsigned_20char___29($0, $1) { + HEAP32[$0 >> 2] = $1; return $0; } +function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20unsigned_20long_2c_20int_20const___20___get_28_29() { + return 39168; +} + function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} function std____2__iterator_traits_vision__FeaturePoint____difference_type_20std____2____distance_vision__FeaturePoint___28vision__FeaturePoint__2c_20vision__FeaturePoint__2c_20std____2__random_access_iterator_tag_29($0, $1) { @@ -107910,22 +106666,34 @@ function std____2____compressed_pair_vision__PriorityQueueItem_96___2c_20std____ return std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29_20const($0) { +function std____2____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_vision__Keyframe_96__20__2c_20void__28std____2__allocator_vision__Keyframe_96__20____29($0, $1) { return $0; } -function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____get_28_29_20const($0) { +function std____2____compressed_pair_elem_std____2__allocator_std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20__20__2c_201_2c_20true_____get_28_29_20const($0) { return $0; } -function std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0) { +function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__20__2c_200_2c_20false_____get_28_29_20const($0) { return $0; } function std____2__numpunct_char___do_falsename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, 32563); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, 31491); +} + +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_put_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59532; + return $0; +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_get_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59076; + return $0; } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const($0, $1, $2, $3, $4) { @@ -107978,11 +106746,11 @@ function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator function std____2__numpunct_char___do_truename_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, 32538); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_std__nullptr_t__28char_20const__29($0, 31466); } function std____2__moneypunct_char_2c_20true___20std____2___28anonymous_20namespace_29__make_std____2__moneypunct_char_2c_20true__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29(84624, 1); + std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29(83552, 1); } function std____2__iterator_traits_unsigned_20int_20const____difference_type_20std____2____distance_unsigned_20int_20const___28unsigned_20int_20const__2c_20unsigned_20int_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { @@ -108031,15 +106799,21 @@ function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__2c_20nftMarker_20const___20___get_28_29() { - return 40592; + return 39520; } function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { return HEAP32[$0 >> 2] + Math_imul($1, 36) | 0; } -function std____2__allocator_std____2__pair_float_2c_20int__20___20std____2__forward_std____2__allocator_std____2__pair_float_2c_20int__20____28std____2__remove_reference_std____2__allocator_std____2__pair_float_2c_20int__20_____type__29($0) { - return $0; +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____non_trivial_if_28_29($0); } function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_____clear_28_29($0) { @@ -108060,24 +106834,28 @@ function std____2____compressed_pair_std____2__locale__facet___2c_20std____2____ function rand() { var $0 = 0, $1 = 0; - $1 = __wasm_i64_mul(HEAP32[19818], HEAP32[19819], 1284865837, 1481765933); + $1 = __wasm_i64_mul(HEAP32[19550], HEAP32[19551], 1284865837, 1481765933); $0 = i64toi32_i32$HIGH_BITS; $1 = $1 + 1 | 0; $0 = $1 ? $0 : $0 + 1 | 0; - HEAP32[19818] = $1; - HEAP32[19819] = $0; + HEAP32[19550] = $1; + HEAP32[19551] = $0; return $0 >>> 1 | 0; } function __cxx_global_array_dtor_2($0) { $0 = $0 | 0; - std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20____unordered_map_28_29(78896); + std____2__unordered_map_int_2c_20ARParam_2c_20std____2__hash_int__2c_20std____2__equal_to_int__2c_20std____2__allocator_std____2__pair_int_20const_2c_20ARParam__20__20____unordered_map_28_29(77824); } function std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20___clear_28_29($0) { std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____destruct_at_end_28vision__Image__29($0, HEAP32[$0 >> 2]); } +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20arController__20_____get_ptr_28std____2____hash_value_type_int_2c_20arController___29($0) { + return std____2____hash_value_type_int_2c_20arController_____get_value_28_29($0); +} + function std____2____compressed_pair_vision__Point3d_float___2c_20std____2__allocator_vision__Point3d_float__20__20___first_28_29_20const($0) { return std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____get_28_29_20const($0); } @@ -108086,43 +106864,20 @@ function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allo return std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____get_28_29_20const($0); } -function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28_29($0) { - std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0); - return $0; -} - -function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_put_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 >> 2] = 60604; - return $0; -} - -function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___num_get_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 >> 2] = 60148; +function std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_vision__Image___2c_20void__28std____2__allocator_vision__Image___29($0, $1) { + HEAP32[$0 >> 2] = $1; return $0; } function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__codecvt_base__codecvt_base_28_29($0); - HEAP32[$0 >> 2] = 59676; + $0 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 58604; return $0; } function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__codecvt_base__codecvt_base_28_29($0); - HEAP32[$0 >> 2] = 59560; - return $0; -} - -function std____2__allocator_vision__PriorityQueueItem_96__20___20std____2__forward_std____2__allocator_vision__PriorityQueueItem_96__20____28std____2__remove_reference_std____2__allocator_vision__PriorityQueueItem_96__20_____type__29($0) { - return $0; -} - -function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____non_trivial_if_28_29($0); + $0 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 58488; return $0; } @@ -108138,33 +106893,30 @@ function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_ return std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____get_28_29_20const($0); } -function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__Point3d_float__20___allocator_28_29($0); - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__Point2d_float__20___allocator_28_29($0); - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__Node_96__20const____allocator_28_29($0); +function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0) { return $0; } -function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void_______2c_200_2c_20false_____get_28_29($0) { - return $0; +function std____2___MetaBase_std__is_arithmetic_float___value_20___20std__is_arithmetic_int___value____EnableIfImpl_std____2____promote_float_2c_20int_2c_20void__20___type_20pow_float_2c_20int__28float_2c_20int_29($0, $1) { + return pow(+$0, +($1 | 0)); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___2c_204ul___end_28_29($0) { return HEAP32[$0 + 4 >> 2]; } +function void_20std____2__iter_swap_char__2c_20char___28char__2c_20char__29($0, $1) { + std____2__enable_if_is_move_constructible_char___value_20___20is_move_assignable_char___value_2c_20void___type_20std____2__swap_char__28char__2c_20char__29($0, $1); +} + function unsigned_20long_20std____2__allocator_traits_std____2__allocator_wchar_t__20___max_size_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t__20const__29($0) { return std____2__allocator_wchar_t___max_size_28_29_20const($0); } +function std____2__pointer_traits_std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const____pointer_to_28std____2__pair_int_20const_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__20const__29($0) { + return $0; +} + function std____2__allocator_traits_std____2__allocator_vision__Node_96____20___allocate_28std____2__allocator_vision__Node_96_____2c_20unsigned_20long_29($0, $1) { return std____2__allocator_vision__Node_96_____allocate_28unsigned_20long_29($0, $1); } @@ -108178,10 +106930,6 @@ function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__vect return $0; } -function std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___20std____2__addressof_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20__28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { - return $0; -} - function std____2____compressed_pair_vision__VisualDatabaseImpl__2c_20std____2__default_delete_vision__VisualDatabaseImpl__20___first_28_29($0) { return std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____get_28_29($0); } @@ -108195,7 +106943,13 @@ function std____2____compressed_pair_elem_std____2____hash_node_base_std____2___ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__20__20___get_28_29() { - return 40640; + return 39568; +} + +function void_20std____2__allocator_vision__match_t___construct_vision__match_t_2c_20vision__match_t__28vision__match_t__2c_20vision__match_t___29($0, $1, $2) { + $0 = HEAP32[$2 + 4 >> 2]; + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; + HEAP32[$1 + 4 >> 2] = $0; } function std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const($0, $1) { @@ -108204,11 +106958,6 @@ function std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20cons std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0); } -function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0)); -} - function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 72 >> 2]; @@ -108263,11 +107012,11 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym } function void_20std____2__locale____imp__install_std____2__numpunct_wchar_t__20__28std____2__numpunct_wchar_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83236)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82164)); } function void_20std____2__locale____imp__install_std____2__messages_wchar_t__20__28std____2__messages_wchar_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83136)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82064)); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20____ConstructTransaction____ConstructTransaction_28_29($0) { @@ -108305,15 +107054,6 @@ function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator__ $28anonymous_20namespace_29__itanium_demangle__OutputStream__writeUnsigned_28unsigned_20long_20long_2c_20bool_29($0, $1, $2); } -function vision__Timer__start_28_29($0) { - var $1 = 0; - $1 = __stack_pointer - 16 | 0; - __stack_pointer = $1; - gettimeofday($1 + 8 | 0, 0) | 0; - HEAPF64[$0 >> 3] = +HEAP32[$1 + 12 >> 2] * 1e-6 + +HEAP32[$1 + 8 >> 2]; - __stack_pointer = $1 + 16 | 0; -} - function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0) { return std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___capacity_28_29_20const($0); } @@ -108323,10 +107063,6 @@ function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocato return $0; } -function std____2__pair_unsigned_20int_2c_20unsigned_20int____20std____2__forward_std____2__pair_unsigned_20int_2c_20unsigned_20int__20__28std____2__remove_reference_std____2__pair_unsigned_20int_2c_20unsigned_20int__20___type__29($0) { - return $0; -} - function std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -108334,9 +107070,8 @@ function std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const( } function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___codecvt_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__codecvt_base__codecvt_base_28_29($0); - HEAP32[$0 >> 2] = 59412; + $0 = std____2__codecvt_base__codecvt_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 58340; return $0; } @@ -108344,11 +107079,6 @@ function std____2__allocator_traits_std____2__allocator_unsigned_20short__20___a return std____2__allocator_unsigned_20short___allocate_28unsigned_20long_29($0, $1); } -function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2__allocator_std____2__pair_float_2c_20int__20___deallocate_28std____2__pair_float_2c_20int___2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 3, 4); } @@ -108391,7 +107121,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten_ } function void_20std____2__locale____imp__install_std____2__collate_wchar_t__20__28std____2__collate_wchar_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82992)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81920)); +} + +function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___vector_28_29($0) { + return std____2____vector_base_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____vector_base_28_29($0); } function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29($0, $1) { @@ -108404,6 +107138,10 @@ function std____2__moneypunct_wchar_t_2c_20true___do_curr_symbol_28_29_20const($ std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___basic_string_28_29($0); } +function std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____non_trivial_if_28_29($0); +} + function std____2____split_buffer_vision__Node_96___2c_20std____2__allocator_vision__Node_96_________alloc_28_29($0) { return std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator_vision__Node_96_______second_28_29($0 + 12 | 0); } @@ -108412,10 +107150,31 @@ function std____2____compressed_pair_vision__Node_96____2c_20std____2__allocator return std____2____compressed_pair_elem_std____2__allocator_vision__Node_96_____2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__Point3d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__Point3d_float__20___allocator_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Point2d_float__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__Point2d_float__20___allocator_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__20const___2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__Node_96__20const____allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20arController__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { return $0; } +function vision__Timer__start_28_29($0) { + var $1 = 0; + $1 = __stack_pointer - 16 | 0; + __stack_pointer = $1; + __gettimeofday($1 + 8 | 0, 0); + HEAPF64[$0 >> 3] = +HEAP32[$1 + 12 >> 2] * 1e-6 + +HEAP32[$1 + 8 >> 2]; + __stack_pointer = $1 + 16 | 0; +} + function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; @@ -108443,8 +107202,12 @@ function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__ return vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29(HEAP32[$0 >> 2]); } +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20_____pointer_to_28std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20___29($0) { + return $0; +} + function std____2__moneypunct_wchar_t_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20false__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83080); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82008); } function std____2__allocator_traits_std____2__allocator_vision__match_t__20___allocate_28std____2__allocator_vision__match_t___2c_20unsigned_20long_29($0, $1) { @@ -108518,6 +107281,11 @@ function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_ return std____2____compressed_pair_elem_std____2__allocator_unsigned_20short___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_vision__VisualDatabaseImpl__2c_200_2c_20false_____compressed_pair_elem_vision__VisualDatabaseImpl__2c_20void__28vision__VisualDatabaseImpl____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -108537,15 +107305,15 @@ function $28anonymous_20namespace_29__itanium_demangle__operator___28_28anonymou } function void_20std____2__locale____imp__install_std____2__numpunct_char__20__28std____2__numpunct_char___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83228)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82156)); } function void_20std____2__locale____imp__install_std____2__messages_char__20__28std____2__messages_char___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83128)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82056)); } function void_20std____2__locale____imp__install_std____2__ctype_wchar_t__20__28std____2__ctype_wchar_t___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83180)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82108)); } function vision__numOctaves_28int_2c_20int_2c_20int_29($0, $1, $2) { @@ -108569,7 +107337,17 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_float_ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePoint__20_____invalidate_iterators_past_28vision__DoGScaleInvariantDetector__FeaturePoint__29($0, $1) {} function std____2__moneypunct_wchar_t_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_wchar_t_2c_20true__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83088); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82016); +} + +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20_____non_trivial_if_28_29($0); } function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short_______alloc_28_29($0) { @@ -108600,12 +107378,6 @@ function std____2____compressed_pair_elem_std____2____hash_node_base_std____2___ return $0; } -function emscripten__value_object_nftMarker____value_object_28_29($0) { - _embind_finalize_value_object(emscripten__internal__TypeID_nftMarker_2c_20void___get_28_29() | 0); - emscripten__internal__noncopyable___noncopyable_28_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__OutputStream__back_28_29_20const($0) { var $1 = 0; $1 = HEAP32[$0 + 4 >> 2]; @@ -108619,7 +107391,7 @@ function $28anonymous_20namespace_29__itanium_demangle__OutputStream__back_28_29 function vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29($0) { $0 = $0 | 0; - HEAP32[$0 >> 2] = 27240; + HEAP32[$0 >> 2] = 26168; std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0 + 4 | 0); return $0 | 0; } @@ -108628,13 +107400,6 @@ function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} -function std____2__enable_if__284ul_29_20___20_284_29_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0) { - if ($0 >>> 0 >= 4294967292) { - std____2____throw_overflow_error_28char_20const__29(29205); - abort(); - } -} - function std____2__char_traits_char___not_eof_28int_29($0) { if (std____2__char_traits_char___eq_int_type_28int_2c_20int_29($0, std____2__char_traits_char___eof_28_29())) { $0 = std____2__char_traits_char___eof_28_29() ^ -1; @@ -108672,11 +107437,6 @@ function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__alloca return std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0); } -function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__FeaturePoint___allocator_28_29($0); - return $0; -} - function std____2____compressed_pair_elem_std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_int_2c_20ARParam__2c_20std____2__equal_to_int__2c_20std____2__hash_int__2c_20true__2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -108686,7 +107446,7 @@ function emscripten__internal__BindingType_std____2__vector_nftMarker_2c_20std__ } function void_20std____2__locale____imp__install_std____2__collate_char__20__28std____2__collate_char___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82984)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(81912)); } function vision__BinaryFeatureStore__point_28unsigned_20long_29_20const($0, $1) { @@ -108731,6 +107491,11 @@ function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_u return std____2____compressed_pair_elem_std____2__allocator_unsigned_20char___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_nftMarker___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_nftMarker___2c_20void__28std____2__allocator_nftMarker___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void_____2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -108743,27 +107508,10 @@ function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match return std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20___capacity_28_29_20const($0); } -function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___vector_28_29($0) { - std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____vector_base_28_29($0); - return $0; -} - function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0) { return std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___capacity_28_29_20const($0); } -function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_put_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - -function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_get_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - function std____2____split_buffer_vision__match_t_2c_20std____2__allocator_vision__match_t_______end_cap_28_29($0) { return std____2____compressed_pair_vision__match_t__2c_20std____2__allocator_vision__match_t_____first_28_29($0 + 12 | 0); } @@ -108804,7 +107552,7 @@ function std____2__vector_vision__DoGScaleInvariantDetector__FeaturePoint_2c_20s } function std____2__moneypunct_char_2c_20false__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20false__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83064); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 81992); } function std____2__allocator_traits_std____2__allocator_vision__Image__20___allocate_28std____2__allocator_vision__Image___2c_20unsigned_20long_29($0, $1) { @@ -108850,7 +107598,7 @@ function emscripten__internal__Invoker_void_2c_20int___invoke_28void_20_28__29_2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_unsigned_20long_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20const__20__20___get_28_29() { - return 40256; + return 39184; } function wmemcpy($0, $1, $2) { @@ -108884,11 +107632,6 @@ function std____2__default_delete_vision__VisualDatabaseImpl___operator_28_29_28 operator_20delete_28void__29($1); } -function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0)); -} - function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 72 >> 2]; @@ -108896,8 +107639,22 @@ function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___tie_28st return $2; } +function std____2____hash_key_value_types_std____2____hash_value_type_int_2c_20ARParam__20_____get_ptr_28std____2____hash_value_type_int_2c_20ARParam___29($0) { + return std____2____hash_value_type_int_2c_20ARParam_____get_value_28_29($0); +} + +function std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____compressed_pair_elem_void_20_28__29_28void__29_2c_20void__28void_20_28____29_28void__29_29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function emscripten__value_object_nftMarker____value_object_28_29($0) { + _embind_finalize_value_object(emscripten__internal__TypeID_nftMarker_2c_20void___get_28_29() | 0); + return emscripten__internal__noncopyable___noncopyable_28_29($0); +} + function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const___20___get_28_29() { - return 40220; + return 39148; } function __syscall_ret($0) { @@ -108910,13 +107667,12 @@ function __syscall_ret($0) { } function void_20std____2__locale____imp__install_std____2__ctype_char__20__28std____2__ctype_char___29($0, $1) { - std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(83188)); + std____2__locale____imp__install_28std____2__locale__facet__2c_20long_29($0, $1, std____2__locale__id____get_28_29(82116)); } function std____2__moneypunct_wchar_t_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__money_base__money_base_28_29($0); - HEAP32[$0 >> 2] = 62084; + $0 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 61012; return $0; } @@ -108926,10 +107682,6 @@ function std____2__moneypunct_char_2c_20true___do_positive_sign_28_29_20const($0 std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); } -function std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83072); -} - function std____2____unwrap_iter_impl_std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20false_____apply_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__29($0) { return $0; } @@ -108942,6 +107694,10 @@ function std____2____compressed_pair_vision__Point2d_float___2c_20std____2__allo return std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__FeaturePoint__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__FeaturePoint___allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { return $0; } @@ -108972,31 +107728,21 @@ function void_20std____2__allocator_traits_std____2__allocator_nftMarker__20___d std____2__allocator_nftMarker___destroy_28nftMarker__29($0, $1); } -function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0) { - std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0); +function std____2__pair_unsigned_20int_2c_20unsigned_20int___pair_int__2c_20unsigned_20int__2c_20false__28int__2c_20unsigned_20int__29($0, $1, $2) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; return $0; } -function std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___20std____2__addressof_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20__28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0) { +function std____2__pair_float_2c_20unsigned_20long___pair_float_2c_20unsigned_20long__2c_20false__28float___2c_20unsigned_20long__29($0, $1, $2) { + HEAPF32[$0 >> 2] = HEAPF32[$1 >> 2]; + HEAP32[$0 + 4 >> 2] = HEAP32[$2 >> 2]; return $0; } -function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_put_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - -function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_get_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - function std____2__moneypunct_wchar_t_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__money_base__money_base_28_29($0); - HEAP32[$0 >> 2] = 62200; + $0 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 61128; return $0; } @@ -109006,6 +107752,10 @@ function std____2__moneypunct_wchar_t_2c_20false___do_grouping_28_29_20const($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); } +function std____2__moneypunct_char_2c_20true__20const__20std____2__use_facet_std____2__moneypunct_char_2c_20true__20__28std____2__locale_20const__29($0) { + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82e3); +} + function std____2__moneypunct_char_2c_20false___do_curr_symbol_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109051,11 +107801,6 @@ function std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_ return $0; } -function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__Node_96_____allocator_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20double___getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20double__20___get_28_29(); } @@ -109086,6 +107831,10 @@ function unsigned_20long_20std____2__allocator_traits_std____2__allocator_int__2 return std____2__allocator_int___max_size_28_29_20const($0); } +function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___vector_28_29($0) { + return std____2____vector_base_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____vector_base_28_29($0); +} + function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; @@ -109093,10 +107842,6 @@ function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vis function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} -function std____2__remove_reference_vision__DoGScaleInvariantDetector__FeaturePoint_____type___20std____2__move_vision__DoGScaleInvariantDetector__FeaturePoint____28vision__DoGScaleInvariantDetector__FeaturePoint___29($0) { - return $0; -} - function std____2__moneypunct_wchar_t_2c_20true___do_grouping_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -109109,10 +107854,20 @@ function std____2__moneypunct_char_2c_20true___do_curr_symbol_28_29_20const($0, std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___basic_string_28_29($0); } +function std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + function std____2__locale____imp__make_classic_28_29() { std____2__locale____imp__20std____2___28anonymous_20namespace_29__make_std____2__locale____imp_2c_20unsigned_20int__28unsigned_20int_29(); - HEAP32[20788] = 84760; - return 83152; + HEAP32[20520] = 83688; + return 82080; } function std____2__allocator_vision__Node_96__20const____deallocate_28vision__Node_96__20const___2c_20unsigned_20long_29($0, $1, $2) { @@ -109144,6 +107899,11 @@ function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vis return std____2____compressed_pair_elem_std____2__allocator_vision__Image___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_std____2__locale__facet__2c_200_2c_20false_____compressed_pair_elem_std____2__locale__facet___2c_20void__28std____2__locale__facet___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void___20__2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -109152,8 +107912,31 @@ function float_20vision__min4_float__28float_2c_20float_2c_20float_2c_20float_29 return float_20vision__min2_float__28float_2c_20float_29(float_20vision__min3_float__28float_2c_20float_2c_20float_29($0, $1, $2), $3); } +function __time($0) { + var $1 = 0, $2 = 0; + $2 = +_emscripten_date_now() / 1e3; + label$1: { + if (Math_abs($2) < 2147483648) { + $1 = ~~$2; + break label$1; + } + $1 = -2147483648; + } + if ($0) { + HEAP32[$0 >> 2] = $1; + } + return $1; +} + function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__29($0) { - return 40432; + return 39360; +} + +function std__logic_error__logic_error_28char_20const__29($0, $1) { + $0 = std__exception__exception_28_29($0); + HEAP32[$0 >> 2] = 64076; + std____2____libcpp_refstring____libcpp_refstring_28char_20const__29($0 + 4 | 0, $1); + return $0; } function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___size_28_29_20const($0) { @@ -109161,9 +107944,8 @@ function std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20 } function std____2__moneypunct_char_2c_20false___moneypunct_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__money_base__money_base_28_29($0); - HEAP32[$0 >> 2] = 61820; + $0 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 60748; return $0; } @@ -109187,13 +107969,12 @@ function std____2____split_buffer_int_2c_20std____2__allocator_int_____capacity_ return HEAP32[std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29_20const($0) >> 2] - HEAP32[$0 >> 2] >> 2; } -function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_unsigned_20short___allocator_28_29($0); +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_20void__28std____2__allocator_unsigned_20char____29($0, $1) { return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const___20___get_28_29() { - return 40672; + return 39600; } function void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20float_20const__29($0, $1, $2) { @@ -109202,9 +107983,8 @@ function void_20vision__SubVector2_float__28float__2c_20float_20const__2c_20floa } function std____2__moneypunct_char_2c_20true___moneypunct_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__money_base__money_base_28_29($0); - HEAP32[$0 >> 2] = 61968; + $0 = std____2__money_base__money_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 60896; return $0; } @@ -109288,11 +108068,6 @@ function emscripten__internal__TypeID_std____2__vector_int_2c_20std____2__alloca return emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28_29(); } -function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($0) { - std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____vector_base_28_29($0); - return $0; -} - function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; @@ -109307,11 +108082,6 @@ function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__ return std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20___capacity_28_29_20const($0); } -function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___vector_28_29($0) { - std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vector_base_28_29($0); - return $0; -} - function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___operator_5b_5d_28unsigned_20long_29($0, $1) { return HEAP32[$0 >> 2] + ($1 << 3) | 0; } @@ -109328,13 +108098,13 @@ function std____2__allocator_vision__Point2d_float__20___deallocate_28vision__Po function std____2____time_get_c_storage_wchar_t_____months_28_29_20const($0) { $0 = $0 | 0; - if (HEAPU8[83272]) { - return HEAP32[20817]; + if (HEAPU8[82200]) { + return HEAP32[20549]; } std____2__init_wmonths_28_29(); - HEAP8[83272] = 1; - HEAP32[20817] = 84080; - return 84080; + HEAP8[82200] = 1; + HEAP32[20549] = 83008; + return 83008; } function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______end_cap_28_29($0) { @@ -109349,16 +108119,6 @@ function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_ return std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29_20const($0); } -function std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__match_t___allocator_28_29($0); - return $0; -} - -function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_unsigned_20char___allocator_28_29($0); - return $0; -} - function std____2____compressed_pair_elem_std____2____hash_node_destructor_std____2__allocator_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void___20__20__2c_201_2c_20false_____get_28_29($0) { return $0; } @@ -109369,24 +108129,24 @@ function $28anonymous_20namespace_29__itanium_demangle__NodeArray__NodeArray_28_ return $0; } -function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_put_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20___vector_28_29($0) { + return std____2____vector_base_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____vector_base_28_29($0); } -function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_get_28_29($0) { +function std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_put_28_29($0) { $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); } -function std____2__allocator_vision__Point3d_float__20___20std____2__forward_std____2__allocator_vision__Point3d_float__20____28std____2__remove_reference_std____2__allocator_vision__Point3d_float__20_____type__29($0) { - return $0; +function std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); } -function std____2__allocator_vision__Node_96__20const____20std____2__forward_std____2__allocator_vision__Node_96__20const_____28std____2__remove_reference_std____2__allocator_vision__Node_96__20const______type__29($0) { - return $0; +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29_1($0) { + $0 = $0 | 0; + std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0); + operator_20delete_28void__29($0); } function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image_______alloc_28_29($0) { @@ -109402,6 +108162,10 @@ function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMark return std____2____compressed_pair_elem_std____2__allocator_nftMarker__2c_201_2c_20true_____get_28_29_20const($0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96____2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__Node_96_____allocator_28_29($0); +} + function legalstub$dynCall_jiji($0, $1, $2, $3, $4) { $0 = $0 | 0; $1 = $1 | 0; @@ -109434,8 +108198,11 @@ function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sgetc_28_29(HEAP32[$0 >> 2]) << 24 >> 24; } -function std____2__allocator_vision__Keyframe_96__20____20std____2__forward_std____2__allocator_vision__Keyframe_96__20__20__28std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20__20___type__29($0) { - return $0; +function std____2__enable_if_4ul_20___204_2c_20void___type_20std____2____check_for_overflow_4ul__28unsigned_20long_29($0) { + if ($0 >>> 0 >= 4294967292) { + std____2____throw_overflow_error_28char_20const__29(28133); + abort(); + } } function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__shared_ptr_vision__Keyframe_96__20__20__2c_20void________max_size_28_29_20const($0) { @@ -109444,24 +108211,24 @@ function std____2__allocator_std____2____hash_node_base_std____2____hash_node_st function std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const($0) { $0 = $0 | 0; - if (HEAPU8[83256]) { - return HEAP32[20813]; + if (HEAPU8[82184]) { + return HEAP32[20545]; } std____2__init_wweeks_28_29(); - HEAP8[83256] = 1; - HEAP32[20813] = 83600; - return 83600; + HEAP8[82184] = 1; + HEAP32[20545] = 82528; + return 82528; } function std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const($0) { $0 = $0 | 0; - if (HEAPU8[83288]) { - return HEAP32[20821]; + if (HEAPU8[82216]) { + return HEAP32[20553]; } std____2__init_wam_pm_28_29(); - HEAP8[83288] = 1; - HEAP32[20821] = 84416; - return 84416; + HEAP8[82216] = 1; + HEAP32[20553] = 83344; + return 83344; } function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______20_____non_trivial_if_28_29($0) { @@ -109484,13 +108251,6 @@ function void_20std____2__allocator_std____2__pair_float_2c_20int__20___construc std____2__pair_float_2c_20int___pair_true_2c_20false__28_29($1); } -function std__logic_error__logic_error_28char_20const__29($0, $1) { - std__exception__exception_28_29($0); - HEAP32[$0 >> 2] = 65148; - std____2____libcpp_refstring____libcpp_refstring_28char_20const__29($0 + 4 | 0, $1); - return $0; -} - function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator___28_29($0) { @@ -109502,7 +108262,7 @@ function std____2__ios_base__clear_28unsigned_20int_29($0, $1) { $1 = !HEAP32[$0 + 24 >> 2] | $1; HEAP32[$0 + 16 >> 2] = $1; if (HEAP32[$0 + 20 >> 2] & $1) { - std____2____throw_failure_28char_20const__29(31460); + std____2____throw_failure_28char_20const__29(30388); abort(); } } @@ -109524,10 +108284,19 @@ function std____2____compressed_pair_unsigned_20char__2c_20std____2__allocator_u return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29_20const($0); } +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_unsigned_20short___allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20AR2SurfaceSetT___2c_20void_______2c_201_2c_20true_____get_28_29($0) { return $0; } +function std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_float___2c_20void__28std____2__allocator_float___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function int_20nftMarker_____20emscripten__internal__getContext_int_20nftMarker_____28int_20nftMarker____20const__29($0) { var $1 = 0; $1 = operator_20new_28unsigned_20long_29(4); @@ -109536,7 +108305,7 @@ function int_20nftMarker_____20emscripten__internal__getContext_int_20nftMarker_ } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long__20___get_28_29() { - return 40648; + return 39576; } function ar3DCreateHandle2($0) { @@ -109563,9 +108332,8 @@ function void_20std____2__allocator_vision__DoGScaleInvariantDetector__FeaturePo function void_20std____2____swap_allocator_std____2__allocator_vision__match_t__20__28std____2__allocator_vision__match_t___2c_20std____2__allocator_vision__match_t___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} function std____2__messages_wchar_t___messages_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__messages_base__messages_base_28_29($0); - HEAP32[$0 >> 2] = 63092; + $0 = std____2__messages_base__messages_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 62020; return $0; } @@ -109575,13 +108343,13 @@ function std____2__iterator_traits_wchar_t_20const____difference_type_20std____2 function std____2____time_get_c_storage_char_____months_28_29_20const($0) { $0 = $0 | 0; - if (HEAPU8[83264]) { - return HEAP32[20815]; + if (HEAPU8[82192]) { + return HEAP32[20547]; } std____2__init_months_28_29(); - HEAP8[83264] = 1; - HEAP32[20815] = 83776; - return 83776; + HEAP8[82192] = 1; + HEAP32[20547] = 82704; + return 82704; } function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint__20___first_28_29($0) { @@ -109592,11 +108360,6 @@ function std____2____compressed_pair_elem_std____2__vector_std____2__pair_float_ return $0; } -function std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_vision__Image___allocator_28_29($0); - return $0; -} - function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { return $0; } @@ -109623,30 +108386,32 @@ function $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__ge FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); } -function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} +function vision__BinaryFeatureMatcher_96___BinaryFeatureMatcher_28_29($0) { + $0 = std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($0); + HEAP32[$0 + 12 >> 2] = 1060320051; + return $0; +} -function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { - return HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2] != 0; +function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($0) { + return std____2____vector_base_vision__match_t_2c_20std____2__allocator_vision__match_t__20_____vector_base_28_29($0); } -function std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29(84552, 1); +function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} + +function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___vector_28_29($0) { + return std____2____vector_base_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____vector_base_28_29($0); } -function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_put_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); +function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___operator_20bool_28_29_20const($0) { + return HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2] != 0; } -function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_get_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); +function std____2__numpunct_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { + std____2__numpunct_wchar_t___numpunct_28unsigned_20long_29(83480, 1); } function std____2__messages_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__messages_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__messages_wchar_t___messages_28unsigned_20long_29(84752, 1); + std____2__messages_wchar_t___messages_28unsigned_20long_29(83680, 1); } function std____2__iterator_traits_unsigned_20char____difference_type_20std____2____distance_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__2c_20std____2__random_access_iterator_tag_29($0, $1) { @@ -109687,6 +108452,14 @@ function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsi return std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__match_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__match_t___allocator_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_unsigned_20char___allocator_28_29($0); +} + function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20int_20const____getCount_28_29_20const($0) { return 3; } @@ -109702,37 +108475,56 @@ function $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__get FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); } -function std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29_1($0) { +function std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_put_28_29($0) { $0 = $0 | 0; - operator_20delete_28void__29(std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0)); + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); } function std____2____time_get_c_storage_char_____weeks_28_29_20const($0) { $0 = $0 | 0; - if (HEAPU8[83248]) { - return HEAP32[20811]; + if (HEAPU8[82176]) { + return HEAP32[20543]; } std____2__init_weeks_28_29(); - HEAP8[83248] = 1; - HEAP32[20811] = 83424; - return 83424; + HEAP8[82176] = 1; + HEAP32[20543] = 82352; + return 82352; } function std____2____time_get_c_storage_char_____am_pm_28_29_20const($0) { $0 = $0 | 0; - if (HEAPU8[83280]) { - return HEAP32[20819]; + if (HEAPU8[82208]) { + return HEAP32[20551]; } std____2__init_am_pm_28_29(); - HEAP8[83280] = 1; - HEAP32[20819] = 84384; - return 84384; + HEAP8[82208] = 1; + HEAP32[20551] = 83312; + return 83312; } function std____2____compressed_pair_vision__FeaturePoint__2c_20std____2__allocator_vision__FeaturePoint_____first_28_29($0) { return std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_vision__Keyframe_96___2c_200_2c_20false_____compressed_pair_elem_vision__Keyframe_96____2c_20void__28vision__Keyframe_96____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + +function std____2____compressed_pair_elem_std____2__shared_ptr_vision__FrontendSinkFilter___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__20const__2c_20void__28std____2__allocator_wchar_t__20const__29($0, $1) { + return $0; +} + function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -109741,9 +108533,8 @@ function emscripten__internal__BindingType_std____2__vector_nftMarker_2c_20std__ return $0; } -function vision__Logger___Logger_28_29($0) { - std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20____vector_28_29($0); - return $0; +function void_20std____2__allocator_vision__Image___construct_vision__Image_2c_20vision__Image_20const___28vision__Image__2c_20vision__Image_20const__29($0, $1, $2) { + vision__Image__Image_28vision__Image_20const__29($1, $2); } function vision__Keyframe_96____Keyframe_28_29($0) { @@ -109774,9 +108565,8 @@ function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20s function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} function std____2__messages_char___messages_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__messages_base__messages_base_28_29($0); - HEAP32[$0 >> 2] = 62972; + $0 = std____2__messages_base__messages_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 61900; return $0; } @@ -109799,16 +108589,25 @@ function std____2____hash_const_iterator_std____2____hash_node_std____2____hash_ return $0; } +function std____2____compressed_pair_elem_vision__DoGScaleInvariantDetector__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___2c_201_2c_20false_____get_28_29($0) { return HEAP32[$0 >> 2]; } +function std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_201_2c_20true_____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_20void__28NullArrayDeleter_unsigned_20char____29($0, $1) { + return $0; +} + function emscripten__internal__GenericBindingType_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20___fromWireType_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___29($0) { return $0; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__20__20___get_28_29() { - return 40588; + return 39516; } function arVecAlloc($0) { @@ -109831,24 +108630,10 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym return HEAP32[$0 >> 2] == ($0 + 12 | 0); } -function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0) { - std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____vector_base_28_29($0); - return $0; -} - function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_28_29_20const($0) { return HEAP32[std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; } -function std____2__pair_float_2c_20unsigned_20long____20std____2__forward_std____2__pair_float_2c_20unsigned_20long__20__28std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long__20___type__29($0) { - return $0; -} - -function std____2__allocator_std____2__pair_float_2c_20int__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2__allocator_char__20std____2__allocator_traits_std____2__allocator_char__20___select_on_container_copy_construction_std____2__allocator_char__2c_20void_2c_20void__28std____2__allocator_char__20const__29($0) {} function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20__2c_20void________hash_28_29_20const($0) { @@ -109887,17 +108672,8 @@ function $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBas FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); } -function vision__Logger__Logger_28_29($0) { - std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___vector_28_29($0); - return $0; -} - -function std____2__remove_reference_std____2__allocator_vision__Keyframe_96__20_____type___20std____2__move_std____2__allocator_vision__Keyframe_96__20____28std____2__allocator_vision__Keyframe_96__20___29($0) { - return $0; -} - function std____2__collate_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__collate_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__collate_wchar_t___collate_28unsigned_20long_29(84456, 1); + std____2__collate_wchar_t___collate_28unsigned_20long_29(83384, 1); } function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___first_28_29_20const($0) { @@ -109908,6 +108684,15 @@ function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMark return std____2____compressed_pair_elem_std____2__allocator_nftMarker___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_vision__Image__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_vision__Image___allocator_28_29($0); +} + +function std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____compressed_pair_elem_std____2__allocator_int___2c_20void__28std____2__allocator_int___29($0, $1) { + HEAP32[$0 >> 2] = $1; + return $0; +} + function emscripten__internal__WithPolicies____ArgTypeList_bool_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const____getCount_28_29_20const($0) { return 4; } @@ -109916,19 +108701,22 @@ function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator__ $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28unsigned_20long_20long_29($0, $1, 0); } -function vision__BinaryFeatureMatcher_96___BinaryFeatureMatcher_28_29($0) { - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___vector_28_29($0); - HEAP32[$0 + 12 >> 2] = 1060320051; - return $0; +function void_20std____2__allocator_vision__Node_96_____construct_vision__Node_96___2c_20vision__Node_96___20const___28vision__Node_96____2c_20vision__Node_96___20const__29($0, $1, $2) { + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; } function std____2__vector_std____2__pair_float_2c_20unsigned_20long__2c_20std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__20___size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; } -function std____2__allocator_vision__PriorityQueueItem_96__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____non_trivial_if_28_29($0); - return $0; +function std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_put_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_get_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); } function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_______20_____non_trivial_if_28_29($0) { @@ -110010,6 +108798,10 @@ function $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__ge HEAP32[$0 + 4 >> 2] = $2; } +function vision__Logger___Logger_28_29($0) { + return std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20____vector_28_29($0); +} + function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___data_28_29_20const($0) { return vision__match_t__20std____2____to_address_vision__match_t__28vision__match_t__29(HEAP32[$0 >> 2]); } @@ -110018,24 +108810,12 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch return unsigned_20char__20std____2____to_address_unsigned_20char__28unsigned_20char__29(HEAP32[$0 >> 2]); } -function std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long______type___20std____2__move_std____2__pair_float_2c_20unsigned_20long_____28std____2__pair_float_2c_20unsigned_20long____29($0) { - return $0; -} - -function std____2____throw_length_error_28char_20const__29($0) { - var $1 = 0; - $1 = __cxa_allocate_exception(8) | 0; - std__length_error__length_error_28char_20const__29($1, $0); - __cxa_throw($1 | 0, 65228, 12); - abort(); -} - function std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29_20const($0) { return $0; } -function std____2____compressed_pair_elem_std____2__allocator_nftMarker__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_nftMarker___allocator_28_29($0); +function std____2____compressed_pair_elem_std____2__pair_float_2c_20unsigned_20long___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; return $0; } @@ -110043,24 +108823,27 @@ function std____2____compressed_pair_elem_std____2____hash_node_base_std____2___ return $0; } -function vision__VisualDatabaseFacade___VisualDatabaseFacade_28_29($0) { - std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20____unique_ptr_28_29($0); - return $0; -} - function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } +function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0) { + return std____2____vector_base_vision__Image_2c_20std____2__allocator_vision__Image__20_____vector_base_28_29($0); +} + function std____2__numpunct_wchar_t__20const__20std____2__use_facet_std____2__numpunct_wchar_t__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83236); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82164); } function std____2__allocator_vision__Node_96_____deallocate_28vision__Node_96____2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } +function std____2__allocator_std____2__pair_float_2c_20int__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__pair_float_2c_20int__20__20_____non_trivial_if_28_29($0); +} + function std____2____split_buffer_unsigned_20short_2c_20std____2__allocator_unsigned_20short______ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; @@ -110093,7 +108876,7 @@ function float_20vision__CauchyCost_float__28float_2c_20float_2c_20float_29($0, } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___get_28_29() { - return 40724; + return 39652; } function $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const($0, $1) { @@ -110103,17 +108886,21 @@ function $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_ FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); } +function vision__Logger__Logger_28_29($0) { + return std____2__vector_std____2__shared_ptr_vision__FrontendSinkFilter__2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20___vector_28_29($0); +} + function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___reset_28unsigned_20int__29($0, 0); return $0; } function std____2__numpunct_char___20std____2___28anonymous_20namespace_29__make_std____2__numpunct_char__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__numpunct_char___numpunct_28unsigned_20long_29(84528, 1); + std____2__numpunct_char___numpunct_28unsigned_20long_29(83456, 1); } function std____2__messages_char___20std____2___28anonymous_20namespace_29__make_std____2__messages_char__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__messages_char___messages_28unsigned_20long_29(84744, 1); + std____2__messages_char___messages_28unsigned_20long_29(83672, 1); } function std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____end_cap_28_29($0) { @@ -110124,12 +108911,6 @@ function std____2____vector_base_float_2c_20std____2__allocator_float__20_____en return std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29_20const($0 + 8 | 0); } -function std____2____stdoutbuf_wchar_t______stdoutbuf_28_29($0) { - $0 = $0 | 0; - std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0); - operator_20delete_28void__29($0); -} - function std____2____compressed_pair_unsigned_20char__2c_20std____2__default_delete_unsigned_20char__20___first_28_29($0) { return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); } @@ -110178,6 +108959,13 @@ function void_20std____2___28anonymous_20namespace_29____libcpp_atomic_store_uns HEAP32[$0 >> 2] = -1; } +function vision__DoGPyramid__DoGPyramid_28_29($0) { + $0 = std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0); + HEAP32[$0 + 12 >> 2] = 0; + HEAP32[$0 + 16 >> 2] = 0; + return $0; +} + function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; @@ -110187,15 +108975,15 @@ function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocato return HEAP32[$0 >> 2] + ($1 << 2) | 0; } -function std____2__remove_reference_std____2__pair_float_2c_20unsigned_20long_____type___20std____2__move_std____2__pair_float_2c_20unsigned_20long____28std____2__pair_float_2c_20unsigned_20long___29($0) { - return $0; -} - function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20___operator___28_29($0) { std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sbumpc_28_29(HEAP32[$0 >> 2]); return $0; } +function std____2__allocator_vision__PriorityQueueItem_96__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____non_trivial_if_28_29($0); +} + function std____2__allocator_unsigned_20short___deallocate_28unsigned_20short__2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 1, 2); } @@ -110229,6 +109017,10 @@ function std____2____compressed_pair_unsigned_20char__2c_20void_20_28__29_28void return std____2____compressed_pair_elem_void_20_28__29_28void__29_2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__20const__2c_20void__28std____2__allocator_char__20const__29($0, $1) { + return $0; +} + function legalstub$dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) { $0 = $0 | 0; $1 = $1 | 0; @@ -110241,7 +109033,7 @@ function legalstub$dynCall_iiiiij($0, $1, $2, $3, $4, $5, $6) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long__20___get_28_29() { - return 40264; + return 39192; } function copysignl($0, $1, $2, $3, $4, $5, $6, $7, $8) { @@ -110260,14 +109052,6 @@ function void_20emscripten__internal__writeGenericWireType_nftMarker__28emscript HEAP32[$0 >> 2] = HEAP32[$0 >> 2] + 8; } -function std__logic_error___logic_error_28_29($0) { - $0 = $0 | 0; - HEAP32[$0 >> 2] = 65148; - std____2____libcpp_refstring_____libcpp_refstring_28_29($0 + 4 | 0); - std__exception___exception_28_29($0); - return $0 | 0; -} - function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0) { return std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20___capacity_28_29_20const($0); } @@ -110277,22 +109061,11 @@ function std____2__vector_int_2c_20std____2__allocator_int__20___end_28_29_20con } function std____2__ctype_wchar_t___ctype_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - std____2__ctype_base__ctype_base_28_29($0); - HEAP32[$0 >> 2] = 59264; + $0 = std____2__ctype_base__ctype_base_28_29(std____2__locale__facet__facet_28unsigned_20long_29($0, $1)); + HEAP32[$0 >> 2] = 58192; return $0; } -function std____2__allocator_vision__FeaturePoint___20std____2__forward_std____2__allocator_vision__FeaturePoint____28std____2__remove_reference_std____2__allocator_vision__FeaturePoint_____type__29($0) { - return $0; -} - -function std____2____stdinbuf_wchar_t______stdinbuf_28_29($0) { - $0 = $0 | 0; - std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0); - operator_20delete_28void__29($0); -} - function std____2____split_buffer_nftMarker_2c_20std____2__allocator_nftMarker_______end_cap_28_29($0) { return std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMarker_____first_28_29($0 + 12 | 0); } @@ -110313,17 +109086,12 @@ function std____2____compressed_pair_elem_std____2__shared_ptr_vision__Keyframe_ return $0; } -function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_wchar_t___allocator_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_double_2c_20int___getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_double_2c_20int__20___get_28_29(); } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const___20___get_28_29() { - return 40288; + return 39216; } function __wasi_syscall_ret($0) { @@ -110351,12 +109119,16 @@ function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20ch return $0; } +function std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__20const__29($0) { + return $0; +} + function std____2__iterator_traits_char_20const____difference_type_20std____2____distance_char_20const___28char_20const__2c_20char_20const__2c_20std____2__random_access_iterator_tag_29($0, $1) { return $1 - $0 | 0; } function std____2__ctype_wchar_t___20std____2___28anonymous_20namespace_29__make_std____2__ctype_wchar_t__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__ctype_wchar_t___ctype_28unsigned_20long_29(84480, 1); + std____2__ctype_wchar_t___ctype_28unsigned_20long_29(83408, 1); } function std____2__allocator_vision__match_t___deallocate_28vision__match_t__2c_20unsigned_20long_29($0, $1, $2) { @@ -110393,6 +109165,10 @@ function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMark return std____2____compressed_pair_elem_std____2__allocator_nftMarker__2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_std____2__allocator_nftMarker__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_nftMarker___allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29_20const($0) { return $0; } @@ -110412,6 +109188,10 @@ function get_buff_1($0, $1) { return $2; } +function vision__VisualDatabaseFacade___VisualDatabaseFacade_28_29($0) { + return std____2__unique_ptr_vision__VisualDatabaseImpl_2c_20std____2__default_delete_vision__VisualDatabaseImpl__20____unique_ptr_28_29($0); +} + function std____2__vector_int_2c_20std____2__allocator_int__20___begin_28_29_20const($0) { return std____2__vector_int_2c_20std____2__allocator_int__20_____make_iter_28int_20const__29_20const($0, HEAP32[$0 >> 2]); } @@ -110422,12 +109202,12 @@ function std____2__pair_int_20const_2c_20std____2__vector_int_2c_20std____2__all } function std____2__collate_char___20std____2___28anonymous_20namespace_29__make_std____2__collate_char__2c_20unsigned_20int__28unsigned_20int_29() { - std____2__collate_char___collate_28unsigned_20long_29(84448, 1); + std____2__collate_char___collate_28unsigned_20long_29(83376, 1); } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0) { $0 = $0 | 0; - HEAP32[$0 >> 2] = 53192; + HEAP32[$0 >> 2] = 52120; std____2__locale___locale_28_29($0 + 4 | 0); return $0 | 0; } @@ -110440,6 +109220,11 @@ function std____2____compressed_pair_unsigned_20short__2c_20std____2__allocator_ return std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_vision__Node_96___2c_200_2c_20false_____compressed_pair_elem_vision__Node_96___2c_20void__28vision__Node_96_____29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function arMatrixAllocTrans($0) { var $1 = 0; $1 = arMatrixAlloc(HEAP32[$0 + 8 >> 2], HEAP32[$0 + 4 >> 2]); @@ -110455,7 +109240,7 @@ function arMatrixAllocTrans($0) { function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} function std____2__numpunct_char__20const__20std____2__use_facet_std____2__numpunct_char__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83228); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82156); } function std____2__default_delete_vision__Keyframe_96__20___operator_28_29_28vision__Keyframe_96___29_20const($0, $1) { @@ -110466,7 +109251,7 @@ function std____2__default_delete_vision__Keyframe_96__20___operator_28_29_28vis } function std____2__ctype_wchar_t__20const__20std____2__use_facet_std____2__ctype_wchar_t__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83180); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82108); } function std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____throw_out_of_range_28_29_20const($0) { @@ -110483,6 +109268,11 @@ function std____2____vector_base_float_2c_20std____2__allocator_float__20___clea std____2____vector_base_float_2c_20std____2__allocator_float__20_____destruct_at_end_28float__29($0, HEAP32[$0 >> 2]); } +function std____2____stdoutbuf_wchar_t______stdoutbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0)); +} + function std____2____split_buffer_vision__Image_2c_20std____2__allocator_vision__Image______ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 + 8 >> 2] >> 2] = HEAP32[$0 >> 2]; return $0; @@ -110528,22 +109318,15 @@ function get_buff($0, $1) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_emscripten__internal__AllowedRawPointer_std____2__vector_int_2c_20std____2__allocator_int__20__20__20__20___get_28_29() { - return 40216; + return 39144; } function void_20std____2__allocator_traits_std____2__allocator_float__20___destroy_float_2c_20void__28std____2__allocator_float___2c_20float__29($0, $1) { std____2__allocator_float___destroy_28float__29($0, $1); } -function vision__DoGPyramid__DoGPyramid_28_29($0) { - std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___vector_28_29($0); - HEAP32[$0 + 12 >> 2] = 0; - HEAP32[$0 + 16 >> 2] = 0; - return $0; -} - function std____2__locale____imp__20std____2___28anonymous_20namespace_29__make_std____2__locale____imp_2c_20unsigned_20int__28unsigned_20int_29() { - std____2__locale____imp____imp_28unsigned_20long_29(84760, 1); + std____2__locale____imp____imp_28unsigned_20long_29(83688, 1); } function std____2__allocator_traits_std____2__allocator_char__20___allocate_28std____2__allocator_char___2c_20unsigned_20long_29($0, $1) { @@ -110554,10 +109337,6 @@ function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_in return $0; } -function std____2____hash_value_type_int_2c_20arController___20std____2__addressof_std____2____hash_value_type_int_2c_20arController__20__28std____2____hash_value_type_int_2c_20arController___29($0) { - return $0; -} - function std____2____compressed_pair_elem_vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatureStore_2c_20vision__BinaryFeatureMatcher_96__20___2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -110566,15 +109345,17 @@ function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_n return $0; } -function std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_float___allocator_28_29($0); - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int___getTypes_28_29_20const($0) { return emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int__20___get_28_29(); } +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20long____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 8 | 0]) { + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; + } + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } @@ -110591,11 +109372,24 @@ function $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFun return 1; } +function std__logic_error___logic_error_28_29($0) { + $0 = $0 | 0; + HEAP32[$0 >> 2] = 64076; + std____2____libcpp_refstring_____libcpp_refstring_28_29($0 + 4 | 0); + return std__exception___exception_28_29($0) | 0; +} + function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } +function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1($0) { + $0 = $0 | 0; + std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0); + operator_20delete_28void__29($0); +} + function std____2__allocator_vision__Image___deallocate_28vision__Image__2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 5, 4); } @@ -110604,6 +109398,11 @@ function std____2__allocator_std____2____hash_node_std____2____hash_value_type_i return 178956970; } +function std____2____stdinbuf_wchar_t______stdinbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29($0)); +} + function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____non_trivial_if_28_29($0) { return $0; } @@ -110624,16 +109423,32 @@ function std____2____compressed_pair_float__2c_20std____2__allocator_float_____s return std____2____compressed_pair_elem_std____2__allocator_float___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_unsigned_20char___2c_20void__28unsigned_20char___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____rep_2c_200_2c_20false_____get_28_29_20const($0) { return $0; } +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_wchar_t___allocator_28_29($0); +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_unsigned_20int____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 8 | 0]) { + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; + } + return $0; +} + function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } function void_20const__20emscripten__internal__getLightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20__20const__29($0) { - return 40080; + return 39008; } function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___data_28_29_20const($0) { @@ -110644,10 +109459,6 @@ function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_28_29 return HEAP32[std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29_20const($0) >> 2]; } -function std____2__piecewise_construct_t_20const__20std____2__forward_std____2__piecewise_construct_t_20const___28std____2__remove_reference_std____2__piecewise_construct_t_20const____type__29($0) { - return $0; -} - function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sputn_28wchar_t_20const__2c_20long_29($0, $1, $2) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $2) | 0; } @@ -110660,16 +109471,22 @@ function std____2____vector_base_int_2c_20std____2__allocator_int__20_____end_ca return std____2____compressed_pair_int__2c_20std____2__allocator_int__20___first_28_29_20const($0 + 8 | 0); } +function std____2____shared_weak_count____shared_weak_count_28long_29($0, $1) { + $0 = std____2____shared_count____shared_count_28long_29($0, $1); + HEAP32[$0 + 8 >> 2] = $1; + HEAP32[$0 >> 2] = 63120; + return $0; +} + function std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20___first_28_29($0) { return std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____get_28_29($0); } -function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____get_28_29($0) { +function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_wchar_t__2c_20void__28std____2__allocator_wchar_t____29($0, $1) { return $0; } -function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_char___allocator_28_29($0); +function std____2____compressed_pair_elem_std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -110704,6 +109521,17 @@ function ar2GetRegionArea($0, $1, $2, $3) { return Math_fround(ar2GetTriangleArea($0, $4, $1) + ar2GetTriangleArea($0, $1, ($3 << 3) + $0 | 0)); } +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_char_20const_____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 8 | 0]) { + HEAP32[HEAP32[$0 >> 2] >> 2] = HEAP32[$0 + 4 >> 2]; + } + return $0; +} + +function void_20std____2__allocator_unsigned_20char___construct_unsigned_20char_2c_20unsigned_20char_20const___28unsigned_20char__2c_20unsigned_20char_20const__29($0, $1, $2) { + HEAP8[$1 | 0] = HEAPU8[$2 | 0]; +} + function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___operator_5b_5d_28unsigned_20long_29($0, $1) { return HEAP32[$0 >> 2] + ($1 << 2) | 0; } @@ -110733,12 +109561,6 @@ function std____2____unordered_map_hasher_int_2c_20std____2____hash_value_type_i return $0; } -function std____2____stdoutbuf_char______stdoutbuf_28_29($0) { - $0 = $0 | 0; - std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0); - operator_20delete_28void__29($0); -} - function std____2____num_get_char_____do_widen_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { return std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0, $1, $2); } @@ -110800,11 +109622,6 @@ function std____2__vector_std____2__pair_float_2c_20int__2c_20std____2__allocato return HEAP32[$0 >> 2] + ($1 << 3) | 0; } -function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___vector_28_29($0) { - std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____vector_base_28_29($0); - return $0; -} - function std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -110831,32 +109648,22 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0) { $0 = $0 | 0; - HEAP32[$0 >> 2] = 53128; + HEAP32[$0 >> 2] = 52056; std____2__locale___locale_28_29($0 + 4 | 0); return $0 | 0; } -function std____2__allocator_vision__Point3d_float__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Point3d_float__20__20_____non_trivial_if_28_29($0); - return $0; -} - -function std____2__allocator_vision__Point2d_float__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Point2d_float__20__20_____non_trivial_if_28_29($0); - return $0; +function std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29_20const($0) { + return std____2____compressed_pair_int__2c_20std____2__allocator_int_____first_28_29_20const($0 + 12 | 0); } -function std____2__allocator_vision__Node_96__20const____allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Node_96__20const___20_____non_trivial_if_28_29($0); +function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____compressed_pair_elem_unsigned_20int___2c_20void__28unsigned_20int___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } -function std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29_20const($0) { - return std____2____compressed_pair_int__2c_20std____2__allocator_int_____first_28_29_20const($0 + 12 | 0); -} - -function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { - std____2__allocator_int___allocator_28_29($0); +function std____2____compressed_pair_elem_std____2__pair_float_2c_20int___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; return $0; } @@ -110918,7 +109725,7 @@ function std____2__ctype_char___is_28unsigned_20short_2c_20char_29_20const($0, $ } function std____2__ctype_char__20const__20std____2__use_facet_std____2__ctype_char__20__28std____2__locale_20const__29($0) { - return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 83188); + return std____2__locale__use_facet_28std____2__locale__id__29_20const($0, 82116); } function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___overflow_28unsigned_20int_29($0, $1) { @@ -110927,10 +109734,6 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 return std____2__char_traits_wchar_t___eof_28_29() | 0; } -function std____2__allocator_vision__Node_96_____20std____2__forward_std____2__allocator_vision__Node_96______28std____2__remove_reference_std____2__allocator_vision__Node_96_______type__29($0) { - return $0; -} - function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void________max_size_28_29_20const($0) { return 1073741823; } @@ -110939,16 +109742,19 @@ function std____2____unordered_map_equal_int_2c_20std____2____hash_value_type_in return $0; } -function std____2____stdinbuf_char______stdinbuf_28_29($0) { - $0 = $0 | 0; - std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0); - operator_20delete_28void__29($0); -} - function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image__20___first_28_29($0) { return std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_vision__PriorityQueueItem_96___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_float___allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_______2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -110983,24 +109789,6 @@ function std____2__shared_ptr_vision__Keyframe_96__20____shared_ptr_28_29($0) { return $0; } -function std____2__pair_int_20const_2c_20AR2SurfaceSetT____20std____2__addressof_std____2__pair_int_20const_2c_20AR2SurfaceSetT___20__28std____2__pair_int_20const_2c_20AR2SurfaceSetT____29($0) { - return $0; -} - -function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0)); -} - -function std____2__allocator_unsigned_20char____20std____2__forward_std____2__allocator_unsigned_20char__20__28std____2__remove_reference_std____2__allocator_unsigned_20char__20___type__29($0) { - return $0; -} - -function std____2__allocator_std____2__locale__facet____allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__locale__facet___20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____less_unsigned_20long_2c_20unsigned_20long___operator_28_29_28unsigned_20long_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { return HEAPU32[$1 >> 2] < HEAPU32[$2 >> 2]; } @@ -111056,6 +109844,10 @@ function wmemset($0, $1, $2) { function std____2__vector_float_2c_20std____2__allocator_float__20_____annotate_contiguous_container_28void_20const__2c_20void_20const__2c_20void_20const__2c_20void_20const__29_20const($0, $1, $2, $3, $4) {} +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int__20const__29($0) { + return $0; +} + function std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -111088,13 +109880,6 @@ function std____2____split_buffer_int_2c_20std____2__allocator_int_____clear_28_ std____2____split_buffer_int_2c_20std____2__allocator_int_______destruct_at_end_28int__29($0, HEAP32[$0 + 4 >> 2]); } -function std____2____shared_weak_count____shared_weak_count_28long_29($0, $1) { - std____2____shared_count____shared_count_28long_29($0, $1); - HEAP32[$0 + 8 >> 2] = $1; - HEAP32[$0 >> 2] = 64192; - return $0; -} - function std____2____compressed_pair_vision__Image__2c_20std____2__allocator_vision__Image_____first_28_29($0) { return std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____get_28_29($0); } @@ -111103,6 +109888,10 @@ function std____2____compressed_pair_int__2c_20std____2__allocator_int_____secon return std____2____compressed_pair_elem_std____2__allocator_int___2c_201_2c_20false_____get_28_29($0 + 4 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_char___allocator_28_29($0); +} + function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20arController__2c_20void_____2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -111126,10 +109915,6 @@ function $28anonymous_20namespace_29__itanium_demangle__NameType__getName_28_29_ HEAP32[$0 + 4 >> 2] = $2; } -function vision__PriorityQueueItem_96__20const__20std____2__forward_vision__PriorityQueueItem_96__20const___28std____2__remove_reference_vision__PriorityQueueItem_96__20const____type__29($0) { - return $0; -} - function std____2__unique_ptr_unsigned_20int_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { return std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___second_28_29($0); } @@ -111156,8 +109941,9 @@ function std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const($0, $ HEAP8[$0 + 3 | 0] = 4; } -function std____2__allocator_unsigned_20short___20std____2__forward_std____2__allocator_unsigned_20short____28std____2__remove_reference_std____2__allocator_unsigned_20short_____type__29($0) { - return $0; +function std____2____stdoutbuf_char______stdoutbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0)); } function std____2____less_unsigned_20int_2c_20unsigned_20long___operator_28_29_28unsigned_20int_20const__2c_20unsigned_20long_20const__29_20const($0, $1, $2) { @@ -111183,15 +109969,27 @@ function vision__DoGScaleInvariantDetector__FeaturePoint__20std____2____to_addre return $0; } +function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___vector_28_29($0) { + return std____2____vector_base_nftMarker_2c_20std____2__allocator_nftMarker__20_____vector_base_28_29($0); +} + function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20____ConstructTransaction____ConstructTransaction_28_29($0) { HEAP32[HEAP32[$0 >> 2] + 4 >> 2] = HEAP32[$0 + 4 >> 2]; return $0; } -function std____2__allocator_vision__Keyframe_96__20___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Keyframe_96__20__20_____non_trivial_if_28_29($0); - return $0; +function std____2__allocator_vision__Point3d_float__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Point3d_float__20__20_____non_trivial_if_28_29($0); } + +function std____2__allocator_vision__Point2d_float__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Point2d_float__20__20_____non_trivial_if_28_29($0); +} + +function std____2__allocator_vision__Node_96__20const____allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Node_96__20const___20_____non_trivial_if_28_29($0); +} + function std____2__allocator_nftMarker___deallocate_28nftMarker__2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 4, 4); } @@ -111208,6 +110006,11 @@ function std____2____compressed_pair_float__2c_20std____2__allocator_float__20__ return std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_20true_____get_28_29($0); } +function std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____get_28_29_20const($0) { return $0; } @@ -111216,6 +110019,10 @@ function std____2____compressed_pair_elem_std____2__basic_string_wchar_t_2c_20st return $0; } +function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { + return std____2__allocator_int___allocator_28_29($0); +} + function float_20vision__CauchyCost_float__28float_20const__2c_20float_29($0, $1) { return float_20vision__CauchyCost_float__28float_2c_20float_2c_20float_29(HEAPF32[$0 >> 2], HEAPF32[$0 + 4 >> 2], $1); } @@ -111239,6 +110046,16 @@ function std____2____vector_base_float_2c_20std____2__allocator_float__20_____en return std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29($0 + 8 | 0); } +function std____2____stdinbuf_char______stdinbuf_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29($0)); +} + +function std____2____compressed_pair_elem_std____2__locale__facet___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29_20const($0) { return $0; } @@ -111294,6 +110111,10 @@ function $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_ return 1; } +function std__get_new_handler_28_29() { + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(83928); +} + function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { return HEAP32[$0 >> 2] + Math_imul($1, 20) | 0; } @@ -111304,16 +110125,8 @@ function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sp return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 48 >> 2]]($0, $1, $2) | 0; } -function std____2__allocator_wchar_t__20const__20std____2__forward_std____2__allocator_wchar_t__20const___28std____2__remove_reference_std____2__allocator_wchar_t__20const____type__29($0) { - return $0; -} - -function std____2__allocator_vision__match_t___20std____2__forward_std____2__allocator_vision__match_t____28std____2__remove_reference_std____2__allocator_vision__match_t_____type__29($0) { - return $0; -} - -function std____2__allocator_unsigned_20char___20std____2__forward_std____2__allocator_unsigned_20char____28std____2__remove_reference_std____2__allocator_unsigned_20char_____type__29($0) { - return $0; +function std____2__allocator_std____2__locale__facet____allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__locale__facet___20_____non_trivial_if_28_29($0); } function std____2____vector_base_int_2c_20std____2__allocator_int__20_____throw_length_error_28_29_20const($0) { @@ -111325,6 +110138,10 @@ function std____2____vector_base_float_2c_20std____2__allocator_float__20_____al return std____2____compressed_pair_float__2c_20std____2__allocator_float__20___second_28_29($0 + 8 | 0); } +function std____2____compressed_pair_elem_std____2__allocator_char__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_char__2c_20void__28std____2__allocator_char____29($0, $1) { + return $0; +} + function emscripten__internal__GenericBindingType_std____2__vector_int_2c_20std____2__allocator_int__20__20___fromWireType_28std____2__vector_int_2c_20std____2__allocator_int__20___29($0) { return $0; } @@ -111333,10 +110150,6 @@ function void_20std____2__allocator_traits_std____2__allocator_int__20___destroy std____2__allocator_int___destroy_28int__29($0, $1); } -function std__get_new_handler_28_29() { - return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(85e3); -} - function std____2__vector_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0) { return std____2____vector_base_float_2c_20std____2__allocator_float__20___capacity_28_29_20const($0); } @@ -111361,6 +110174,16 @@ function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2____ha return $0; } +function std____2____compressed_pair_elem_vision__Point3d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_vision__Point2d_float___2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_elem_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void_____2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -111411,14 +110234,14 @@ function $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28 } function std__get_terminate_28_29() { - return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(74172); + return void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29(73100); } function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20___size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } -function std____2__remove_reference_std____2__allocator_unsigned_20char_____type___20std____2__move_std____2__allocator_unsigned_20char____28std____2__allocator_unsigned_20char___29($0) { +function std____2__pointer_traits_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int_____pointer_to_28std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int___29($0) { return $0; } @@ -111441,29 +110264,33 @@ function std____2__locale__locale_28_29($0) { } function std____2__locale__classic_28_29() { - if (HEAPU8[83160]) { - return HEAP32[20789]; + if (HEAPU8[82088]) { + return HEAP32[20521]; } std____2__locale____imp__make_classic_28_29(); - HEAP8[83160] = 1; - HEAP32[20789] = 83152; - return 83152; + HEAP8[82088] = 1; + HEAP32[20521] = 82080; + return 82080; } function std____2__locale____global_28_29() { - if (HEAPU8[83172]) { - return HEAP32[20792]; + if (HEAPU8[82100]) { + return HEAP32[20524]; } std____2__locale____imp__make_global_28_29(); - HEAP8[83172] = 1; - HEAP32[20792] = 83164; - return 83164; + HEAP8[82100] = 1; + HEAP32[20524] = 82092; + return 82092; } function std____2__allocator_wchar_t___deallocate_28wchar_t__2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } +function std____2__allocator_vision__Keyframe_96__20___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Keyframe_96__20__20_____non_trivial_if_28_29($0); +} + function std____2____split_buffer_float_2c_20std____2__allocator_float_______alloc_28_29($0) { return std____2____compressed_pair_float__2c_20std____2__allocator_float_____second_28_29($0 + 12 | 0); } @@ -111506,8 +110333,12 @@ function std____2__shared_ptr_unsigned_20char____shared_ptr_28_29($0) { return $0; } -function std____2__allocator_vision__FeaturePoint___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__FeaturePoint__20_____non_trivial_if_28_29($0); +function std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_std____2__allocator_int__2c_201_2c_20true_____compressed_pair_elem_std____2__allocator_int__2c_20void__28std____2__allocator_int____29($0, $1) { return $0; } @@ -111539,9 +110370,9 @@ function __uselocale($0) { $1 = __get_tp(); $2 = HEAP32[$1 + 88 >> 2]; if ($0) { - HEAP32[$1 + 88 >> 2] = ($0 | 0) == -1 ? 79080 : $0; + HEAP32[$1 + 88 >> 2] = ($0 | 0) == -1 ? 78008 : $0; } - return ($2 | 0) == 79080 ? -1 : $2; + return ($2 | 0) == 78008 ? -1 : $2; } function vision__SampleReceptor_28vision__Image_20const__2c_20float_2c_20float_29($0, $1, $2) { @@ -111553,10 +110384,6 @@ function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29____unique_p return $0; } -function std____2__pair_int_20const_2c_20arController___20std____2__addressof_std____2__pair_int_20const_2c_20arController__20__28std____2__pair_int_20const_2c_20arController___29($0) { - return $0; -} - function std____2__default_delete_vision__Node_96__20___operator_28_29_28vision__Node_96___29_20const($0, $1) { if ($1) { vision__Node_96____Node_28_29($1); @@ -111573,10 +110400,6 @@ function std____2____split_buffer_float_2c_20std____2__allocator_float______Cons return $0; } -function std____2____hash_value_type_int_2c_20ARParam___20std____2__addressof_std____2____hash_value_type_int_2c_20ARParam__20__28std____2____hash_value_type_int_2c_20ARParam___29($0) { - return $0; -} - function std____2____compressed_pair_unsigned_20int__2c_20void_20_28__29_28void__29___first_28_29($0) { return std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____get_28_29($0); } @@ -111589,10 +110412,6 @@ function std____2____compressed_pair_float__2c_20std____2__allocator_float_____f return std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29_20const($0); } -function NullArrayDeleter_unsigned_20char____20std____2__forward_NullArrayDeleter_unsigned_20char__20__28std____2__remove_reference_NullArrayDeleter_unsigned_20char__20___type__29($0) { - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__2c_204ul___begin_28_29($0) { return HEAP32[$0 >> 2]; } @@ -111650,10 +110469,6 @@ function std____2__vector_float_2c_20std____2__allocator_float__20____ConstructT return $0; } -function std____2__allocator_vision__Image___20std____2__forward_std____2__allocator_vision__Image____28std____2__remove_reference_std____2__allocator_vision__Image_____type__29($0) { - return $0; -} - function std____2__allocator_float___deallocate_28float__2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2 << 2, 4); } @@ -111666,6 +110481,11 @@ function std____2____compressed_pair_nftMarker__2c_20std____2__allocator_nftMark return std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____get_28_29($0); } +function std____2____compressed_pair_elem_vision__Node_96____2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_elem_std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_201_2c_20true_____get_28_29($0) { return $0; } @@ -111688,6 +110508,11 @@ function std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigne void_20std____2____do_deallocate_handle_size___28void__2c_20unsigned_20long_29($0, $1); } +function std____2____compressed_pair_elem_unsigned_20short__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_elem_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____rep_2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -111698,8 +110523,15 @@ function std____2____compressed_pair_elem_std____2__allocator_std____2____hash_n function int_20std____2___28anonymous_20namespace_29____libcpp_atomic_add_int_2c_20int__28int__2c_20int_2c_20int_29() { var $0 = 0; - $0 = HEAP32[20794] + 1 | 0; - HEAP32[20794] = $0; + $0 = HEAP32[20526] + 1 | 0; + HEAP32[20526] = $0; + return $0; +} + +function $28anonymous_20namespace_29__itanium_demangle__SwapAndRestore_bool____SwapAndRestore_28_29($0) { + if (HEAPU8[$0 + 5 | 0]) { + HEAP8[HEAP32[$0 >> 2]] = HEAPU8[$0 + 4 | 0]; + } return $0; } @@ -111720,6 +110552,10 @@ function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__ return HEAP32[$0 >> 2] + Math_imul($1, 20) | 0; } +function std____2__allocator_vision__FeaturePoint___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__FeaturePoint__20_____non_trivial_if_28_29($0); +} + function std____2____vector_base_int_2c_20std____2__allocator_int__20_____alloc_28_29($0) { return std____2____compressed_pair_int__2c_20std____2__allocator_int__20___second_28_29($0 + 8 | 0); } @@ -111737,6 +110573,16 @@ function std____2____compressed_pair_int__2c_20std____2__allocator_int__20___fir return std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29_20const($0); } +function std____2____compressed_pair_elem_vision__match_t__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + +function std____2____compressed_pair_elem_unsigned_20char__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___first_28_29_20const($0) { return std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29_20const($0); } @@ -111752,10 +110598,6 @@ function grayscale_convert($0, $1, $2, $3, $4) { function void_20std____2____swap_allocator_std____2__allocator_int__20__28std____2__allocator_int___2c_20std____2__allocator_int___2c_20std____2__integral_constant_bool_2c_20false__29($0, $1) {} -function vision__Node_96__20const__20const__20std____2__forward_vision__Node_96__20const__20const___28std____2__remove_reference_vision__Node_96__20const__20const____type__29($0) { - return $0; -} - function vision__BinaryFeatureStore__size_28_29_20const($0) { return std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20___size_28_29_20const($0 + 16 | 0); } @@ -111778,18 +110620,9 @@ function std____2__vector_int_2c_20std____2__allocator_int__20___capacity_28_29_ return std____2____vector_base_int_2c_20std____2__allocator_int__20___capacity_28_29_20const($0); } -function std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0) { - std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0); - return $0; -} - -function std____2__allocator_vision__Node_96_____allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Node_96____20_____non_trivial_if_28_29($0); - return $0; -} - -function std____2__allocator_char__20const__20std____2__forward_std____2__allocator_char__20const___28std____2__remove_reference_std____2__allocator_char__20const____type__29($0) { - return $0; +function std____2____throw_length_error_28char_20const__29($0) { + __cxa_throw(std__length_error__length_error_28char_20const__29(__cxa_allocate_exception(8) | 0, $0) | 0, 64156, 12); + abort(); } function std____2____split_buffer_int_2c_20std____2__allocator_int_______end_cap_28_29($0) { @@ -111845,16 +110678,15 @@ function std____2____compressed_pair_int__2c_20std____2__allocator_int_____first return std____2____compressed_pair_elem_int__2c_200_2c_20false_____get_28_29_20const($0); } -function init_pthread_self() { - var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; - HEAP32[19811] = 79080; - wasm2js_i32$0 = 79172, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; +function std____2____compressed_pair_elem_vision__Image__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; } -function __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29($0) { - $0 = $0 | 0; - __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); - operator_20delete_28void__29($0); +function init_pthread_self() { + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + HEAP32[19543] = 78008; + wasm2js_i32$0 = 78100, wasm2js_i32$1 = getpid(), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; } function vision__BinarykMedoids_96___setk_28int_29($0, $1) { @@ -111882,15 +110714,6 @@ function std____2__unique_ptr_wchar_t_2c_20void_20_28__29_28void__29___get_delet return std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___second_28_29($0); } -function std____2__remove_reference_NullArrayDeleter_unsigned_20char_____type___20std____2__move_NullArrayDeleter_unsigned_20char____28NullArrayDeleter_unsigned_20char___29($0) { - return $0; -} - -function std____2__allocator_unsigned_20short___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20short__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____vector_base_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____throw_length_error_28_29_20const($0) { abort(); abort(); @@ -111906,33 +110729,33 @@ function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash function std____2____cloc_28_29() { var $0 = 0; - if (HEAPU8[83148]) { - return HEAP32[20786]; + if (HEAPU8[82076]) { + return HEAP32[20518]; } - $0 = __newlocale(2147483647, 36487, 0); - HEAP8[83148] = 1; - HEAP32[20786] = $0; + $0 = __newlocale(2147483647, 35415, 0); + HEAP8[82076] = 1; + HEAP32[20518] = $0; return $0; } function __cxx_global_array_dtor_44($0) { $0 = $0 | 0; - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(83404); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(82332); } function __cxx_global_array_dtor_40($0) { $0 = $0 | 0; - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(83372); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(82300); } function __cxx_global_array_dtor_36($0) { $0 = $0 | 0; - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(83340); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(82268); } function __cxx_global_array_dtor_32($0) { $0 = $0 | 0; - std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(83308); + std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20____basic_string_28_29(82236); } function $28anonymous_20namespace_29__itanium_demangle__OutputStream__operator___28char_29_1($0) { @@ -111943,6 +110766,10 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur return HEAP32[$0 + 24 >> 2]; } +function std____2__pointer_traits_std____2__pair_unsigned_20int_20const_2c_20unsigned_20int_____pointer_to_28std____2__pair_unsigned_20int_20const_2c_20unsigned_20int___29($0) { + return $0; +} + function std____2__allocator_std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________max_size_28_29_20const($0) { return 1073741823; } @@ -111952,11 +110779,6 @@ function std____2____hash_node_base_std____2____hash_node_std____2____hash_value return $0; } -function vision__BinaryFeatureMatcher_96____BinaryFeatureMatcher_28_29($0) { - std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($0); - return $0; -} - function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29____unique_ptr_28_29($0) { std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___reset_28char__29($0, 0); return $0; @@ -111980,16 +110802,6 @@ function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pb return std____2__char_traits_char___eof_28_29() | 0; } -function std____2__allocator_vision__match_t___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__match_t__20_____non_trivial_if_28_29($0); - return $0; -} - -function std____2__allocator_unsigned_20char___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20char__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2__allocator_char___deallocate_28char__2c_20unsigned_20long_29($0, $1, $2) { std____2____libcpp_deallocate_28void__2c_20unsigned_20long_2c_20unsigned_20long_29($1, $2, 1); } @@ -112021,31 +110833,43 @@ function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Nod return HEAP32[$0 >> 2] + ($1 << 2) | 0; } +function std____2__vector_float_2c_20std____2__allocator_float__20___vector_28_29($0) { + return std____2____vector_base_float_2c_20std____2__allocator_float__20_____vector_base_28_29($0); +} + function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___overflow_28int_29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; return std____2__char_traits_char___eof_28_29() | 0; } +function std____2__allocator_vision__Node_96_____allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Node_96____20_____non_trivial_if_28_29($0); +} + +function std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____compressed_pair_elem_wchar_t___2c_20void__28wchar_t___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; + return $0; +} + function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__20__2c_200_2c_20false_____get_28_29_20const($0) { return $0; } -function memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d($0, $1, $2) { - return __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2); +function std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; } -function __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29($0) { - $0 = $0 | 0; - __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); - operator_20delete_28void__29($0); +function memchr_28void_20const__2c_20int_2c_20unsigned_20long_29_20_5benable_if_true_5d($0, $1, $2) { + return __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2); } function std____2__ios_base__Init__Init_28_29($0) { - if (!HEAPU8[82917]) { - std____2__DoIOSInit__DoIOSInit_28_29(82916); - __cxa_atexit(313, 0, 1024); - HEAP8[82917] = 1; + if (!HEAPU8[81845]) { + std____2__DoIOSInit__DoIOSInit_28_29(81844); + __cxa_atexit(314, 0, 1024); + HEAP8[81845] = 1; } return $0; } @@ -112066,74 +110890,6 @@ function emscripten__internal__WithPolicies_emscripten__allow_raw_pointers___Arg return 1; } -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b41_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b41_5d___type__29_29_20_5b41_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b34_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b34_5d___type__29_29_20_5b34_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b31_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b31_5d___type__29_29_20_5b31_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b27_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b27_5d___type__29_29_20_5b27_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b25_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b25_5d___type__29_29_20_5b25_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b22_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b22_5d___type__29_29_20_5b22_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b20_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b20_5d___type__29_29_20_5b20_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b19_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b19_5d___type__29_29_20_5b19_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b18_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b18_5d___type__29_29_20_5b18_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b17_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b17_5d___type__29_29_20_5b17_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b16_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b16_5d___type__29_29_20_5b16_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b15_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b15_5d___type__29_29_20_5b15_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b14_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b14_5d___type__29_29_20_5b14_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b13_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b13_5d___type__29_29_20_5b13_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b12_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b12_5d___type__29_29_20_5b12_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b11_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b11_5d___type__29_29_20_5b11_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b10_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b10_5d___type__29_29_20_5b10_5d($0) { - return $0; -} - function byteSwapDouble($0, $1) { var $2 = 0; while (1) { @@ -112146,6 +110902,11 @@ function byteSwapDouble($0, $1) { } } +function __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + function void_20_28_std____2___28anonymous_20namespace_29____libcpp_atomic_load_void_20_28__29_28_29__28void_20_28__20const__29_28_29_2c_20int_29_29_28_29($0) { return HEAP32[$0 >> 2]; } @@ -112155,10 +110916,6 @@ function vision__bitstring_set_bit_28unsigned_20char__2c_20int_2c_20unsigned_20c HEAP8[$0 | 0] = HEAPU8[$0 | 0] | $2 << ($1 & 7); } -function vision__PriorityQueueItem_96____20std____2__forward_vision__PriorityQueueItem_96__20__28std____2__remove_reference_vision__PriorityQueueItem_96__20___type__29($0) { - return $0; -} - function std____2__vector_vision__Node_96__20const__2c_20std____2__allocator_vision__Node_96__20const___20___size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } @@ -112167,8 +110924,8 @@ function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__ return (HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0) / 20 | 0; } -function std____2__tuple_int_20const_____20std____2__forward_std____2__tuple_int_20const___20__28std____2__remove_reference_std____2__tuple_int_20const___20___type__29($0) { - return $0; +function std____2__allocator_unsigned_20short___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20short__20_____non_trivial_if_28_29($0); } function std____2____compressed_pair_elem_std____2__default_delete_vision__Keyframe_96__20__2c_201_2c_20true_____compressed_pair_elem_28std____2____default_init_tag_29($0) { @@ -112179,12 +110936,6 @@ function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash return $0; } -function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { - $0 = $0 | 0; - __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); - operator_20delete_28void__29($0); -} - function vision__PriorityQueueItem_96___PriorityQueueItem_28vision__Node_96__20const__2c_20unsigned_20int_29($0, $1, $2) { HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 >> 2] = $1; @@ -112195,21 +110946,12 @@ function vision__GaussianScaleSpacePyramid__size_28_29_20const($0) { return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___size_28_29_20const($0 + 4 | 0); } -function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0) { - std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0); - return $0; -} - function std____2__unique_ptr_char_2c_20void_20_28__29_28void__29___get_deleter_28_29($0) { return std____2____compressed_pair_char__2c_20void_20_28__29_28void__29___second_28_29($0); } -function std____2__remove_reference_std____2__pair_float_2c_20int______type___20std____2__move_std____2__pair_float_2c_20int_____28std____2__pair_float_2c_20int____29($0) { - return $0; -} - -function std____2__allocator_vision__Image___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Image__20_____non_trivial_if_28_29($0); +function std____2____compressed_pair_elem_unsigned_20long_2c_200_2c_20false_____compressed_pair_elem_int_2c_20void__28int___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -112237,6 +110979,10 @@ function vision__Point3d_float___Point3d_28float_2c_20float_2c_20float_29($0, $1 return $0; } +function vision__BinaryFeatureMatcher_96____BinaryFeatureMatcher_28_29($0) { + return std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20____vector_28_29($0); +} + function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match_t__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { return HEAP32[$0 >> 2] + ($1 << 3) | 0; } @@ -112258,47 +111004,30 @@ function std____2__equal_to_unsigned_20int___operator_28_29_28unsigned_20int_20c return HEAP32[$1 >> 2] == HEAP32[$2 >> 2]; } -function std____2__allocator_nftMarker___20std____2__forward_std____2__allocator_nftMarker____28std____2__remove_reference_std____2__allocator_nftMarker_____type__29($0) { - return $0; -} - -function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) { - return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0); -} - -function std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29($0) { - return std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29($0); -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b9_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b9_5d___type__29_29_20_5b9_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b8_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b8_5d___type__29_29_20_5b8_5d($0) { - return $0; -} - -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b7_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b7_5d___type__29_29_20_5b7_5d($0) { +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ios_28_29($0) { + $0 = std____2__ios_base__ios_base_28_29($0); + HEAP32[$0 >> 2] = 52448; return $0; } -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b6_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b6_5d___type__29_29_20_5b6_5d($0) { - return $0; +function std____2__allocator_vision__match_t___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__match_t__20_____non_trivial_if_28_29($0); } -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b5_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b5_5d___type__29_29_20_5b5_5d($0) { - return $0; +function std____2__allocator_unsigned_20char___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_unsigned_20char__20_____non_trivial_if_28_29($0); } -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b4_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b4_5d___type__29_29_20_5b4_5d($0) { - return $0; +function std____2____compressed_pair_wchar_t__2c_20void_20_28__29_28void__29___first_28_29($0) { + return std____2____compressed_pair_elem_wchar_t__2c_200_2c_20false_____get_28_29($0); } -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b3_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b3_5d___type__29_29_20_5b3_5d($0) { - return $0; +function std____2____compressed_pair_float__2c_20std____2__allocator_float__20___first_28_29($0) { + return std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29($0); } -function char_20const_20_28_std____2__forward_char_20const_20_28__29_20_5b2_5d__28std____2__remove_reference_char_20const_20_28__29_20_5b2_5d___type__29_29_20_5b2_5d($0) { +function std____2____compressed_pair_elem_float__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; return $0; } @@ -112314,12 +111043,6 @@ function byteSwapInt($0, $1) { } } -function __cxxabiv1____pointer_type_info_____pointer_type_info_28_29($0) { - $0 = $0 | 0; - __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); - operator_20delete_28void__29($0); -} - function std____2__vector_vision__Point2d_float__2c_20std____2__allocator_vision__Point2d_float__20__20___size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; } @@ -112329,11 +111052,9 @@ function std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2 return 2; } -function std____2__pointer_traits_wchar_t_20const____pointer_to_28wchar_t_20const__29($0) { - return wchar_t_20const__20std____2__addressof_wchar_t_20const__28wchar_t_20const__29($0); -} - -function std____2__pair_int_20const_2c_20ARParam___20std____2__addressof_std____2__pair_int_20const_2c_20ARParam__20__28std____2__pair_int_20const_2c_20ARParam___29($0) { +function std____2__locale__facet__facet_28unsigned_20long_29($0, $1) { + $0 = std____2____shared_count____shared_count_28long_29($0, $1 - 1 | 0); + HEAP32[$0 >> 2] = 58136; return $0; } @@ -112341,10 +111062,6 @@ function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___ge std____2__locale__locale_28std____2__locale_20const__29($0, $1 + 4 | 0); } -function std____2__allocator_wchar_t____20std____2__forward_std____2__allocator_wchar_t__20__28std____2__remove_reference_std____2__allocator_wchar_t__20___type__29($0) { - return $0; -} - function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_______wrap_iter_28std____2__pair_float_2c_20unsigned_20long___29($0, $1) { HEAP32[$0 >> 2] = $1; return $0; @@ -112354,13 +111071,9 @@ function std____2____hash_value_type_int_2c_20std____2__vector_vision__Point3d_f return $0; } -function NullArrayDeleter_unsigned_20char__20const__20std____2__addressof_NullArrayDeleter_unsigned_20char__20const__28NullArrayDeleter_unsigned_20char__20const__29($0) { - return $0; -} - -function $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0) { - $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0); - return $0; +function __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); } function $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0) { @@ -112370,14 +111083,6 @@ function $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator return $0; } -function std____2__remove_reference_vision__PriorityQueueItem_96______type___20std____2__move_vision__PriorityQueueItem_96_____28vision__PriorityQueueItem_96____29($0) { - return $0; -} - -function std____2__remove_reference_std____2____shared_weak_count_____type___20std____2__move_std____2____shared_weak_count____28std____2____shared_weak_count___29($0) { - return $0; -} - function std____2____hash_node_base_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void________hash_node_base_28_29($0) { HEAP32[$0 >> 2] = 0; return $0; @@ -112391,19 +111096,24 @@ function std____2____compressed_pair_elem_std____2__default_delete_vision__Node_ return $0; } +function std____2____compressed_pair_elem_int__2c_200_2c_20false_____compressed_pair_elem_std__nullptr_t_2c_20void__28std__nullptr_t___29($0, $1) { + HEAP32[$0 >> 2] = 0; + return $0; +} + function __cxx_global_array_dtor_42($0) { $0 = $0 | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(83388); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(82316); } function __cxx_global_array_dtor_38($0) { $0 = $0 | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(83356); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(82284); } function __cxx_global_array_dtor_34($0) { $0 = $0 | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(83324); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(82252); } function void_20std____2__reverse_char___28char__2c_20char__29($0, $1) { @@ -112411,30 +111121,47 @@ function void_20std____2__reverse_char___28char__2c_20char__29($0, $1) { } function vision__Logger__getInstance_28_29() { - if (!(HEAP8[78872] & 1)) { - vision__Logger__Logger_28_29(78860); + if (!(HEAP8[77800] & 1)) { + vision__Logger__Logger_28_29(77788); __cxa_atexit(15, 0, 1024); - HEAP8[78872] = 1; + HEAP8[77800] = 1; } - return 78860; + return 77788; +} + +function std____2__collate_wchar_t___collate_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59044; + return $0; } function std____2____compressed_pair_elem_std____2____hash_node_std____2____hash_value_type_int_2c_20ARParam__2c_20void____2c_200_2c_20false_____get_28_29_20const($0) { return $0; } -function __cxx_global_array_dtor_3($0) { +function std____2____compressed_pair_elem_float_2c_200_2c_20false_____compressed_pair_elem_float_2c_20void__28float___29($0, $1) { + HEAPF32[$0 >> 2] = HEAPF32[$1 >> 2]; + return $0; +} + +function __cxxabiv1____si_class_type_info_____si_class_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + +function __cxx_global_array_dtor_4($0) { $0 = $0 | 0; - std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(83292); + std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20____basic_string_28_29(82220); } function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_2032ul___end_28_29($0) { return HEAP32[$0 + 4 >> 2]; } -function $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0) { - $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0); - return $0; +function vision__BinomialPyramid32f___BinomialPyramid32f_28_29_1($0) { + $0 = $0 | 0; + vision__BinomialPyramid32f___BinomialPyramid32f_28_29($0); + operator_20delete_28void__29($0); } function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20___operator_5b_5d_28unsigned_20long_29($0, $1) { @@ -112445,6 +111172,10 @@ function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__ return HEAP32[$0 >> 2] + ($1 << 5) | 0; } +function std____2__vector_int_2c_20std____2__allocator_int__20___vector_28_29($0) { + return std____2____vector_base_int_2c_20std____2__allocator_int__20_____vector_base_28_29($0); +} + function std____2__ctype_wchar_t___do_narrow_28wchar_t_2c_20char_29_20const($0, $1, $2) { $0 = $0 | 0; $1 = $1 | 0; @@ -112456,6 +111187,10 @@ function std____2__allocator_vision__PriorityQueueItem_96__20___destroy_28vision vision__PriorityQueueItem_96____PriorityQueueItem_28_29($1); } +function std____2__allocator_vision__Image___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_vision__Image__20_____non_trivial_if_28_29($0); +} + function std____2__allocator_std____2____hash_node_std____2____hash_value_type_unsigned_20int_2c_20unsigned_20int__2c_20void___20___max_size_28_29_20const($0) { return 268435455; } @@ -112472,12 +111207,6 @@ function std____2____compressed_pair_elem_std____2____compressed_pair_unsigned_2 return $0; } -function __cxxabiv1____class_type_info_____class_type_info_28_29($0) { - $0 = $0 | 0; - __cxxabiv1____shim_type_info_____shim_type_info_28_29($0); - operator_20delete_28void__29($0); -} - function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonymous_20namespace_29__itanium_demangle__Node__2c_208ul___end_28_29($0) { return HEAP32[$0 + 4 >> 2]; } @@ -112486,10 +111215,6 @@ function vision__VisualDatabase_vision__FREAKExtractor_2c_20vision__BinaryFeatur return $0 + 12 | 0; } -function std____2__remove_reference_vision__PriorityQueueItem_96_____type___20std____2__move_vision__PriorityQueueItem_96____28vision__PriorityQueueItem_96___29($0) { - return $0; -} - function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { $0 = $0 | 0; std____2__locale__facet___facet_28_29($0); @@ -112502,9 +111227,8 @@ function std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t____codecvt_28_29( operator_20delete_28void__29($0); } -function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___basic_ios_28_29($0) { - std____2__ios_base__ios_base_28_29($0); - HEAP32[$0 >> 2] = 53520; +function std____2____compressed_pair_elem_char__2c_200_2c_20false_____compressed_pair_elem_char___2c_20void__28char___29($0, $1) { + HEAP32[$0 >> 2] = HEAP32[$1 >> 2]; return $0; } @@ -112519,7 +111243,12 @@ function jpeg_destroy($0) { } function emscripten__internal__LightTypeID_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____get_28_29() { - return 39812; + return 38740; +} + +function __cxxabiv1____pointer_type_info_____pointer_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); } function $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29($0) { @@ -112535,9 +111264,9 @@ function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20s return HEAP32[$0 >> 2] + ($1 << 1) | 0; } -function std____2__locale__facet__facet_28unsigned_20long_29($0, $1) { - std____2____shared_count____shared_count_28long_29($0, $1 - 1 | 0); - HEAP32[$0 >> 2] = 59208; +function std____2__collate_char___collate_28unsigned_20long_29($0, $1) { + $0 = std____2__locale__facet__facet_28unsigned_20long_29($0, $1); + HEAP32[$0 >> 2] = 59012; return $0; } @@ -112548,6 +111277,12 @@ function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___se return $0 | 0; } +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___basic_ios_28_29($0) { + $0 = std____2__ios_base__ios_base_28_29($0); + HEAP32[$0 >> 2] = 52376; + return $0; +} + function std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___max_size_28_29_20const($0) { return 357913941; } @@ -112601,6 +111336,10 @@ function $28anonymous_20namespace_29__itanium_demangle__PODSmallVector__28anonym return HEAP32[$0 >> 2]; } +function $28anonymous_20namespace_29__DefaultAllocator___DefaultAllocator_28_29($0) { + return $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocator_28_29($0); +} + function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29_20const($0, $1) { return HEAP32[$0 >> 2] + $1 | 0; } @@ -112610,15 +111349,6 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 return std____2__char_traits_wchar_t___eof_28_29() | 0; } -function std____2__allocator_nftMarker___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_nftMarker__20_____non_trivial_if_28_29($0); - return $0; -} - -function std____2____default_init_tag___20std____2__forward_std____2____default_init_tag__28std____2__remove_reference_std____2____default_init_tag___type__29($0) { - return $0; -} - function ar3DDeleteHandle($0) { var $1 = 0; $1 = HEAP32[$0 >> 2]; @@ -112631,16 +111361,6 @@ function ar3DDeleteHandle($0) { return 0; } -function std____2__remove_reference_std____2__allocator_wchar_t_____type___20std____2__move_std____2__allocator_wchar_t____28std____2__allocator_wchar_t___29($0) { - return $0; -} - -function std____2__collate_wchar_t___collate_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 >> 2] = 60116; - return $0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____throw_length_error_28_29_20const($0) { abort(); abort(); @@ -112659,6 +111379,10 @@ function emscripten__internal__BindingType_emscripten__val_2c_20void___toWireTyp return HEAP32[$0 >> 2]; } +function $28anonymous_20namespace_29__DefaultAllocator__DefaultAllocator_28_29($0) { + return $28anonymous_20namespace_29__BumpPointerAllocator__BumpPointerAllocator_28_29($0); +} + function void_20std____2__allocator_vision__FeaturePoint___construct_vision__FeaturePoint__28vision__FeaturePoint__29($0, $1) { vision__FeaturePoint__FeaturePoint_28_29($1); } @@ -112671,11 +111395,6 @@ function vision__Timer__Timer_28_29($0) { return $0; } -function vision__BinomialPyramid32f___BinomialPyramid32f_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(vision__BinomialPyramid32f___BinomialPyramid32f_28_29($0)); -} - function std____2__codecvt_char_2c_20char_2c_20__mbstate_t____codecvt_28_29($0) { $0 = $0 | 0; std____2__locale__facet___facet_28_29($0); @@ -112701,6 +111420,11 @@ function arImageProcInit($0, $1) { return $2; } +function __cxxabiv1____class_type_info_____class_type_info_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(__cxxabiv1____shim_type_info_____shim_type_info_28_29($0)); +} + function $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0); @@ -112711,16 +111435,12 @@ function $28anonymous_20namespace_29__BumpPointerAllocator___BumpPointerAllocato return $0; } -function vision__VisualDatabaseImpl____20std____2__forward_vision__VisualDatabaseImpl___28std____2__remove_reference_vision__VisualDatabaseImpl____type__29($0) { - return $0; -} - function std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_date_order_28_29_20const($0) { $0 = $0 | 0; return 2; } -function std____2__allocator_char____20std____2__forward_std____2__allocator_char__20__28std____2__remove_reference_std____2__allocator_char__20___type__29($0) { +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20arController_____pointer_to_28std____2____hash_value_type_int_2c_20arController___29($0) { return $0; } @@ -112740,31 +111460,8 @@ function self_destruct($0) { jpeg_mem_term($0); } -function std____2__collate_char___collate_28unsigned_20long_29($0, $1) { - std____2__locale__facet__facet_28unsigned_20long_29($0, $1); - HEAP32[$0 >> 2] = 60084; - return $0; -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_iterators_past_28unsigned_20long_29($0, $1) {} -function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0) { - $0 = $0 | 0; - std____2__ios_base___ios_base_28_29($0); - return $0 | 0; -} - -function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___basic_ios_28_29($0) { - std____2__ios_base__ios_base_28_29($0); - HEAP32[$0 >> 2] = 53448; - return $0; -} - -function std____2__allocator_wchar_t___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20___2c_201_2c_20false_____get_28_29($0) { return HEAP32[$0 >> 2]; } @@ -112792,6 +111489,12 @@ function wcslen($0) { return $1 - $0 >> 2; } +function std__length_error__length_error_28char_20const__29($0, $1) { + $0 = std__logic_error__logic_error_28char_20const__29($0, $1); + HEAP32[$0 >> 2] = 64124; + return $0; +} + function std____2__vector_vision__Point3d_float__2c_20std____2__allocator_vision__Point3d_float__20__20_____invalidate_iterators_past_28vision__Point3d_float___29($0, $1) {} function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20___operator_5b_5d_28unsigned_20long_29($0, $1) { @@ -112809,8 +111512,8 @@ function std____2__char_traits_wchar_t___move_28wchar_t__2c_20wchar_t_20const__2 return $0; } -function std____2__allocator_float___20std____2__forward_std____2__allocator_float____28std____2__remove_reference_std____2__allocator_float_____type__29($0) { - return $0; +function std____2__allocator_nftMarker___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_nftMarker__20_____non_trivial_if_28_29($0); } function start_pass_merged_upsample($0) { @@ -112834,8 +111537,8 @@ function std____2__vector_float_2c_20std____2__allocator_float__20___data_28_29_ } function std____2__locale____imp__make_global_28_29() { - std____2__locale__locale_28std____2__locale_20const__29(83164, std____2__locale__classic_28_29()); - return 83164; + std____2__locale__locale_28std____2__locale_20const__29(82092, std____2__locale__classic_28_29()); + return 82092; } function std____2__char_traits_wchar_t___copy_28wchar_t__2c_20wchar_t_20const__2c_20unsigned_20long_29($0, $1, $2) { @@ -112849,10 +111552,6 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; } -function std____2__allocator_int____20std____2__forward_std____2__allocator_int__20__28std____2__remove_reference_std____2__allocator_int__20___type__29($0) { - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0); @@ -112870,10 +111569,6 @@ function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Nod return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } -function std____2__remove_reference_vision__Node_96__20const______type___20std____2__move_vision__Node_96__20const_____28vision__Node_96__20const____29($0) { - return $0; -} - function std____2__ctype_wchar_t___is_28unsigned_20short_2c_20wchar_t_29_20const($0, $1, $2) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1, $2) | 0; } @@ -112882,19 +111577,10 @@ function std____2__basic_ios_char_2c_20std____2__char_traits_char__20___setstate std____2__ios_base__setstate_28unsigned_20int_29($0, $1); } -function vision__Node_96___20const__20std____2__forward_vision__Node_96___20const___28std____2__remove_reference_vision__Node_96___20const____type__29($0) { - return $0; -} - function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___operator_5b_5d_28unsigned_20long_29($0, $1) { return HEAP32[$0 >> 2] + $1 | 0; } -function std____2__allocator_float___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_float__20_____non_trivial_if_28_29($0); - return $0; -} - function $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29($0) { $0 = $0 | 0; operator_20delete_28void__29($0); @@ -112918,19 +111604,18 @@ function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___siz return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 4; } -function std____2__pointer_traits_char_20const____pointer_to_28char_20const__29($0) { - return char_20const__20std____2__addressof_char_20const__28char_20const__29($0); +function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___underflow_28_29($0) { + $0 = $0 | 0; + return std____2__char_traits_char___eof_28_29() | 0; } -function std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29($0) { +function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29($0) { $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); + return std____2__ios_base___ios_base_28_29($0) | 0; } -function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___underflow_28_29($0) { - $0 = $0 | 0; - return std____2__char_traits_char___eof_28_29() | 0; +function std____2__allocator_wchar_t___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_wchar_t__20_____non_trivial_if_28_29($0); } function std____2____wrap_iter_wchar_t____operator__28long_29_20const($0, $1) { @@ -112955,30 +111640,6 @@ function $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20 operator_20delete_28void__29($0); } -function std__length_error__length_error_28char_20const__29($0, $1) { - std__logic_error__logic_error_28char_20const__29($0, $1); - HEAP32[$0 >> 2] = 65196; - return $0; -} - -function std____2__remove_reference_void_20_28___29_28void__29___type___20std____2__move_void_20_28___29_28void__29__28void_20_28___29_28void__29_29($0) { - return $0; -} - -function std____2__remove_reference_std____2__locale__facet______type___20std____2__move_std____2__locale__facet_____28std____2__locale__facet____29($0) { - return $0; -} - -function std____2__remove_reference_std____2__allocator_char_____type___20std____2__move_std____2__allocator_char____28std____2__allocator_char___29($0) { - return $0; -} - -function std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____throw_length_error_28_29_20const($0) { abort(); abort(); @@ -112988,14 +111649,8 @@ function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__2 HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + ($1 << 2); } -function std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0) { - $0 = $0 | 0; - std____2__ios_base___ios_base_28_29($0); - return $0 | 0; -} - -function std____2__allocator_char___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_char__20_____non_trivial_if_28_29($0); +function std____2____tuple_leaf_0ul_2c_20int_20const__2c_20false_____tuple_leaf_int_20const__2c_20void__28int_20const__29($0, $1) { + HEAP32[$0 >> 2] = $1; return $0; } @@ -113007,47 +111662,18 @@ function std____2__vector_vision__match_t_2c_20std____2__allocator_vision__match return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 3; } -function std____2__locale__facet___20std____2__forward_std____2__locale__facet____28std____2__remove_reference_std____2__locale__facet_____type__29($0) { - return $0; -} - -function std____2__allocator_int___20std____2__forward_std____2__allocator_int____28std____2__remove_reference_std____2__allocator_int_____type__29($0) { - return $0; -} - function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_float_2c_20unsigned_20long__20__2c_201_2c_20true_____get_28_29_20const($0) { return $0; } -function void_20_28___std____2__forward_void_20_28__29_28void__29__28std____2__remove_reference_void_20_28__29_28void__29___type__29_29_28void__29($0) { - return $0; -} - function vision__PriorityQueueItem_96___operator__28vision__PriorityQueueItem_96__20const__29_20const($0, $1) { return HEAPU32[$0 + 4 >> 2] > HEAPU32[$1 + 4 >> 2]; } -function vision__Point3d_float____20std____2__forward_vision__Point3d_float__20__28std____2__remove_reference_vision__Point3d_float__20___type__29($0) { - return $0; -} - function std____2__vector_unsigned_20char_2c_20std____2__allocator_unsigned_20char__20___size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; } -function std____2__moneypunct_char_2c_20false____moneypunct_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - -function std____2__ctype_char___do_narrow_28char_2c_20char_29_20const($0, $1, $2) { - $0 = $0 | 0; - $1 = $1 | 0; - $2 = $2 | 0; - return (($1 | 0) >= 0 ? $1 : $2) | 0; -} - function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___always_noconv_28_29_20const($0) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; } @@ -113060,11 +111686,6 @@ function std____2__allocator_std____2____hash_node_std____2____hash_value_type_i return 7561562; } -function std____2__allocator_int___allocator_28_29($0) { - std____2____non_trivial_if_true_2c_20std____2__allocator_int__20_____non_trivial_if_28_29($0); - return $0; -} - function std____2____non_trivial_if_true_2c_20std____2__allocator_std____2__shared_ptr_vision__FrontendSinkFilter__20__20_____non_trivial_if_28_29($0) { return $0; } @@ -113096,14 +111717,15 @@ function std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___ope return HEAP32[$0 >> 2] + ($1 << 4) | 0; } -function std____2__remove_reference_std____2__allocator_int_____type___20std____2__move_std____2__allocator_int____28std____2__allocator_int___29($0) { +function std____2__pointer_traits_std____2____hash_value_type_int_2c_20ARParam_____pointer_to_28std____2____hash_value_type_int_2c_20ARParam___29($0) { return $0; } -function std____2__moneypunct_char_2c_20true____moneypunct_28_29($0) { +function std____2__ctype_char___do_narrow_28char_2c_20char_29_20const($0, $1, $2) { $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); + $1 = $1 | 0; + $2 = $2 | 0; + return (($1 | 0) < 0 ? $2 : $1) | 0; } function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20unsigned_20long_2c_20wchar_t_29($0, $1, $2) { @@ -113115,6 +111737,10 @@ function std____2__char_traits_wchar_t___assign_28wchar_t__2c_20unsigned_20long_ function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_iterators_past_28unsigned_20long_29($0, $1) {} +function std____2__allocator_float___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_float__20_____non_trivial_if_28_29($0); +} + function std____2____equal_to_char_2c_20char___operator_28_29_28char_20const__2c_20char_20const__29_20const($0, $1, $2) { return HEAPU8[$1 | 0] == HEAPU8[$2 | 0]; } @@ -113126,14 +111752,10 @@ function std____2____compressed_pair_elem_std____2__allocator_std____2__shared_p function __localtime_r($0, $1) { tzset(); _localtime_js($0 | 0, $1 | 0); - HEAP32[$1 + 40 >> 2] = HEAP32[(HEAP32[$1 + 32 >> 2] ? 79040 : 79036) >> 2]; + HEAP32[$1 + 40 >> 2] = HEAP32[(HEAP32[$1 + 32 >> 2] ? 77968 : 77964) >> 2]; return $1; } -function vision__match_t_20const__20std____2__forward_vision__match_t_20const___28std____2__remove_reference_vision__match_t_20const____type__29($0) { - return $0; -} - function vision__FastRandom_28int__29($0) { var $1 = 0; $1 = Math_imul(HEAP32[$0 >> 2], 214013) + 2531011 | 0; @@ -113141,16 +111763,17 @@ function vision__FastRandom_28int__29($0) { return $1 >>> 16 & 32767; } -function unsigned_20char_20const__20std____2__forward_unsigned_20char_20const___28std____2__remove_reference_unsigned_20char_20const____type__29($0) { - return $0; -} - function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_iterators_past_28vision__FeaturePoint__29($0, $1) {} function std____2__numeric_limits_unsigned_20long_20long___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20long_20long_2c_20true___max_28_29(); } +function std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + function std____2___28anonymous_20namespace_29__release__operator_28_29_28std____2__locale__facet__29($0) { std____2____shared_count____release_shared_28_29($0); } @@ -113201,6 +111824,17 @@ function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__ return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 5; } +function std____2__numpunct_wchar_t____numpunct_28_29_1($0) { + $0 = $0 | 0; + std____2__numpunct_wchar_t____numpunct_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + function std____2__moneypunct_wchar_t_2c_20false___do_thousands_sep_28_29_20const($0) { $0 = $0 | 0; return std____2__numeric_limits_wchar_t___max_28_29() | 0; @@ -113219,6 +111853,15 @@ function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___always_noconv_28_29 return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0) | 0; } +function std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29($0) { + $0 = $0 | 0; + return std____2__ios_base___ios_base_28_29($0) | 0; +} + +function std____2__allocator_char___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_char__20_____non_trivial_if_28_29($0); +} + function std____2____wrap_iter_char____operator__28long_29_20const($0, $1) { return std____2____wrap_iter_char____operator__28long_29_20const_1($0, 0 - $1 | 0); } @@ -113231,21 +111874,12 @@ function float_20vision__SumSquares9_float__28float_20const__29($0) { return float_20vision__DotProduct9_float__28float_20const__2c_20float_20const__29($0, $0); } -function vision__DoGPyramid___DoGPyramid_28_29($0) { - std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0); - return $0; -} - function std____2__vector_std____2__locale__facet__2c_20std____2____sso_allocator_std____2__locale__facet__2c_2030ul__20_____invalidate_all_iterators_28_29($0) {} function std____2__vector_int_2c_20std____2__allocator_int__20___data_28_29_20const($0) { return int__20std____2____to_address_int__28int__29(HEAP32[$0 >> 2]); } -function std____2__remove_reference_vision__Point3d_float______type___20std____2__move_vision__Point3d_float_____28vision__Point3d_float____29($0) { - return $0; -} - function std____2__moneypunct_wchar_t_2c_20true___do_thousands_sep_28_29_20const($0) { $0 = $0 | 0; return std____2__numeric_limits_wchar_t___max_28_29() | 0; @@ -113321,10 +111955,19 @@ function std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_ return HEAP32[$0 >> 2] + ($1 << 2) | 0; } +function std____2__moneypunct_char_2c_20false____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + function std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; } +function std____2__allocator_int___allocator_28_29($0) { + return std____2____non_trivial_if_true_2c_20std____2__allocator_int__20_____non_trivial_if_28_29($0); +} + function std____2____compressed_pair_elem_std____2__allocator_vision__PriorityQueueItem_96__20___2c_201_2c_20false_____get_28_29($0) { return HEAP32[$0 >> 2]; } @@ -113342,6 +111985,11 @@ function unsigned_20long_20std____2___28anonymous_20namespace_29__countof_wchar_ return $1 - $0 >> 2; } +function std____2__moneypunct_char_2c_20true____moneypunct_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + function std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___imbue_28std____2__locale_20const__29($0, $1) { $0 = $0 | 0; $1 = $1 | 0; @@ -113416,8 +112064,10 @@ function void_20_28_emscripten__internal__NoBaseClass__getDowncaster_std____2__v function std____2__vector_vision__PriorityQueueItem_96__2c_20std____2__allocator_vision__PriorityQueueItem_96__20__20_____invalidate_all_iterators_28_29($0) {} -function std____2__remove_reference_vision__Point3d_float_____type___20std____2__move_vision__Point3d_float____28vision__Point3d_float___29($0) { - return $0; +function std____2__collate_wchar_t____collate_28_29_1($0) { + $0 = $0 | 0; + std____2__collate_wchar_t____collate_28_29($0); + operator_20delete_28void__29($0); } function std____2__char_traits_char___copy_28char__2c_20char_20const__2c_20unsigned_20long_29($0, $1, $2) { @@ -113440,14 +112090,6 @@ function std____2____compressed_pair_elem_std____2__allocator_std____2__pair_flo return $0; } -function vision__Keyframe_96____20std____2__forward_vision__Keyframe_96_____28std____2__remove_reference_vision__Keyframe_96______type__29($0) { - return $0; -} - -function vision__Image_20const__20std____2__forward_vision__Image_20const___28std____2__remove_reference_vision__Image_20const____type__29($0) { - return $0; -} - function vision__BinaryHierarchicalClustering_96___nextNodeId_28_29($0) { var $1 = 0; $1 = HEAP32[$0 + 4 >> 2]; @@ -113455,11 +112097,6 @@ function vision__BinaryHierarchicalClustering_96___nextNodeId_28_29($0) { return $1; } -function std____2__numpunct_wchar_t____numpunct_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__numpunct_wchar_t____numpunct_28_29($0)); -} - function std____2__codecvt_char_2c_20char_2c_20__mbstate_t___encoding_28_29_20const($0) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 24 >> 2]]($0) | 0; } @@ -113481,12 +112118,12 @@ function std____2____wrap_iter_vision__PriorityQueueItem_96_______wrap_iter_28vi } function std____2____vector_base_common_true_____throw_out_of_range_28_29_20const($0) { - std____2____throw_out_of_range_28char_20const__29(31266); + std____2____throw_out_of_range_28char_20const__29(30194); abort(); } function std____2____vector_base_common_true_____throw_length_error_28_29_20const($0) { - std____2____throw_length_error_28char_20const__29(31266); + std____2____throw_length_error_28char_20const__29(30194); abort(); } @@ -113524,6 +112161,10 @@ function vision__FeaturePoint__20std____2____rewrap_iter_vision__FeaturePoint___ return $1; } +function vision__DoGPyramid___DoGPyramid_28_29($0) { + return std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20____vector_28_29($0); +} + function std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const($0) { $0 = $0 | 0; return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; @@ -113537,21 +112178,24 @@ function std____2__pair_float_2c_20int___20std____2____to_address_std____2__pair return $0; } -function std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const($0) { +function std____2__numpunct_char____numpunct_28_29_1($0) { $0 = $0 | 0; - return std____2__numeric_limits_char___max_28_29() | 0; + std____2__numpunct_char____numpunct_28_29($0); + operator_20delete_28void__29($0); } -function std____2__ctype_char___narrow_28char_2c_20char_29_20const($0, $1, $2) { - return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1, $2) | 0; +function std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; } -function std____2__remove_reference_vision__Keyframe_96______type___20std____2__move_vision__Keyframe_96_____28vision__Keyframe_96____29($0) { - return $0; +function std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const($0) { + $0 = $0 | 0; + return std____2__numeric_limits_char___max_28_29() | 0; } -function std____2__remove_reference_vision__FeaturePoint_____type___20std____2__move_vision__FeaturePoint____28vision__FeaturePoint___29($0) { - return $0; +function std____2__ctype_char___narrow_28char_2c_20char_29_20const($0, $1, $2) { + return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0, $1, $2) | 0; } function std____2__moneypunct_char_2c_20true___do_thousands_sep_28_29_20const($0) { @@ -113564,10 +112208,6 @@ function std____2__moneypunct_char_2c_20true___do_decimal_point_28_29_20const($0 return std____2__numeric_limits_char___max_28_29() | 0; } -function std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const($0) { - $0 = $0 | 0; - return std____2__numeric_limits_char___max_28_29() | 0; -} function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___good_28_29_20const($0) { return std____2__ios_base__good_28_29_20const($0); } @@ -113589,10 +112229,6 @@ function $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___Vend operator_20delete_28void__29($0); } -function vision__FeaturePoint__20std____2__forward_vision__FeaturePoint___28std____2__remove_reference_vision__FeaturePoint____type__29($0) { - return $0; -} - function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___gbump_28int_29($0, $1) { HEAP32[$0 + 12 >> 2] = HEAP32[$0 + 12 >> 2] + $1; } @@ -113610,25 +112246,14 @@ function std____2____compressed_pair_elem_std____2____sso_allocator_std____2__lo return $0; } -function vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0) { - return $0; +function void_20std____2__allocator_int___construct_int_2c_20int_20const___28int__2c_20int_20const__29($0, $1, $2) { + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; } -function vision__FeaturePoint___20std____2__forward_vision__FeaturePoint__28std____2__remove_reference_vision__FeaturePoint___type__29($0) { +function vision__PriorityQueueItem_96___20std____2____to_address_vision__PriorityQueueItem_96__20__28vision__PriorityQueueItem_96___29($0) { return $0; } -function std____2__messages_wchar_t____messages_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - -function std____2__collate_wchar_t____collate_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__collate_wchar_t____collate_28_29($0)); -} - function std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20_____invalidate_all_iterators_28_29($0) {} function std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___imbue_28std____2__locale_20const__29($0, $1) { @@ -113684,10 +112309,6 @@ function std____2__vector_int_2c_20std____2__allocator_int__20___operator_5b_5d_ return HEAP32[$0 >> 2] + ($1 << 2) | 0; } -function std____2__remove_reference_vision__FeaturePoint____type___20std____2__move_vision__FeaturePoint___28vision__FeaturePoint__29($0) { - return $0; -} - function std____2__moneypunct_wchar_t_2c_20false___thousands_sep_28_29_20const($0) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 16 >> 2]]($0) | 0; } @@ -113700,6 +112321,12 @@ function std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_ return HEAP32[$0 >> 2]; } +function std____2__collate_char____collate_28_29_1($0) { + $0 = $0 | 0; + std____2__collate_char____collate_28_29($0); + operator_20delete_28void__29($0); +} + function std____2____wrap_iter_std____2__pair_float_2c_20unsigned_20long_____operator___28_29($0) { HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 8; return $0; @@ -113716,11 +112343,6 @@ function __lctrans_impl($0, $1) { function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_iterators_past_28unsigned_20short__29($0, $1) {} -function std____2__numpunct_char____numpunct_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__numpunct_char____numpunct_28_29($0)); -} - function std____2__numeric_limits_unsigned_20short___max_28_29() { return std____2____libcpp_numeric_limits_unsigned_20short_2c_20true___max_28_29(); } @@ -113787,20 +112409,10 @@ function $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___Braced operator_20delete_28void__29($0); } -function std____2__tuple_____20std____2__forward_std____2__tuple___20__28std____2__remove_reference_std____2__tuple___20___type__29($0) { - return $0; -} - function std____2__moneypunct_wchar_t_2c_20false___frac_digits_28_29_20const($0) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 36 >> 2]]($0) | 0; } -function std____2__messages_char____messages_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - operator_20delete_28void__29($0); -} - function std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20___sentry__operator_20bool_28_29_20const($0) { return HEAPU8[$0 | 0]; } @@ -113822,7 +112434,7 @@ function jpeg_alloc_quant_table($0) { } function emscripten__internal__LightTypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const____get_28_29() { - return 40572; + return 39500; } function arGetLabelingThresh($0, $1) { @@ -113919,6 +112531,23 @@ function std____2__moneypunct_char_2c_20true___decimal_point_28_29_20const($0) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } +function std____2__messages_wchar_t____messages_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + +function std____2__locale__facet___facet_28_29_1($0) { + $0 = $0 | 0; + std____2__locale__facet___facet_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__locale____imp_____imp_28_29_1($0) { + $0 = $0 | 0; + std____2__locale____imp_____imp_28_29($0); + operator_20delete_28void__29($0); +} + function std____2__ios_base__setf_28unsigned_20int_29($0, $1) { var $2 = 0; $2 = HEAP32[$0 + 4 >> 2]; @@ -113981,11 +112610,6 @@ function std____2__ctype_wchar_t____ctype_28_29($0) { operator_20delete_28void__29($0); } -function std____2__collate_char____collate_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__collate_char____collate_28_29($0)); -} - function std____2____stdinbuf_wchar_t___underflow_28_29($0) { $0 = $0 | 0; return std____2____stdinbuf_wchar_t_____getchar_28bool_29($0, 0) | 0; @@ -114058,6 +112682,12 @@ function strdup($0) { return __memcpy($2, $0, $1); } +function std__logic_error___logic_error_28_29_1($0) { + $0 = $0 | 0; + std__logic_error___logic_error_28_29($0); + operator_20delete_28void__29($0); +} + function std__length_error___length_error_28_29($0) { $0 = $0 | 0; std__logic_error___logic_error_28_29($0); @@ -114068,10 +112698,6 @@ function std____2__vector_float_2c_20std____2__allocator_float__20___size_28_29_ return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] >> 2; } -function std____2__remove_reference_vision__Node_96_______type___20std____2__move_vision__Node_96______28vision__Node_96_____29($0) { - return $0; -} - function std____2__moneypunct_wchar_t_2c_20true___curr_symbol_28_29_20const($0, $1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); } @@ -114136,6 +112762,11 @@ function std____2__moneypunct_char_2c_20true___negative_sign_28_29_20const($0, $ FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 32 >> 2]]($0, $1); } +function std____2__messages_char____messages_28_29($0) { + $0 = $0 | 0; + operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); +} + function std____2__ctype_wchar_t___toupper_28wchar_t_29_20const($0, $1) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1) | 0; } @@ -114152,10 +112783,6 @@ function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96___ return HEAP32[$0 >> 2]; } -function nftMarker_20const__20std____2__forward_nftMarker_20const___28std____2__remove_reference_nftMarker_20const____type__29($0) { - return $0; -} - function long_20std____2___28anonymous_20namespace_29____libcpp_atomic_load_long__28long_20const__2c_20int_29($0, $1) { return HEAP32[$0 >> 2]; } @@ -114208,10 +112835,6 @@ function $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorN operator_20delete_28void__29($0); } -function vision__Node_96_____20std____2__forward_vision__Node_96____28std____2__remove_reference_vision__Node_96_____type__29($0) { - return $0; -} - function vision__HoughSimilarityVoting__setRefImageDimensions_28int_2c_20int_29($0, $1, $2) { HEAP32[$0 + 4 >> 2] = $2; HEAP32[$0 >> 2] = $1; @@ -114231,6 +112854,18 @@ function std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20_ return HEAP8[$0 | 0]; } +function std____2__ios_base___ios_base_28_29_1($0) { + $0 = $0 | 0; + std____2__ios_base___ios_base_28_29($0); + operator_20delete_28void__29($0); +} + +function std____2__ctype_char____ctype_28_29_1($0) { + $0 = $0 | 0; + std____2__ctype_char____ctype_28_29($0); + operator_20delete_28void__29($0); +} + function std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20_____invalidate_all_iterators_28_29($0) {} function std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___sentry__operator_20bool_28_29_20const($0) { @@ -114250,21 +112885,13 @@ function std____2____compressed_pair_elem_std____2__allocator_unsigned_20short__ } function emscripten__internal__LightTypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20___get_28_29() { - return 40432; + return 39360; } function $28anonymous_20namespace_29__itanium_demangle__StringView__size_28_29_20const($0) { return HEAP32[$0 + 4 >> 2] - HEAP32[$0 >> 2] | 0; } -function std____2__remove_reference_unsigned_20short_____type___20std____2__move_unsigned_20short____28unsigned_20short___29($0) { - return $0; -} - -function std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29($0) { - return wchar_t__20std____2__addressof_wchar_t__28wchar_t__29($0); -} - function std____2__moneypunct_wchar_t_2c_20true___grouping_28_29_20const($0, $1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); } @@ -114281,16 +112908,6 @@ function std____2__moneypunct_char_2c_20false___neg_format_28_29_20const($0, $1) FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 44 >> 2]]($0, $1); } -function std____2__locale__facet___facet_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__locale__facet___facet_28_29($0)); -} - -function std____2__locale____imp_____imp_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__locale____imp_____imp_28_29($0)); -} - function std____2__enable_if_is_integral_long___value_2c_20long___type_20std____2____half_positive_long__28long_29($0) { return $0 >>> 1 | 0; } @@ -114319,7 +112936,7 @@ function emscripten__internal__BindingType_unsigned_20long_2c_20void___toWireTyp } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20int_2c_20int__20___get_28_29() { - return 40688; + return 39616; } function $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29($0) { @@ -114346,10 +112963,6 @@ function void__20std____2____libcpp_operator_new_unsigned_20long__28unsigned_20l return operator_20new_28unsigned_20long_29($0); } -function unsigned_20char___20std____2__forward_unsigned_20char____28std____2__remove_reference_unsigned_20char_____type__29($0) { - return $0; -} - function std____2__vector_vision__Image_2c_20std____2__allocator_vision__Image__20_____invalidate_iterators_past_28vision__Image__29($0, $1) {} function std____2__moneypunct_char_2c_20true___pos_format_28_29_20const($0, $1) { @@ -114373,7 +112986,7 @@ function std____2____hash_value_type_int_2c_20std____2__vector_int_2c_20std____2 } function emscripten__internal__LightTypeID_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____get_28_29() { - return 40504; + return 39432; } function __wasm_i64_udiv($0, $1, $2, $3) { @@ -114390,11 +113003,6 @@ function std__logic_error__what_28_29_20const($0) { return std____2____libcpp_refstring__c_str_28_29_20const($0 + 4 | 0) | 0; } -function std__logic_error___logic_error_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std__logic_error___logic_error_28_29($0)); -} - function std____2__numeric_limits_long_20long___min_28_29() { return std____2____libcpp_numeric_limits_long_20long_2c_20true___min_28_29(); } @@ -114462,7 +113070,7 @@ function double_20std____2____do_strtod_double__28char_20const__2c_20char___29($ } function __strerror_l($0, $1) { - return __lctrans(HEAPU16[(($0 >>> 0 > 149 ? 0 : $0) << 1) + 51248 >> 1] + 49416 | 0, HEAP32[$1 + 20 >> 2]); + return __lctrans(HEAPU16[(($0 >>> 0 > 149 ? 0 : $0) << 1) + 50176 >> 1] + 48344 | 0, HEAP32[$1 + 20 >> 2]); } function $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29($0) { @@ -114514,14 +113122,6 @@ function void_20std____2__allocator_vision__Image___construct_vision__Image__28v vision__Image__Image_28_29($1); } -function std____2__remove_reference_vision__match_t_____type___20std____2__move_vision__match_t____28vision__match_t___29($0) { - return $0; -} - -function std____2__remove_reference_unsigned_20char_____type___20std____2__move_unsigned_20char____28unsigned_20char___29($0) { - return $0; -} - function std____2__moneypunct_char_2c_20true___grouping_28_29_20const($0, $1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 20 >> 2]]($0, $1); } @@ -114545,7 +113145,7 @@ function lroundf($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_nftMarker_2c_20int_2c_20int__20___get_28_29() { - return 40744; + return 39672; } function dynCall_iiiiiijj($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) { @@ -114567,14 +113167,6 @@ function vision__Exception___Exception_28_29_1($0) { operator_20delete_28void__29(vision__Exception___Exception_28_29($0)); } -function unsigned_20long__20std____2__forward_unsigned_20long___28std____2__remove_reference_unsigned_20long____type__29($0) { - return $0; -} - -function unsigned_20int___20std____2__forward_unsigned_20int____28std____2__remove_reference_unsigned_20int_____type__29($0) { - return $0; -} - function std____2__shared_ptr_vision__Keyframe_96__20___shared_ptr_28_29($0) { HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; @@ -114589,20 +113181,10 @@ function std____2__numpunct_wchar_t___decimal_point_28_29_20const($0) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0) | 0; } -function std____2__ios_base___ios_base_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__ios_base___ios_base_28_29($0)); -} - function std____2__ctype_char___toupper_28char_29_20const($0, $1) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 12 >> 2]]($0, $1) | 0; } -function std____2__ctype_char____ctype_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29(std____2__ctype_char____ctype_28_29($0)); -} - function std____2____wrap_iter_vision__PriorityQueueItem_96_____operator___28_29($0) { HEAP32[$0 >> 2] = HEAP32[$0 >> 2] - 8; return $0; @@ -114657,12 +113239,14 @@ function void_20std____2__allocator_unsigned_20short___construct_unsigned_20shor function void_20emscripten__internal__NoBaseClass__verify_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28_29() {} -function vision__match_t___20std____2__forward_vision__match_t__28std____2__remove_reference_vision__match_t___type__29($0) { +function vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29($0) { return $0; } -function vision__Node_96__20const___20std____2____to_address_vision__Node_96__20const___28vision__Node_96__20const___29($0) { - return $0; +function std__exception___exception_28_29_1($0) { + $0 = $0 | 0; + std__exception___exception_28_29($0); + operator_20delete_28void__29($0); } function std____2____sso_allocator_std____2__locale__facet__2c_2030ul_____sso_allocator_28_29($0) { @@ -114691,17 +113275,19 @@ function std____2____compressed_pair_elem_std____2__allocator_vision__Node_96__2 } function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20const____get_28_29() { - return 40200; + return 39128; } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20double__20___get_28_29() { - return 40776; + return 39704; } -function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { +function __cxa_is_pointer_type($0) { $0 = $0 | 0; - std__type_info___type_info_28_29($0); - return $0 | 0; + if (!$0) { + return 0; + } + return (__dynamic_cast($0, 63232, 63376, 0) | 0) != 0 | 0; } function $28anonymous_20namespace_29__itanium_demangle__OutputStream__getCurrentPosition_28_29_20const($0) { @@ -114712,6 +113298,10 @@ function void_20vision__CopyVector_float__28float__2c_20float_20const__2c_20unsi __memcpy($0, $1, $2 << 2); } +function void_20std____2__allocator_int___construct_int_2c_20int__28int__2c_20int___29($0, $1, $2) { + HEAP32[$1 >> 2] = HEAP32[$2 >> 2]; +} + function vision__Timer__duration_in_milliseconds_28_29_20const($0) { return vision__Timer__duration_in_seconds_28_29_20const($0) * 1e3; } @@ -114722,24 +113312,10 @@ function unsigned_20long_20std____2____libcpp_acquire_load_unsigned_20long__28un function std____2__vector_vision__FeaturePoint_2c_20std____2__allocator_vision__FeaturePoint__20_____invalidate_all_iterators_28_29($0) {} -function std____2__remove_reference_vision__match_t____type___20std____2__move_vision__match_t___28vision__match_t__29($0) { - return $0; -} - -function std____2__remove_reference_unsigned_20long____type___20std____2__move_unsigned_20long___28unsigned_20long__29($0) { - return $0; -} - function std____2__numeric_limits_float___epsilon_28_29() { return std____2____libcpp_numeric_limits_float_2c_20true___epsilon_28_29(); } -function std____2__locale__facet___facet_28_29($0) { - $0 = $0 | 0; - std____2____shared_count_____shared_count_28_29($0); - return $0 | 0; -} - function std____2__ctype_char___widen_28char_29_20const($0, $1) { return FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 28 >> 2]]($0, $1) | 0; } @@ -114775,7 +113351,7 @@ function std____2____compressed_pair_elem_std____2__allocator_nftMarker___2c_201 } function __loc_is_allocated($0) { - return ($0 | 0) != 0 & ($0 | 0) != 54504 & ($0 | 0) != 54528 & ($0 | 0) != 82928 & ($0 | 0) != 82952; + return ($0 | 0) != 0 & ($0 | 0) != 53432 & ($0 | 0) != 53456 & ($0 | 0) != 81856 & ($0 | 0) != 81880; } function $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29($0) { @@ -114813,10 +113389,6 @@ function $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_2 operator_20delete_28void__29($0); } -function unsigned_20int__20std____2__forward_unsigned_20int___28std____2__remove_reference_unsigned_20int____type__29($0) { - return $0; -} - function unsigned_20char__20std____2____rewrap_iter_unsigned_20char___28unsigned_20char__2c_20unsigned_20char__29($0, $1) { return $1; } @@ -114878,14 +113450,6 @@ function void_20emscripten__internal__raw_destructor_nftMarker__28nftMarker__29( operator_20delete_28void__29($0); } -function unsigned_20int___20std____2__forward_unsigned_20int__28std____2__remove_reference_unsigned_20int___type__29($0) { - return $0; -} - -function std__nullptr_t___20std____2__forward_std__nullptr_t__28std____2__remove_reference_std__nullptr_t___type__29($0) { - return $0; -} - function std____2__pair_float_2c_20int___pair_true_2c_20false__28_29($0) { HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; @@ -114906,7 +113470,7 @@ function std____2__ios_base__getloc_28_29_20const($0, $1) { function std____2____shared_count____shared_count_28long_29($0, $1) { HEAP32[$0 + 4 >> 2] = $1; - HEAP32[$0 >> 2] = 64136; + HEAP32[$0 >> 2] = 63064; return $0; } @@ -114915,7 +113479,7 @@ function float__20vision__Image__get_float__28_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int_2c_20int__20___get_28_29() { - return 40808; + return 39736; } function arImageProcLumaHistAndCDFAndMedian($0, $1, $2) { @@ -114927,14 +113491,6 @@ function $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29( operator_20delete_28void__29($0); } -function std____2__remove_reference_vision__Image_____type___20std____2__move_vision__Image____28vision__Image___29($0) { - return $0; -} - -function std____2__remove_reference_unsigned_20int____type___20std____2__move_unsigned_20int___28unsigned_20int__29($0) { - return $0; -} - function std____2__pair_int_20const_2c_20arController____pair_28_29($0) { arController___arController_28_29($0 + 8 | 0); return $0; @@ -114969,11 +113525,11 @@ function error_exit($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int_2c_20int__20___get_28_29() { - return 40732; + return 39660; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 39872; + return 38800; } function void_20std____2__allocator_unsigned_20char___construct_unsigned_20char__28unsigned_20char__29($0, $1) { @@ -115014,7 +113570,12 @@ function std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_2 } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int_2c_20int__28_29() { - return 39968; + return 38896; +} + +function __cxxabiv1____shim_type_info_____shim_type_info_28_29($0) { + $0 = $0 | 0; + return std__type_info___type_info_28_29($0) | 0; } function vision__Point3d_float___20std____2____to_address_vision__Point3d_float__20__28vision__Point3d_float___29($0) { @@ -115029,15 +113590,14 @@ function std____2__numpunct_wchar_t___falsename_28_29_20const($0, $1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); } -function std____2__locale__facet____on_zero_shared_28_29($0) { +function std____2__locale__facet___facet_28_29($0) { $0 = $0 | 0; - FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); + return std____2____shared_count_____shared_count_28_29($0) | 0; } -function std____2__collate_wchar_t____collate_28_29($0) { +function std____2__locale__facet____on_zero_shared_28_29($0) { $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - return $0 | 0; + FUNCTION_TABLE[HEAP32[HEAP32[$0 >> 2] + 4 >> 2]]($0); } function std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20___tie_28_29_20const($0) { @@ -115064,7 +113624,11 @@ function emscripten__internal__WithPolicies____ArgTypeList_int_2c_20int_2c_20int } function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28_29() { - return 40080; + return 39008; +} + +function void_20vision__CopyVector_int__28int__2c_20int_20const__2c_20unsigned_20long_29($0, $1, $2) { + __memcpy($0, $1, $2 << 2); } function std____2__vector_vision__Node_96___2c_20std____2__allocator_vision__Node_96____20_____invalidate_all_iterators_28_29($0) {} @@ -115075,14 +113639,6 @@ function std____2__shared_ptr_unsigned_20char___shared_ptr_28_29($0) { return $0; } -function std____2__remove_reference_vision__Image____type___20std____2__move_vision__Image___28vision__Image__29($0) { - return $0; -} - -function std____2__remove_reference_char_20const_____type___20std____2__move_char_20const____28char_20const___29($0) { - return $0; -} - function std____2__numpunct_wchar_t___truename_28_29_20const($0, $1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); } @@ -115134,9 +113690,6 @@ function arMatrixSelfInvf($0) { return minvf($1, $0, $0) ? 0 : -1; } -function void_20vision__CopyVector_int__28int__2c_20int_20const__2c_20unsigned_20long_29($0, $1, $2) { - __memcpy($0, $1, $2 << 2); -} function vision__PriorityQueueItem_96___PriorityQueueItem_28_29($0) { HEAP32[$0 >> 2] = 0; HEAP32[$0 + 4 >> 2] = 0; @@ -115162,7 +113715,7 @@ function std____2____compressed_pair_elem_std____2__allocator_nftMarker__2c_201_ } function emscripten__internal__LightTypeID_std____2__vector_int_2c_20std____2__allocator_int__20_____get_28_29() { - return 40144; + return 39072; } function std____2__vector_unsigned_20short_2c_20std____2__allocator_unsigned_20short__20_____invalidate_all_iterators_28_29($0) {} @@ -115171,12 +113724,6 @@ function std____2__numpunct_char___falsename_28_29_20const($0, $1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 28 >> 2]]($0, $1); } -function std____2__collate_char____collate_28_29($0) { - $0 = $0 | 0; - std____2__locale__facet___facet_28_29($0); - return $0 | 0; -} - function std____2____wrap_iter_wchar_t_20const______wrap_iter_28wchar_t_20const__29($0, $1) { HEAP32[$0 >> 2] = $1; return $0; @@ -115219,10 +113766,6 @@ function vision__match_t__match_t_28int_2c_20int_29($0, $1, $2) { return $0; } -function std____2__pointer_traits_char____pointer_to_28char__29($0) { - return char__20std____2__addressof_char__28char__29($0); -} - function std____2__numpunct_char___truename_28_29_20const($0, $1) { FUNCTION_TABLE[HEAP32[HEAP32[$1 >> 2] + 24 >> 2]]($0, $1); } @@ -115252,11 +113795,11 @@ function float_20vision__log2_float__28float_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_double_2c_20int__20___get_28_29() { - return 40796; + return 39724; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20double__28_29() { - return 40788; + return 39716; } function vision__Image__get_28_29_20const($0) { @@ -115294,6 +113837,11 @@ function std____2__locale___locale_28_29($0) { return $0; } +function std____2__collate_wchar_t____collate_28_29($0) { + $0 = $0 | 0; + return std____2__locale__facet___facet_28_29($0) | 0; +} + function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const($0) { $0 = $0 | 0; return 0; @@ -115320,10 +113868,6 @@ function std____2____compressed_pair_elem_vision__Node_96__20const___2c_200_2c_2 return $0; } -function int_20const__20std____2__forward_int_20const___28std____2__remove_reference_int_20const____type__29($0) { - return $0; -} - function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20double___getCount_28_29_20const($0) { return 3; } @@ -115359,9 +113903,9 @@ function std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_2 function setThrew($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - if (!HEAP32[20208]) { - HEAP32[20209] = $1; - HEAP32[20208] = $0; + if (!HEAP32[19940]) { + HEAP32[19941] = $1; + HEAP32[19940] = $0; } } @@ -115370,7 +113914,7 @@ function emscripten__internal__BindingType_double_2c_20void___toWireType_28doubl } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_void_2c_20int__20___get_28_29() { - return 40760; + return 39688; } function void_20vision__ZeroVector_unsigned_20char__28unsigned_20char__2c_20unsigned_20long_29($0, $1) { @@ -115416,11 +113960,16 @@ function std____2____compressed_pair_elem_NullArrayDeleter_unsigned_20char__2c_2 } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int_2c_20int__20___get_28_29() { - return 40704; + return 39632; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int_2c_20int__28_29() { - return 39836; + return 38764; +} + +function std____2__collate_char____collate_28_29($0) { + $0 = $0 | 0; + return std____2__locale__facet___facet_28_29($0) | 0; } function std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const($0) { @@ -115462,7 +114011,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int_2c_20in } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int_2c_20int__28_29() { - return 39932; + return 38860; } function vision__FeaturePoint__20std____2____to_address_vision__FeaturePoint__28vision__FeaturePoint__29($0) { @@ -115521,10 +114070,6 @@ function $28anonymous_20namespace_29__itanium_demangle__NodeArray__empty_28_29_2 return !HEAP32[$0 + 4 >> 2]; } -function std____2__remove_reference_nftMarker_____type___20std____2__move_nftMarker____28nftMarker___29($0) { - return $0; -} - function std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20___operator__28_29($0) { return $0; } @@ -115545,7 +114090,7 @@ function std____2____wrap_iter_char_20const____operator___28_29($0) { } function std____2____num_get_char_____do_widen_p_28std____2__ios_base__2c_20char__29_20const($0, $1, $2) { - return 58512; + return 57440; } function std____2____compressed_pair_elem_vision__FeaturePoint__2c_200_2c_20false_____get_28_29_20const($0) { @@ -115562,7 +114107,7 @@ function vision__BinaryHierarchicalClustering_96___setMinFeaturesPerNode_28int_2 function std____terminate_28void_20_28__29_28_29_29($0) { FUNCTION_TABLE[$0 | 0](); - abort_message(33474, 0); + abort_message(32402, 0); abort(); } @@ -115577,7 +114122,7 @@ function std____2____wrap_iter_int_20const______wrap_iter_28int_20const__29($0, } function std____2____time_get_c_storage_wchar_t_____time_get_c_storage_28_29($0) { - HEAP32[$0 >> 2] = 64100; + HEAP32[$0 >> 2] = 63028; return $0; } @@ -115615,10 +114160,6 @@ function std____2____compressed_pair_elem_std____2__allocator_wchar_t__2c_201_2c return $0; } -function nftMarker___20std____2__forward_nftMarker__28std____2__remove_reference_nftMarker___type__29($0) { - return $0; -} - function vision__Image__get_28_29($0) { return std____2__shared_ptr_unsigned_20char___get_28_29_20const($0 + 24 | 0); } @@ -115668,7 +114209,7 @@ function emscripten__internal__BindingType_int_2c_20void___toWireType_28int_20co function arUtilGetPixelSize($0) { var $1 = 0; - $1 = $0 >>> 0 <= 14 ? HEAP32[($0 << 2) + 21608 >> 2] : $1; + $1 = $0 >>> 0 <= 14 ? HEAP32[($0 << 2) + 20852 >> 2] : $1; return $1; } @@ -115676,10 +114217,6 @@ function $28anonymous_20namespace_29__itanium_demangle__StringView__begin_28_29_ return HEAP32[$0 >> 2]; } -function wchar_t___20std____2__forward_wchar_t____28std____2__remove_reference_wchar_t_____type__29($0) { - return $0; -} - function std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_iterators_past_28float__29($0, $1) {} function std____2__numpunct_wchar_t___do_decimal_point_28_29_20const($0) { @@ -115697,7 +114234,7 @@ function std____2__char_traits_char___assign_28char__2c_20char_20const__29($0, $ } function std____2____time_get_c_storage_char_____time_get_c_storage_28_29($0) { - HEAP32[$0 >> 2] = 64064; + HEAP32[$0 >> 2] = 62992; return $0; } @@ -115730,7 +114267,7 @@ function std____2____compressed_pair_elem_std____2__allocator_float__2c_201_2c_2 } function char_20const__20emscripten__internal__getGenericSignature_double_2c_20int_2c_20int__28_29() { - return 40804; + return 39732; } function arGetImageProcMode($0, $1) { @@ -115850,11 +114387,11 @@ function float_20vision__round_float__28float_29($0) { } function emscripten__internal__ArgArrayGetter_emscripten__internal__TypeList_int__20___get_28_29() { - return 40772; + return 39700; } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int_2c_20int__28_29() { - return 40768; + return 39696; } function __libcpp_memchr_28void_20const__2c_20int_2c_20unsigned_20long_29($0, $1, $2) { @@ -115880,7 +114417,7 @@ function emscripten__internal__WithPolicies____ArgTypeList_void_2c_20int___getCo } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int_2c_20int__28_29() { - return 39888; + return 38816; } function vision__Node_96____20std____2____to_address_vision__Node_96____28vision__Node_96____29($0) { @@ -115928,10 +114465,6 @@ function vision__GaussianScaleSpacePyramid__numScalesPerOctave_28_29_20const($0) return HEAP32[$0 + 20 >> 2]; } -function std____2__remove_reference_wchar_t____type___20std____2__move_wchar_t___28wchar_t__29($0) { - return $0; -} - function std____2__numpunct_char___do_thousands_sep_28_29_20const($0) { $0 = $0 | 0; return HEAP8[$0 + 9 | 0]; @@ -115965,9 +114498,9 @@ function stackAlloc($0) { } function __newlocale($0, $1, $2) { - __lock(82920); + __lock(81848); $0 = do_newlocale($0, $1, $2); - __unlock(82920); + __unlock(81848); return $0; } @@ -115989,6 +114522,11 @@ function icpSetInlierProbability($0, $1) { return 0; } +function __cxx_global_var_init_2() { + std____2__ios_base__Init__Init_28_29(81488); + __cxa_atexit(313, 0, 1024); +} + function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1($0) { $0 = $0 | 0; return $0 | 0; @@ -116027,10 +114565,6 @@ function void_20std____2____libcpp_operator_delete_void___28void__29($0) { operator_20delete_28void__29($0); } -function std____2__remove_reference_float_____type___20std____2__move_float____28float___29($0) { - return $0; -} - function std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const($0) { $0 = $0 | 0; return 0; @@ -116075,10 +114609,6 @@ function emscripten__internal__GenericBindingType_nftMarker___fromWireType_28nft return $0; } -function char___20std____2__forward_char____28std____2__remove_reference_char_____type__29($0) { - return $0; -} - function wchar_t_20const__20std____2____to_address_wchar_t_20const__28wchar_t_20const__29($0) { return $0; } @@ -116124,10 +114654,6 @@ function std____2____compressed_pair_elem_unsigned_20int__2c_200_2c_20false_____ return $0; } -function float___20std____2__forward_float__28std____2__remove_reference_float___type__29($0) { - return $0; -} - function ar2SetTrackingThresh($0, $1) { if (!$0) { return -1; @@ -116146,10 +114672,6 @@ function swapc($0, $1) { function std____2__vector_float_2c_20std____2__allocator_float__20_____invalidate_all_iterators_28_29($0) {} -function std____2__remove_reference_float____type___20std____2__move_float___28float__29($0) { - return $0; -} - function std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const($0) { $0 = $0 | 0; return 0; @@ -116177,7 +114699,7 @@ function char__20std____2__end_char_2c_2010ul__28char_20_28__29_20_5b10ul_5d_29( } function char_20const__20emscripten__internal__getGenericSignature_void_2c_20int__28_29() { - return 39681; + return 38609; } function __stdio_close($0) { @@ -116209,11 +114731,7 @@ function dynCall_jiji($0, $1, $2, $3, $4) { } function char_20const__20emscripten__internal__getGenericSignature_int_2c_20int__28_29() { - return 39676; -} - -function bool__20std____2__forward_bool___28std____2__remove_reference_bool____type__29($0) { - return $0; + return 38604; } function ar2SetTemplateSize2($0, $1) { @@ -116232,10 +114750,6 @@ function ar2SetTemplateSize1($0, $1) { return 0; } -function wchar_t_20const__20std____2__addressof_wchar_t_20const__28wchar_t_20const__29($0) { - return $0; -} - function void_20std____2__allocator_float___construct_float__28float__29($0, $1) { HEAP32[$1 >> 2] = 0; } @@ -116293,23 +114807,11 @@ function emscripten__internal__BindingType_double_2c_20void___fromWireType_28dou return $0; } -function bool___20std____2__forward_bool__28std____2__remove_reference_bool___type__29($0) { - return $0; -} - function wchar_t__20std____2____rewrap_iter_wchar_t___28wchar_t__2c_20wchar_t__29($0, $1) { return $1; } -function std____2__remove_reference_int_____type___20std____2__move_int____28int___29($0) { - return $0; -} - -function std____2__remove_reference_char____type___20std____2__move_char___28char__29($0) { - return $0; -} - -function std____2__remove_reference_bool____type___20std____2__move_bool___28bool__29($0) { +function std____2__pointer_traits_wchar_t_20const____pointer_to_28wchar_t_20const__29($0) { return $0; } @@ -116325,7 +114827,7 @@ function emscripten__val__undefined_28_29($0) { function __cxx_global_array_dtor_1_1($0) { $0 = $0 | 0; - std____2__DoIOSInit___DoIOSInit_28_29(82916); + std____2__DoIOSInit___DoIOSInit_28_29(81844); } function $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29($0) { @@ -116352,10 +114854,6 @@ function std____2____compressed_pair_elem_nftMarker__2c_200_2c_20false_____get_2 return $0; } -function int__20std____2__forward_int___28std____2__remove_reference_int____type__29($0) { - return $0; -} - function emscripten__internal__writeGenericWireTypes_28emscripten__internal__GenericWireType___29($0) {} function dynCall_viijii($0, $1, $2, $3, $4, $5, $6) { @@ -116395,8 +114893,9 @@ function jround_up($0, $1) { return $0 - (($0 | 0) % ($1 | 0) | 0) | 0; } -function int___20std____2__forward_int__28std____2__remove_reference_int___type__29($0) { - return $0; +function __cxx_global_array_dtor_3($0) { + $0 = $0 | 0; + std____2__ios_base__Init___Init_28_29(81488); } function vision__HoughSimilarityVoting__getSubBinLocations_28_29_20const($0) { @@ -116407,10 +114906,6 @@ function vision__BinaryFeatureStore__setNumBytesPerFeature_28int_29($0, $1) { HEAP32[$0 >> 2] = $1; } -function std____2__remove_reference_int____type___20std____2__move_int___28int__29($0) { - return $0; -} - function std____2____wrap_iter_int_20const____operator__28_29_20const($0) { return HEAP32[$0 >> 2]; } @@ -116493,11 +114988,6 @@ function void_20std____2__allocator_int___construct_int__28int__29($0, $1) { HEAP32[$1 >> 2] = 0; } -function std__exception___exception_28_29_1($0) { - $0 = $0 | 0; - operator_20delete_28void__29($0); -} - function std____2____compressed_pair_elem_float__2c_200_2c_20false_____get_28_29($0) { return $0; } @@ -116515,7 +115005,11 @@ function char_20const__20std____2____to_address_char_20const__28char_20const__29 } function a_ctz_32($0) { - return HEAP8[(Math_imul(0 - $0 & $0, 124511785) >>> 27 | 0) + 49376 | 0]; + return HEAP8[(Math_imul(0 - $0 & $0, 124511785) >>> 27 | 0) + 48304 | 0]; +} + +function std____2__pointer_traits_char_20const____pointer_to_28char_20const__29($0) { + return $0; } function std____2__allocator_vision__Node_96_____max_size_28_29_20const($0) { @@ -116531,7 +115025,7 @@ function std____2____compressed_pair_elem_char__2c_200_2c_20false_____get_28_29( } function char_20const__20emscripten__internal__getGenericSignature_void__28_29() { - return 39679; + return 38607; } function __wasm_ctz_i32($0) { @@ -116598,7 +115092,7 @@ function new_color_map_2_quant($0) { } function char_20const__20emscripten__internal__getGenericSignature_int__28_29() { - return 40756; + return 39684; } function strnlen($0, $1) { @@ -116635,10 +115129,6 @@ function float_20vision__max2_float__28float_2c_20float_29($0, $1) { return $0 > $1 ? $0 : $1; } -function char_20const__20std____2__addressof_char_20const__28char_20const__29($0) { - return $0; -} - function __FLOAT_BITS($0) { return wasm2js_scratch_store_f32($0), wasm2js_scratch_load_i32(2); } @@ -116723,7 +115213,7 @@ function std____2____libcpp_numeric_limits_int_2c_20true___max_28_29() { } function emscripten__internal__LightTypeID_nftMarker_20const____get_28_29() { - return 40616; + return 39544; } function double_20emscripten__internal__asGenericValue_double__28double_29($0) { @@ -116767,7 +115257,7 @@ function __math_oflowf($0) { function __cxx_global_array_dtor($0) { $0 = $0 | 0; - vision__Logger___Logger_28_29(78860); + vision__Logger___Logger_28_29(77788); } function vision__GaussianScaleSpacePyramid__images_28_29_20const($0) { @@ -116797,7 +115287,7 @@ function nftMarker__20std____2____to_address_nftMarker__28nftMarker__29($0) { } function emscripten__internal__LightTypeID_double_20const____get_28_29() { - return 64836; + return 63764; } function vision__BinarykMedoids_96___assignment_28_29_20const($0) { @@ -116826,10 +115316,19 @@ function vision__BinarykMedoids_96___k_28_29_20const($0) { return HEAP32[$0 + 4 >> 2]; } +function std____2__pointer_traits_wchar_t____pointer_to_28wchar_t__29($0) { + return $0; +} + function std____2__ios_base__precision_28_29_20const($0) { return HEAP32[$0 + 8 >> 2]; } +function std____2__ios_base__ios_base_28_29($0) { + HEAP32[$0 >> 2] = 52928; + return $0; +} + function std____2__allocator_wchar_t___max_size_28_29_20const($0) { return 1073741823; } @@ -116861,11 +115360,6 @@ function vision__Keyframe_96___height_28_29_20const($0) { return HEAP32[$0 + 4 >> 2]; } -function std____2__ios_base__ios_base_28_29($0) { - HEAP32[$0 >> 2] = 54e3; - return $0; -} - function std____2____throw_overflow_error_28char_20const__29($0) { abort(); abort(); @@ -116881,7 +115375,7 @@ function emscripten_longjmp($0, $1) { } function emscripten__internal__LightTypeID_int_20const____get_28_29() { - return 64752; + return 63680; } function arImageProcFinal($0) { @@ -116924,7 +115418,7 @@ function vision__BinaryFeatureStore__points_28_29_20const($0) { } function std__exception__exception_28_29($0) { - HEAP32[$0 >> 2] = 65104; + HEAP32[$0 >> 2] = 64032; return $0; } @@ -116976,11 +115470,11 @@ function std____2__allocator_int___max_size_28_29_20const($0) { } function emscripten__internal__LightTypeID_nftMarker___get_28_29() { - return 40616; + return 39544; } function demangling_terminate_handler_28_29() { - abort_message(32293, 0); + abort_message(31221, 0); abort(); } @@ -117021,10 +115515,6 @@ function float_20vision__sqr_float__28float_29($0) { return Math_fround($0 * $0); } -function __cxx_global_var_init_2() { - std____2__ios_base__Init__Init_28_29(82560); -} - function vision__Node_96___reverseIndex_28_29_20const($0) { return $0 + 116 | 0; } @@ -117041,26 +115531,19 @@ function vision__Keyframe_96___setWidth_28int_29($0, $1) { HEAP32[$0 >> 2] = $1; } +function std____2__pointer_traits_char____pointer_to_28char__29($0) { + return $0; +} + function emscripten_stack_init() { - __stack_base = 5327888; - __stack_end = 85008; + __stack_base = 5326816; + __stack_end = 83936; } function emscripten_stack_get_free() { return __stack_pointer - __stack_end | 0; } -function wctomb($0, $1) { - if (!$0) { - return 0; - } - return wcrtomb($0, $1, 0); -} - -function wchar_t__20std____2__addressof_wchar_t__28wchar_t__29($0) { - return $0; -} - function std__uncaught_exceptions_28_29() { return __cxa_uncaught_exceptions(); } @@ -117073,6 +115556,12 @@ function emscripten__internal__noncopyable___noncopyable_28_29($0) { return $0; } +function wctomb($0, $1) { + if (!$0) { + return 0; + } + return wcrtomb($0, $1, 0); +} function vision__Image__height_28_29_20const($0) { return HEAP32[$0 + 8 >> 2]; } @@ -117116,7 +115605,7 @@ function std__type_info__name_28_29_20const($0) { function std__exception__what_28_29_20const($0) { $0 = $0 | 0; - return 31644; + return 30572; } function ar2UtilReplaceExt($0, $1, $2) { @@ -117153,7 +115642,7 @@ function float__20std____2____to_address_float__28float__29($0) { } function emscripten__internal__LightTypeID_int___get_28_29() { - return 64752; + return 63680; } function dot($0, $1, $2, $3, $4, $5) { @@ -117196,7 +115685,7 @@ function strtoll($0, $1, $2) { } function mbrlen($0, $1, $2) { - return mbrtowc(0, $0, $1, $2 ? $2 : 82980); + return mbrtowc(0, $0, $1, $2 ? $2 : 81908); } function char__20std____2____to_address_char__28char__29($0) { @@ -117263,10 +115752,6 @@ function int__20std____2____to_address_int__28int__29($0) { return $0; } -function char__20std____2__addressof_char__28char__29($0) { - return $0; -} - function atan2_28float_2c_20float_29($0, $1) { return atan2f($0, $1); } @@ -117324,7 +115809,7 @@ function strtoull($0, $1, $2) { } function __cxa_pure_virtual() { - abort_message(38602, 0); + abort_message(37530, 0); abort(); } @@ -117375,8 +115860,8 @@ function std____2____throw_bad_cast_28_29() { } function srand($0) { - HEAP32[19818] = $0 - 1; - HEAP32[19819] = 0; + HEAP32[19550] = $0 - 1; + HEAP32[19551] = 0; } function isspace($0) { @@ -117388,6 +115873,10 @@ function __emscripten_stdout_close($0) { return 0; } +function std____2__ios_base__Init___Init_28_29($0) { + return $0; +} + function stackRestore($0) { $0 = $0 | 0; __stack_pointer = $0; @@ -117427,7 +115916,7 @@ function std____2__allocator_int___destroy_28int__29($0, $1) {} function setLogLevel($0) { $0 = $0 | 0; - HEAP32[18422] = $0; + HEAP32[18154] = $0; } function ar2UtilRemoveExt($0) { @@ -117447,7 +115936,7 @@ function createKpmHandle($0) { } function localtime($0) { - return __localtime_r($0, 79104); + return __localtime_r($0, 78032); } function dummy_consume_data($0) { @@ -117496,9 +115985,13 @@ function fabsf($0) { return Math_fround(Math_abs($0)); } +function vision__Timer___Timer_28_29($0) { + return $0; +} + function __ofl_lock() { - __lock(79148); - return 79152; + __lock(78076); + return 78080; } function __isxdigit_l($0, $1) { @@ -117515,7 +116008,7 @@ function __wake($0) { } function tzset() { - _tzset_js(79028, 79032, 79036); + _tzset_js(77956, 77960, 77964); } function stackSave() { @@ -117583,7 +116076,7 @@ function getpid() { } function getLogLevel() { - return HEAP32[18422]; + return HEAP32[18154]; } function cos_28float_29($0) { @@ -117591,11 +116084,11 @@ function cos_28float_29($0) { } function __ctype_toupper_loc() { - return 55408; + return 54336; } function __ctype_tolower_loc() { - return 56960; + return 55888; } function start_pass_dcolor($0) { @@ -117615,11 +116108,11 @@ function floor($0) { } function __errno_location() { - return 79024; + return 77952; } function __ofl_unlock() { - __unlock(79148); + __unlock(78076); } function sqrt($0) { @@ -117643,7 +116136,7 @@ function __syscall_getpid() { } function __ctype_b_loc() { - return 54632; + return 53560; } function term_source($0) { @@ -117673,7 +116166,7 @@ function __lockfile($0) { } function __get_tp() { - return 79156; + return 78084; } function dummy_1($0) { @@ -117696,7 +116189,7 @@ function dummy($0) {} ; bufferView = HEAPU8; initActiveSegments(env); - var FUNCTION_TABLE = Table([null, compE, jpeg_std_error, my_error_exit, jpeg_destroy_decompress, arLog, jpeg_CreateDecompress, jpeg_stdio_src, jpeg_read_header, jpeg_start_decompress, jpeg_finish_decompress, jpeg_read_scanlines, std__logic_error___logic_error_28_29, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__endl_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29, vision__Exception___Exception_28_29, __cxx_global_array_dtor, vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29, vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29_1, vision__BinomialPyramid32f___BinomialPyramid32f_28_29, vision__BinomialPyramid32f___BinomialPyramid32f_28_29_1, vision__Exception___Exception_28_29_1, vision__Exception__what_28_29_20const, std____2____shared_count_____shared_count_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29, __cxx_global_array_dtor_1, __cxx_global_array_dtor_2, setup, teardown, setupAR2, addNFTMarkers, loadCamera, detectMarker, detectNFTMarker, getNFTMarkerInfo, getNFTData, setDebugMode, getDebugMode, getProcessingImage, setLogLevel, getLogLevel, setProjectionNearPlane, getProjectionNearPlane, setProjectionFarPlane, getProjectionFarPlane, setThresholdMode, getThresholdMode, setThreshold, getThreshold, setImageProcMode, getImageProcMode, void_20const__20emscripten__internal__getActualType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20emscripten__internal__operator_new_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___resize_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___get_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___set_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29, std____2__vector_int_2c_20std____2__allocator_int__20___20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29, std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29, std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___set_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29, void_20const__20emscripten__internal__getActualType_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___20emscripten__internal__operator_new_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28_29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___push_back_28nftMarker_20const__29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___resize_28unsigned_20long_2c_20nftMarker_20const__29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20___get_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20___set_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29, emscripten__internal__Invoker_int_2c_20int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_2c_20int_29_2c_20int_2c_20int_2c_20int_29, emscripten__internal__Invoker_int_2c_20int___invoke_28int_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, emscripten__internal__Invoker_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___invoke_28int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__Invoker_int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, emscripten__internal__Invoker_nftMarker_2c_20int_2c_20int___invoke_28nftMarker_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, nftMarker__20emscripten__internal__raw_constructor_nftMarker__28_29, void_20emscripten__internal__raw_destructor_nftMarker__28nftMarker__29, int_20emscripten__internal__MemberAccess_nftMarker_2c_20int___getWire_nftMarker__28int_20nftMarker____20const__2c_20nftMarker_20const__29, void_20emscripten__internal__MemberAccess_nftMarker_2c_20int___setWire_nftMarker__28int_20nftMarker____20const__2c_20nftMarker__2c_20int_29, emscripten__internal__Invoker_void_2c_20int___invoke_28void_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_int___invoke_28int_20_28__29_28_29_29, emscripten__internal__Invoker_void_2c_20int_2c_20double___invoke_28void_20_28__29_28int_2c_20double_29_2c_20int_2c_20double_29, emscripten__internal__Invoker_double_2c_20int___invoke_28double_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_void_2c_20int_2c_20int___invoke_28void_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, emscripten__internal__Invoker_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____invoke_28unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28_29_20const_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28bool_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29, emscripten__internal__Invoker_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____invoke_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29_2c_20void_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20nftMarker_20const____invoke_28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20nftMarker__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29_2c_20void_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const____invoke_28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28unsigned_20long_2c_20nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const____invoke_28unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28_29_20const_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29_2c_20bool_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const____invoke_28bool_20_28___29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker__29, compE_1, term_source, jpeg_resync_to_restart, skip_input_data, fill_input_buffer, init_source, finish_input_pass, start_input_pass, reset_input_controller, consume_markers, skip_variable, read_restart_marker, read_markers, reset_marker_reader, get_interesting_appn, start_pass_dcolor, grayscale_convert, rgb_gray_convert, rgb1_gray_convert, gray_rgb_convert, ycc_rgb_convert, rgb_convert, rgb1_rgb_convert, ycck_cmyk_convert, null_convert, start_pass, jpeg_idct_1x1, jpeg_idct_2x2, jpeg_idct_3x3, jpeg_idct_4x4, jpeg_idct_5x5, jpeg_idct_6x6, jpeg_idct_7x7, jpeg_idct_10x10, jpeg_idct_11x11, jpeg_idct_12x12, jpeg_idct_13x13, jpeg_idct_14x14, jpeg_idct_15x15, jpeg_idct_16x16, jpeg_idct_16x8, jpeg_idct_14x7, jpeg_idct_12x6, jpeg_idct_10x5, jpeg_idct_8x4, jpeg_idct_6x3, jpeg_idct_4x2, jpeg_idct_2x1, jpeg_idct_8x16, jpeg_idct_7x14, jpeg_idct_6x12, jpeg_idct_5x10, jpeg_idct_4x8, jpeg_idct_3x6, jpeg_idct_2x4, jpeg_idct_1x2, jpeg_idct_9x9, jpeg_idct_islow, jpeg_idct_ifast, jpeg_idct_float, finish_pass, start_pass_1, decode_mcu_DC_first, decode_mcu_AC_first, decode_mcu_DC_refine, decode_mcu_AC_refine, decode_mcu, finish_pass_huff, start_pass_huff_decoder, decode_mcu_AC_refine_1, decode_mcu_DC_refine_1, decode_mcu_AC_first_1, decode_mcu_DC_first_1, decode_mcu_1, decode_mcu_sub, start_output_pass, start_input_pass_1, decompress_data, consume_data, decompress_onepass, dummy_consume_data, decompress_smooth_data, start_pass_main, process_data_context_main, process_data_simple_main, process_data_crank_post, finish_output_pass, prepare_for_output_pass, start_pass_merged_upsample, h2v2_merged_upsample, merged_2v_upsample, h2v1_merged_upsample, merged_1v_upsample, start_pass_dpost, post_process_1pass, post_process_prepass, post_process_2pass, sep_upsample, start_pass_upsample, noop_upsample, fullsize_upsample, h2v1_upsample, h2v2_upsample, int_upsample, reset_error_mgr, format_message, output_message, emit_message, error_exit, self_destruct, free_pool, access_virt_barray, access_virt_sarray, realize_virt_arrays, request_virt_barray, request_virt_sarray, alloc_barray, alloc_sarray, alloc_large, alloc_small, new_color_map_1_quant, finish_pass_1_quant, start_pass_1_quant, color_quantize3, color_quantize, quantize3_ord_dither, quantize_ord_dither, quantize_fs_dither, new_color_map_2_quant, start_pass_2_quant, pass2_no_dither, pass2_fs_dither, finish_pass2, finish_pass1, prescan_quantize, __stdio_seek, __stdio_write, __stdio_read, __stdio_close, __emscripten_stdout_close, __emscripten_stdout_seek, fmt_fp, pop_arg_long_double, sn_write, string_read, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29_1, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___imbue_28std____2__locale_20const__29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___setbuf_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sync_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___showmanyc_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsgetn_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___underflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___uflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pbackfail_28int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsputn_28char_20const__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___overflow_28int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29_1, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___imbue_28std____2__locale_20const__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___setbuf_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sync_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___showmanyc_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsgetn_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___underflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___uflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pbackfail_28unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsputn_28wchar_t_20const__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___overflow_28unsigned_20int_29, std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1, std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1, std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29, std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29_1, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29_1, std____2__ios_base___ios_base_28_29, std____2__ios_base___ios_base_28_29_1, __cxx_global_array_dtor_1_1, std____2____stdinbuf_char______stdinbuf_28_29, std____2____stdinbuf_char___imbue_28std____2__locale_20const__29, std____2____stdinbuf_char___underflow_28_29, std____2____stdinbuf_char___uflow_28_29, std____2____stdinbuf_char___pbackfail_28int_29, std____2____stdinbuf_wchar_t______stdinbuf_28_29, std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdinbuf_wchar_t___underflow_28_29, std____2____stdinbuf_wchar_t___uflow_28_29, std____2____stdinbuf_wchar_t___pbackfail_28unsigned_20int_29, std____2____stdoutbuf_char______stdoutbuf_28_29, std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_char___sync_28_29, std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29, std____2____stdoutbuf_char___overflow_28int_29, std____2____stdoutbuf_wchar_t______stdoutbuf_28_29, std____2____stdoutbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_wchar_t___sync_28_29, std____2____stdoutbuf_wchar_t___xsputn_28wchar_t_20const__2c_20long_29, std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29, dlfree, std____2____do_nothing_28void__29, std____2__locale__id____init_28_29, void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20__28void__29, __cxx_global_array_dtor_55, __cxx_global_array_dtor_70, __cxx_global_array_dtor_85, __cxx_global_array_dtor_109, __cxx_global_array_dtor_133, __cxx_global_array_dtor_136, __cxx_global_array_dtor_3, __cxx_global_array_dtor_32, __cxx_global_array_dtor_34, __cxx_global_array_dtor_36, __cxx_global_array_dtor_38, __cxx_global_array_dtor_40, __cxx_global_array_dtor_42, __cxx_global_array_dtor_44, std____2__locale____imp_____imp_28_29, std____2__locale____imp_____imp_28_29_1, std____2__locale__facet____on_zero_shared_28_29, std____2__ctype_char____ctype_28_29, std____2__ctype_char____ctype_28_29_1, std____2__ctype_char___do_toupper_28char_29_20const, std____2__ctype_char___do_toupper_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_tolower_28char_29_20const, std____2__ctype_char___do_tolower_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_widen_28char_29_20const, std____2__ctype_char___do_widen_28char_20const__2c_20char_20const__2c_20char__29_20const, std____2__ctype_char___do_narrow_28char_2c_20char_29_20const, std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__numpunct_char____numpunct_28_29, std____2__numpunct_char____numpunct_28_29_1, std____2__numpunct_char___do_decimal_point_28_29_20const, std____2__numpunct_char___do_thousands_sep_28_29_20const, std____2__numpunct_char___do_grouping_28_29_20const, std____2__numpunct_char___do_truename_28_29_20const, std____2__numpunct_char___do_falsename_28_29_20const, std____2__numpunct_wchar_t____numpunct_28_29, std____2__numpunct_wchar_t____numpunct_28_29_1, std____2__numpunct_wchar_t___do_decimal_point_28_29_20const, std____2__numpunct_wchar_t___do_thousands_sep_28_29_20const, std____2__numpunct_wchar_t___do_grouping_28_29_20const, std____2__numpunct_wchar_t___do_truename_28_29_20const, std____2__numpunct_wchar_t___do_falsename_28_29_20const, std____2__locale__facet___facet_28_29, std____2__locale__facet___facet_28_29_1, std____2__ctype_wchar_t____ctype_28_29, std____2__ctype_wchar_t___do_is_28unsigned_20short_2c_20wchar_t_29_20const, std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20short__29_20const, std____2__ctype_wchar_t___do_scan_is_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_scan_not_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t_29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t_29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_widen_28char_29_20const, std____2__ctype_wchar_t___do_widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_2c_20char_29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_20const__2c_20wchar_t_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__collate_char____collate_28_29, std____2__collate_char____collate_28_29_1, std____2__collate_char___do_compare_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_transform_28char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const, std____2__collate_wchar_t____collate_28_29, std____2__collate_wchar_t____collate_28_29_1, std____2__collate_wchar_t___do_compare_28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_transform_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_hash_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_get_28_29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_get_28_29, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_put_28_29, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20void_20const__29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_put_28_29, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20bool_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20void_20const__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29_1, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_date_order_28_29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_char_____weeks_28_29_20const, std____2____time_get_c_storage_char_____months_28_29_20const, std____2____time_get_c_storage_char_____am_pm_28_29_20const, std____2____time_get_c_storage_char_____c_28_29_20const, std____2____time_get_c_storage_char_____r_28_29_20const, std____2____time_get_c_storage_char_____x_28_29_20const, std____2____time_get_c_storage_char_____X_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29_1, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_date_order_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const, std____2____time_get_c_storage_wchar_t_____months_28_29_20const, std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const, std____2____time_get_c_storage_wchar_t_____c_28_29_20const, std____2____time_get_c_storage_wchar_t_____r_28_29_20const, std____2____time_get_c_storage_wchar_t_____x_28_29_20const, std____2____time_get_c_storage_wchar_t_____X_28_29_20const, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29_1, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29_1, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__moneypunct_char_2c_20false____moneypunct_28_29, std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_char_2c_20true____moneypunct_28_29, std____2__moneypunct_char_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_neg_format_28_29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_get_28_29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_get_28_29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_put_28_29, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_put_28_29, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const, std____2__messages_char____messages_28_29, std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const, std____2__messages_char___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const, std____2__messages_char___do_close_28long_29_20const, std____2__messages_wchar_t____messages_28_29, std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const, std____2__messages_wchar_t___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const, std____2__messages_wchar_t___do_close_28long_29_20const, std____2____shared_count_____shared_count_28_29_1, __cxa_pure_virtual, std____2____shared_weak_count_____shared_weak_count_28_29, std____2____shared_weak_count____get_deleter_28std__type_info_20const__29_20const, demangling_terminate_handler_28_29, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, std__exception___exception_28_29, std__exception___exception_28_29_1, std__exception__what_28_29_20const, std__logic_error___logic_error_28_29_1, std__logic_error__what_28_29_20const, std__length_error___length_error_28_29, $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1, $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType___NameType_28_29, $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName___NestedName_28_29, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29, $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName___QualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName___GlobalQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__MemberExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29, $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___SpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs___NameWithTemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName___StdQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29, $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29, $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29]); + var FUNCTION_TABLE = Table([null, compE, jpeg_std_error, my_error_exit, jpeg_destroy_decompress, arLog, jpeg_CreateDecompress, jpeg_stdio_src, jpeg_read_header, jpeg_start_decompress, jpeg_finish_decompress, jpeg_read_scanlines, std__logic_error___logic_error_28_29, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___20std____2__endl_char_2c_20std____2__char_traits_char__20__28std____2__basic_ostream_char_2c_20std____2__char_traits_char__20___29, vision__Exception___Exception_28_29, __cxx_global_array_dtor, vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29, vision__GaussianScaleSpacePyramid___GaussianScaleSpacePyramid_28_29_1, vision__BinomialPyramid32f___BinomialPyramid32f_28_29, vision__BinomialPyramid32f___BinomialPyramid32f_28_29_1, vision__Exception___Exception_28_29_1, vision__Exception__what_28_29_20const, std____2____shared_count_____shared_count_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_vision__Keyframe_96___2c_20std____2__shared_ptr_vision__Keyframe_96__20_____shared_ptr_default_delete_vision__Keyframe_96__2c_20vision__Keyframe_96__20__2c_20std____2__allocator_vision__Keyframe_96__20__20_____on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_unsigned_20char__2c_20NullArrayDeleter_unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20______shared_ptr_pointer_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_28_29, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____get_deleter_28std__type_info_20const__29_20const, std____2____shared_ptr_pointer_unsigned_20char__2c_20std____2__shared_ptr_unsigned_20char_____shared_ptr_default_delete_unsigned_20char_2c_20unsigned_20char__2c_20std____2__allocator_unsigned_20char__20_____on_zero_shared_weak_28_29, __cxx_global_array_dtor_1, __cxx_global_array_dtor_2, setup, teardown, setupAR2, addNFTMarkers, loadCamera, detectMarker, detectNFTMarker, getNFTMarkerInfo, getNFTData, setDebugMode, getDebugMode, getProcessingImage, setLogLevel, getLogLevel, setProjectionNearPlane, getProjectionNearPlane, setProjectionFarPlane, getProjectionFarPlane, setThresholdMode, getThresholdMode, setThreshold, getThreshold, setImageProcMode, getImageProcMode, void_20const__20emscripten__internal__getActualType_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20emscripten__internal__operator_new_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20__28_29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___push_back_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___resize_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___get_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20___set_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29, void_20const__20emscripten__internal__getActualType_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_int_2c_20std____2__allocator_int__20__20__28std____2__vector_int_2c_20std____2__allocator_int__20___29, std____2__vector_int_2c_20std____2__allocator_int__20___20emscripten__internal__operator_new_std____2__vector_int_2c_20std____2__allocator_int__20__20__28_29, std____2__vector_int_2c_20std____2__allocator_int__20___push_back_28int_20const__29, std____2__vector_int_2c_20std____2__allocator_int__20___resize_28unsigned_20long_2c_20int_20const__29, std____2__vector_int_2c_20std____2__allocator_int__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___get_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_int_2c_20std____2__allocator_int__20__20___set_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29, void_20const__20emscripten__internal__getActualType_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___29, void_20emscripten__internal__raw_destructor_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___20emscripten__internal__operator_new_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20__28_29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___push_back_28nftMarker_20const__29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___resize_28unsigned_20long_2c_20nftMarker_20const__29, std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___size_28_29_20const, emscripten__internal__VectorAccess_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20___get_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29, emscripten__internal__VectorAccess_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20___set_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29, emscripten__internal__Invoker_int_2c_20int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_2c_20int_29_2c_20int_2c_20int_2c_20int_29, emscripten__internal__Invoker_int_2c_20int___invoke_28int_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20__2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20__20_28__29_28int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29_2c_20int_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___29, emscripten__internal__Invoker_int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20___invoke_28int_20_28__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__29_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__Invoker_int_2c_20int_2c_20int___invoke_28int_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, emscripten__internal__Invoker_nftMarker_2c_20int_2c_20int___invoke_28nftMarker_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, nftMarker__20emscripten__internal__raw_constructor_nftMarker__28_29, void_20emscripten__internal__raw_destructor_nftMarker__28nftMarker__29, int_20emscripten__internal__MemberAccess_nftMarker_2c_20int___getWire_nftMarker__28int_20nftMarker____20const__2c_20nftMarker_20const__29, void_20emscripten__internal__MemberAccess_nftMarker_2c_20int___setWire_nftMarker__28int_20nftMarker____20const__2c_20nftMarker__2c_20int_29, emscripten__internal__Invoker_void_2c_20int___invoke_28void_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_int___invoke_28int_20_28__29_28_29_29, emscripten__internal__Invoker_void_2c_20int_2c_20double___invoke_28void_20_28__29_28int_2c_20double_29_2c_20int_2c_20double_29, emscripten__internal__Invoker_double_2c_20int___invoke_28double_20_28__29_28int_29_2c_20int_29, emscripten__internal__Invoker_void_2c_20int_2c_20int___invoke_28void_20_28__29_28int_2c_20int_29_2c_20int_2c_20int_29, emscripten__internal__Invoker_std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____invoke_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20void_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28void_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const____invoke_28unsigned_20long_20_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20_____20const__29_28_29_20const_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20bool_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const____invoke_28bool_20_28___29_28std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_2c_20std____2__vector_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20std____2__allocator_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20__20___2c_20unsigned_20long_2c_20emscripten__internal__BindingType_std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__2c_20void____unnamed___29, emscripten__internal__Invoker_std____2__vector_int_2c_20std____2__allocator_int__20_____invoke_28std____2__vector_int_2c_20std____2__allocator_int__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20int_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28unsigned_20long_2c_20int_20const__29_2c_20void_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28void_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const____invoke_28unsigned_20long_20_28std____2__vector_int_2c_20std____2__allocator_int__20_____20const__29_28_29_20const_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20bool_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const____invoke_28bool_20_28___29_28std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_20const__29_2c_20std____2__vector_int_2c_20std____2__allocator_int__20___2c_20unsigned_20long_2c_20int_29, emscripten__internal__Invoker_std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____invoke_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___20_28__29_28_29_29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28nftMarker_20const__29_2c_20void_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20nftMarker_20const____invoke_28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20nftMarker__29, emscripten__internal__MethodInvoker_void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28unsigned_20long_2c_20nftMarker_20const__29_2c_20void_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const____invoke_28void_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28unsigned_20long_2c_20nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker__29, emscripten__internal__MethodInvoker_unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____29_28_29_20const_2c_20unsigned_20long_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const____invoke_28unsigned_20long_20_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20_____20const__29_28_29_20const_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__29, emscripten__internal__FunctionInvoker_emscripten__val_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_2c_20emscripten__val_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long___invoke_28emscripten__val_20_28___29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20__20const__2c_20unsigned_20long_29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_29, emscripten__internal__FunctionInvoker_bool_20_28__29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29_2c_20bool_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const____invoke_28bool_20_28___29_28std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker_20const__29_2c_20std____2__vector_nftMarker_2c_20std____2__allocator_nftMarker__20___2c_20unsigned_20long_2c_20nftMarker__29, compE_1, term_source, jpeg_resync_to_restart, skip_input_data, fill_input_buffer, init_source, finish_input_pass, start_input_pass, reset_input_controller, consume_markers, skip_variable, read_restart_marker, read_markers, reset_marker_reader, get_interesting_appn, start_pass_dcolor, grayscale_convert, rgb_gray_convert, rgb1_gray_convert, gray_rgb_convert, ycc_rgb_convert, rgb_convert, rgb1_rgb_convert, ycck_cmyk_convert, null_convert, start_pass, jpeg_idct_1x1, jpeg_idct_2x2, jpeg_idct_3x3, jpeg_idct_4x4, jpeg_idct_5x5, jpeg_idct_6x6, jpeg_idct_7x7, jpeg_idct_10x10, jpeg_idct_11x11, jpeg_idct_12x12, jpeg_idct_13x13, jpeg_idct_14x14, jpeg_idct_15x15, jpeg_idct_16x16, jpeg_idct_16x8, jpeg_idct_14x7, jpeg_idct_12x6, jpeg_idct_10x5, jpeg_idct_8x4, jpeg_idct_6x3, jpeg_idct_4x2, jpeg_idct_2x1, jpeg_idct_8x16, jpeg_idct_7x14, jpeg_idct_6x12, jpeg_idct_5x10, jpeg_idct_4x8, jpeg_idct_3x6, jpeg_idct_2x4, jpeg_idct_1x2, jpeg_idct_9x9, jpeg_idct_islow, jpeg_idct_ifast, jpeg_idct_float, finish_pass, start_pass_1, decode_mcu_DC_first, decode_mcu_AC_first, decode_mcu_DC_refine, decode_mcu_AC_refine, decode_mcu, finish_pass_huff, start_pass_huff_decoder, decode_mcu_AC_refine_1, decode_mcu_DC_refine_1, decode_mcu_AC_first_1, decode_mcu_DC_first_1, decode_mcu_1, decode_mcu_sub, start_output_pass, start_input_pass_1, decompress_data, consume_data, decompress_onepass, dummy_consume_data, decompress_smooth_data, start_pass_main, process_data_context_main, process_data_simple_main, process_data_crank_post, finish_output_pass, prepare_for_output_pass, start_pass_merged_upsample, h2v2_merged_upsample, merged_2v_upsample, h2v1_merged_upsample, merged_1v_upsample, start_pass_dpost, post_process_1pass, post_process_prepass, post_process_2pass, sep_upsample, start_pass_upsample, noop_upsample, fullsize_upsample, h2v1_upsample, h2v2_upsample, int_upsample, reset_error_mgr, format_message, output_message, emit_message, error_exit, self_destruct, free_pool, access_virt_barray, access_virt_sarray, realize_virt_arrays, request_virt_barray, request_virt_sarray, alloc_barray, alloc_sarray, alloc_large, alloc_small, new_color_map_1_quant, finish_pass_1_quant, start_pass_1_quant, color_quantize3, color_quantize, quantize3_ord_dither, quantize_ord_dither, quantize_fs_dither, new_color_map_2_quant, start_pass_2_quant, pass2_no_dither, pass2_fs_dither, finish_pass2, finish_pass1, prescan_quantize, __stdio_seek, __stdio_write, __stdio_read, __stdio_close, __emscripten_stdout_close, __emscripten_stdout_seek, fmt_fp, pop_arg_long_double, sn_write, string_read, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20____basic_streambuf_28_29_1, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___imbue_28std____2__locale_20const__29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___setbuf_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___sync_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___showmanyc_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsgetn_28char__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___underflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___uflow_28_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___pbackfail_28int_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___xsputn_28char_20const__2c_20long_29, std____2__basic_streambuf_char_2c_20std____2__char_traits_char__20___overflow_28int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_streambuf_28_29_1, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___imbue_28std____2__locale_20const__29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___setbuf_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekoff_28long_20long_2c_20std____2__ios_base__seekdir_2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___seekpos_28std____2__fpos___mbstate_t__2c_20unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___sync_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___showmanyc_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsgetn_28wchar_t__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___underflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___uflow_28_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___pbackfail_28unsigned_20int_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___xsputn_28wchar_t_20const__2c_20long_29, std____2__basic_streambuf_wchar_t_2c_20std____2__char_traits_wchar_t__20___overflow_28unsigned_20int_29, std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1, std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_char_2c_20std____2__char_traits_char__20____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1, std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_2, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29, virtual_20thunk_20to_20std____2__basic_istream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_istream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1, std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_char_2c_20std____2__char_traits_char__20____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1, std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_2, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29, virtual_20thunk_20to_20std____2__basic_ostream_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ostream_28_29_1, std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29, std____2__basic_ios_char_2c_20std____2__char_traits_char__20____basic_ios_28_29_1, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29, std____2__basic_ios_wchar_t_2c_20std____2__char_traits_wchar_t__20____basic_ios_28_29_1, std____2__ios_base___ios_base_28_29, std____2__ios_base___ios_base_28_29_1, __cxx_global_array_dtor_3, __cxx_global_array_dtor_1_1, std____2____stdinbuf_char______stdinbuf_28_29, std____2____stdinbuf_char___imbue_28std____2__locale_20const__29, std____2____stdinbuf_char___underflow_28_29, std____2____stdinbuf_char___uflow_28_29, std____2____stdinbuf_char___pbackfail_28int_29, std____2____stdinbuf_wchar_t______stdinbuf_28_29, std____2____stdinbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdinbuf_wchar_t___underflow_28_29, std____2____stdinbuf_wchar_t___uflow_28_29, std____2____stdinbuf_wchar_t___pbackfail_28unsigned_20int_29, std____2____stdoutbuf_char______stdoutbuf_28_29, std____2____stdoutbuf_char___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_char___sync_28_29, std____2____stdoutbuf_char___xsputn_28char_20const__2c_20long_29, std____2____stdoutbuf_char___overflow_28int_29, std____2____stdoutbuf_wchar_t______stdoutbuf_28_29, std____2____stdoutbuf_wchar_t___imbue_28std____2__locale_20const__29, std____2____stdoutbuf_wchar_t___sync_28_29, std____2____stdoutbuf_wchar_t___xsputn_28wchar_t_20const__2c_20long_29, std____2____stdoutbuf_wchar_t___overflow_28unsigned_20int_29, dlfree, std____2____do_nothing_28void__29, std____2__locale__id____init_28_29, void_20std____2____call_once_proxy_std____2__tuple_std____2___28anonymous_20namespace_29____fake_bind____20__28void__29, __cxx_global_array_dtor_55, __cxx_global_array_dtor_70, __cxx_global_array_dtor_85, __cxx_global_array_dtor_109, __cxx_global_array_dtor_133, __cxx_global_array_dtor_136, __cxx_global_array_dtor_4, __cxx_global_array_dtor_32, __cxx_global_array_dtor_34, __cxx_global_array_dtor_36, __cxx_global_array_dtor_38, __cxx_global_array_dtor_40, __cxx_global_array_dtor_42, __cxx_global_array_dtor_44, std____2__locale____imp_____imp_28_29, std____2__locale____imp_____imp_28_29_1, std____2__locale__facet____on_zero_shared_28_29, std____2__ctype_char____ctype_28_29, std____2__ctype_char____ctype_28_29_1, std____2__ctype_char___do_toupper_28char_29_20const, std____2__ctype_char___do_toupper_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_tolower_28char_29_20const, std____2__ctype_char___do_tolower_28char__2c_20char_20const__29_20const, std____2__ctype_char___do_widen_28char_29_20const, std____2__ctype_char___do_widen_28char_20const__2c_20char_20const__2c_20char__29_20const, std____2__ctype_char___do_narrow_28char_2c_20char_29_20const, std____2__ctype_char___do_narrow_28char_20const__2c_20char_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t____codecvt_28_29_1, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20wchar_t__2c_20wchar_t__2c_20wchar_t___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_wchar_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__numpunct_char____numpunct_28_29, std____2__numpunct_char____numpunct_28_29_1, std____2__numpunct_char___do_decimal_point_28_29_20const, std____2__numpunct_char___do_thousands_sep_28_29_20const, std____2__numpunct_char___do_grouping_28_29_20const, std____2__numpunct_char___do_truename_28_29_20const, std____2__numpunct_char___do_falsename_28_29_20const, std____2__numpunct_wchar_t____numpunct_28_29, std____2__numpunct_wchar_t____numpunct_28_29_1, std____2__numpunct_wchar_t___do_decimal_point_28_29_20const, std____2__numpunct_wchar_t___do_thousands_sep_28_29_20const, std____2__numpunct_wchar_t___do_grouping_28_29_20const, std____2__numpunct_wchar_t___do_truename_28_29_20const, std____2__numpunct_wchar_t___do_falsename_28_29_20const, std____2__locale__facet___facet_28_29, std____2__locale__facet___facet_28_29_1, std____2__ctype_wchar_t____ctype_28_29, std____2__ctype_wchar_t___do_is_28unsigned_20short_2c_20wchar_t_29_20const, std____2__ctype_wchar_t___do_is_28wchar_t_20const__2c_20wchar_t_20const__2c_20unsigned_20short__29_20const, std____2__ctype_wchar_t___do_scan_is_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_scan_not_28unsigned_20short_2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t_29_20const, std____2__ctype_wchar_t___do_toupper_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t_29_20const, std____2__ctype_wchar_t___do_tolower_28wchar_t__2c_20wchar_t_20const__29_20const, std____2__ctype_wchar_t___do_widen_28char_29_20const, std____2__ctype_wchar_t___do_widen_28char_20const__2c_20char_20const__2c_20wchar_t__29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_2c_20char_29_20const, std____2__ctype_wchar_t___do_narrow_28wchar_t_20const__2c_20wchar_t_20const__2c_20char_2c_20char__29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char16_t_20const__2c_20char16_t_20const__2c_20char16_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char16_t__2c_20char16_t__2c_20char16_t___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char16_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t____codecvt_28_29, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_out_28__mbstate_t__2c_20char32_t_20const__2c_20char32_t_20const__2c_20char32_t_20const___2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_in_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20char_20const___2c_20char32_t__2c_20char32_t__2c_20char32_t___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_unshift_28__mbstate_t__2c_20char__2c_20char__2c_20char___29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_encoding_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_always_noconv_28_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_length_28__mbstate_t__2c_20char_20const__2c_20char_20const__2c_20unsigned_20long_29_20const, std____2__codecvt_char32_t_2c_20char_2c_20__mbstate_t___do_max_length_28_29_20const, std____2__collate_char____collate_28_29, std____2__collate_char____collate_28_29_1, std____2__collate_char___do_compare_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_transform_28char_20const__2c_20char_20const__29_20const, std____2__collate_char___do_hash_28char_20const__2c_20char_20const__29_20const, std____2__collate_wchar_t____collate_28_29, std____2__collate_wchar_t____collate_28_29_1, std____2__collate_wchar_t___do_compare_28wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_transform_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__collate_wchar_t___do_hash_28wchar_t_20const__2c_20wchar_t_20const__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_get_28_29, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_get_28_29, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20bool__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20short__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20int__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20unsigned_20long_20long__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20float__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__num_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20void___29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____num_put_28_29, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20bool_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20unsigned_20long_20long_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__num_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20void_20const__29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____num_put_28_29, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20bool_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20unsigned_20long_20long_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__num_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20void_20const__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_get_28_29_1, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_date_order_28_29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_time_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_date_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_weekday_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_monthname_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_year_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_char_____weeks_28_29_20const, std____2____time_get_c_storage_char_____months_28_29_20const, std____2____time_get_c_storage_char_____am_pm_28_29_20const, std____2____time_get_c_storage_char_____c_28_29_20const, std____2____time_get_c_storage_char_____r_28_29_20const, std____2____time_get_c_storage_char_____x_28_29_20const, std____2____time_get_c_storage_char_____X_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_get_28_29_1, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_date_order_28_29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_time_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_date_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_weekday_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_monthname_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_year_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__29_20const, std____2__time_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20unsigned_20int__2c_20tm__2c_20char_2c_20char_29_20const, std____2____time_get_c_storage_wchar_t_____weeks_28_29_20const, std____2____time_get_c_storage_wchar_t_____months_28_29_20const, std____2____time_get_c_storage_wchar_t_____am_pm_28_29_20const, std____2____time_get_c_storage_wchar_t_____c_28_29_20const, std____2____time_get_c_storage_wchar_t_____r_28_29_20const, std____2____time_get_c_storage_wchar_t_____x_28_29_20const, std____2____time_get_c_storage_wchar_t_____X_28_29_20const, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29_1, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____time_put_28_29, std____2__time_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__ios_base__2c_20char_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29_1, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____time_put_28_29, std____2__time_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__ios_base__2c_20wchar_t_2c_20tm_20const__2c_20char_2c_20char_29_20const, std____2__moneypunct_char_2c_20false____moneypunct_28_29, std____2__moneypunct_char_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_char_2c_20true____moneypunct_28_29, std____2__moneypunct_char_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_char_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_char_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_char_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_char_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_char_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_char_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_char_2c_20true___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20false___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20false___do_neg_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true____moneypunct_28_29, std____2__moneypunct_wchar_t_2c_20true___do_decimal_point_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_thousands_sep_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_grouping_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_curr_symbol_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_positive_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_negative_sign_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_frac_digits_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_pos_format_28_29_20const, std____2__moneypunct_wchar_t_2c_20true___do_neg_format_28_29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_get_28_29, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_char_2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_get_28std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20std____2__istreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20___29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_get_28_29, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20long_20double__29_20const, std____2__money_get_wchar_t_2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_get_28std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20std____2__istreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20unsigned_20int__2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20___29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20____money_put_28_29, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20long_20double_29_20const, std____2__money_put_char_2c_20std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__20___do_put_28std____2__ostreambuf_iterator_char_2c_20std____2__char_traits_char__20__2c_20bool_2c_20std____2__ios_base__2c_20char_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20____money_put_28_29, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20long_20double_29_20const, std____2__money_put_wchar_t_2c_20std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__20___do_put_28std____2__ostreambuf_iterator_wchar_t_2c_20std____2__char_traits_wchar_t__20__2c_20bool_2c_20std____2__ios_base__2c_20wchar_t_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const, std____2__messages_char____messages_28_29, std____2__messages_char___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const, std____2__messages_char___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__29_20const, std____2__messages_char___do_close_28long_29_20const, std____2__messages_wchar_t____messages_28_29, std____2__messages_wchar_t___do_open_28std____2__basic_string_char_2c_20std____2__char_traits_char__2c_20std____2__allocator_char__20__20const__2c_20std____2__locale_20const__29_20const, std____2__messages_wchar_t___do_get_28long_2c_20int_2c_20int_2c_20std____2__basic_string_wchar_t_2c_20std____2__char_traits_wchar_t__2c_20std____2__allocator_wchar_t__20__20const__29_20const, std____2__messages_wchar_t___do_close_28long_29_20const, std____2____shared_count_____shared_count_28_29_1, __cxa_pure_virtual, std____2____shared_weak_count_____shared_weak_count_28_29, std____2____shared_weak_count____get_deleter_28std__type_info_20const__29_20const, demangling_terminate_handler_28_29, __cxxabiv1____shim_type_info_____shim_type_info_28_29, __cxxabiv1____fundamental_type_info_____fundamental_type_info_28_29, __cxxabiv1____shim_type_info__noop1_28_29_20const, __cxxabiv1____shim_type_info__noop2_28_29_20const, __cxxabiv1____fundamental_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info_____class_type_info_28_29, __cxxabiv1____class_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, __cxxabiv1____class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____si_class_type_info_____si_class_type_info_28_29, __cxxabiv1____si_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____si_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____vmi_class_type_info_____vmi_class_type_info_28_29, __cxxabiv1____vmi_class_type_info__search_above_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__search_below_dst_28__cxxabiv1____dynamic_cast_info__2c_20void_20const__2c_20int_2c_20bool_29_20const, __cxxabiv1____vmi_class_type_info__has_unambiguous_public_base_28__cxxabiv1____dynamic_cast_info__2c_20void__2c_20int_29_20const, __cxxabiv1____pointer_type_info_____pointer_type_info_28_29, __cxxabiv1____pointer_type_info__can_catch_28__cxxabiv1____shim_type_info_20const__2c_20void___29_20const, std__exception___exception_28_29, std__exception___exception_28_29_1, std__exception__what_28_29_20const, std__logic_error___logic_error_28_29_1, std__logic_error__what_28_29_20const, std__length_error___length_error_28_29, $28anonymous_20namespace_29__itanium_demangle__Node__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__Node__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29_1, $28anonymous_20namespace_29__itanium_demangle__SpecialName___SpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__Node___Node_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorVtableSpecialName___CtorVtableSpecialName_28_29, $28anonymous_20namespace_29__itanium_demangle__NameType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameType___NameType_28_29, $28anonymous_20namespace_29__itanium_demangle__NestedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NestedName___NestedName_28_29, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ForwardTemplateReference___ForwardTemplateReference_28_29, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__IntegerLiteral___IntegerLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__BoolExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BoolExpr___BoolExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_float____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double___printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FloatLiteralImpl_long_20double____FloatLiteralImpl_28_29, $28anonymous_20namespace_29__itanium_demangle__StringLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StringLiteral___StringLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__UnnamedTypeName___UnnamedTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SyntheticTemplateParamName___SyntheticTemplateParamName_28_29, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TypeTemplateParamDecl___TypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NonTypeTemplateParamDecl___NonTypeTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateTemplateParamDecl___TemplateTemplateParamDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateParamPackDecl___TemplateParamPackDecl_28_29, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ClosureTypeName___ClosureTypeName_28_29, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LambdaExpr___LambdaExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnumLiteral___EnumLiteral_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionParam__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionParam___FunctionParam_28_29, $28anonymous_20namespace_29__itanium_demangle__FoldExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FoldExpr___FoldExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPackExpansion___ParameterPackExpansion_28_29, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BinaryExpr___BinaryExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PrefixExpr___PrefixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CastExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CastExpr___CastExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__CallExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CallExpr___CallExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionExpr___ConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DeleteExpr___DeleteExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__QualifiedName___QualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__DtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DtorName___DtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConversionOperatorType___ConversionOperatorType_28_29, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LiteralOperator___LiteralOperator_28_29, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__GlobalQualifiedName___GlobalQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__MemberExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__MemberExpr___MemberExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArraySubscriptExpr___ArraySubscriptExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedExpr___BracedExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__BracedRangeExpr___BracedRangeExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__InitListExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__InitListExpr___InitListExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberConversionExpr___PointerToMemberConversionExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixExpr___PostfixExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NewExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NewExpr___NewExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnclosingExpr___EnclosingExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ConditionalExpr___ConditionalExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SubobjectExpr___SubobjectExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SizeofParamPackExpr___SizeofParamPackExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NodeArrayNode___NodeArrayNode_28_29, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ThrowExpr___ThrowExpr_28_29, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__ExpandedSpecialSubstitution___ExpandedSpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__CtorDtorName___CtorDtorName_28_29, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__AbiTagAttr___AbiTagAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StructuredBindingName___StructuredBindingName_28_29, $28anonymous_20namespace_29__itanium_demangle__LocalName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__LocalName___LocalName_28_29, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__SpecialSubstitution___SpecialSubstitution_28_29, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__getSyntaxNode_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ParameterPack___ParameterPack_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgs___TemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__NameWithTemplateArgs___NameWithTemplateArgs_28_29, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName__getBaseName_28_29_20const, $28anonymous_20namespace_29__itanium_demangle__StdQualifiedName___StdQualifiedName_28_29, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__TemplateArgumentPack___TemplateArgumentPack_28_29, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__EnableIfAttr___EnableIfAttr_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionEncoding___FunctionEncoding_28_29, $28anonymous_20namespace_29__itanium_demangle__DotSuffix__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DotSuffix___DotSuffix_28_29, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__NoexceptSpec___NoexceptSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__DynamicExceptionSpec___DynamicExceptionSpec_28_29, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__FunctionType___FunctionType_28_29, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ObjCProtoName___ObjCProtoName_28_29, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__VendorExtQualType___VendorExtQualType_28_29, $28anonymous_20namespace_29__itanium_demangle__QualType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__hasFunctionSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__QualType___QualType_28_29, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PixelVectorType___PixelVectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__VectorType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__VectorType___VectorType_28_29, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__hasArraySlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ArrayType___ArrayType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerToMemberType___PointerToMemberType_28_29, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ElaboratedTypeSpefType___ElaboratedTypeSpefType_28_29, $28anonymous_20namespace_29__itanium_demangle__PointerType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PointerType___PointerType_28_29, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__hasRHSComponentSlow_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType__printRight_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__ReferenceType___ReferenceType_28_29, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType__printLeft_28_28anonymous_20namespace_29__itanium_demangle__OutputStream__29_20const, $28anonymous_20namespace_29__itanium_demangle__PostfixQualifiedType___PostfixQualifiedType_28_29]); function __wasm_memory_size() { return buffer.byteLength / 65536 | 0; } @@ -117743,6 +116236,7 @@ function dummy($0) {} "stackRestore": stackRestore, "stackAlloc": stackAlloc, "__cxa_demangle": __cxa_demangle, + "__cxa_is_pointer_type": __cxa_is_pointer_type, "dynCall_jiji": legalstub$dynCall_jiji, "dynCall_viijii": legalstub$dynCall_viijii, "dynCall_iiiiij": legalstub$dynCall_iiiiij, @@ -117966,26 +116460,26 @@ function allocate(slab, allocator) { // runtime_strings.js: Strings related runtime functions that are part of both MINIMAL_RUNTIME and regular runtime. -// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns -// a copy of that string as a Javascript String object. - var UTF8Decoder = typeof TextDecoder != 'undefined' ? new TextDecoder('utf8') : undefined; +// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns +// a copy of that string as a Javascript String object. /** + * heapOrArray is either a regular array, or a JavaScript typed array view. * @param {number} idx * @param {number=} maxBytesToRead * @return {string} */ -function UTF8ArrayToString(heap, idx, maxBytesToRead) { +function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { var endIdx = idx + maxBytesToRead; var endPtr = idx; // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself. // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage. // (As a tiny code save trick, compare endPtr against endIdx using a negation, so that undefined means Infinity) - while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; - if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { - return UTF8Decoder.decode(heap.subarray(idx, endPtr)); + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); } else { var str = ''; // If building with TextDecoder, we have already computed the string length above, so test loop end condition against that @@ -117994,16 +116488,16 @@ function UTF8ArrayToString(heap, idx, maxBytesToRead) { // http://en.wikipedia.org/wiki/UTF-8#Description // https://www.ietf.org/rfc/rfc2279.txt // https://tools.ietf.org/html/rfc3629 - var u0 = heap[idx++]; + var u0 = heapOrArray[idx++]; if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; } - var u1 = heap[idx++] & 63; + var u1 = heapOrArray[idx++] & 63; if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; } - var u2 = heap[idx++] & 63; + var u2 = heapOrArray[idx++] & 63; if ((u0 & 0xF0) == 0xE0) { u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; } else { if ((u0 & 0xF8) != 0xF0) warnOnce('Invalid UTF-8 leading byte 0x' + u0.toString(16) + ' encountered when deserializing a UTF-8 string in wasm memory to a JS string!'); - u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heap[idx++] & 63); + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); } if (u0 < 0x10000) { @@ -118468,7 +116962,7 @@ function checkStackCookie() { var h16 = new Int16Array(1); var h8 = new Int8Array(h16.buffer); h16[0] = 0x6373; - if (h8[0] !== 0x73 || h8[1] !== 0x63) throw 'Runtime error: expected the system to be little-endian! (Run with -s SUPPORT_BIG_ENDIAN=1 to bypass)'; + if (h8[0] !== 0x73 || h8[1] !== 0x63) throw 'Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)'; })(); // end include: runtime_assertions.js @@ -118478,11 +116972,9 @@ var __ATEXIT__ = []; // functions called during shutdown var __ATPOSTRUN__ = []; // functions called after the main() is called var runtimeInitialized = false; -var runtimeExited = false; -var runtimeKeepaliveCounter = 0; function keepRuntimeAlive() { - return noExitRuntime || runtimeKeepaliveCounter > 0; + return noExitRuntime; } function preRun() { @@ -118511,11 +117003,6 @@ TTY.init(); callRuntimeCallbacks(__ATINIT__); } -function exitRuntime() { - checkStackCookie(); - runtimeExited = true; -} - function postRun() { checkStackCookie(); @@ -118643,9 +117130,6 @@ function removeRunDependency(id) { } } -Module["preloadedImages"] = {}; // maps url to image data -Module["preloadedAudios"] = {}; // maps url to audio data - /** @param {string|number=} what */ function abort(what) { { @@ -118713,7 +117197,6 @@ function createExportWrapper(name, fixedasm) { asm = Module['asm']; } assert(runtimeInitialized, 'native function `' + displayName + '` called before runtime initialization'); - assert(!runtimeExited, 'native function `' + displayName + '` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)'); if (!asm[name]) { assert(asm[name], 'exported native function `' + displayName + '` not found'); } @@ -118803,6 +117286,7 @@ function createWasm() { addOnInit(Module['asm']['__wasm_call_ctors']); removeRunDependency('wasm-instantiate'); + } // we can't run yet (except in a pthread, where we have a custom sync instantiator) addRunDependency('wasm-instantiate'); @@ -118893,27 +117377,27 @@ var tempI64; // === Body === var ASM_CONSTS = { - 74176: function($0, $1, $2) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); console.log(infoHead + message, style);}, - 74315: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, - 74493: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, - 74671: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, - 74849: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, - 75027: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); console.log(infoHead + message, style, $3);}, - 75170: function($0, $1, $2) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); console.error(errorHead + message, style);}, - 75313: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, - 75495: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, - 75677: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, - 75859: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, - 76041: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); console.error(errorHead + message, style, $3);}, - 76188: function($0, $1, $2) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); console.warn(infoHead + message, style);}, - 76328: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, - 76509: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, - 76690: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, - 76871: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, - 77052: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); console.warn(errorHead + message, style, $3);}, - 77198: function() {var $a = arguments; var i = 0; if (!artoolkitNFT["NFTMarkerInfo"]) { artoolkitNFT["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkitNFT["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = $a[i++]; markerInfo["found"] = 1; markerInfo["pose"][0] = $a[i++]; markerInfo["pose"][1] = $a[i++]; markerInfo["pose"][2] = $a[i++]; markerInfo["pose"][3] = $a[i++]; markerInfo["pose"][4] = $a[i++]; markerInfo["pose"][5] = $a[i++]; markerInfo["pose"][6] = $a[i++]; markerInfo["pose"][7] = $a[i++]; markerInfo["pose"][8] = $a[i++]; markerInfo["pose"][9] = $a[i++]; markerInfo["pose"][10] = $a[i++]; markerInfo["pose"][11] = $a[i++];}, - 77904: function() {var $a = arguments; var i = 0; if (!artoolkitNFT["NFTMarkerInfo"]) { artoolkitNFT["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkitNFT["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = -1; markerInfo["found"] = 0; markerInfo["pose"][0] = 0; markerInfo["pose"][1] = 0; markerInfo["pose"][2] = 0; markerInfo["pose"][3] = 0; markerInfo["pose"][4] = 0; markerInfo["pose"][5] = 0; markerInfo["pose"][6] = 0; markerInfo["pose"][7] = 0; markerInfo["pose"][8] = 0; markerInfo["pose"][9] = 0; markerInfo["pose"][10] = 0; markerInfo["pose"][11] = 0;}, - 78533: function($0, $1, $2, $3, $4, $5) {if (!artoolkitNFT["frameMalloc"]) { artoolkitNFT["frameMalloc"] = ({}); } var frameMalloc = artoolkitNFT["frameMalloc"]; frameMalloc["framepointer"] = $1; frameMalloc["framesize"] = $2; frameMalloc["camera"] = $3; frameMalloc["transform"] = $4; frameMalloc["videoLumaPointer"] = $5;} + 73104: function($0, $1, $2) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); console.log(infoHead + message, style);}, + 73243: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, + 73421: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, + 73599: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, + 73777: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.log(infoHead + message, style, format);}, + 73955: function($0, $1, $2, $3) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); console.log(infoHead + message, style, $3);}, + 74098: function($0, $1, $2) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); console.error(errorHead + message, style);}, + 74241: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, + 74423: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, + 74605: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, + 74787: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.error(errorHead + message, style, format);}, + 74969: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); console.error(errorHead + message, style, $3);}, + 75116: function($0, $1, $2) {var message = UTF8ToString($0); var infoHead = UTF8ToString($1); var style = UTF8ToString($2); console.warn(infoHead + message, style);}, + 75256: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, + 75437: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, + 75618: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, + 75799: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); var format = UTF8ToString($3); console.warn(errorHead + message, style, format);}, + 75980: function($0, $1, $2, $3) {var message = UTF8ToString($0); var errorHead = UTF8ToString($1); var style = UTF8ToString($2); console.warn(errorHead + message, style, $3);}, + 76126: function() {var $a = arguments; var i = 0; if (!artoolkitNFT["NFTMarkerInfo"]) { artoolkitNFT["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkitNFT["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = $a[i++]; markerInfo["found"] = 1; markerInfo["pose"][0] = $a[i++]; markerInfo["pose"][1] = $a[i++]; markerInfo["pose"][2] = $a[i++]; markerInfo["pose"][3] = $a[i++]; markerInfo["pose"][4] = $a[i++]; markerInfo["pose"][5] = $a[i++]; markerInfo["pose"][6] = $a[i++]; markerInfo["pose"][7] = $a[i++]; markerInfo["pose"][8] = $a[i++]; markerInfo["pose"][9] = $a[i++]; markerInfo["pose"][10] = $a[i++]; markerInfo["pose"][11] = $a[i++];}, + 76832: function() {var $a = arguments; var i = 0; if (!artoolkitNFT["NFTMarkerInfo"]) { artoolkitNFT["NFTMarkerInfo"] = ({ id: 0, error: -1, found: 0, pose: [0,0,0,0, 0,0,0,0, 0,0,0,0] }); } var markerInfo = artoolkitNFT["NFTMarkerInfo"]; markerInfo["id"] = $a[i++]; markerInfo["error"] = -1; markerInfo["found"] = 0; markerInfo["pose"][0] = 0; markerInfo["pose"][1] = 0; markerInfo["pose"][2] = 0; markerInfo["pose"][3] = 0; markerInfo["pose"][4] = 0; markerInfo["pose"][5] = 0; markerInfo["pose"][6] = 0; markerInfo["pose"][7] = 0; markerInfo["pose"][8] = 0; markerInfo["pose"][9] = 0; markerInfo["pose"][10] = 0; markerInfo["pose"][11] = 0;}, + 77461: function($0, $1, $2, $3, $4, $5) {if (!artoolkitNFT["frameMalloc"]) { artoolkitNFT["frameMalloc"] = ({}); } var frameMalloc = artoolkitNFT["frameMalloc"]; frameMalloc["framepointer"] = $1; frameMalloc["framesize"] = $2; frameMalloc["camera"] = $3; frameMalloc["transform"] = $4; frameMalloc["videoLumaPointer"] = $5;} }; @@ -119014,8 +117498,8 @@ var ASM_CONSTS = { function jsStackTrace() { var error = new Error(); if (!error.stack) { - // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown, - // so try that as a special-case. + // IE10+ special cases: It does have callstack info, but it is only + // populated if an Error object is thrown, so try that as a special-case. try { throw new Error(); } catch(e) { @@ -119040,13 +117524,13 @@ var ASM_CONSTS = { function ___cxa_allocate_exception(size) { // Thrown object is prepended by exception metadata block - return _malloc(size + 16) + 16; + return _malloc(size + 24) + 24; } /** @constructor */ function ExceptionInfo(excPtr) { this.excPtr = excPtr; - this.ptr = excPtr - 16; + this.ptr = excPtr - 24; this.set_type = function(type) { HEAP32[(((this.ptr)+(4))>>2)] = type; @@ -119088,6 +117572,7 @@ var ASM_CONSTS = { // Initialize native structure fields. Should be called once after allocated. this.init = function(type, destructor) { + this.set_adjusted_ptr(0); this.set_type(type); this.set_destructor(destructor); this.set_refcount(0); @@ -119107,6 +117592,30 @@ var ASM_CONSTS = { assert(prev > 0); return prev === 1; }; + + this.set_adjusted_ptr = function(adjustedPtr) { + HEAP32[(((this.ptr)+(16))>>2)] = adjustedPtr; + }; + + this.get_adjusted_ptr = function() { + return HEAP32[(((this.ptr)+(16))>>2)]; + }; + + // Get pointer which is expected to be received by catch clause in C++ code. It may be adjusted + // when the pointer is casted to some of the exception object base classes (e.g. when virtual + // inheritance is used). When a pointer is thrown this method should return the thrown pointer + // itself. + this.get_exception_ptr = function() { + // Work around a fastcomp bug, this code is still included for some reason in a build without + // exceptions support. + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return HEAP32[((this.excPtr)>>2)]; + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) return adjusted; + return this.excPtr; + }; } var exceptionLast = 0; @@ -119118,7 +117627,7 @@ var ASM_CONSTS = { info.init(type, destructor); exceptionLast = ptr; uncaughtExceptionCount++; - throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -s NO_DISABLE_EXCEPTION_CATCHING or -s EXCEPTION_CATCHING_ALLOWED=[..] to catch."; + throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch."; } function setErrNo(value) { @@ -119126,10 +117635,10 @@ var ASM_CONSTS = { return value; } - var PATH = {splitPath:function(filename) { + var PATH = {isAbs:(path) => path.charAt(0) === '/',splitPath:(filename) => { var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; return splitPathRe.exec(filename).slice(1); - },normalizeArray:function(parts, allowAboveRoot) { + },normalizeArray:(parts, allowAboveRoot) => { // if the path tries to go above the root, `up` ends up > 0 var up = 0; for (var i = parts.length - 1; i >= 0; i--) { @@ -119151,13 +117660,11 @@ var ASM_CONSTS = { } } return parts; - },normalize:function(path) { - var isAbsolute = path.charAt(0) === '/', + },normalize:(path) => { + var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === '/'; // Normalize the path - path = PATH.normalizeArray(path.split('/').filter(function(p) { - return !!p; - }), !isAbsolute).join('/'); + path = PATH.normalizeArray(path.split('/').filter((p) => !!p), !isAbsolute).join('/'); if (!path && !isAbsolute) { path = '.'; } @@ -119165,7 +117672,7 @@ var ASM_CONSTS = { path += '/'; } return (isAbsolute ? '/' : '') + path; - },dirname:function(path) { + },dirname:(path) => { var result = PATH.splitPath(path), root = result[0], dir = result[1]; @@ -119178,7 +117685,7 @@ var ASM_CONSTS = { dir = dir.substr(0, dir.length - 1); } return root + dir; - },basename:function(path) { + },basename:(path) => { // EMSCRIPTEN return '/'' for '/', not an empty string if (path === '/') return '/'; path = PATH.normalize(path); @@ -119186,12 +117693,10 @@ var ASM_CONSTS = { var lastSlash = path.lastIndexOf('/'); if (lastSlash === -1) return path; return path.substr(lastSlash+1); - },extname:function(path) { - return PATH.splitPath(path)[3]; },join:function() { var paths = Array.prototype.slice.call(arguments, 0); return PATH.normalize(paths.join('/')); - },join2:function(l, r) { + },join2:(l, r) => { return PATH.normalize(l + '/' + r); }}; @@ -119227,15 +117732,13 @@ var ASM_CONSTS = { return ''; // an invalid portion invalidates the whole thing } resolvedPath = path + '/' + resolvedPath; - resolvedAbsolute = path.charAt(0) === '/'; + resolvedAbsolute = PATH.isAbs(path); } // At this point the path should be resolved to a full absolute path, but // handle relative paths to be safe (might happen when process.cwd() fails) - resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter(function(p) { - return !!p; - }), !resolvedAbsolute).join('/'); + resolvedPath = PATH.normalizeArray(resolvedPath.split('/').filter((p) => !!p), !resolvedAbsolute).join('/'); return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; - },relative:function(from, to) { + },relative:(from, to) => { from = PATH_FS.resolve(from).substr(1); to = PATH_FS.resolve(to).substr(1); function trim(arr) { @@ -119979,7 +118482,9 @@ var ASM_CONSTS = { throw new FS.ErrnoError(33); },getStream:(fd) => FS.streams[fd],createStream:(stream, fd_start, fd_end) => { if (!FS.FSStream) { - FS.FSStream = /** @constructor */ function(){}; + FS.FSStream = /** @constructor */ function() { + this.shared = { }; + }; FS.FSStream.prototype = { object: { get: function() { return this.node; }, @@ -119993,7 +118498,15 @@ var ASM_CONSTS = { }, isAppend: { get: function() { return (this.flags & 1024); } - } + }, + flags: { + get: function() { return this.shared.flags; }, + set: function(val) { this.shared.flags = val; }, + }, + position : { + get function() { return this.shared.position; }, + set: function(val) { this.shared.position = val; }, + }, }; } // clone it, so we can return an instance of FSStream @@ -121297,7 +119810,7 @@ var ASM_CONSTS = { abort('FS.standardizePath has been removed; use PATH.normalize instead'); }}; var SYSCALLS = {DEFAULT_POLLMASK:5,calculateAt:function(dirfd, path, allowEmpty) { - if (path[0] === '/') { + if (PATH.isAbs(path)) { return path; } // relative path @@ -121349,13 +119862,6 @@ var ASM_CONSTS = { },doMsync:function(addr, stream, len, flags, offset) { var buffer = HEAPU8.slice(addr, addr + len); FS.msync(stream, buffer, offset, len, flags); - },doMkdir:function(path, mode) { - // remove a trailing slash, if one - /a/b/ has basename of '', but - // we want to create b in the context of this function - path = PATH.normalize(path); - if (path[path.length-1] === '/') path = path.substr(0, path.length-1); - FS.mkdir(path, mode, 0); - return 0; },doMknod:function(path, mode, dev) { // we don't want this in the JS API as it uses mknod to create all nodes. switch (mode & 61440) { @@ -121399,15 +119905,12 @@ var ASM_CONSTS = { return -2; } return 0; - },doDup:function(path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; },doReadv:function(stream, iov, iovcnt, offset) { var ret = 0; for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var ptr = HEAP32[((iov)>>2)]; + var len = HEAP32[(((iov)+(4))>>2)]; + iov += 8; var curr = FS.read(stream, HEAP8,ptr, len, offset); if (curr < 0) return -1; ret += curr; @@ -121417,8 +119920,9 @@ var ASM_CONSTS = { },doWritev:function(stream, iov, iovcnt, offset) { var ret = 0; for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[(((iov)+(i*8))>>2)]; - var len = HEAP32[(((iov)+(i*8 + 4))>>2)]; + var ptr = HEAP32[((iov)>>2)]; + var len = HEAP32[(((iov)+(4))>>2)]; + iov += 8; var curr = FS.write(stream, HEAP8,ptr, len, offset); if (curr < 0) return -1; ret += curr; @@ -121436,10 +119940,6 @@ var ASM_CONSTS = { var stream = FS.getStream(fd); if (!stream) throw new FS.ErrnoError(8); return stream; - },get64:function(low, high) { - if (low >= 0) assert(high === 0); - else assert(high === -1); - return low; }}; function ___syscall_fcntl64(fd, cmd, varargs) { SYSCALLS.varargs = varargs; @@ -121453,7 +119953,7 @@ var ASM_CONSTS = { return -28; } var newStream; - newStream = FS.open(stream.path, stream.flags, 0, arg); + newStream = FS.createStream(stream, arg); return newStream.fd; } case 1: @@ -121554,14 +120054,14 @@ var ASM_CONSTS = { } } - function ___syscall_open(path, flags, varargs) { + function ___syscall_openat(dirfd, path, flags, varargs) { SYSCALLS.varargs = varargs; try { - var pathname = SYSCALLS.getStr(path); + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); var mode = varargs ? SYSCALLS.get() : 0; - var stream = FS.open(pathname, flags, mode); - return stream.fd; + return FS.open(path, flags, mode).fd; } catch (e) { if (typeof FS == 'undefined' || !(e instanceof FS.ErrnoError)) throw e; return -e.errno; @@ -121572,9 +120072,9 @@ var ASM_CONSTS = { function runDestructors(destructors) { while (destructors.length) { - var ptr = destructors.pop(); - var del = destructors.pop(); - del(ptr); + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr); } } @@ -121593,15 +120093,14 @@ var ASM_CONSTS = { var char_9 = 57; function makeLegalFunctionName(name) { if (undefined === name) { - return '_unknown'; + return '_unknown'; } name = name.replace(/[^a-zA-Z0-9_]/g, '$'); var f = name.charCodeAt(0); if (f >= char_0 && f <= char_9) { - return '_' + name; - } else { - return name; + return '_' + name; } + return name; } function createNamedFunction(name, body) { name = makeLegalFunctionName(name); @@ -121659,25 +120158,25 @@ var ASM_CONSTS = { var typeConverters = new Array(dependentTypes.length); var unregisteredTypes = []; var registered = 0; - dependentTypes.forEach(function(dt, i) { - if (registeredTypes.hasOwnProperty(dt)) { - typeConverters[i] = registeredTypes[dt]; - } else { - unregisteredTypes.push(dt); - if (!awaitingDependencies.hasOwnProperty(dt)) { - awaitingDependencies[dt] = []; - } - awaitingDependencies[dt].push(function() { - typeConverters[i] = registeredTypes[dt]; - ++registered; - if (registered === unregisteredTypes.length) { - onComplete(typeConverters); - } - }); - } + dependentTypes.forEach((dt, i) => { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt]; + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = []; + } + awaitingDependencies[dt].push(() => { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters); + } + }); + } }); if (0 === unregisteredTypes.length) { - onComplete(typeConverters); + onComplete(typeConverters); } } function __embind_finalize_value_object(structType) { @@ -121687,62 +120186,62 @@ var ASM_CONSTS = { var rawConstructor = reg.rawConstructor; var rawDestructor = reg.rawDestructor; var fieldRecords = reg.fields; - var fieldTypes = fieldRecords.map(function(field) { return field.getterReturnType; }). - concat(fieldRecords.map(function(field) { return field.setterArgumentType; })); - whenDependentTypesAreResolved([structType], fieldTypes, function(fieldTypes) { - var fields = {}; - fieldRecords.forEach(function(field, i) { - var fieldName = field.fieldName; - var getterReturnType = fieldTypes[i]; - var getter = field.getter; - var getterContext = field.getterContext; - var setterArgumentType = fieldTypes[i + fieldRecords.length]; - var setter = field.setter; - var setterContext = field.setterContext; - fields[fieldName] = { - read: function(ptr) { - return getterReturnType['fromWireType']( - getter(getterContext, ptr)); - }, - write: function(ptr, o) { - var destructors = []; - setter(setterContext, ptr, setterArgumentType['toWireType'](destructors, o)); - runDestructors(destructors); - } - }; - }); + var fieldTypes = fieldRecords.map((field) => field.getterReturnType). + concat(fieldRecords.map((field) => field.setterArgumentType)); + whenDependentTypesAreResolved([structType], fieldTypes, (fieldTypes) => { + var fields = {}; + fieldRecords.forEach((field, i) => { + var fieldName = field.fieldName; + var getterReturnType = fieldTypes[i]; + var getter = field.getter; + var getterContext = field.getterContext; + var setterArgumentType = fieldTypes[i + fieldRecords.length]; + var setter = field.setter; + var setterContext = field.setterContext; + fields[fieldName] = { + read: (ptr) => { + return getterReturnType['fromWireType']( + getter(getterContext, ptr)); + }, + write: (ptr, o) => { + var destructors = []; + setter(setterContext, ptr, setterArgumentType['toWireType'](destructors, o)); + runDestructors(destructors); + } + }; + }); - return [{ - name: reg.name, - 'fromWireType': function(ptr) { - var rv = {}; - for (var i in fields) { - rv[i] = fields[i].read(ptr); - } - rawDestructor(ptr); - return rv; - }, - 'toWireType': function(destructors, o) { - // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: - // assume all fields are present without checking. - for (var fieldName in fields) { - if (!(fieldName in o)) { - throw new TypeError('Missing field: "' + fieldName + '"'); - } - } - var ptr = rawConstructor(); - for (fieldName in fields) { - fields[fieldName].write(ptr, o[fieldName]); - } - if (destructors !== null) { - destructors.push(rawDestructor, ptr); - } - return ptr; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: rawDestructor, - }]; + return [{ + name: reg.name, + 'fromWireType': function(ptr) { + var rv = {}; + for (var i in fields) { + rv[i] = fields[i].read(ptr); + } + rawDestructor(ptr); + return rv; + }, + 'toWireType': function(destructors, o) { + // todo: Here we have an opportunity for -O3 level "unsafe" optimizations: + // assume all fields are present without checking. + for (var fieldName in fields) { + if (!(fieldName in o)) { + throw new TypeError('Missing field: "' + fieldName + '"'); + } + } + var ptr = rawConstructor(); + for (fieldName in fields) { + fields[fieldName].write(ptr, o[fieldName]); + } + if (destructors !== null) { + destructors.push(rawDestructor, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: rawDestructor, + }]; }); } @@ -121803,11 +120302,9 @@ var ASM_CONSTS = { delete typeDependencies[rawType]; if (awaitingDependencies.hasOwnProperty(rawType)) { - var callbacks = awaitingDependencies[rawType]; - delete awaitingDependencies[rawType]; - callbacks.forEach(function(cb) { - cb(); - }); + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach((cb) => cb()); } } function __embind_register_bool(rawType, name, size, trueValue, falseValue) { @@ -121845,10 +120342,10 @@ var ASM_CONSTS = { function ClassHandle_isAliasOf(other) { if (!(this instanceof ClassHandle)) { - return false; + return false; } if (!(other instanceof ClassHandle)) { - return false; + return false; } var leftClass = this.$$.ptrType.registeredClass; @@ -121857,13 +120354,13 @@ var ASM_CONSTS = { var right = other.$$.ptr; while (leftClass.baseClass) { - left = leftClass.upcast(left); - leftClass = leftClass.baseClass; + left = leftClass.upcast(left); + leftClass = leftClass.baseClass; } while (rightClass.baseClass) { - right = rightClass.upcast(right); - rightClass = rightClass.baseClass; + right = rightClass.upcast(right); + rightClass = rightClass.baseClass; } return leftClass === rightClass && left === right; @@ -121903,16 +120400,16 @@ var ASM_CONSTS = { $$.count.value -= 1; var toDelete = 0 === $$.count.value; if (toDelete) { - runDestructor($$); + runDestructor($$); } } function downcastPointer(ptr, ptrClass, desiredClass) { if (ptrClass === desiredClass) { - return ptr; + return ptr; } if (undefined === desiredClass.baseClass) { - return null; // no conversion + return null; // no conversion } var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); @@ -121941,9 +120438,9 @@ var ASM_CONSTS = { var deletionQueue = []; function flushPendingDeletes() { while (deletionQueue.length) { - var obj = deletionQueue.pop(); - obj.$$.deleteScheduled = false; - obj['delete'](); + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj['delete'](); } } @@ -121951,7 +120448,7 @@ var ASM_CONSTS = { function setDelayFunction(fn) { delayFunction = fn; if (deletionQueue.length && delayFunction) { - delayFunction(flushPendingDeletes); + delayFunction(flushPendingDeletes); } } function init_embind() { @@ -121979,18 +120476,18 @@ var ASM_CONSTS = { function makeClassHandle(prototype, record) { if (!record.ptrType || !record.ptr) { - throwInternalError('makeClassHandle requires ptr and ptrType'); + throwInternalError('makeClassHandle requires ptr and ptrType'); } var hasSmartPtrType = !!record.smartPtrType; var hasSmartPtr = !!record.smartPtr; if (hasSmartPtrType !== hasSmartPtr) { - throwInternalError('Both smartPtrType and smartPtr must be specified'); + throwInternalError('Both smartPtrType and smartPtr must be specified'); } record.count = { value: 1 }; return attachFinalizer(Object.create(prototype, { - $$: { - value: record, - }, + $$: { + value: record, + }, })); } function RegisteredPointer_fromWireType(ptr) { @@ -121999,53 +120496,53 @@ var ASM_CONSTS = { // rawPointer is a maybe-null raw pointer var rawPointer = this.getPointee(ptr); if (!rawPointer) { - this.destructor(ptr); - return null; + this.destructor(ptr); + return null; } var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); if (undefined !== registeredInstance) { - // JS object has been neutered, time to repopulate it - if (0 === registeredInstance.$$.count.value) { - registeredInstance.$$.ptr = rawPointer; - registeredInstance.$$.smartPtr = ptr; - return registeredInstance['clone'](); - } else { - // else, just increment reference count on existing object - // it already has a reference to the smart pointer - var rv = registeredInstance['clone'](); - this.destructor(ptr); - return rv; - } + // JS object has been neutered, time to repopulate it + if (0 === registeredInstance.$$.count.value) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance['clone'](); + } else { + // else, just increment reference count on existing object + // it already has a reference to the smart pointer + var rv = registeredInstance['clone'](); + this.destructor(ptr); + return rv; + } } function makeDefaultHandle() { - if (this.isSmartPointer) { - return makeClassHandle(this.registeredClass.instancePrototype, { - ptrType: this.pointeeType, - ptr: rawPointer, - smartPtrType: this, - smartPtr: ptr, - }); - } else { - return makeClassHandle(this.registeredClass.instancePrototype, { - ptrType: this, - ptr: ptr, - }); - } + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this.pointeeType, + ptr: rawPointer, + smartPtrType: this, + smartPtr: ptr, + }); + } else { + return makeClassHandle(this.registeredClass.instancePrototype, { + ptrType: this, + ptr: ptr, + }); + } } var actualType = this.registeredClass.getActualType(rawPointer); var registeredPointerRecord = registeredPointers[actualType]; if (!registeredPointerRecord) { - return makeDefaultHandle.call(this); + return makeDefaultHandle.call(this); } var toType; if (this.isConst) { - toType = registeredPointerRecord.constPointerType; + toType = registeredPointerRecord.constPointerType; } else { - toType = registeredPointerRecord.pointerType; + toType = registeredPointerRecord.pointerType; } var dp = downcastPointer( rawPointer, @@ -122055,17 +120552,17 @@ var ASM_CONSTS = { return makeDefaultHandle.call(this); } if (this.isSmartPointer) { - return makeClassHandle(toType.registeredClass.instancePrototype, { - ptrType: toType, - ptr: dp, - smartPtrType: this, - smartPtr: ptr, - }); + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + smartPtrType: this, + smartPtr: ptr, + }); } else { - return makeClassHandle(toType.registeredClass.instancePrototype, { - ptrType: toType, - ptr: dp, - }); + return makeClassHandle(toType.registeredClass.instancePrototype, { + ptrType: toType, + ptr: dp, + }); } } function attachFinalizer(handle) { @@ -122082,66 +120579,66 @@ var ASM_CONSTS = { releaseClassHandle(info.$$); }); attachFinalizer = (handle) => { - var $$ = handle.$$; - var hasSmartPtr = !!$$.smartPtr; - if (hasSmartPtr) { - // We should not call the destructor on raw pointers in case other code expects the pointee to live - var info = { $$: $$ }; - // Create a warning as an Error instance in advance so that we can store - // the current stacktrace and point to it when / if a leak is detected. - // This is more useful than the empty stacktrace of `FinalizationRegistry` - // callback. - var cls = $$.ptrType.registeredClass; - info.leakWarning = new Error("Embind found a leaked C++ instance " + cls.name + " <0x" + $$.ptr.toString(16) + ">.\n" + - "We'll free it automatically in this case, but this functionality is not reliable across various environments.\n" + - "Make sure to invoke .delete() manually once you're done with the instance instead.\n" + - "Originally allocated"); // `.stack` will add "at ..." after this sentence - if ('captureStackTrace' in Error) { - Error.captureStackTrace(info.leakWarning, RegisteredPointer_fromWireType); - } - finalizationRegistry.register(handle, info, handle); - } - return handle; + var $$ = handle.$$; + var hasSmartPtr = !!$$.smartPtr; + if (hasSmartPtr) { + // We should not call the destructor on raw pointers in case other code expects the pointee to live + var info = { $$: $$ }; + // Create a warning as an Error instance in advance so that we can store + // the current stacktrace and point to it when / if a leak is detected. + // This is more useful than the empty stacktrace of `FinalizationRegistry` + // callback. + var cls = $$.ptrType.registeredClass; + info.leakWarning = new Error("Embind found a leaked C++ instance " + cls.name + " <0x" + $$.ptr.toString(16) + ">.\n" + + "We'll free it automatically in this case, but this functionality is not reliable across various environments.\n" + + "Make sure to invoke .delete() manually once you're done with the instance instead.\n" + + "Originally allocated"); // `.stack` will add "at ..." after this sentence + if ('captureStackTrace' in Error) { + Error.captureStackTrace(info.leakWarning, RegisteredPointer_fromWireType); + } + finalizationRegistry.register(handle, info, handle); + } + return handle; }; detachFinalizer = (handle) => finalizationRegistry.unregister(handle); return attachFinalizer(handle); } function ClassHandle_clone() { if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); + throwInstanceAlreadyDeleted(this); } if (this.$$.preservePointerOnDelete) { - this.$$.count.value += 1; - return this; + this.$$.count.value += 1; + return this; } else { - var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { - $$: { - value: shallowCopyInternalPointer(this.$$), - } - })); + var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { + $$: { + value: shallowCopyInternalPointer(this.$$), + } + })); - clone.$$.count.value += 1; - clone.$$.deleteScheduled = false; - return clone; + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone; } } function ClassHandle_delete() { if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); + throwInstanceAlreadyDeleted(this); } if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { - throwBindingError('Object already scheduled for deletion'); + throwBindingError('Object already scheduled for deletion'); } detachFinalizer(this); releaseClassHandle(this.$$); if (!this.$$.preservePointerOnDelete) { - this.$$.smartPtr = undefined; - this.$$.ptr = undefined; + this.$$.smartPtr = undefined; + this.$$.ptr = undefined; } } @@ -122151,14 +120648,14 @@ var ASM_CONSTS = { function ClassHandle_deleteLater() { if (!this.$$.ptr) { - throwInstanceAlreadyDeleted(this); + throwInstanceAlreadyDeleted(this); } if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { - throwBindingError('Object already scheduled for deletion'); + throwBindingError('Object already scheduled for deletion'); } deletionQueue.push(this); if (deletionQueue.length === 1 && delayFunction) { - delayFunction(flushPendingDeletes); + delayFunction(flushPendingDeletes); } this.$$.deleteScheduled = true; return this; @@ -122175,55 +120672,53 @@ var ASM_CONSTS = { function ensureOverloadTable(proto, methodName, humanName) { if (undefined === proto[methodName].overloadTable) { - var prevFunc = proto[methodName]; - // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. - proto[methodName] = function() { - // TODO This check can be removed in -O3 level "unsafe" optimizations. - if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { - throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); - } - return proto[methodName].overloadTable[arguments.length].apply(this, arguments); - }; - // Move the previous function into the overload table. - proto[methodName].overloadTable = []; - proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; + var prevFunc = proto[methodName]; + // Inject an overload resolver function that routes to the appropriate overload based on the number of arguments. + proto[methodName] = function() { + // TODO This check can be removed in -O3 level "unsafe" optimizations. + if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { + throwBindingError("Function '" + humanName + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + proto[methodName].overloadTable + ")!"); + } + return proto[methodName].overloadTable[arguments.length].apply(this, arguments); + }; + // Move the previous function into the overload table. + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; } } /** @param {number=} numArguments */ function exposePublicSymbol(name, value, numArguments) { if (Module.hasOwnProperty(name)) { - if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { - throwBindingError("Cannot register public name '" + name + "' twice"); - } + if (undefined === numArguments || (undefined !== Module[name].overloadTable && undefined !== Module[name].overloadTable[numArguments])) { + throwBindingError("Cannot register public name '" + name + "' twice"); + } - // We are exposing a function with the same name as an existing function. Create an overload table and a function selector - // that routes between the two. - ensureOverloadTable(Module, name, name); - if (Module.hasOwnProperty(numArguments)) { - throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); - } - // Add the new function into the overload table. - Module[name].overloadTable[numArguments] = value; + // We are exposing a function with the same name as an existing function. Create an overload table and a function selector + // that routes between the two. + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError("Cannot register multiple overloads of a function with the same number of arguments (" + numArguments + ")!"); + } + // Add the new function into the overload table. + Module[name].overloadTable[numArguments] = value; } else { - Module[name] = value; - if (undefined !== numArguments) { - Module[name].numArguments = numArguments; - } + Module[name] = value; + if (undefined !== numArguments) { + Module[name].numArguments = numArguments; + } } } /** @constructor */ - function RegisteredClass( - name, - constructor, - instancePrototype, - rawDestructor, - baseClass, - getActualType, - upcast, - downcast - ) { + function RegisteredClass(name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast) { this.name = name; this.constructor = constructor; this.instancePrototype = instancePrototype; @@ -122237,27 +120732,27 @@ var ASM_CONSTS = { function upcastPointer(ptr, ptrClass, desiredClass) { while (ptrClass !== desiredClass) { - if (!ptrClass.upcast) { - throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); - } - ptr = ptrClass.upcast(ptr); - ptrClass = ptrClass.baseClass; + if (!ptrClass.upcast) { + throwBindingError("Expected null or instance of " + desiredClass.name + ", got an instance of " + ptrClass.name); + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass; } return ptr; } function constNoSmartPtrRawPointerToWireType(destructors, handle) { if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); - } - return 0; + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; } if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); } if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); } var handleClass = handle.$$.ptrType.registeredClass; var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); @@ -122267,92 +120762,92 @@ var ASM_CONSTS = { function genericPointerToWireType(destructors, handle) { var ptr; if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); - } + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } - if (this.isSmartPointer) { - ptr = this.rawConstructor(); - if (destructors !== null) { - destructors.push(this.rawDestructor, ptr); - } - return ptr; - } else { - return 0; + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); } + return ptr; + } else { + return 0; + } } if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); } if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); } if (!this.isConst && handle.$$.ptrType.isConst) { - throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); } var handleClass = handle.$$.ptrType.registeredClass; ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); if (this.isSmartPointer) { - // TODO: this is not strictly true - // We could support BY_EMVAL conversions from raw pointers to smart pointers - // because the smart pointer can hold a reference to the handle - if (undefined === handle.$$.smartPtr) { - throwBindingError('Passing raw pointer to smart pointer is illegal'); - } + // TODO: this is not strictly true + // We could support BY_EMVAL conversions from raw pointers to smart pointers + // because the smart pointer can hold a reference to the handle + if (undefined === handle.$$.smartPtr) { + throwBindingError('Passing raw pointer to smart pointer is illegal'); + } - switch (this.sharingPolicy) { - case 0: // NONE - // no upcasting - if (handle.$$.smartPtrType === this) { - ptr = handle.$$.smartPtr; - } else { - throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); - } - break; + switch (this.sharingPolicy) { + case 0: // NONE + // no upcasting + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + throwBindingError('Cannot convert argument of type ' + (handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name) + ' to parameter type ' + this.name); + } + break; - case 1: // INTRUSIVE - ptr = handle.$$.smartPtr; - break; + case 1: // INTRUSIVE + ptr = handle.$$.smartPtr; + break; - case 2: // BY_EMVAL - if (handle.$$.smartPtrType === this) { - ptr = handle.$$.smartPtr; - } else { - var clonedHandle = handle['clone'](); - ptr = this.rawShare( - ptr, - Emval.toHandle(function() { - clonedHandle['delete'](); - }) - ); - if (destructors !== null) { - destructors.push(this.rawDestructor, ptr); - } - } - break; + case 2: // BY_EMVAL + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + var clonedHandle = handle['clone'](); + ptr = this.rawShare( + ptr, + Emval.toHandle(function() { + clonedHandle['delete'](); + }) + ); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + } + break; - default: - throwBindingError('Unsupporting sharing policy'); - } + default: + throwBindingError('Unsupporting sharing policy'); + } } return ptr; } function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { if (handle === null) { - if (this.isReference) { - throwBindingError('null is not a valid ' + this.name); - } - return 0; + if (this.isReference) { + throwBindingError('null is not a valid ' + this.name); + } + return 0; } if (!handle.$$) { - throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); + throwBindingError('Cannot pass "' + _embind_repr(handle) + '" as a ' + this.name); } if (!handle.$$.ptr) { - throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); + throwBindingError('Cannot pass deleted object as a pointer of type ' + this.name); } if (handle.$$.ptrType.isConst) { throwBindingError('Cannot convert argument of type ' + handle.$$.ptrType.name + ' to parameter type ' + this.name); @@ -122364,20 +120859,20 @@ var ASM_CONSTS = { function RegisteredPointer_getPointee(ptr) { if (this.rawGetPointee) { - ptr = this.rawGetPointee(ptr); + ptr = this.rawGetPointee(ptr); } return ptr; } function RegisteredPointer_destructor(ptr) { if (this.rawDestructor) { - this.rawDestructor(ptr); + this.rawDestructor(ptr); } } function RegisteredPointer_deleteObject(handle) { if (handle !== null) { - handle['delete'](); + handle['delete'](); } } function init_RegisteredPointer() { @@ -122426,34 +120921,34 @@ var ASM_CONSTS = { this.rawDestructor = rawDestructor; if (!isSmartPointer && registeredClass.baseClass === undefined) { - if (isConst) { - this['toWireType'] = constNoSmartPtrRawPointerToWireType; - this.destructorFunction = null; - } else { - this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; - this.destructorFunction = null; - } + if (isConst) { + this['toWireType'] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } else { + this['toWireType'] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } } else { - this['toWireType'] = genericPointerToWireType; - // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns - // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. - // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in - // craftInvokerFunction altogether. + this['toWireType'] = genericPointerToWireType; + // Here we must leave this.destructorFunction undefined, since whether genericPointerToWireType returns + // a pointer that needs to be freed up is runtime-dependent, and cannot be evaluated at registration time. + // TODO: Create an alternative mechanism that allows removing the use of var destructors = []; array in + // craftInvokerFunction altogether. } } /** @param {number=} numArguments */ function replacePublicSymbol(name, value, numArguments) { if (!Module.hasOwnProperty(name)) { - throwInternalError('Replacing nonexistant public symbol'); + throwInternalError('Replacing nonexistant public symbol'); } // If there's an overload table for this symbol, replace the symbol in the overload table instead. if (undefined !== Module[name].overloadTable && undefined !== numArguments) { - Module[name].overloadTable[numArguments] = value; + Module[name].overloadTable[numArguments] = value; } else { - Module[name] = value; - Module[name].argCount = numArguments; + Module[name] = value; + Module[name].argCount = numArguments; } } @@ -122517,129 +121012,123 @@ var ASM_CONSTS = { var unboundTypes = []; var seen = {}; function visit(type) { - if (seen[type]) { - return; - } - if (registeredTypes[type]) { - return; - } - if (typeDependencies[type]) { - typeDependencies[type].forEach(visit); - return; - } - unboundTypes.push(type); - seen[type] = true; + if (seen[type]) { + return; + } + if (registeredTypes[type]) { + return; + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return; + } + unboundTypes.push(type); + seen[type] = true; } types.forEach(visit); throw new UnboundTypeError(message + ': ' + unboundTypes.map(getTypeName).join([', '])); } - function __embind_register_class( - rawType, - rawPointerType, - rawConstPointerType, - baseClassRawType, - getActualTypeSignature, - getActualType, - upcastSignature, - upcast, - downcastSignature, - downcast, - name, - destructorSignature, - rawDestructor - ) { + function __embind_register_class(rawType, + rawPointerType, + rawConstPointerType, + baseClassRawType, + getActualTypeSignature, + getActualType, + upcastSignature, + upcast, + downcastSignature, + downcast, + name, + destructorSignature, + rawDestructor) { name = readLatin1String(name); getActualType = embind__requireFunction(getActualTypeSignature, getActualType); if (upcast) { - upcast = embind__requireFunction(upcastSignature, upcast); + upcast = embind__requireFunction(upcastSignature, upcast); } if (downcast) { - downcast = embind__requireFunction(downcastSignature, downcast); + downcast = embind__requireFunction(downcastSignature, downcast); } rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); var legalFunctionName = makeLegalFunctionName(name); exposePublicSymbol(legalFunctionName, function() { - // this code cannot run if baseClassRawType is zero - throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); + // this code cannot run if baseClassRawType is zero + throwUnboundTypeError('Cannot construct ' + name + ' due to unbound types', [baseClassRawType]); }); whenDependentTypesAreResolved( - [rawType, rawPointerType, rawConstPointerType], - baseClassRawType ? [baseClassRawType] : [], - function(base) { - base = base[0]; + [rawType, rawPointerType, rawConstPointerType], + baseClassRawType ? [baseClassRawType] : [], + function(base) { + base = base[0]; - var baseClass; - var basePrototype; - if (baseClassRawType) { - baseClass = base.registeredClass; - basePrototype = baseClass.instancePrototype; - } else { - basePrototype = ClassHandle.prototype; - } + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype; + } else { + basePrototype = ClassHandle.prototype; + } - var constructor = createNamedFunction(legalFunctionName, function() { - if (Object.getPrototypeOf(this) !== instancePrototype) { - throw new BindingError("Use 'new' to construct " + name); - } - if (undefined === registeredClass.constructor_body) { - throw new BindingError(name + " has no accessible constructor"); - } - var body = registeredClass.constructor_body[arguments.length]; - if (undefined === body) { - throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); - } - return body.apply(this, arguments); - }); + var constructor = createNamedFunction(legalFunctionName, function() { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name); + } + if (undefined === registeredClass.constructor_body) { + throw new BindingError(name + " has no accessible constructor"); + } + var body = registeredClass.constructor_body[arguments.length]; + if (undefined === body) { + throw new BindingError("Tried to invoke ctor of " + name + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(registeredClass.constructor_body).toString() + ") parameters instead!"); + } + return body.apply(this, arguments); + }); - var instancePrototype = Object.create(basePrototype, { - constructor: { value: constructor }, - }); + var instancePrototype = Object.create(basePrototype, { + constructor: { value: constructor }, + }); - constructor.prototype = instancePrototype; + constructor.prototype = instancePrototype; - var registeredClass = new RegisteredClass( - name, - constructor, - instancePrototype, - rawDestructor, - baseClass, - getActualType, - upcast, - downcast); + var registeredClass = new RegisteredClass(name, + constructor, + instancePrototype, + rawDestructor, + baseClass, + getActualType, + upcast, + downcast); - var referenceConverter = new RegisteredPointer( - name, - registeredClass, - true, - false, - false); + var referenceConverter = new RegisteredPointer(name, + registeredClass, + true, + false, + false); - var pointerConverter = new RegisteredPointer( - name + '*', - registeredClass, - false, - false, - false); + var pointerConverter = new RegisteredPointer(name + '*', + registeredClass, + false, + false, + false); - var constPointerConverter = new RegisteredPointer( - name + ' const*', - registeredClass, - false, - true, - false); + var constPointerConverter = new RegisteredPointer(name + ' const*', + registeredClass, + false, + true, + false); - registeredPointers[rawType] = { - pointerType: pointerConverter, - constPointerType: constPointerConverter - }; + registeredPointers[rawType] = { + pointerType: pointerConverter, + constPointerType: constPointerConverter + }; - replacePublicSymbol(legalFunctionName, constructor); + replacePublicSymbol(legalFunctionName, constructor); - return [referenceConverter, pointerConverter, constPointerConverter]; - } + return [referenceConverter, pointerConverter, constPointerConverter]; + } ); } @@ -122666,43 +121155,42 @@ var ASM_CONSTS = { var destructors = []; whenDependentTypesAreResolved([], [rawClassType], function(classType) { - classType = classType[0]; - var humanName = 'constructor ' + classType.name; + classType = classType[0]; + var humanName = 'constructor ' + classType.name; - if (undefined === classType.registeredClass.constructor_body) { - classType.registeredClass.constructor_body = []; - } - if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { - throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); - } - classType.registeredClass.constructor_body[argCount - 1] = () => { - throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); - }; + if (undefined === classType.registeredClass.constructor_body) { + classType.registeredClass.constructor_body = []; + } + if (undefined !== classType.registeredClass.constructor_body[argCount - 1]) { + throw new BindingError("Cannot register multiple constructors with identical number of parameters (" + (argCount-1) + ") for class '" + classType.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); + } + classType.registeredClass.constructor_body[argCount - 1] = () => { + throwUnboundTypeError('Cannot construct ' + classType.name + ' due to unbound types', rawArgTypes); + }; - whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { - // Insert empty slot for context type (argTypes[1]). - argTypes.splice(1, 0, null); - classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); - return []; - }); + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + // Insert empty slot for context type (argTypes[1]). + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); return []; + }); + return []; }); } function new_(constructor, argumentList) { if (!(constructor instanceof Function)) { - throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); + throw new TypeError('new_ called with constructor type ' + typeof(constructor) + " which is not a function"); } - /* * Previously, the following line was just: - - function dummy() {}; - - * Unfortunately, Chrome was preserving 'dummy' as the object's name, even though at creation, the 'dummy' has the - * correct constructor name. Thus, objects created with IMVU.new would show up in the debugger as 'dummy', which - * isn't very helpful. Using IMVU.createNamedFunction addresses the issue. Doublely-unfortunately, there's no way - * to write a test for this behavior. -NRD 2013.02.22 + * function dummy() {}; + * Unfortunately, Chrome was preserving 'dummy' as the object's name, even + * though at creation, the 'dummy' has the correct constructor name. Thus, + * objects created with IMVU.new would show up in the debugger as 'dummy', + * which isn't very helpful. Using IMVU.createNamedFunction addresses the + * issue. Doublely-unfortunately, there's no way to write a test for this + * behavior. -NRD 2013.02.22 */ var dummy = createNamedFunction(constructor.name || 'unknownFunctionName', function(){}); dummy.prototype = constructor.prototype; @@ -122723,7 +121211,7 @@ var ASM_CONSTS = { var argCount = argTypes.length; if (argCount < 2) { - throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); + throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); } var isClassMethodFunc = (argTypes[1] !== null && classType !== null); @@ -122739,10 +121227,10 @@ var ASM_CONSTS = { var needsDestructorStack = false; for (var i = 1; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. - if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack - needsDestructorStack = true; - break; - } + if (argTypes[i] !== null && argTypes[i].destructorFunction === undefined) { // The type does not define a destructor function - must use dynamic stack + needsDestructorStack = true; + break; + } } var returns = (argTypes[0].name !== "void"); @@ -122750,8 +121238,8 @@ var ASM_CONSTS = { var argsList = ""; var argsListWired = ""; for (var i = 0; i < argCount - 2; ++i) { - argsList += (i!==0?", ":"")+"arg"+i; - argsListWired += (i!==0?", ":"")+"arg"+i+"Wired"; + argsList += (i!==0?", ":"")+"arg"+i; + argsListWired += (i!==0?", ":"")+"arg"+i+"Wired"; } var invokerFnBody = @@ -122761,8 +121249,7 @@ var ASM_CONSTS = { "}\n"; if (needsDestructorStack) { - invokerFnBody += - "var destructors = [];\n"; + invokerFnBody += "var destructors = [];\n"; } var dtorStack = needsDestructorStack ? "destructors" : "null"; @@ -122770,38 +121257,38 @@ var ASM_CONSTS = { var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; if (isClassMethodFunc) { - invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n"; + invokerFnBody += "var thisWired = classParam.toWireType("+dtorStack+", this);\n"; } for (var i = 0; i < argCount - 2; ++i) { - invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n"; - args1.push("argType"+i); - args2.push(argTypes[i+2]); + invokerFnBody += "var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n"; + args1.push("argType"+i); + args2.push(argTypes[i+2]); } if (isClassMethodFunc) { - argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; } invokerFnBody += (returns?"var rv = ":"") + "invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n"; if (needsDestructorStack) { - invokerFnBody += "runDestructors(destructors);\n"; + invokerFnBody += "runDestructors(destructors);\n"; } else { - for (var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method. - var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired")); - if (argTypes[i].destructorFunction !== null) { - invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n"; - args1.push(paramName+"_dtor"); - args2.push(argTypes[i].destructorFunction); - } + for (var i = isClassMethodFunc?1:2; i < argTypes.length; ++i) { // Skip return value at index 0 - it's not deleted here. Also skip class type if not a method. + var paramName = (i === 1 ? "thisWired" : ("arg"+(i - 2)+"Wired")); + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n"; + args1.push(paramName+"_dtor"); + args2.push(argTypes[i].destructorFunction); } + } } if (returns) { - invokerFnBody += "var ret = retType.fromWireType(rv);\n" + - "return ret;\n"; + invokerFnBody += "var ret = retType.fromWireType(rv);\n" + + "return ret;\n"; } else { } @@ -122812,75 +121299,74 @@ var ASM_CONSTS = { var invokerFunction = new_(Function, args1).apply(null, args2); return invokerFunction; } - function __embind_register_class_function( - rawClassType, - methodName, - argCount, - rawArgTypesAddr, // [ReturnType, ThisType, Args...] - invokerSignature, - rawInvoker, - context, - isPureVirtual - ) { + function __embind_register_class_function(rawClassType, + methodName, + argCount, + rawArgTypesAddr, // [ReturnType, ThisType, Args...] + invokerSignature, + rawInvoker, + context, + isPureVirtual) { var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); methodName = readLatin1String(methodName); rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); whenDependentTypesAreResolved([], [rawClassType], function(classType) { - classType = classType[0]; - var humanName = classType.name + '.' + methodName; - - if (methodName.startsWith("@@")) { - methodName = Symbol[methodName.substring(2)]; - } + classType = classType[0]; + var humanName = classType.name + '.' + methodName; - if (isPureVirtual) { - classType.registeredClass.pureVirtualFunctions.push(methodName); - } + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)]; + } - function unboundTypesHandler() { - throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); - } + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName); + } - var proto = classType.registeredClass.instancePrototype; - var method = proto[methodName]; - if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { - // This is the first overload to be registered, OR we are replacing a function in the base class with a function in the derived class. - unboundTypesHandler.argCount = argCount - 2; - unboundTypesHandler.className = classType.name; - proto[methodName] = unboundTypesHandler; - } else { - // There was an existing function with the same name registered. Set up a function overload routing table. - ensureOverloadTable(proto, methodName, humanName); - proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; - } + function unboundTypesHandler() { + throwUnboundTypeError('Cannot call ' + humanName + ' due to unbound types', rawArgTypes); + } - whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (undefined === method || (undefined === method.overloadTable && method.className !== classType.name && method.argCount === argCount - 2)) { + // This is the first overload to be registered, OR we are replacing a + // function in the base class with a function in the derived class. + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler; + } else { + // There was an existing function with the same name registered. Set up + // a function overload routing table. + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; + } - var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context); - // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types - // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. - if (undefined === proto[methodName].overloadTable) { - // Set argCount in case an overload is registered later - memberFunction.argCount = argCount - 2; - proto[methodName] = memberFunction; - } else { - proto[methodName].overloadTable[argCount - 2] = memberFunction; - } + // Replace the initial unbound-handler-stub function with the appropriate member function, now that all types + // are resolved. If multiple overloads are registered for this function, the function goes into an overload table. + if (undefined === proto[methodName].overloadTable) { + // Set argCount in case an overload is registered later + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction; + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction; + } - return []; - }); return []; + }); + return []; }); } function __embind_register_constant(name, type, value) { name = readLatin1String(name); whenDependentTypesAreResolved([], [type], function(type) { - type = type[0]; - Module[name] = type['fromWireType'](value); - return []; + type = type[0]; + Module[name] = type['fromWireType'](value); + return []; }); } @@ -122889,26 +121375,26 @@ var ASM_CONSTS = { var emval_handle_array = [{},{value:undefined},{value:null},{value:true},{value:false}]; function __emval_decref(handle) { if (handle > 4 && 0 === --emval_handle_array[handle].refcount) { - emval_handle_array[handle] = undefined; - emval_free_list.push(handle); + emval_handle_array[handle] = undefined; + emval_free_list.push(handle); } } function count_emval_handles() { var count = 0; for (var i = 5; i < emval_handle_array.length; ++i) { - if (emval_handle_array[i] !== undefined) { - ++count; - } + if (emval_handle_array[i] !== undefined) { + ++count; + } } return count; } function get_first_emval() { for (var i = 5; i < emval_handle_array.length; ++i) { - if (emval_handle_array[i] !== undefined) { - return emval_handle_array[i]; - } + if (emval_handle_array[i] !== undefined) { + return emval_handle_array[i]; + } } return null; } @@ -122916,45 +121402,45 @@ var ASM_CONSTS = { Module['count_emval_handles'] = count_emval_handles; Module['get_first_emval'] = get_first_emval; } - var Emval = {toValue:function(handle) { + var Emval = {toValue:(handle) => { if (!handle) { throwBindingError('Cannot use deleted val. handle = ' + handle); } return emval_handle_array[handle].value; - },toHandle:function(value) { + },toHandle:(value) => { switch (value) { - case undefined :{ return 1; } - case null :{ return 2; } - case true :{ return 3; } - case false :{ return 4; } + case undefined: return 1; + case null: return 2; + case true: return 3; + case false: return 4; default:{ var handle = emval_free_list.length ? emval_free_list.pop() : emval_handle_array.length; - + emval_handle_array[handle] = {refcount: 1, value: value}; return handle; - } } + } }}; function __embind_register_emval(rawType, name) { name = readLatin1String(name); registerType(rawType, { - name: name, - 'fromWireType': function(handle) { - var rv = Emval.toValue(handle); - __emval_decref(handle); - return rv; - }, - 'toWireType': function(destructors, value) { - return Emval.toHandle(value); - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: null, // This type does not need a destructor + name: name, + 'fromWireType': function(handle) { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv; + }, + 'toWireType': function(destructors, value) { + return Emval.toHandle(value); + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: null, // This type does not need a destructor - // TODO: do we need a deleteObject here? write a test where - // emval is passed into JS via an interface + // TODO: do we need a deleteObject here? write a test where + // emval is passed into JS via an interface }); } @@ -123087,34 +121573,34 @@ var ASM_CONSTS = { function __embind_register_memory_view(rawType, dataTypeIndex, name) { var typeMapping = [ - Int8Array, - Uint8Array, - Int16Array, - Uint16Array, - Int32Array, - Uint32Array, - Float32Array, - Float64Array, + Int8Array, + Uint8Array, + Int16Array, + Uint16Array, + Int32Array, + Uint32Array, + Float32Array, + Float64Array, ]; var TA = typeMapping[dataTypeIndex]; function decodeMemoryView(handle) { - handle = handle >> 2; - var heap = HEAPU32; - var size = heap[handle]; // in elements - var data = heap[handle + 1]; // byte offset into emscripten heap - return new TA(buffer, data, size); + handle = handle >> 2; + var heap = HEAPU32; + var size = heap[handle]; // in elements + var data = heap[handle + 1]; // byte offset into emscripten heap + return new TA(buffer, data, size); } name = readLatin1String(name); registerType(rawType, { - name: name, - 'fromWireType': decodeMemoryView, - 'argPackAdvance': 8, - 'readValueFromPointer': decodeMemoryView, + name: name, + 'fromWireType': decodeMemoryView, + 'argPackAdvance': 8, + 'readValueFromPointer': decodeMemoryView, }, { - ignoreDuplicateRegistrations: true, + ignoreDuplicateRegistrations: true, }); } @@ -123214,67 +121700,67 @@ var ASM_CONSTS = { name = readLatin1String(name); var decodeString, encodeString, getHeap, lengthBytesUTF, shift; if (charSize === 2) { - decodeString = UTF16ToString; - encodeString = stringToUTF16; - lengthBytesUTF = lengthBytesUTF16; - getHeap = () => HEAPU16; - shift = 1; + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => HEAPU16; + shift = 1; } else if (charSize === 4) { - decodeString = UTF32ToString; - encodeString = stringToUTF32; - lengthBytesUTF = lengthBytesUTF32; - getHeap = () => HEAPU32; - shift = 2; + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => HEAPU32; + shift = 2; } registerType(rawType, { - name: name, - 'fromWireType': function(value) { - // Code mostly taken from _embind_register_std_string fromWireType - var length = HEAPU32[value >> 2]; - var HEAP = getHeap(); - var str; + name: name, + 'fromWireType': function(value) { + // Code mostly taken from _embind_register_std_string fromWireType + var length = HEAPU32[value >> 2]; + var HEAP = getHeap(); + var str; - var decodeStartPtr = value + 4; - // Looping here to support possible embedded '0' bytes - for (var i = 0; i <= length; ++i) { - var currentBytePtr = value + 4 + i * charSize; - if (i == length || HEAP[currentBytePtr >> shift] == 0) { - var maxReadBytes = currentBytePtr - decodeStartPtr; - var stringSegment = decodeString(decodeStartPtr, maxReadBytes); - if (str === undefined) { - str = stringSegment; - } else { - str += String.fromCharCode(0); - str += stringSegment; - } - decodeStartPtr = currentBytePtr + charSize; - } + var decodeStartPtr = value + 4; + // Looping here to support possible embedded '0' bytes + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; } + decodeStartPtr = currentBytePtr + charSize; + } + } - _free(value); + _free(value); - return str; - }, - 'toWireType': function(destructors, value) { - if (!(typeof value == 'string')) { - throwBindingError('Cannot pass non-string to C++ string type ' + name); - } + return str; + }, + 'toWireType': function(destructors, value) { + if (!(typeof value == 'string')) { + throwBindingError('Cannot pass non-string to C++ string type ' + name); + } - // assumes 4-byte alignment - var length = lengthBytesUTF(value); - var ptr = _malloc(4 + length + charSize); - HEAPU32[ptr >> 2] = length >> shift; + // assumes 4-byte alignment + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >> 2] = length >> shift; - encodeString(value, ptr + 4, length + charSize); + encodeString(value, ptr + 4, length + charSize); - if (destructors !== null) { - destructors.push(_free, ptr); - } - return ptr; - }, - 'argPackAdvance': 8, - 'readValueFromPointer': simpleReadValueFromPointer, - destructorFunction: function(ptr) { _free(ptr); }, + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + 'argPackAdvance': 8, + 'readValueFromPointer': simpleReadValueFromPointer, + destructorFunction: function(ptr) { _free(ptr); }, }); } @@ -123287,10 +121773,10 @@ var ASM_CONSTS = { rawDestructor ) { structRegistrations[rawType] = { - name: readLatin1String(name), - rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), - rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), - fields: [], + name: readLatin1String(name), + rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), + rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), + fields: [], }; } @@ -123307,13 +121793,13 @@ var ASM_CONSTS = { setterContext ) { structRegistrations[structType].fields.push({ - fieldName: readLatin1String(fieldName), - getterReturnType: getterReturnType, - getter: embind__requireFunction(getterSignature, getter), - getterContext: getterContext, - setterArgumentType: setterArgumentType, - setter: embind__requireFunction(setterSignature, setter), - setterContext: setterContext, + fieldName: readLatin1String(fieldName), + getterReturnType: getterReturnType, + getter: embind__requireFunction(getterSignature, getter), + getterContext: getterContext, + setterArgumentType: setterArgumentType, + setter: embind__requireFunction(setterSignature, setter), + setterContext: setterContext, }); } @@ -123333,12 +121819,16 @@ var ASM_CONSTS = { }); } + function __emscripten_date_now() { + return Date.now(); + } + function __emscripten_throw_longjmp() { throw Infinity; } function __emval_incref(handle) { if (handle > 4) { - emval_handle_array[handle].refcount += 1; + emval_handle_array[handle].refcount += 1; } } @@ -123661,13 +122151,6 @@ var ASM_CONSTS = { return getTempRet0(); } - function _gettimeofday(ptr) { - var now = Date.now(); - HEAP32[((ptr)>>2)] = (now/1000)|0; // seconds - HEAP32[(((ptr)+(4))>>2)] = ((now % 1000)*1000)|0; // microseconds - return 0; - } - function _setTempRet0(val) { setTempRet0(val); } @@ -123918,23 +122401,8 @@ var ASM_CONSTS = { return date.tm_wday || 7; }, '%U': function(date) { - // Replaced by the week number of the year as a decimal number [00,53]. - // The first Sunday of January is the first day of week 1; - // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] - var janFirst = new Date(date.tm_year+1900, 0, 1); - var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7-janFirst.getDay()); - var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); - - // is target date after the first Sunday? - if (compareByDay(firstSunday, endDate) < 0) { - // calculate difference in days between first Sunday and endDate - var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; - var firstSundayUntilEndJanuary = 31-firstSunday.getDate(); - var days = firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); - return leadingNulls(Math.ceil(days/7), 2); - } - - return compareByDay(firstSunday, janFirst) === 0 ? '01': '00'; + var days = date.tm_yday + 7 - date.tm_wday; + return leadingNulls(Math.floor(days / 7), 2); }, '%V': function(date) { // Replaced by the week number of the year (Monday as the first day of the week) @@ -123942,54 +122410,35 @@ var ASM_CONSTS = { // or more days in the new year, then it is considered week 1. // Otherwise, it is the last week of the previous year, and the next week is week 1. // Both January 4th and the first Thursday of January are always in week 1. [ tm_year, tm_wday, tm_yday] - var janFourthThisYear = new Date(date.tm_year+1900, 0, 4); - var janFourthNextYear = new Date(date.tm_year+1901, 0, 4); - - var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); - var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); - - var endDate = __addDays(new Date(date.tm_year+1900, 0, 1), date.tm_yday); - - if (compareByDay(endDate, firstWeekStartThisYear) < 0) { - // if given date is before this years first week, then it belongs to the 53rd week of last year - return '53'; - } - - if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { - // if given date is after next years first week, then it belongs to the 01th week of next year - return '01'; - } - - // given date is in between CW 01..53 of this calendar year - var daysDifference; - if (firstWeekStartThisYear.getFullYear() < date.tm_year+1900) { - // first CW of this year starts last year - daysDifference = date.tm_yday+32-firstWeekStartThisYear.getDate() - } else { - // first CW of this year starts this year - daysDifference = date.tm_yday+1-firstWeekStartThisYear.getDate(); - } - return leadingNulls(Math.ceil(daysDifference/7), 2); + var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7 ) / 7); + // If 1 Jan is just 1-3 days past Monday, the previous week + // is also in this year. + if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { + val++; + } + if (!val) { + val = 52; + // If 31 December of prev year a Thursday, or Friday of a + // leap year, then the prev year has 53 weeks. + var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; + if (dec31 == 4 || (dec31 == 5 && __isLeapYear(date.tm_year%400-1))) { + val++; + } + } else if (val == 53) { + // If 1 January is not a Thursday, and not a Wednesday of a + // leap year, then this year has only 52 weeks. + var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; + if (jan1 != 4 && (jan1 != 3 || !__isLeapYear(date.tm_year))) + val = 1; + } + return leadingNulls(val, 2); }, '%w': function(date) { return date.tm_wday; }, '%W': function(date) { - // Replaced by the week number of the year as a decimal number [00,53]. - // The first Monday of January is the first day of week 1; - // days in the new year before this are in week 0. [ tm_year, tm_wday, tm_yday] - var janFirst = new Date(date.tm_year, 0, 1); - var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7-janFirst.getDay()+1); - var endDate = new Date(date.tm_year+1900, date.tm_mon, date.tm_mday); - - // is target date after the first Monday? - if (compareByDay(firstMonday, endDate) < 0) { - var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth()-1)-31; - var firstMondayUntilEndJanuary = 31-firstMonday.getDate(); - var days = firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate(); - return leadingNulls(Math.ceil(days/7), 2); - } - return compareByDay(firstMonday, janFirst) === 0 ? '01': '00'; + var days = date.tm_yday + 7 - ((date.tm_wday + 6) % 7); + return leadingNulls(Math.floor(days / 7), 2); }, '%y': function(date) { // Replaced by the last two digits of the year as a decimal number [00,99]. [ tm_year] @@ -124040,15 +122489,6 @@ var ASM_CONSTS = { return _strftime(s, maxsize, format, tm); // no locale support yet } - function _time(ptr) { - ; - var ret = (Date.now()/1000)|0; - if (ptr) { - HEAP32[((ptr)>>2)] = ret; - } - return ret; - } - var FSNode = /** @constructor */ function(parent, name, mode, rdev) { if (!parent) { parent = this; // root node sets parent to itself @@ -124335,7 +122775,7 @@ var asmLibraryArg = { "__cxa_throw": ___cxa_throw, "__syscall_fcntl64": ___syscall_fcntl64, "__syscall_ioctl": ___syscall_ioctl, - "__syscall_open": ___syscall_open, + "__syscall_openat": ___syscall_openat, "_embind_finalize_value_object": __embind_finalize_value_object, "_embind_register_bigint": __embind_register_bigint, "_embind_register_bool": __embind_register_bool, @@ -124353,6 +122793,7 @@ var asmLibraryArg = { "_embind_register_value_object": __embind_register_value_object, "_embind_register_value_object_field": __embind_register_value_object_field, "_embind_register_void": __embind_register_void, + "_emscripten_date_now": __emscripten_date_now, "_emscripten_throw_longjmp": __emscripten_throw_longjmp, "_emval_decref": __emval_decref, "_emval_incref": __emval_incref, @@ -124370,7 +122811,6 @@ var asmLibraryArg = { "fd_seek": _fd_seek, "fd_write": _fd_write, "getTempRet0": getTempRet0, - "gettimeofday": _gettimeofday, "invoke_ii": invoke_ii, "invoke_iii": invoke_iii, "invoke_iiii": invoke_iiii, @@ -124381,8 +122821,7 @@ var asmLibraryArg = { "memory": wasmMemory, "setTempRet0": setTempRet0, "strftime": _strftime, - "strftime_l": _strftime_l, - "time": _time + "strftime_l": _strftime_l }; var asm = createWasm(); /** @type {function(...*):?} */ @@ -124444,6 +122883,9 @@ var stackAlloc = Module["stackAlloc"] = createExportWrapper("stackAlloc"); /** @type {function(...*):?} */ var ___cxa_demangle = Module["___cxa_demangle"] = createExportWrapper("__cxa_demangle"); +/** @type {function(...*):?} */ +var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = createExportWrapper("__cxa_is_pointer_type"); + /** @type {function(...*):?} */ var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji"); @@ -124579,7 +123021,6 @@ unexportedRuntimeFunction('alignFunctionTables', false); unexportedRuntimeFunction('registerFunctions', false); unexportedRuntimeFunction('addFunction', false); unexportedRuntimeFunction('removeFunction', false); -unexportedRuntimeFunction('getFuncWrapper', false); unexportedRuntimeFunction('prettyPrint', false); unexportedRuntimeFunction('dynCall', false); unexportedRuntimeFunction('getCompilerSetting', false); @@ -124590,11 +123031,11 @@ unexportedRuntimeFunction('setTempRet0', false); unexportedRuntimeFunction('callMain', false); unexportedRuntimeFunction('abort', false); unexportedRuntimeFunction('keepRuntimeAlive', false); +unexportedRuntimeFunction('ptrToString', false); unexportedRuntimeFunction('zeroMemory', false); unexportedRuntimeFunction('stringToNewUTF8', false); unexportedRuntimeFunction('emscripten_realloc_buffer', false); unexportedRuntimeFunction('ENV', false); -unexportedRuntimeFunction('withStackSave', false); unexportedRuntimeFunction('ERRNO_CODES', false); unexportedRuntimeFunction('ERRNO_MESSAGES', false); unexportedRuntimeFunction('setErrNo', false); @@ -124610,9 +123051,7 @@ unexportedRuntimeFunction('Protocols', false); unexportedRuntimeFunction('Sockets', false); unexportedRuntimeFunction('getRandomDevice', false); unexportedRuntimeFunction('traverseStack', false); -unexportedRuntimeFunction('convertFrameToPC', false); unexportedRuntimeFunction('UNWIND_CACHE', false); -unexportedRuntimeFunction('saveInUnwindCache', false); unexportedRuntimeFunction('convertPCtoSourceLocation', false); unexportedRuntimeFunction('readAsmConstArgsArray', false); unexportedRuntimeFunction('readAsmConstArgs', false); @@ -124625,7 +123064,6 @@ unexportedRuntimeFunction('autoResumeAudioContext', false); unexportedRuntimeFunction('dynCallLegacy', false); unexportedRuntimeFunction('getDynCaller', false); unexportedRuntimeFunction('dynCall', false); -unexportedRuntimeFunction('callRuntimeCallbacks', false); unexportedRuntimeFunction('setWasmTableEntry', false); unexportedRuntimeFunction('getWasmTableEntry', false); unexportedRuntimeFunction('handleException', false); @@ -124706,6 +123144,7 @@ unexportedRuntimeFunction('readI53FromI64', false); unexportedRuntimeFunction('readI53FromU64', false); unexportedRuntimeFunction('convertI32PairToI53', false); unexportedRuntimeFunction('convertU32PairToI53', false); +unexportedRuntimeFunction('dlopenMissingError', false); unexportedRuntimeFunction('setImmediateWrapped', false); unexportedRuntimeFunction('clearImmediateWrapped', false); unexportedRuntimeFunction('polyfillSetImmediate', false); @@ -124713,12 +123152,9 @@ unexportedRuntimeFunction('uncaughtExceptionCount', false); unexportedRuntimeFunction('exceptionLast', false); unexportedRuntimeFunction('exceptionCaught', false); unexportedRuntimeFunction('ExceptionInfo', false); -unexportedRuntimeFunction('CatchInfo', false); unexportedRuntimeFunction('exception_addRef', false); unexportedRuntimeFunction('exception_decRef', false); unexportedRuntimeFunction('Browser', false); -unexportedRuntimeFunction('funcWrappers', false); -unexportedRuntimeFunction('getFuncWrapper', false); unexportedRuntimeFunction('setMainLoop', false); unexportedRuntimeFunction('wget', false); Module["FS"] = FS; @@ -124990,20 +123426,12 @@ function checkUnflushedContent() { function exit(status, implicit) { EXITSTATUS = status; - // Skip this check if the runtime is being kept alive deliberately. - // For example if `exit_with_live_runtime` is called. - if (!runtimeKeepaliveCounter) { - checkUnflushedContent(); - } + checkUnflushedContent(); - if (keepRuntimeAlive()) { - // if exit() was called, we may warn the user if the runtime isn't actually being shut down - if (!implicit) { - var msg = 'program exited (with status: ' + status + '), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'; - err(msg); - } - } else { - exitRuntime(); + // if exit() was called explicitly, warn the user if the runtime isn't actually being shut down + if (keepRuntimeAlive() && !implicit) { + var msg = 'program exited (with status: ' + status + '), but EXIT_RUNTIME is not set, so halting execution but not exiting the runtime or preventing further async execution (build with EXIT_RUNTIME=1, if you want a true shutdown)'; + err(msg); } procExit(status); diff --git a/build/artoolkitNFT.min.js b/build/artoolkitNFT.min.js index 3bb689a2..5f03c30d 100644 --- a/build/artoolkitNFT.min.js +++ b/build/artoolkitNFT.min.js @@ -1,19 +1,18 @@ var Module=typeof Module!="undefined"?Module:{};(function(){null;var scope;if(typeof window!=="undefined"){scope=window}else if(typeof global!=="undefined"){scope=global}else{scope=self}var ARControllerNFT=function(width,height,cameraPara){this.id=undefined;var w=width,h=height;this.listeners={};this.width=w;this.height=h;this.nftMarkerCount=0;this.nftMarkers={};this.transform_mat=new Float32Array(16);this.transformGL_RH=new Float64Array(16);this.videoWidth=w;this.videoHeight=h;this.videoSize=this.videoWidth*this.videoHeight;this.framepointer=null;this.framesize=null;this.dataHeap=null;this.videoLuma=null;this.camera_mat=null;this.videoLumaPointer=null;this._bwpointer=undefined;this._lumaCtx=undefined;this.version="1.1.3";console.info("JsartoolkitNFT ",this.version);if(typeof cameraPara==="string"){this.cameraParam=new ARCameraParamNFT(cameraPara,function(){this._initialize()}.bind(this),function(err){console.error("ARControllerNFT: Failed to load ARCameraParamNFT",err);this.onload(err)}.bind(this))}else{this.cameraParam=cameraPara;this._initialize()}};ARControllerNFT.prototype.dispose=function(){if(this.id>-1){artoolkitNFT.teardown(this.id)}for(var t in this){this[t]=null}};ARControllerNFT.prototype.process=function(image){var result=this.detectMarker(image);if(result!=0){console.error("detectMarker error: "+result)}var k,o;for(k in this.nftMarkers){o=this.nftMarkers[k];o.inPrevious=o.inCurrent;o.inCurrent=false}var nftMarkerCount=this.nftMarkerCount;this.detectNFTMarker();var MARKER_LOST_TIME=200;for(var i=0;i<nftMarkerCount;i++){var nftMarkerInfo=this.getNFTMarker(i);var markerType=artoolkitNFT.NFT_MARKER;if(nftMarkerInfo.found){self.markerFound=i;self.markerFoundTime=Date.now();var visible=this.trackNFTMarkerId(i);visible.matrix.set(nftMarkerInfo.pose);visible.inCurrent=true;this.transMatToGLMat(visible.matrix,this.transform_mat);this.transformGL_RH=this.arglCameraViewRHf(this.transform_mat);this.dispatchEvent({name:"getNFTMarker",target:this,data:{index:i,type:markerType,marker:nftMarkerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}else if(self.markerFound===i){if(Date.now()-self.markerFoundTime<=MARKER_LOST_TIME){return}delete self.markerFound;this.dispatchEvent({name:"lostNFTMarker",target:this,data:{index:i,type:markerType,marker:nftMarkerInfo,matrix:this.transform_mat,matrixGL_RH:this.transformGL_RH}})}}};ARControllerNFT.prototype.detectNFTMarker=function(){artoolkitNFT.detectNFTMarker(this.id)};ARControllerNFT.prototype.trackNFTMarkerId=function(id,markerWidth){var obj=this.nftMarkers[id];if(!obj){this.nftMarkers[id]=obj={inPrevious:false,inCurrent:false,matrix:new Float64Array(12),matrixGL_RH:new Float64Array(12),markerWidth:markerWidth||this.defaultMarkerWidth}}if(markerWidth){obj.markerWidth=markerWidth}return obj};ARControllerNFT.prototype.addEventListener=function(name,callback){if(!this.listeners[name]){this.listeners[name]=[]}this.listeners[name].push(callback)};ARControllerNFT.prototype.removeEventListener=function(name,callback){if(this.listeners[name]){var index=this.listeners[name].indexOf(callback);if(index>-1){this.listeners[name].splice(index,1)}}};ARControllerNFT.prototype.dispatchEvent=function(event){var listeners=this.listeners[event.name];if(listeners){for(var i=0;i<listeners.length;i++){listeners[i].call(this,event)}}};ARControllerNFT.prototype.debugSetup=function(){this.setDebugMode(true);this._bwpointer=this.getProcessingImage()};ARControllerNFT.prototype.loadNFTMarkers=function(markerURLs,onSuccess,onError){var self=this;artoolkitNFT.addNFTMarkers(this.id,markerURLs,function(ids){self.nftMarkerCount+=ids.length;onSuccess(ids)},onError)};ARControllerNFT.prototype.loadNFTMarker=function(markerURL,onSuccess,onError){if(markerURL){this.loadNFTMarkers([markerURL],function(ids){onSuccess(ids[0])},onError)}else{if(onError){onError("Marker URL needs to be defined and not equal empty string!")}else{console.error("Marker URL needs to be defined and not equal empty string!")}}};ARControllerNFT.prototype.transMatToGLMat=function(transMat,glMat,scale){if(glMat==undefined){glMat=new Float64Array(16)}glMat[0+0*4]=transMat[0];glMat[0+1*4]=transMat[1];glMat[0+2*4]=transMat[2];glMat[0+3*4]=transMat[3];glMat[1+0*4]=transMat[4];glMat[1+1*4]=transMat[5];glMat[1+2*4]=transMat[6];glMat[1+3*4]=transMat[7];glMat[2+0*4]=transMat[8];glMat[2+1*4]=transMat[9];glMat[2+2*4]=transMat[10];glMat[2+3*4]=transMat[11];glMat[3+0*4]=0;glMat[3+1*4]=0;glMat[3+2*4]=0;glMat[3+3*4]=1;if(scale!=undefined&&scale!==0){glMat[12]*=scale;glMat[13]*=scale;glMat[14]*=scale}return glMat};ARControllerNFT.prototype.arglCameraViewRHf=function(glMatrix,glRhMatrix,scale){var m_modelview;if(glRhMatrix==undefined)m_modelview=new Float64Array(16);else m_modelview=glRhMatrix;m_modelview[0]=glMatrix[0];m_modelview[4]=glMatrix[4];m_modelview[8]=glMatrix[8];m_modelview[12]=glMatrix[12];m_modelview[1]=-glMatrix[1];m_modelview[5]=-glMatrix[5];m_modelview[9]=-glMatrix[9];m_modelview[13]=-glMatrix[13];m_modelview[2]=-glMatrix[2];m_modelview[6]=-glMatrix[6];m_modelview[10]=-glMatrix[10];m_modelview[14]=-glMatrix[14];m_modelview[3]=0;m_modelview[7]=0;m_modelview[11]=0;m_modelview[15]=1;if(scale!=undefined&&scale!==0){m_modelview[12]*=scale;m_modelview[13]*=scale;m_modelview[14]*=scale}glRhMatrix=m_modelview;return glRhMatrix};ARControllerNFT.prototype.detectMarker=function(image){if(this._copyImageToHeap(image)){return artoolkitNFT.detectMarker(this.id)}return-99};ARControllerNFT.prototype.getNFTMarker=function(markerIndex){if(0===artoolkitNFT.getNFTMarker(this.id,markerIndex)){return artoolkitNFT.NFTMarkerInfo}};ARControllerNFT.prototype.getNFTData=function(index){return artoolkitNFT.getNFTData(this.id,index)};ARControllerNFT.prototype.getTransformationMatrix=function(){return this.transform_mat};ARControllerNFT.prototype.getCameraMatrix=function(){return this.camera_mat};ARControllerNFT.prototype.setDebugMode=function(mode){return artoolkitNFT.setDebugMode(this.id,mode)};ARControllerNFT.prototype.getDebugMode=function(){return artoolkitNFT.getDebugMode(this.id)};ARControllerNFT.prototype.getProcessingImage=function(){return artoolkitNFT.getProcessingImage(this.id)};ARControllerNFT.prototype.setLogLevel=function(mode){return artoolkitNFT.setLogLevel(mode)};ARControllerNFT.prototype.getLogLevel=function(){return artoolkitNFT.getLogLevel()};ARControllerNFT.prototype.setProjectionNearPlane=function(value){return artoolkitNFT.setProjectionNearPlane(this.id,value)};ARControllerNFT.prototype.getProjectionNearPlane=function(){return artoolkitNFT.getProjectionNearPlane(this.id)};ARControllerNFT.prototype.setProjectionFarPlane=function(value){return artoolkitNFT.setProjectionFarPlane(this.id,value)};ARControllerNFT.prototype.getProjectionFarPlane=function(){return artoolkitNFT.getProjectionFarPlane(this.id)};ARControllerNFT.prototype.setThresholdMode=function(mode){return artoolkitNFT.setThresholdMode(this.id,mode)};ARControllerNFT.prototype.getThresholdMode=function(){return artoolkitNFT.getThresholdMode(this.id)};ARControllerNFT.prototype.setThreshold=function(threshold){return artoolkitNFT.setThreshold(this.id,threshold)};ARControllerNFT.prototype.getThreshold=function(){return artoolkitNFT.getThreshold(this.id)};ARControllerNFT.prototype.setImageProcMode=function(mode){return artoolkitNFT.setImageProcMode(this.id,mode)};ARControllerNFT.prototype.getImageProcMode=function(){return artoolkitNFT.getImageProcMode(this.id)};ARControllerNFT.prototype._initialize=function(){this.id=artoolkitNFT.setup(this.width,this.height,this.cameraParam.id);this._initNFT();var params=artoolkitNFT.frameMalloc;this.framepointer=params.framepointer;this.framesize=params.framesize;this.videoLumaPointer=params.videoLumaPointer;this.dataHeap=new Uint8Array(Module.HEAPU8.buffer,this.framepointer,this.framesize);this.videoLuma=new Uint8Array(Module.HEAPU8.buffer,this.videoLumaPointer,this.framesize/4);this.camera_mat=new Float64Array(Module.HEAPU8.buffer,params.camera,16);this.setProjectionNearPlane(.1);this.setProjectionFarPlane(1e3);setTimeout(function(){if(this.onload){this.onload()}this.dispatchEvent({name:"load",target:this})}.bind(this),1)};ARControllerNFT.prototype._initNFT=function(){artoolkitNFT.setupAR2(this.id)};ARControllerNFT.prototype._copyImageToHeap=function(image){if(!image){console.error("Error: no provided imageData to ARControllerNFT");return}if(image.data){var imageData=image}var data=imageData.data;if(this.videoLuma){var q=0;for(var p=0;p<this.videoSize;p++){var r=data[q+0],g=data[q+1],b=data[q+2];this.videoLuma[p]=r+r+r+b+g+g+g+g>>3;q+=4}}if(this.dataHeap){this.dataHeap.set(data);return true}return false};var ARCameraParamNFT=function(src,onload,onerror){this.id=-1;this._src="";this.complete=false;if(!onload){this.onload=function(){console.log("Successfully loaded")};console.warn("onload callback should be defined")}else{this.onload=onload}if(!onerror){this.onerror=function(err){console.error("Error: "+err)};console.warn("onerror callback should be defined")}else{this.onerror=onerror}if(src){this.load(src)}else{console.warn("No camera parameter file defined! It should be defined in constructor or in ARCameraParamNFT.load(url)")}};ARCameraParamNFT.prototype.load=function(src){if(this._src!==""){throw"ARCameraParamNFT: Trying to load camera parameters twice."}this._src=src;if(src){artoolkitNFT.loadCamera(src,function(id){this.id=id;this.complete=true;this.onload()}.bind(this),function(err){this.onerror(err)}.bind(this))}};Object.defineProperty(ARCameraParamNFT.prototype,"src",{set:function(src){this.load(src)},get:function(){return this._src}});ARCameraParamNFT.prototype.dispose=function(){if(this.id!==-1){artoolkitNFT.deleteCamera(this.id)}this.id=-1;this._src="";this.complete=false};var artoolkitNFT={UNKNOWN_MARKER:-1,NFT_MARKER:0,loadCamera:loadCamera,addNFTMarker:addNFTMarker,addNFTMarkers:addNFTMarkers};var FUNCTIONS=["setup","teardown","setupAR2","setLogLevel","getLogLevel","setDebugMode","getDebugMode","getProcessingImage","detectMarker","detectNFTMarker","getNFTMarker","getNFTData","setProjectionNearPlane","getProjectionNearPlane","setProjectionFarPlane","getProjectionFarPlane","setThresholdMode","getThresholdMode","setThreshold","getThreshold","setImageProcMode","getImageProcMode"];function runWhenLoaded(){FUNCTIONS.forEach(function(n){artoolkitNFT[n]=Module[n]});for(var m in Module){if(m.match(/^AR/))artoolkitNFT[m]=Module[m]}}var marker_count=0;function addNFTMarker(arId,url,callback,onError){var mId=marker_count++;var prefix="/markerNFT_"+mId;var filename1=prefix+".fset";var filename2=prefix+".iset";var filename3=prefix+".fset3";ajax(url+".fset",filename1,function(){ajax(url+".iset",filename2,function(){ajax(url+".fset3",filename3,function(){var nftMarker=Module._addNFTMarker(arId,prefix);if(callback)callback(nftMarker)},function(errorNumber){if(onError)onError(errorNumber)})},function(errorNumber){if(onError)onError(errorNumber)})},function(errorNumber){if(onError)onError(errorNumber)})}function addNFTMarkers(arId,urls,callback,onError){var prefixes=[];var pending=urls.length*3;var onSuccess=filename=>{pending-=1;if(pending===0){const vec=new Module.StringList;const markerIds=[];for(let i=0;i<prefixes.length;i++){vec.push_back(prefixes[i])}var ret=Module._addNFTMarkers(arId,vec);for(let i=0;i<ret.size();i++){markerIds.push(ret.get(i))}console.log("add nft marker ids: ",markerIds);if(callback)callback(markerIds)}};var onError=(filename,errorNumber)=>{console.log("failed to load: ",filename);onError(errorNumber)};for(var i=0;i<urls.length;i++){var url=urls[i];var prefix="/markerNFT_"+marker_count;prefixes.push(prefix);var filename1=prefix+".fset";var filename2=prefix+".iset";var filename3=prefix+".fset3";ajax(url+".fset",filename1,onSuccess.bind(filename1),onError.bind(filename1));ajax(url+".iset",filename2,onSuccess.bind(filename2),onError.bind(filename2));ajax(url+".fset3",filename3,onSuccess.bind(filename3),onError.bind(filename3));marker_count+=1}}var camera_count=0;function loadCamera(url,callback,errorCallback){var filename="/camera_param_"+camera_count++;var writeCallback=function(errorCode){if(!Module._loadCamera){if(callback)callback(id);setTimeout(writeCallback,10)}else{var id=Module._loadCamera(filename);if(callback)callback(id)}};if(typeof url==="object"){writeByteArrayToFS(filename,url,writeCallback)}else if(url.indexOf("\n")>-1){writeStringToFS(filename,url,writeCallback)}else{ajax(url,filename,writeCallback,errorCallback)}}function writeStringToFS(target,string,callback){var byteArray=new Uint8Array(string.length);for(var i=0;i<byteArray.length;i++){byteArray[i]=string.charCodeAt(i)&255}writeByteArrayToFS(target,byteArray,callback)}function writeByteArrayToFS(target,byteArray,callback){FS.writeFile(target,byteArray,{encoding:"binary"});callback(byteArray)}function ajax(url,target,callback,errorCallback){var oReq=new XMLHttpRequest;oReq.open("GET",url,true);oReq.responseType="arraybuffer";oReq.onload=function(){if(this.status==200){var arrayBuffer=oReq.response;var byteArray=new Uint8Array(arrayBuffer);writeByteArrayToFS(target,byteArray,callback)}else{errorCallback(this.status)}};oReq.send()}scope.artoolkitNFT=artoolkitNFT;scope.ARControllerNFT=ARControllerNFT;scope.ARCameraParamNFT=ARCameraParamNFT;if(scope.Module){scope.Module.onRuntimeInitialized=function(){runWhenLoaded();var event=new Event("artoolkitNFT-loaded");scope.dispatchEvent(event)}}else{scope.Module={onRuntimeInitialized:function(){runWhenLoaded()}}}})();var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( // EMSCRIPTEN_START_ASM -function instantiate(hb){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a<j;a+=4){g=f[o.charCodeAt(a+1)];h=f[o.charCodeAt(a+2)];m[i++]=f[o.charCodeAt(a)]<<2|g>>4;if(i<k)m[i++]=g<<4|h>>2;if(i<k)m[i++]=h<<6|f[o.charCodeAt(a+3)]}}function p(q){l(e,1024,"ZnNldAAlcy8lcwAlcy4lcwBkZWJ1ZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHdiACVj4oS577iPW3dlYmFya2l0LWluZm86XQAlbS0lZC0lWS0lSC0lTS0lUwBNYXJrZXIgT0suACwAQXNzZXJ0aW9uIGB4ID49IG1NaW5YYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgd2lkdGggPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHdpZHRoID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0YXJ0VGltZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHNyY193aWR0aCUyKSA9PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAgCQoNAEVycm9yOiBtYWxsb2MKAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoAID09PSBtYXRyaXggKCVkLCVkKSA9PT0KACA9PT0gdmVjdG9yICglZCkgPT09CgA/Pz8gMQoARXJyb3I6IGxhYmVsaW5nIHdvcmsgb3ZlcmZsb3cuCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBhcmdsQ2FtZXJhRnJ1c3R1bVJIKCk6IGFyUGFyYW1EZWNvbXBNYXQoKSBpbmRpY2F0ZWQgcGFyYW1ldGVyIGVycm9yLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIvcmVmSW1hZ2UuCgBTdGFydCB0cmFja2luZ190aHJlYWQgIyVkLgoAT3V0IG9mIG1lbW9yeSEhCgBEYXRhIG51bSBlcnJvciEhCgBjb2xvcjogIzY2NDQwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5OTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAycHgAdwBJRCBhbHJlYWR5IGV4aXN0cwAlcyVzACVzLiVzAHIAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL3RpbWVycy5jcHAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9oYXJyaXMuY3BwAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvRG9HX3NjYWxlX2ludmFyaWFudF9kZXRlY3Rvci5jcHAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2dhdXNzaWFuX3NjYWxlX3NwYWNlX3B5cmFtaWQuY3BwAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvcHlyYW1pZC5jcHAAaW5mbwBFcnJvcjogaWNwR2V0Sl9VX1hjAHdiAHJiAEFSX1BJWEVMX0ZPUk1BVF9SR0IAUGF0dGVybiBleHRyYWN0aW9uIGZhaWxlZC4AQXNzZXJ0aW9uIGBweXJhbWlkYCBmYWlsZWQgaW4gAFRyYWNraW5nIHRocmVhZCA9ICVkCgBTSVpFID0gJWQsICVkCgBFcnJvciAyOiBpY3BHZXRJbml0WHcyWGMKAD8/PyAyCgBFcnJvcjogdW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0LgoAVW5rbm93biBvciB1bnN1cHBvcnRlZCBsYWJlbGluZyB0aHJlc2hvbGQgbW9kZSByZXF1ZXN0ZWQuIFNldCB0byBtYW51YWwuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IDAgeHNpemUveXNpemUvZHBpLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciB3cml0aW5nLgoARXJyb3I6IE5VTEwgcGF0dEhhbmRsZS4KAEVuZCB0cmFja2luZ190aHJlYWQgIyVkLgoAT3V0IG9mIG1lbW9yeSEhCgByAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9mcmVhay5oAHdhcm5pbmcAICUxMGcAQnVpbGQgUHlyYW1pZAAlNGQAd2IAcmIAJWPwn5qpW3dlYmFya2l0LWVycm9yOl0AQVJfUElYRUxfRk9STUFUX0JHUgBNQU5VQUwAR2VuZXJpYyBlcnJvciBkdXJpbmcgbWF0Y2hpbmcgcGhhc2UuACBsaW5lIAAlcyVzCgBGaWxlIG9wZW4gZXJyb3IuICVzCgBEaXN0b3J0aW9uIGZhY3RvcjogazE9JTEuMTBmLCBrMj0lMS4xMGYsIHAxPSUxLjEwZiwgcDI9JTEuMTBmCgBFcnJvcjogbWFsbG9jCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldEpfVV9TCgA9PT09PT0gJXMgPT09PT09PT0KAD8/PyAzCgBFcnJvcjogY2FuJ3QgbG9hZCBwYXR0ZXJuIGZyb20gTlVMTCBidWZmZXIuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoARXJyb3Igc2F2aW5nIGZlYXR1cmUgbWFwOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdXQgb2YgbWVtb3J5ISEKAGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMTAxOyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweABFeHRyYWN0IEZlYXR1cmVzAGVycm9yAEZyZWFrIGZlYXR1cmVzIC0gJWQAcmIAQVVUT19NRURJQU4AQVJfUElYRUxfRk9STUFUX1JHQkEASW5zdWZmaWNpZW50IGNvbnRyYXN0IGR1cmluZyBtYXRjaGluZy4AJTcuNWYgACBsaW5lIABFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACAgICAgICAgICAgICAgICAgIGZ4PSVmLCBmeT0lZiwgeDA9JWYsIHkwPSVmLCBzPSVmCgBFcnJvciA0OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFVfZnJvbV9YX2J5X01hdFgyVQoARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkuCgBFcnJvcjogb3V0IG9mIG1lbW9yeS4KAEVycm9yOiBVbmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHdyaXRpbmcuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBPdXQgb2YgbWVtb3J5ISEKAFN0ZXAgc2l6ZSBtdXN0IGJlIGVxdWFsIHRvIHdpZHRoIGZvciBub3cAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcwAlcwBXaWR0aCBjYW5ub3QgYmUgemVybwBTb3VyY2Ugd2lkdGggbXVzdCBiZSBldmVuAEltYWdlIGlzIHRvbyBzbWFsbAB4IG91dCBvZiByYW5nZQBDbG9jayBoYXMgbm90IGJlZW4gc3RhcnRlZABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAcmIAJWPimqDvuI9bd2ViYXJraXQtd2FybjpdAEFVVE9fT1RTVQBBUl9QSVhFTF9GT1JNQVRfQkdSQQB3cCBtdXN0IGJlIGF0IGxlYXN0IDEAQmFyY29kZSBtYXRjaGluZyBjb3VsZCBub3QgZmluZCBjb3JyZWN0IGJhcmNvZGUgbG9jYXRvciBwYXR0ZXJuLgBbJXNdIAA6IAAlcyVzCgBEaXN0b3J0aW9uIGZhY3RvciA9ICVmICVmICVmICVmICVmICVmCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFhjX2Zyb21fWHdfYnlfTWF0WHcyWGMKAEVycm9yIHJlYWRpbmcgaW1hZ2VTZXQuCgBFcnJvciB3aGlsZSBhZGRpbmcgcmVmZXJlbmNlIGRhdGEgc2V0OiBrcG1HZW5SZWZEYXRhU2V0KCkgZmFpbGVkLgoARXJyb3Igb3BlbmluZyAnJXMnLgoAQ2FuJ3Qgb3BlbiBKUEVHIGZpbGUgJyVzJwoAT3V0IG9mIG1lbW9yeSEhCgBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBSZWFkIGVycm9yISEKAGNvbG9yOiAjNzc0NDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweAAlZgB3YgBBUl9QSVhFTF9GT1JNQVRfQUJHUgBQeXJhbWlkIGlzIE5VTEwAQVVUT19BREFQVElWRQBCYXJjb2RlIG1hdGNoaW5nIGVycm9yIGRldGVjdGlvbi9jb3JyZWN0aW9uIGZvdW5kIHVucmVjb3ZlcmFibGUgZXJyb3IuAEVycm9yIGNyZWF0aW5nIGZ1bGwgZmlsZSBwYXRoIGZyb20gJyVzJyBhbmQgJyVzJwBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhlaWdodCA+PSA1YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaGVpZ2h0ID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUltYWdlcy5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QgIT0gMGAgZmFpbGVkIGluIAAgSU5GTyAgACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYgJWYKAEVycm9yID0gJWYKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoAICAgICAgICAgSW1hZ2VTaXplID0gJTdkW3BpeGVsXQoAPT09PT09PT09ICVkID09PT09PT09PT09CgBJbWFnZXNldCBjb250YWlucyAlZCBpbWFnZXMuCgBFcnJvcjogVW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBwYXR0ZXJuIGZpbGUgJyVzJy4KAEJ1aWxkIEluZGV4AEhlaWdodCBjYW5ub3QgYmUgemVybwAlZiAlZiAlZiAlZgB4IG11c3QgYmUgcG9zaXRpdmUATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABDbG9jayBoYXMgbm90IGJlZW4gc3RvcHBlZABBUl9QSVhFTF9GT1JNQVRfTU9OTwBEZXN0aW5hdGlvbiBpcyBOVUxMAEFVVE9fQlJBQ0tFVElORwBocCBtdXN0IGJlIGF0IGxlYXN0IDEARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ATWF0Y2hpbmcgY29uZmlkZW5jZSBjdXRvZmYgdmFsdWUgbm90IHJlYWNoZWQuAEFzc2VydGlvbiBgeSA+PSBtTWluWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHN0b3JlLnNpemUoKSA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXh0cmFjdGVkIGZlYXR1cmVzID0gJTdkW3BpeGVsXQoARXJyb3IgaWNwMkdldFRTCgBGYWxsaW5nIGJhY2sgdG8gcmVhZGluZyAnJXMlcycgaW4gQVJUb29sS2l0IHY0LnggZm9ybWF0LgoARXJyb3IgaW4gb3BlbmluZyAnJXMnIGluIHppcGZpbGUuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHdoaWxlIGFkZGluZyByZWZlcmVuY2UgZGF0YSBzZXQ6IGtwbU1lcmdlUmVmRGF0YVNldCgpIGZhaWxlZC4KAEVycm9yIHNhdmluZyBmZWF0dXJlIHNldDogZXJyb3Igd3JpdGluZyBkYXRhLgoAT3V0IG9mIG1lbW9yeSEhCgAAAAAAEw4AAAwQAAB6EgAAoRQAADIYAABbJXNdIFslc10gWyVzXSA6ICVzOiAlZiBtcwBJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQB5IG91dCBvZiByYW5nZQBGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAJWQAd2IAQVJfUElYRUxfRk9STUFUX0FSR0IATWF4aW11bSBhbGxvd2FibGUgcG9zZSBlcnJvciBleGNlZWRlZC4AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaSsxK2NodW5rX3NpemUgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5udW1PY3RhdmVzKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjICE9IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIABFcnJvciBpbiBvcGVuaW5nICclcycgZm9yIHJlYWRpbmcKACBGaWx0ZXJlZCBmZWF0dXJlcyA9ICU3ZFtwaXhlbF0KAExhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHNldCB0byAlcy4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KAEVycm9yOiBzdXBwbGllZCBmaWxlIGRvZXMgbm90IGFwcGVhciB0byBiZSBhbiBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlciBmaWxlLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAQ2FuJ3QgcmVhZCBKUEVHIGZpbGUgJyVzJwoAQVJfUElYRUxfRk9STUFUXzJ2dXkAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAU3RlcCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0aGUgd2lkdGgAeCBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2Ugd2lkdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL3Zpc3VhbF9kYXRhYmFzZS5oAEV4dGVuZGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZSBpbWFnZQBTb3VyY2UgaXMgTlVMTABFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAE11bHRpLW1hcmtlciBwb3NlIGVycm9yIHZhbHVlIGV4Y2VlZGVkLgANJTRkLyU0ZC4AQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAJTcuNWYgACBJTkZPICAAa3BtU2V0UmVmRGF0YVNldCgpOiBOVUxMIGtwbUhhbmRsZS9yZWZEYXRhU2V0LgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciB3cml0aW5nLgoARXJyb3I6IFVuc3VwcG9ydGVkIHBpeGVsIGZvcm1hdCAoJWQpIHJlcXVlc3RlZC4KAEVycm9yIGluIHJlYWRpbmcgJyVzJy4KAAojIyMgU3VyZmFjZSBOby4lZCAjIyMK");l(e,8388,"AQAAAAEAAAABAAAAAAAAAP//////////////////////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////QVJfUElYRUxfRk9STUFUX3l1dnMAJXMASW1hZ2UgbXVzdCBoYXZlIDEgY2hhbm5lbABTaG91bGQgYmUgc2FtZSBzaXplAFJlamVjdGVkIGZyZXF1ZW50bHkgbWlzcmVjb2duaXNlZCBtYXRyaXggbWFya2VyLgBBc3NlcnRpb24gYGJ1Y2tldFswXS5maXJzdCA+PSBidWNrZXRbbl0uZmlyc3RgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA+IC1QSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGNoYW5uZWxzID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNyY193aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkeW5hbWljX2Nhc3Q8Y29uc3QgQmlub21pYWxQeXJhbWlkMzJmKj4ocHlyYW1pZClgIGZhaWxlZCBpbiAAIGxpbmUgAGtwbVNhdmVSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldC4KAGtwbVNldFJlZkRhdGFTZXQoKTogcmVmRGF0YVNldC4KAEVycm9yOiBzdXBwbGllZCBidWZmZXIgZG9lcyBub3QgYXBwZWFyIHRvIGJlIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVycy4KAEVycm9yIGluIHdyaXRpbmcgJyVzJyBpbiB0aGUgemlwZmlsZS4KAEVycm9yIHNhdmluZyBpbWFnZSBzZXQ6IGVycm9yIHdyaXRpbmcgZGF0YS4KAE51bWJlciBvZiBjaGFubmVscyBjYW5ub3QgYmUgemVybwB5IG11c3QgYmUgcG9zaXRpdmUAV2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBhbmdsZSBvdXQgb2YgcmFuZ2UAT25seSBiaW5vbWlhbCBweXJhbWlkIGlzIHN1cHBvcnRlZABudGhfZWxlbWVudCBmYWlsZWQAQVJfUElYRUxfRk9STUFUX1JHQl81NjUAQXNzZXJ0aW9uIGBtUHlyYW1pZC5zaXplKCkgPT0gbU51bU9jdGF2ZXMqbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG9jdGF2ZSA+PSAwYCBmYWlsZWQgaW4gADogAEZpZWxkLW9mLXZpZXcgdmVydGljYWwgPSAlLjFmLCBob3Jpem9udGFsID0gJS4xZiBkZWdyZWVzLCBhc3BlY3QgcmF0aW8gPSAlLjNmCgBNYXggZmVhdHVyZSA9ICVkCgAgIFJlYWQgSW1hZ2VTZXQuCgBFcnJvciBzYXZpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHdyaXRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBleHRlcm5hbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAEVycm9yIGluIGNsb3NpbmcgJXMgaW4gdGhlIHppcGZpbGUuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgbWFya2VyIGNvdW50cyAtWyUzZDogJTNkXSBbJTNkOiAlM2RdIFslM2Q6ICUzZF0rLgoAT3V0IG9mIG1lbW9yeSEhCgBQeXJhbWlkIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQgeWV0AC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAFB5cmFtaWQgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV81NTUxAC4AQXNzZXJ0aW9uIGBwWzBdID4gcG0xWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFuZ2xlIDw9IFBJYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjX2hlaWdodCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIAAlM2Q6ICglM2QsJTNkKSA6ICVmIG1pbj0lZiBtYXg9JWYsIHNkPSVmCgBwYWdlICVkLCBpbWFnZSBudW0gJWQsIHBvaW50cyAtICVkCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBleHRlcm5hbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3IgcmVhZGluZy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmlzZXQnLgoARXJyb3IgaW4gY2xvc2luZyAnJXMnLgoAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEhlaWdodCBtdXN0IGJlIHBvc2l0aXZlAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAE9ubHkgRjMyIGltYWdlcyBzdXBwb3J0ZWQAU2hvdWxkIGJlIG1heGltYQBEYXRhIHBvaW50ZXIgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV80NDQ0AEFzc2VydGlvbiBgZGV0ZWN0b3JgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzY2FsZSA+PSBtTWluU2NhbGVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAAWyUgLjNmICUgLjNmICUgLjNmXSBbJSA2LjFmXQoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gb3B0aWNhbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAGtwbVNldFJlZkRhdGFTZXRGaWxlKCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoAICAgIGVuZC4KAEF1dG8gdGhyZXNob2xkICglcykgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgBBUl9QSVhFTF9GT1JNQVRfNDIwdgBtZWRpYW4Ac2NhbGUgb3V0IG9mIHJhbmdlAEltYWdlIG9mIHdyb25nIHNpemUgZm9yIHB5cmFtaWQAVW5hYmxlIHRvIGFsbG9jYXRlIGltYWdlIGRhdGEARGV0ZWN0b3IgaXMgTlVMTABBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVswXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfc3RlcCA+IDBgIGZhaWxlZCBpbiAAJTNkLCAlM2Q6IG1heF9zaW0gPSAlZgoAICBSZWFkIEZlYXR1cmVTZXQuCgBDYW5ub3QgZmluZCB0aGUgcGFnZSBmb3Igc2tpcHBpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBvcHRpY2FsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3Igc2F2aW5nIEtQTSBkYXRhOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdHN1AE9jdGF2ZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygb2N0YXZlcwBBUl9QSVhFTF9GT1JNQVRfNDIwZgBTdGVwIG11c3QgYmUgcG9zaXRpdmUASW52YWxpZCBpbWFnZSB0eXBlAE51bWJlciBvZiBjaGFubmVscyBzaG91bGQgYmUgMgBBc3NlcnRpb24gYHNjYWxlIDwgbU1heFNjYWxlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMi50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gACU3LjRmIABrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCgAAAQAAAAkAAAAFAAAABAAAAAMAAAAC");l(e,12147,"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IABBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKACUzZCwgJTNkOiBtYXhfc2ltID0gJWYsIChtYXgsbWluKSA9ICVmLCAlZiwgc2QgPSAlZgoAICBSZWFkIE1hcmtlclNldC4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABtcmsAc2l6ZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYHBbMF0gPiBwWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0X3N0ZXAgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABKUEVHIGZpbGUgaGFzIHVuc3VwcG9ydGVkICVkLWNvbXBvbmVudCBwaXhlbHMKAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IGVycm9yIHJlYWRpbmcgZGF0YS4KAGFyVXRpbEdldFBpeGVsRm9ybWF0TmFtZTogRXJyb3IsIHVucmVjb2duaXNlZCBwaXhlbCBmb3JtYXQgKCVkKS4KAFB5cmFtaWQgYW5kIGRldGVjdG9yIHNpemUgbWlzbWF0Y2gAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBVbmtub3duIGltYWdlIHR5cGUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhpc3QgIT0gTlVMTGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChzcmNfd2lkdGglMikgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAT3V0IG9mIG1lbW9yeS4KAGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlJSUwMngAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgAJWYgJWYgJWYgJWYAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygc2NhbGUgcGVyIG9jdGF2ZQBVbnN1cHBvcnRlZCBpbWFnZSB0eXBlAFNvdXJjZSB3aWR0aCBtdXN0IGJlIG9kZABBc3NlcnRpb24gYHBbMF0gPiBwcDFbMF1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL3Byb2Mvc2VsZi9leGUAT2N0YXZlIG91dCBvZiByYW5nZQBIaXN0b2dyYW0gcG9pbnRlciBpcyBOVUxMAEFzc2VydGlvbiBgYXNzaWdubWVudC5zaXplKCkgPT0gbnVtX2luZGljZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGNodW5rX3NpemUlMik9PTBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VIZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAFRyYW5zZm9ybWF0aW9uIG1hdHJpeCByZWFkIGVycm9yISEKAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAGpwZwBVbnRlc3RlZCBiZWhhdmlvciBmb3Igb2RkIGNodW5rIHNpemUAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgKGZiaW4rMC41ZikgPiAwICYmIChmYmluLTAuNWYpIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAhaXNpbmYodVswXSlgIGZhaWxlZCBpbiAAJXMlcwoAV2lkdGggaXMgemVybwAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAElORgBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodAAvLi4vc2hhcmUvJXMASGVpZ2h0IGlzIHplcm8AL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSAhPSAtMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtYWduaXR1ZGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYCFpc2luZih1WzFdKWAgZmFpbGVkIGluIABTdGVwIGlzIHplcm8ATWFnbml0dWRlIGNhbm5vdCBiZSBuZWdhdGl2ZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzaWdubWVudCBpcyBpbnZhbGlkAEhPTUUAQXNzZXJ0aW9uIGBpbTEud2lkdGgoKSA9PSBpbTIud2lkdGgoKWAgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2hhcnJpcy1pbmxpbmUuaABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9wcm9jL3NlbGYvY21kbGluZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldIDwgbnVtX2luZGljZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGk+PjEpIDwgc3RkOjpjZWlsKChzcmNfaGVpZ2h0LTEpLzIuZilgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTEuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEluZGV4IGlzIG91dCBvZiBib3VuZHMATnVtYmVyIGJpbnMgbXVzdCBiZSBwb3NpdGl2ZQBBc3NpZ25tZW50IG91dCBvZiByYW5nZQBPdXQgb2YgcmFuZ2UARG9HIFB5cmFtaWQAcmIAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMATm9uLW1heCBzdXBwcmVzc2lvbgBiaW5YIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gACVzOiAlcwoAU3VicGl4ZWwAdzEgbXVzdCBiZSBwb3NpdGl2ZQBVbmFibGUgdG8gZGV0ZXJtaW5lIHByb2Nlc3MgbmFtZQBPbmx5IGdyYXkgc2NhbGUgaW1hZ2VzIGFyZSBzdXBwb3J0ZWQAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5YIDwgbU51bVhCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaXQtPnNlY29uZC5zaXplKCkgIT0gMGAgZmFpbGVkIGluIABwcnVuZUZlYXR1cmVzAHlwX3BsdXNfMSBvdXQgb2YgYm91bmRzACVzJXMAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5ZID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAEZpbmQgT3JpZW50YXRpb25zAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAHcyIG11c3QgYmUgcG9zaXRpdmUAL3Zhci9jYWNoZQBiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA+PSAtMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgALy5jYWNoZQBPY3RhdmUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYjEgPj0gMCAmJiBiMSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluWSA8IG1OdW1ZQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA8PSAyNTgwNjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAJXMvJXMAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0W2ldIDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAL3Zhci9saWIAQXNzZXJ0aW9uIGBiMiA+PSAwICYmIGIyIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3RbaV0gPj0gLTQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0wLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIAAvLmNvbmZpZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAGIyIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5BbmdsZSA8IG1OdW1BbmdsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MCA+PSAwICYmIHcwIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChpbTEuaGVpZ2h0KCk+PjEpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE91dCBvZiByYW5nZQBUTVBESVIAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneHggPD0gNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTEuaGVpZ2h0KClgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAL3RtcABiaW5TY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGByb3cgPCBtSGVpZ2h0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneHggPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChpbTAuaGVpZ2h0KCk+PjEpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABFcnJvciBsb29raW5nIGZvciByZXNvdXJjZXMgZGlyZWN0b3J5IHBhdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUJ1Y2tldHMuc2l6ZSgpID09IG1OdW1CdWNrZXRzWGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9pbmRpY2VzID49IG1LYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3l5IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAHJvdyBvdXQgb2YgYm91bmRzAEVycm9yIGNyZWF0aW5nIHJlc291cmNlcyBkaXJlY3RvcnkgcGF0aABCdWNrZXRzIGFyZSBub3QgYWxsb2NhdGVkAEFzc2VydGlvbiBgdzMgPj0gMCAmJiB3MyA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneXkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4IDw9IChiaW5YICsgYmluWSptTnVtWEJpbnMgKyBiaW5BbmdsZSptTnVtWEJpbnMqbU51bVlCaW5zICsgYmluU2NhbGUqbU51bVhCaW5zKm1OdW1ZQmlucyptTnVtQW5nbGVCaW5zKWAgZmFpbGVkIGluIABBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbUJ1Y2tldHNbMF0uc2l6ZSgpID09IG1OdW1CdWNrZXRzWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA8PSA0MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIABFcnJvcjogVW5hYmxlIHRvIGNoYW5nZSB3b3JraW5nIGRpcmVjdG9yeSB0byAnJXMnLgoAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcG9zID09IDY2NmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA+PSAtNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgADAAAAAwAAAAQAAAAEAAAABAAAAAEAAAAEAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAE=");l(e,21680,"BAAAAIgAAAAFAAAAkAAAAAYAAACYAAAACQAAALAAAAARBAAAgAsAAMENAADvDwAALmlzZXQAcmIATjZ2aXNpb24yNUdhdXNzaWFuU2NhbGVTcGFjZVB5cmFtaWRFAAAABPUAAOlUAABUb28gbWFueSBmZWF0dXJlIHBvaW50cwBUaGVyZSBtdXN0IGJlIGF0IGxlYXN0IDEgY2VudGVyAG4gbXVzdCBiZSBwb3NpdGl2ZQBQb3NpdGlvbiBpcyBub3Qgd2l0aGluIHJhbmdlAFslc10gWyVzXSBbJXNdIDogRm91bmQgJWQgZmVhdHVyZXMgaW4gcXVlcnkAQXNzZXJ0aW9uIGBrID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGtwLnNjYWxlIDwgbUxhcGxhY2lhblB5cmFtaWQubnVtU2NhbGVQZXJPY3RhdmUoKWAgZmFpbGVkIGluIABGZWF0dXJlIHBvaW50IHNjYWxlIGlzIG91dCBvZiBib3VuZHMAayBtdXN0IGJlIHBvc2l0aXZlAEZpbmQgTWF0Y2hlcyAoMSkASG91Z2ggVm90aW5nICgxKQBBc3NlcnRpb24gYGtwLnNjb3JlID09IGxhcDEuZ2V0PGZsb2F0Pih5KVt4XWAgZmFpbGVkIGluIABTY29yZSBpcyBub3QgY29uc2lzdGVudCB3aXRoIHRoZSBEb0cgaW1hZ2UARmluZCBIb3VnaCBNYXRjaGVzICgxKQBFc3RpbWF0ZSBIb21vZ3JhcGh5ICgxKQBBc3NlcnRpb24gYGJ1Y2tldFswXS5maXJzdCA+PSBidWNrZXRbbl0uZmlyc3RgIGZhaWxlZCBpbiAAbnRoX2VsZW1lbnQgZmFpbGVkAEZpbmQgSW5saWVycyAoMSkARmluZCBNYXRjaGVzICgyKQBBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAEhvdWdoIFZvdGluZyAoMikAT2N0YXZlIG91dCBvZiByYW5nZQBGaW5kIEhvdWdoIE1hdGNoZXMgKDIpAEVzdGltYXRlIEhvbW9ncmFwaHkgKDIpAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAFNjYWxlIG91dCBvZiByYW5nZQBGaW5kIElubGllcnMgKDIpAEFzc2VydGlvbiBgYmVzdF9pbmRleCAhPSBzdGQ6Om51bWVyaWNfbGltaXRzPHNpemVfdD46Om1heCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPCBtSW1hZ2VzLnNpemUoKWAgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvZmVhdHVyZV9tYXRjaGVyLWlubGluZS5oAFNvbWV0aGluZyBzdHJhbmdlAEluZGV4IGlzIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtTWF0Y2hlcy5zaXplKCkgPD0gZmVhdHVyZXMxLT5zaXplKClgIGZhaWxlZCBpbiAATnVtYmVyIG9mIG1hdGNoZXMgc2hvdWxkIGJlIGxvd2VyAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAQXNzZXJ0aW9uIGBtUm9vdC5nZXQoKWAgZmFpbGVkIGluIABSb290IGNhbm5vdCBiZSBOVUxMAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAV2lkdGgvaGVpZ2h0IGFyZSBub3QgY29uc2lzdGVudABBc3NlcnRpb24gYG1pbmkgIT0gLTFgIGZhaWxlZCBpbiAATWluaW11bSBpbmRleCBub3Qgc2V0AEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSkgJiYgKChsYXAxLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCgobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAxLndpZHRoKCkpICYmIChsYXAxLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG4gPD0gaW5fbWF0Y2hlcy5zaXplKClgIGZhaWxlZCBpbiAAU2hvdWxkIGJlIHRoZSBzYW1lAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABJbWFnZSBzaXplcyBhcmUgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9ob3VnaF9zaW1pbGFyaXR5X3ZvdGluZy5oAEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIAB4IG91dCBvZiBib3VuZHMAYmluWCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5YIDwgbU51bVhCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHktMSkgPj0gMCAmJiAoeSsxKSA8IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAeSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgYmluWSA+PSAwYCBmYWlsZWQgaW4gAGJpblkgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgbGFwMC53aWR0aCgpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABJbWFnZSBkaW1lbnNpb25zIGluY29uc2lzdGVudABBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbGFwMC53aWR0aCgpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABiaW5BbmdsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA8IG1OdW1BbmdsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLmhlaWdodCgpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHgtMSkgPj0gMCAmJiAoeCsxKSA8IGltLndpZHRoKClgIGZhaWxlZCBpbiAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgKHktMSkgPj0gMCAmJiAoeSsxKSA8IGltLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZGlzdEJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABkaXN0QmluQW5nbGUgbXVzdCBub3QgYmUgbmVnYXRpdmUAQXNzZXJ0aW9uIGB4X2Rpdl8yLTAuNWYgPj0gMGAgZmFpbGVkIGluIAB4X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYGh5cC5zaXplKCkgPj0gOSptYXhfbnVtX2h5cG90aGVzZXNgIGZhaWxlZCBpbiAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2hvbW9ncmFwaHlfZXN0aW1hdGlvbi9yb2J1c3RfaG9tb2dyYXBoeS5oAEFzc2VydGlvbiBgeV9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwB5X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGh5cF9jb3N0cy5zaXplKCkgPj0gbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAGh5cF9jb3N0cyB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci91dGlscy9wYXJ0aWFsX3NvcnQuaABBc3NlcnRpb24gYHJvdyA8IG1IZWlnaHRgIGZhaWxlZCBpbiAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAG4gbXVzdCBiZSBwb3NpdGl2ZQByb3cgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYGsgPiAwYCBmYWlsZWQgaW4gAGsgbXVzdCBiZSBwb3NpdGl2ZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAAAAAAAAAEFUAABAAAAARAAAAAAAAAMBqAAASAAAAEwAAAE42dmlzaW9uOUV4Y2VwdGlvbkUALPUAAIBqAAAc9gAATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAAAAs9QAAoGoAABBVAAAAAAAAlGoAAA4AAAAUAAAAFQAAALlSjD6OWuc+uVKMPgAAAAAAAAAAlGsAABYAAAAXAAAAGAAAABkAAAAaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVOU18xMHNoYXJlZF9wdHJJUzNfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMzX1MzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFACz1AAAMawAApPIAAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRUUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTM19TM19FRQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+Pjo6cXVlcnkoY29uc3QgdmlzaW9uOjpHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkICopIFtGRUFUVVJFX0VYVFJBQ1RPUiA9IHZpc2lvbjo6RlJFQUtFeHRyYWN0b3IsIFNUT1JFID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIE1BVENIRVIgPSB2aXNpb246OkJpbmFyeUZlYXR1cmVNYXRjaGVyPDk2Pl0=");l(e,27940,"sr65PhLcoL6Qvjk+EtygvpC+Ob4AAACAsr65vhLcoD6Qvjm+EtygPpC+OT7Schi/AAAAANJymL46BgS/0nKYPjoGBL/Schg/AAAAgNJymD46BgQ/0nKYvjoGBD8AAACAVrg9v2ZNJD9WuL2+Zk0kP1a4vT4AAAAAVrg9P2ZNJL9WuL0+Zk0kv1a4vb4M6Vg/AAAAgAzp2D6Z2Ts/DOnYvpnZOz8M6Vi/AAAAAAzp2L6Z2Tu/DOnYPpnZO78AAAAA/FNuP/FlTr8NVO4+8WVOvw1U7r4AAACA/FNuv/FlTj8NVO6+8WVOPw1U7j4AAIC/AAAAAAAAAL/Qs12/AAAAP9CzXb8AAIA/AAAAgAAAAD/Qs10/AAAAv9CzXT8AAAAAqG4AABYAAAAbAAAAHAAAAB0AAAAeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGgxNk51bGxBcnJheURlbGV0ZXJJaEVOU185YWxsb2NhdG9ySWhFRUVFAAAAACz1AABcbgAApPIAADE2TnVsbEFycmF5RGVsZXRlckloRQAAAAAAAABQbwAAFgAAAB8AAAAgAAAAIQAAACIAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzEwc2hhcmVkX3B0ckloRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSWhoRUVOU185YWxsb2NhdG9ySWhFRUVFACz1AADobgAApPIAAE5TdDNfXzIxMHNoYXJlZF9wdHJJaEUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUloaEVFAHZpc2lvbjo6U2NvcGVkVGltZXI6On5TY29wZWRUaW1lcigpAGlpaQBpaWlpAGlpaWkAaW5maW5pdHkATWlzc2luZyBIdWZmbWFuIGNvZGUgdGFibGUgZW50cnkARmVicnVhcnkASmFudWFyeQBKdWx5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AE1heQAlbS8lZC8leQBNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABOb3QgYSBKUEVHIGZpbGU6IHN0YXJ0cyB3aXRoIDB4JTAyeCAweCUwMngAQ29ycnVwdCBKUEVHIGRhdGE6ICV1IGV4dHJhbmVvdXMgYnl0ZXMgYmVmb3JlIG1hcmtlciAweCUwMngAVW5leHBlY3RlZCBtYXJrZXIgMHglMDJ4AFVuc3VwcG9ydGVkIG1hcmtlciB0eXBlIDB4JTAyeABVbnN1cHBvcnRlZCBKUEVHIHByb2Nlc3M6IFNPRiB0eXBlIDB4JTAyeABEZWZpbmUgSHVmZm1hbiBUYWJsZSAweCUwMngARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABCb2d1cyBEQUMgdmFsdWUgMHgleABfX25leHRfcHJpbWUgb3ZlcmZsb3cASHVmZm1hbiBjb2RlIHNpemUgdGFibGUgb3ZlcmZsb3cATm92AFRodQAgICAgICAgICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUASlBFRyBwYXJhbWV0ZXIgc3RydWN0IG1pc21hdGNoOiBsaWJyYXJ5IHRoaW5rcyBzaXplIGlzICV1LCBjYWxsZXIgZXhwZWN0cyAldQBEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBXYXJuaW5nOiB0aHVtYm5haWwgaW1hZ2Ugc2l6ZSBkb2VzIG5vdCBtYXRjaCBkYXRhIGxlbmd0aCAldQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHR5cGUgMHglMDJ4LCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogSlBFRy1jb21wcmVzc2VkIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUAVW5rbm93biBBUFAwIG1hcmtlciAobm90IEpGSUYpLCBsZW5ndGggJXUAT2J0YWluZWQgWE1TIGhhbmRsZSAldQBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARnJlZWQgRU1TIGhhbmRsZSAldQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AEF1Z3VzdABJbnRMaXN0AFN0cmluZ0xpc3QASW52YWxpZCBjcm9wIHJlcXVlc3QAVW5zdXBwb3J0ZWQgY29sb3IgY29udmVyc2lvbiByZXF1ZXN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAaGVpZ2h0AEZyYWN0aW9uYWwgc2FtcGxpbmcgbm90IGltcGxlbWVudGVkIHlldABDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQATm90IGltcGxlbWVudGVkIHlldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0AFJlYWRpbmcgJXMuZnNldABnZXQARXJyb3I6IGtwbVNldFJlZkRhdGFTZXQARXJyb3I6IGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldABFcnJvcjoga3BtTWVyZ2VSZWZEYXRhU2V0AE9jdABmbG9hdABTYXQAdWludDY0X3QAQ2Fubm90IHF1YW50aXplIG1vcmUgdGhhbiAlZCBjb2xvciBjb21wb25lbnRzAFN0YXJ0IE9mIFNjYW46ICVkIGNvbXBvbmVudHMAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBRdWFudGl6aW5nIHRvICVkID0gJWQqJWQqJWQgY29sb3JzAFF1YW50aXppbmcgdG8gJWQgY29sb3JzAENhbm5vdCBxdWFudGl6ZSB0byBmZXdlciB0aGFuICVkIGNvbG9ycwBDYW5ub3QgcXVhbnRpemUgdG8gbW9yZSB0aGFuICVkIGNvbG9ycwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IHR3byBTT0kgbWFya2VycwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IHR3byBTT0YgbWFya2VycwBuZnRNYXJrZXJzAF9hZGRORlRNYXJrZXJzAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMAQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIG1hbnkgc2NhbmxpbmVzAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBmZXcgc2NhbmxpbmVzAERlYnVnIG1vZGUgc2V0IHRvICVzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAQ2xvc2VkIHRlbXBvcmFyeSBmaWxlICVzAE9wZW5lZCB0ZW1wb3JhcnkgZmlsZSAlcwBBcHIAdmVjdG9yAElucHV0IGZpbGUgcmVhZCBlcnJvcgBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IG1pc3NpbmcgU09TIG1hcmtlcgBuZnRNYXJrZXIAZGV0ZWN0TWFya2VyAGdldE5GVE1hcmtlcgBkZXRlY3RORlRNYXJrZXIAT2N0b2JlcgBOb3ZlbWJlcgBTZXB0ZW1iZXIARGVjZW1iZXIAdW5zaWduZWQgY2hhcgBpb3NfYmFzZTo6Y2xlYXIATWFyAFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBzZXR1cABWaXJ0dWFsIGFycmF5IGNvbnRyb2xsZXIgbWVzc2VkIHVwAFNlcAAlSTolTTolUyAlcAB0ZWFyZG93bgBTdW4ASnVuAHN0ZDo6ZXhjZXB0aW9uAEJvZ3VzIEh1ZmZtYW4gdGFibGUgZGVmaW5pdGlvbgBTZWxlY3RlZCAlZCBjb2xvcnMgZm9yIHF1YW50aXphdGlvbgBJbWFnZSB0b28gd2lkZSBmb3IgdGhpcyBpbXBsZW1lbnRhdGlvbgBNb24AbmFuAERpZG4ndCBleHBlY3QgbW9yZSB0aGFuIG9uZSBzY2FuAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEphbgBKdWwAYm9vbABCdWZmZXIgcGFzc2VkIHRvIEpQRUcgbGlicmFyeSBpcyB0b28gc21hbGwAQXByaWwAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAZW1zY3JpcHRlbjo6dmFsAHB1c2hfYmFjawBGcmkAZHBpAE5GVCBtYXJrZXIgaGVpZ2h0OiAlaQBORlQgbnVtLiBvZiBJbWFnZVNldDogJWkATkZUIG1hcmtlciBkcGk6ICVpAE5GVCBtYXJrZXIgd2lkdGg6ICVpAGRhdGFzZXRQYXRobmFtZXMgc2l6ZTogJWkAQm9ndXMgbWFya2VyIGxlbmd0aAB3aWR0aABNYXJjaABBdWcAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAQ29weXJpZ2h0IChDKSAyMDE4LCBUaG9tYXMgRy4gTGFuZSwgR3VpZG8gVm9sbGJlZGluZwBpbmYAJS4wTGYAJUxmAHJlc2l6ZQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHRydWUAVHVlAGZhbHNlAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBKdW5lAHNldFByb2plY3Rpb25OZWFyUGxhbmUAZ2V0UHJvamVjdGlvbk5lYXJQbGFuZQBzZXRQcm9qZWN0aW9uRmFyUGxhbmUAZ2V0UHJvamVjdGlvbkZhclBsYW5lAFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBTZWVrIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBSZWFkIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBFbXB0eSBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZmlsZQBzZXRDYW1lcmEoKTogRXJyb3IgY3JlYXRpbmcgM0QgaGFuZGxlAGRvdWJsZQBEQ1QgY29lZmZpY2llbnQgb3V0IG9mIHJhbmdlAEludmFsaWQgY29sb3IgcXVhbnRpemF0aW9uIG1vZGUgY2hhbmdlAEpQRUcgZGF0YXN0cmVhbSBjb250YWlucyBubyBpbWFnZQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBnZXRQcm9jZXNzaW5nSW1hZ2UAU3RhcnQgb2YgSW1hZ2UARW5kIE9mIEltYWdlAEJvZ3VzIGJ1ZmZlciBjb250cm9sIG1vZGUAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBhcml0aG1ldGljIGNvZGUAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBzZXRUaHJlc2hvbGRNb2RlAGdldFRocmVzaG9sZE1vZGUAc2V0SW1hZ2VQcm9jTW9kZQBnZXRJbWFnZVByb2NNb2RlAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAdm9pZABCYWNraW5nIHN0b3JlIG5vdCBzdXBwb3J0ZWQARENUIHNjYWxlZCBibG9jayBzaXplICVkeCVkIG5vdCBzdXBwb3J0ZWQAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQASHVmZm1hbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEFyaXRobWV0aWMgdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABXcml0ZSB0byBYTVMgZmFpbGVkAFJlYWQgZnJvbSBYTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQAUmVhZCBmcm9tIEVNUyBmYWlsZWQAV2VkACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABXYXJuaW5nOiB1bmtub3duIEpGSUYgcmV2aXNpb24gbnVtYmVyICVkLiUwMmQAQ29ycnVwdCBKUEVHIGRhdGE6IGZvdW5kIG1hcmtlciAweCUwMnggaW5zdGVhZCBvZiBSU1QlZABTdGFydCBPZiBGcmFtZSAweCUwMng6IHdpZHRoPSV1LCBoZWlnaHQ9JXUsIGNvbXBvbmVudHM9JWQAICAgIENvbXBvbmVudCAlZDogJWRoeCVkdiBxPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkACAgICBDb21wb25lbnQgJWQ6IGRjPSVkIGFjPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBhdCBzY2FuIHNjcmlwdCBlbnRyeSAlZABJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEJvZ3VzIERRVCBpbmRleCAlZABCb2d1cyBESFQgaW5kZXggJWQAQm9ndXMgREFDIGluZGV4ICVkAFRvbyBtYW55IGNvbG9yIGNvbXBvbmVudHM6ICVkLCBtYXggJWQASW5jb25zaXN0ZW50IHByb2dyZXNzaW9uIHNlcXVlbmNlIGZvciBjb21wb25lbnQgJWQgY29lZmZpY2llbnQgJWQAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFRocmVzaG9sZCBtb2RlIHNldCB0byAlZABUaHJlc2hvbGQgc2V0IHRvICVkAEF0IG1hcmtlciAweCUwMngsIHJlY292ZXJ5IGFjdGlvbiAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABBZG9iZSBBUFAxNCBtYXJrZXI6IHZlcnNpb24gJWQsIGZsYWdzIDB4JTA0eCAweCUwNHgsIHRyYW5zZm9ybSAlZABBbGxvY2F0ZWQgdmlkZW9GcmFtZVNpemUgJWQASW1wcm9wZXIgY2FsbCB0byBKUEVHIGxpYnJhcnkgaW4gc3RhdGUgJWQAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABVbmtub3duIEFkb2JlIGNvbG9yIHRyYW5zZm9ybSBjb2RlICVkAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABCb2d1cyBtZXNzYWdlIGNvZGUgJWQAVHJhY2tpbmcgbG9zdC4gJWQASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABEZWMAJWxkJWMAQ29tcG9uZW50IGluZGV4ICVkOiBtaXNtYXRjaGluZyBzYW1wbGluZyByYXRpbyAlZDolZCwgJWQ6JWQsICVjAEZlYgByd2EAU2NhbiBzY3JpcHQgZG9lcyBub3QgdHJhbnNtaXQgYWxsIGRhdGEAZ2V0TkZURGF0YQBfbG9hZENhbWVyYQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTlRSQVNUAEFSX01BWF9MT09QX0NPVU5UAEludmFsaWQgY29tcG9uZW50IElEICVkIGluIFNPUwBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfSEVVUklTVElDX1RST1VCTEVTT01FX01BVFJJWF9DT0RFUwBFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwAlSDolTTolUwBBUl9MT0dfTEVWRUxfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1JFTF9JTkZPAEFSX0xPR19MRVZFTF9XQVJOAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QQVRURVJOX0VYVFJBQ1RJT04ATkFOAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fTUVESUFOAFBNAEpQRUdNRU0AQU0ATENfQUxMAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX0VEQ19GQUlMAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUE9TRV9FUlJPUl9NVUxUSQBBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9ERUZBVUxUX0xBQkVMSU5HX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcATEFORwBJbnZhbGlkIFNPUyBwYXJhbWV0ZXJzIGZvciBzZXF1ZW50aWFsIEpQRUcAQ2F1dGlvbjogcXVhbnRpemF0aW9uIHRhYmxlcyBhcmUgdG9vIGNvYXJzZSBmb3IgYmFzZWxpbmUgSlBFRwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6ICVzIGJlZm9yZSBTT0YASU5GAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fQURBUFRJVkUAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX05PTkUAQVJfREVCVUdfRElTQUJMRQBBUl9ERUJVR19FTkFCTEUAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfREVCVUdfTU9ERQBBUl9ERUZBVUxUX0lNQUdFX1BST0NfTU9ERQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQ09ORklERU5DRQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0dFTkVSSUMAT3V0cHV0IGZpbGUgd3JpdGUgZXJyb3IgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBXcml0ZSBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ADAxMjM0NTY3ODkAOWMgIDE0LUphbi0yMDE4AEMuVVRGLTgARXJyb3IgcmVhZGluZyBLUE0gZGF0YSBmcm9tICVzLmZzZXQzAFJlYWRpbmcgJXMuZnNldDMAc2V0dXBBUjIARXJyb3IgZXhjZWVkIG1heGltdW0gcGFnZXMuAG9uLgBvZmYuAExvYWRpbmcgb2YgTkZUIGRhdGEgY29tcGxldGUuAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgBEb25lLgBzZXRDYW1lcmEoKTogRXJyb3I6IGFyQ3JlYXRlSGFuZGxlLgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgBhckZpbHRlclRyYW5zTWF0IGVycm9yIHdpdGggbWFya2VyICVkLgBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4AQXNzaWduZWQgcGFnZSBuby4gJWQuAGxvYWRDYW1lcmEoKTogRXJyb3IgbG9hZGluZyBwYXJhbWV0ZXIgZmlsZSAlcyBmb3IgY2FtZXJhLgAobnVsbCkARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAGFkZCBORlQgbWFya2VyLT4gJyVzJwBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQAlcwoARXJyb3I6IG1hbGxvYwoAIyMjIEZlYXR1cmUgY2FuZGlkYXRlcyBmb3IgdHJhY2tpbmcgYXJlIG92ZXJmbG93LgoAVHJhY2tlZCBwYWdlICVkIChtYXggJWQpLgoAKioqIENhbWVyYSBQYXJhbWV0ZXIgcmVzaXplZCBmcm9tICVkLCAlZC4gKioqCgBPdXQgb2YgbWVtb3J5ISEKAGlkZGRkZGRkZGRkZGRkAGkAaWlpaWlpAABOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yMjBfX3ZlY3Rvcl9iYXNlX2NvbW1vbklMYjFFRUUAAAAABPUAAICRAACI9QAAIpEAAAAAAAABAAAAqJEAAAAAAACI9QAAzJAAAAAAAAABAAAAsJEAAAAAAABQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAA5PUAAOCRAAAAAAAAyJEAAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQDk9QAASJIAAAEAAADIkQAAaWkAdgB2aQA4kgAAQPQAADiSAAA4kwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAAAE9QAAB5MAAIj1AADIkgAAAAAAAAEAAAAwkwAAAAAAAHZpaWk=");l(e,37728,"QPQAADiSAADE9AAAOJMAAHZpaWlpAAAAxPQAAKCSAABpaWkApJMAAMiRAADE9AAATjEwZW1zY3JpcHRlbjN2YWxFAAAE9QAAkJMAAGlpaWk=");l(e,37824,"WPQAAMiRAADE9AAAOJMAAGlpaWlpAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAACI9QAA+pMAAAAAAAABAAAAqJEAAAAAAACI9QAA1pMAAAAAAAABAAAAKJQAAAAAAABQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAAA5PUAAFiUAAAAAAAAQJQAAFBLTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAADk9QAAkJQAAAEAAABAlAAAgJQAAED0AACAlAAAoPQ=");l(e,38112,"QPQAAICUAADE9AAAoPQAAMT0AAC4lAAApJMAAECUAADE9A==");l(e,38160,"WPQAAECUAADE9AAAoPQAAE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUk5bmZ0TWFya2VyTlNfOWFsbG9jYXRvcklTMV9FRUVFAAAAiPUAAE+VAAAAAAAAAQAAAKiRAAAAAAAAiPUAACCVAAAAAAAAAQAAAIiVAAAAAAAAUE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUA5PUAALiVAAAAAAAAoJUAAFBLTlN0M19fMjZ2ZWN0b3JJOW5mdE1hcmtlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQAAAADk9QAA+JUAAAEAAACglQAA6JUAAED0AADolQAAWJYAADluZnRNYXJrZXIAAAT1AABMlgAAQPQAAOiVAADE9AAAWJYAAMT0AAAslgAApJMAAKCVAADE9A==");l(e,38544,"WPQAAKCVAADE9AAAWJYAAKD0AACg9AAAoPQAAKD0AACg9AAAoPQAAECUAACg9AAAyJEAAKD0AAA4kwAAoPQAAKD0AACg9AAAWJYAAKD0AACg9AAAaQAAAED0AACg9AAAdmlpAKD0AABA9AAAoPQAAPT0AAB2aWlkAAAAAPT0AACg9AAAZGlpAED0AACg9AAAoPQ=");l(e,38704,"gQEdWg4ChiUQAxQREgQLCBQF2AMXBtoBGQflABwIbwAeCTYAIQoaACMLDQAJDAYACg0DAAwNAQCPD39aJBAlPyYR8iwnEnwgKBO5FyoUghErFe8MLRahCS4XLwcwGFwFMRkGBDMaAwM0G0ACNhyxATgdRAE5HvUAOx+3ADwgigA+IWgAPyJOACAjOwAhCSwApSXhWkAmTEhBJw06QyjxLkQpHyZFKjMfRiuoGUgsGBVJLXcRSi50Dksv+wtNMPgJTjFhCE8yBgcwM80FMjTeBDI1DwQzNmMDNDfUAjU4XAI2OfgBNzqkATg7YAE5PCUBOj32ADs+ywA9P6sAPSCPAMFBEltQQgRNUUMsQVJE2DdTRegvVEY8KVZHeSNXSN8eV0mpGkhKThdISyQUSkycEUpNaw9LTlENTU+2C00wQArQUTJYWFIcTVlTjkNaVN07W1XuNFxWri5dV5opVkcWJdhZcFVfWqlMYFvZRGFcIj5jXSQ4Y160Ml1WFy7fYKhWZWFGT2Zi5UdnY89BaGQ9PGNdXjdpZjFSamcPTGtoOUZnY15B6WonVmxr51BtZ4VLbm2XVW9rT1DubxBacG0iVfBv61lxcR1aU09T");l(e,39241,"TFNF");l(e,39329,"QMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBAAAAAAAAPA/72FIsVAx9j/Kb02Rruf0P6oRbO9i0PI/AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T+vAAAAsAAAALE=");l(e,39540,"AQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAI");l(e,39604,"AQAAAAUAAAAGAAAAAgAAAAQAAAAHAAAADAAAAAMAAAAIAAAACwAAAA0AAAAJAAAACgAAAA4AAAAPAAAAAAAAAAEAAAAFAAAABgAAAA4AAAACAAAABAAAAAcAAAANAAAADwAAAAMAAAAIAAAADAAAABAAAAAVAAAACQAAAAsAAAARAAAAFAAAABYAAAAKAAAAEgAAABMAAAAXAAAAGA==");l(e,39780,"AQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAw");l(e,40132,"AQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAAEAAAADAAAAAwAAAAQAAAAEAAAAAwAAAAMAAAAAAAAAcYUAAHJwAABNcAAAGX8AANiGAADOdAAAY34AAESAAADYhQAAV3oAANx/AADzfwAAA3wAAIyDAADqegAAVYUAABuEAAAiggAAlIIAAMN2AADLggAAx4QAADdyAACodgAAJ3sAAAl9AACEdQAAJIMAAON0AAARgwAAu3EAAP6CAADrggAAm48AACKBAAAOgQAAyXoAAAp5AAAwiwAAXHUAAOZxAADQbwAAEXgAAO59AAD/fQAA8YQAACCGAACAfgAAqXUAAIR9AAC9gAAAKIAAAJiAAACnfgAAboAAAJJwAADAjwAAXXYAABV3AAA9dwAAcIkAAJF3AAAgeQAAMXEAAGR3AACqeAAA0H0AALJ9AABfiwAAa3gAABJxAAAEegAAmnoAAPmAAADlgAAAbHwAAACOAAAyiQAAaYQAAA50AADicwAAd3EAAFtxAAA+hAAAhHIAAHp0AABjdAAADH8AADuBAACZhQAAn3IAAAJzAADJfgAA23IAAPlwAAAPcgAA2nYAAP12AAB2egAA9oMAAMOBAADYdwAAyYEAAAOCAAD9fgAAi3YAAHaCAABZggAAzXgAAOZ4AABqcwAAMHMAAKxzAADKeQAAT3QAADh0AAAvhQAAV38AAEqDAAC9cAAAJHUAADN/AABjgQAAG34AAJGBAAAHiQAAQHgAAAAAAABABgAAgD4AAAAAAACIEwAAAMAw8AzMPPwDwzPzD88//4BAsHCMTLx8g0Ozc49Pv38g4BDQLOwc3CPjE9Mv7x/foGCQUKxsnFyjY5NTr2+fXwjIOPgExDT0C8s7+wfHN/eISLh4hES0dItLu3uHR7d3KOgY2CTkFNQr6xvbJ+cX16homFikZJRUq2ubW6dnl1cCwjLyDs4+/gHBMfENzT39gkKyco5Ovn6BQbFxjU29fSLiEtIu7h7eIeER0S3tHd2iYpJSrm6eXqFhkVGtbZ1dCso6+gbGNvYJyTn5BcU19YpKunqGRrZ2iUm5eYVFtXUq6hraJuYW1inpGdkl5RXVqmqaWqZmllapaZlZpWWVVQEAAAAAAAAAAg==");l(e,41284,"AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAABwAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADgAAAA5AAAAMgAAACsAAAAkAAAAHQAAABYAAAAPAAAAFwAAAB4AAAAlAAAALAAAADMAAAA6AAAAOwAAADQAAAAtAAAAJgAAAB8AAAAnAAAALgAAADUAAAA8AAAAPQAAADYAAAAvAAAANwAAAD4AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAAyAAAAKwAAACQAAAAdAAAAFgAAAB4AAAAlAAAALAAAADMAAAA0AAAALQAAACYAAAAuAAAANQAAADYAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/");l(e,41876,"AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8=");l(e,42260,"AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8=");l(e,42500,"AQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAACI9QAAUKYAAAAAAAABAAAAMJMAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAiPUAAKimAAAAAAAAAQAAADCTAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAACI9QAAAKcAAAAAAAABAAAAMJMAAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAIj1AABcpwAAAAAAAAEAAAAwkwAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAABPUAALinAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAAAT1AADgpwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAAAE9QAACKgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAABPUAADCoAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAAT1AABYqAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAAAE9QAAgKgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAABPUAAKioAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAAAT1AADQqAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAAAE9QAA+KgAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAABPUAACCpAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAAAT1AABIqQAA2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA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");l(e,46227,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNb7z+HnsYfY/3qqMgPd71b89iK9K7XH1P9ttwKfwvtK/sBDw8DmV9D9nOlF/rh7Qv4UDuLCVyfM/6SSCptgxy7+lZIgMGQ3zP1h3wApPV8a/oI4LeyJe8j8AgZzHK6rBvz80GkpKu/E/Xg6MznZOur+65YrwWCPxP8wcYVo8l7G/pwCZQT+V8D8eDOE49FKivwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuP4RZ8l2qpao/oGoCH7Ok7D+0LjaqU168P+b8alc2IOs/CNsgd+UmxT8tqqFj0cLpP3BHIg2Gwss/7UF4A+aG6D/hfqDIiwXRP2JIU/XcZ+c/Ce62VzAE1D/vOfr+Qi7mPzSDuEijDtC/agvgC1tX1T8jQQry/v/fvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+");l(e,46619,"QAO44j8AAAAAAADwP3SFFdOw2e8/D4n5bFi17z9RWxLQAZPvP3tRfTy4cu8/qrloMYdU7z84YnVuejjvP+HeH/WdHu8/FbcxCv4G7z/LqTo3p/HuPyI0Ekym3u4/LYlhYAjO7j8nKjbV2r/uP4JPnVYrtO4/KVRI3Qer7j+FVTqwfqTuP807f2aeoO4/dF/s6HWf7j+HAetzFKHuPxPOTJmJpe4/26AqQuWs7j/lxc2wN7fuP5Dwo4KRxO4/XSU+sgPV7j+t01qZn+juP0de+/J2/+4/nFKF3ZsZ7z9pkO/cIDfvP4ek+9wYWO8/X5t7M5d87z/akKSir6TvP0BFblt20O8/AAAAAAAA6EKUI5FL+GqsP/PE+lDOv84/1lIM/0Iu5j8AAAAAAAA4Q/6CK2VHFUdAlCORS/hqvD7zxPpQzr8uP9ZSDP9CLpY/vvP4eexh9j8ZMJZbxv7evz2Ir0rtcfU/pPzUMmgL27+wEPDwOZX0P3u3HwqLQde/hQO4sJXJ8z97z20a6Z3Tv6VkiAwZDfM/Mbby85sd0L+gjgt7Il7yP/B6OxsdfMm/PzQaSkq78T+fPK+T4/nCv7rlivBYI/E/XI14v8tgub+nAJlBP5XwP85fR7adb6q/AAAAAAAA8D8AAAAAAAAAAKxHmv2MYO4/PfUkn8o4sz+gagIfs6TsP7qROFSpdsQ/5vxqVzYg6z/S5MRKC4TOPy2qoWPRwuk/HGXG8EUG1D/tQXgD5oboP/ifGyycjtg/YkhT9dxn5z/Me7FOpODcPwtuSckWdtI/esZ1oGkZ17/duqdsCsfeP8j2vkhHFee/K7gqZUcV9z8AARcCHRgTAx4bGQsUCAQNHxYcEhoKBwwVEQkGEAUPDsD2AABY9wAATm8gZXJyb3IgaW5mb3JtYXRpb24ASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATXVsdGlob3AgYXR0ZW1wdGVk");l(e,49122,"pQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMB");l(e,49320,"IQQAAAAAAAAAAC8C");l(e,49352,"NQRHBFYE");l(e,49374,"oAQ=");l(e,49394,"RgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk=");l(e,49505,"DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO");l(e,49563,"DA==");l(e,49575,"EwAAAAATAAAAAAkMAAAAAAAMAAAM");l(e,49621,"EA==");l(e,49633,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ");l(e,49679,"Eg==");l(e,49691,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa");l(e,49746,"GgAAABoaGgAAAAAAAAk=");l(e,49795,"FA==");l(e,49807,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU");l(e,49853,"Fg==");l(e,49865,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG");l(e,49940,"BQE=");l(e,49980,"//////////8=");l(e,50048,"0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM2wAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAANMkAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAAAAAAHDJAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAAAgAAAAAAAAAqMkAACMBAAAkAQAA+P////j///+oyQAAJQEAACYBAAC8xwAA0McAAAgAAAAAAAAA8MkAACcBAAAoAQAA+P////j////wyQAAKQEAACoBAADsxwAAAMgAAAQAAAAAAAAAOMoAACsBAAAsAQAA/P////z///84ygAALQEAAC4BAAAcyAAAMMgAAAQAAAAAAAAAgMoAAC8BAAAwAQAA/P////z///+AygAAMQEAADIBAABMyAAAYMgAAAAAAACsyAAAMwEAADQBAABOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAACz1AACAyAAAvMoAAAAAAAD0yAAANQEAADYBAABOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAACz1AADIyAAAvMoAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAAAE9QAAAMkAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAAAE9QAAPMkAAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAIj1AAB4yQAAAAAAAAEAAACsyAAAA/T//05TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAIj1AADAyQAAAAAAAAEAAAD0yAAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAIj1AAAIygAAAAAAAAEAAACsyAAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAIj1AABQygAAAAAAAAEAAAD0yAAAA/T//wAAAAC8ygAANwEAADgBAABOU3QzX18yOGlvc19iYXNlRQAAAAT1AACoygAA8PcAAAAAAAAgywAABwEAADoBAAA7AQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAPAEAAD0BAAA+AQAAEwEAABQBAABOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQAs9QAACMsAADTJAAAAAAAAhMsAABUBAAA/AQAAQAEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAEEBAABCAQAAQwEAACEBAAAiAQAATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUALPUAAGzLAABwyQAAAAAAAOzLAAAHAQAARAEAAEUBAAAKAQAACwEAAAwBAABGAQAADgEAAA8BAAAQAQAAEQEAABIBAABHAQAASAEAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQAAAAAs9QAA0MsAADTJAAAAAAAAVMwAABUBAABJAQAASgEAABgBAAAZAQAAGgEAAEsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAAEwBAABNAQAATlN0M19fMjExX19zdGRvdXRidWZJd0VFAAAAACz1AAA4zAAAcMkAAN4SBJUAAAAA////////////////YMwAABQAAABDLlVURi04");l(e,52400,"dMw=");l(e,52432,"TENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMAIM4=");l(e,52768,"AgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMAC");l(e,53280,"MNI=");l(e,53812,"AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfw==");l(e,54832,"QNg=");l(e,55364,"AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfw==");l(e,56384,"MDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJQAAAAAAJXAAAAAAJUk6JU06JVMgJXAlSDolTQAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQ==");l(e,56592,"JQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAlOEAAGABAABhAQAAYgEAAAAAAAD04QAAYwEAAGQBAABiAQAAZQEAAGYBAABnAQAAaAEAAGkBAABqAQAAawEAAGwBAAAAAAAAXOEAAG0BAABuAQAAYgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAAAAAAALOIAAHYBAAB3AQAAYgEAAHgBAAB5AQAAegEAAHsBAAB8AQAAAAAAAFDiAAB9AQAAfgEAAGIBAAB/AQAAgAEAAIEBAACCAQAAgwEAAHQAAAByAAAAdQAAAGUAAAAAAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHA=");l(e,57076,"HN8AAIQBAACFAQAAYgEAAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQAAACz1AAAE3wAAYPIAAAAAAACc3wAAhAEAAIYBAABiAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAATlN0M19fMjVjdHlwZUl3RUUATlN0M19fMjEwY3R5cGVfYmFzZUUAAAT1AAB+3wAAiPUAAGzfAAAAAAAAAgAAABzfAAACAAAAlN8AAAIAAAAAAAAAMOAAAIQBAACTAQAAYgEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAABOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQAAAAAE9QAADuAAAIj1AADs3wAAAAAAAAIAAAAc3wAAAgAAACjgAAACAAAAAAAAAKTgAACEAQAAmwEAAGIBAACcAQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQAAiPUAAIDgAAAAAAAAAgAAABzfAAACAAAAKOAAAAIAAAAAAAAAGOEAAIQBAACjAQAAYgEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEAAKoBAABOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAACI9QAA9OAAAAAAAAACAAAAHN8AAAIAAAAo4AAAAgAAAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQAAAIj1AAA44QAAAAAAAAIAAAAc3wAAAgAAACjgAAACAAAATlN0M19fMjZsb2NhbGU1X19pbXBFAAAALPUAAHzhAAAc3wAATlN0M19fMjdjb2xsYXRlSWNFRQAs9QAAoOEAABzfAABOU3QzX18yN2NvbGxhdGVJd0VFACz1AADA4QAAHN8AAE5TdDNfXzI1Y3R5cGVJY0VFAAAAiPUAAODhAAAAAAAAAgAAABzfAAACAAAAlN8AAAIAAABOU3QzX18yOG51bXB1bmN0SWNFRQAAAAAs9QAAFOIAABzfAABOU3QzX18yOG51bXB1bmN0SXdFRQAAAAAs9QAAOOIAABzfAAAAAAAAtOEAAKsBAACsAQAAYgEAAK0BAACuAQAArwEAAAAAAADU4QAAsAEAALEBAABiAQAAsgEAALMBAAC0AQAAAAAAAHDjAACEAQAAtQEAAGIBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQAABPUAADbjAACI9QAAIOMAAAAAAAABAAAAUOMAAAAAAACI9QAA3OIAAAAAAAACAAAAHN8AAAIAAABY4w==");l(e,58260,"ROQAAIQBAADBAQAAYgEAAMIBAADDAQAAxAEAAMUBAADGAQAAxwEAAMgBAADJAQAAygEAAMsBAADMAQAATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAAACI9QAAFOQAAAAAAAABAAAAUOMAAAAAAACI9QAA0OMAAAAAAAACAAAAHN8AAAIAAAAs5A==");l(e,58472,"LOUAAIQBAADNAQAAYgEAAM4BAADPAQAA0AEAANEBAADSAQAA0wEAANQBAADVAQAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAAAE9QAA8uQAAIj1AADc5AAAAAAAAAEAAAAM5QAAAAAAAIj1AACY5AAAAAAAAAIAAAAc3wAAAgAAABTl");l(e,58704,"9OUAAIQBAADWAQAAYgEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADeAQAATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAAACI9QAAxOUAAAAAAAABAAAADOUAAAAAAACI9QAAgOUAAAAAAAACAAAAHN8AAAIAAADc5Q==");l(e,58904,"9OYAAN8BAADgAQAAYgEAAOEBAADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAAD4////9OYAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAABOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOXRpbWVfYmFzZUUABPUAAK3mAABOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUAAAAE9QAAyOYAAIj1AABo5gAAAAAAAAMAAAAc3wAAAgAAAMDmAAACAAAA7OYAAAAIAAAAAAAA4OcAAO8BAADwAQAAYgEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4////4OcAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAABOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUAAAT1AAC15wAAiPUAAHDnAAAAAAAAAwAAABzfAAACAAAAwOYAAAIAAADY5wAAAAgAAAAAAACE6AAA/wEAAAACAABiAQAAAQIAAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAAAABPUAAGXoAACI9QAAIOgAAAAAAAACAAAAHN8AAAIAAAB86AAAAAgAAAAAAAAE6QAAAgIAAAMCAABiAQAABAIAAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAAAAAIj1AAC86AAAAAAAAAIAAAAc3wAAAgAAAHzoAAAACAAAAAAAAJjpAACEAQAABQIAAGIBAAAGAgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAABOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUAAAAABPUAAHjpAACI9QAAXOkAAAAAAAACAAAAHN8AAAIAAACQ6QAAAgAAAAAAAAAM6gAAhAEAAA8CAABiAQAAEAIAABECAAASAgAAEwIAABQCAAAVAgAAFgIAABcCAAAYAgAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAIj1AADw6QAAAAAAAAIAAAAc3wAAAgAAAJDpAAACAAAAAAAAAIDqAACEAQAAGQIAAGIBAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUAiPUAAGTqAAAAAAAAAgAAABzfAAACAAAAkOkAAAIAAAAAAAAA9OoAAIQBAAAjAgAAYgEAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQCI9QAA2OoAAAAAAAACAAAAHN8AAAIAAACQ6QAAAgAAAAAAAACY6wAAhAEAAC0CAABiAQAALgIAAC8CAABOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFAAAE9QAAdusAAIj1AAAw6wAAAAAAAAIAAAAc3wAAAgAAAJDr");l(e,60348,"POwAAIQBAAAwAgAAYgEAADECAAAyAgAATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAABPUAABrsAACI9QAA1OsAAAAAAAACAAAAHN8AAAIAAAA07A==");l(e,60512,"4OwAAIQBAAAzAgAAYgEAADQCAAA1AgAATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQAABPUAAL7sAACI9QAAeOwAAAAAAAACAAAAHN8AAAIAAADY7A==");l(e,60676,"hO0AAIQBAAA2AgAAYgEAADcCAAA4AgAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQAABPUAAGLtAACI9QAAHO0AAAAAAAACAAAAHN8AAAIAAAB87Q==");l(e,60840,"/O0AAIQBAAA5AgAAYgEAADoCAAA7AgAAPAIAAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAAAAAAT1AADZ7QAAiPUAAMTtAAAAAAAAAgAAABzfAAACAAAA9O0AAAIAAAAAAAAAVO4AAIQBAAA9AgAAYgEAAD4CAAA/AgAAQAIAAE5TdDNfXzI4bWVzc2FnZXNJd0VFAAAAAIj1AAA87gAAAAAAAAIAAAAc3wAAAgAAAPTtAAACAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABBAAAATQAAAAAAAABQAAAATQ==");l(e,61932,"7OYAAOgBAADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAAAAAAAA2OcAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAAAAAAAAYPIAABYAAABBAgAAQgIAAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQAAAAAE9QAARPIAAAAAAACk8gAAFgAAAEMCAABCAgAARAIAAEICAABOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQAAAIj1AACE8gAAAAAAAAEAAABg8gAAAAAAAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAACz1AAC88gAAmPYAAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAACz1AADs8gAA4PIAAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQAAACz1AAAc8wAA4PIAAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FACz1AABM8wAAQPMAAE4xMF9fY3h4YWJpdjEyMF9fZnVuY3Rpb25fdHlwZV9pbmZvRQAAAAAs9QAAfPMAAODyAABOMTBfX2N4eGFiaXYxMjlfX3BvaW50ZXJfdG9fbWVtYmVyX3R5cGVfaW5mb0UAAAAs9QAAsPMAAEDzAAAAAAAAMPQAAEUCAABGAgAARwIAAEgCAABJAgAATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FACz1AAAI9AAA4PIAAHYAAAD08wAAPPQAAERuAAD08wAASPQAAGIAAAD08wAAVPQAAGMAAAD08wAAYPQAAGgAAAD08wAAbPQAAGEAAAD08wAAePQAAHMAAAD08wAAhPQAAHQAAAD08wAAkPQAAGkAAAD08wAAnPQAAGoAAAD08wAAqPQAAGwAAAD08wAAtPQAAG0AAAD08wAAwPQAAHgAAAD08wAAzPQAAHkAAAD08wAA2PQAAGYAAAD08wAA5PQAAGQAAAD08wAA8PQAAAAAAAAQ8wAARQIAAEoCAABHAgAASAIAAEsCAABMAgAATQIAAE4CAAAAAAAAdPUAAEUCAABPAgAARwIAAEgCAABLAgAAUAIAAFECAABSAgAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAACz1AABM9QAAEPMAAAAAAADQ9QAARQIAAFMCAABHAgAASAIAAEsCAABUAgAAVQIAAFYCAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAALPUAAKj1AAAQ8wAAAAAAAHDzAABFAgAAVwIAAEcCAABIAgAAWAIAAAAAAAAc9gAAWQIAAFoCAABbAgAAU3Q5ZXhjZXB0aW9uAAAAAAT1AAAM9gAAAAAAAEj2AAAMAAAAXAIAAF0CAABTdDExbG9naWNfZXJyb3IALPUAADj2AAAc9gAAAAAAAHz2AAAMAAAAXgIAAF0CAABTdDEybGVuZ3RoX2Vycm9yAAAAACz1AABo9gAASPYAAFN0OXR5cGVfaW5mbwAAAAAE9QAAiPY=");l(e,63136,"AQAAAF4EAABHBwAA5w0AAJIPAAD//////f////7///8F");l(e,63181,"AQ==");l(e,63204,"/gAAAP0AAAB4DAE=");l(e,63228,"Ag==");l(e,63244,"//////////8=");l(e,63312,"wPYAAAAAAAAF");l(e,63332,"AQE=");l(e,63356,"/gAAAAIBAACIDAEAAAQ=");l(e,63380,"AQ==");l(e,63396,"/////wo=");l(e,63464,"WPcAANAiUQAJ");l(e,63485,"AQ==");l(e,63504,"/wAAAAAAAAD9AAAAmBIBAAAE");l(e,63548,"/////w==")}var r=new ArrayBuffer(16);var s=new Int32Array(r);var t=new Float32Array(r);var u=new Float64Array(r);function v(w){return s[w]}function x(w,y){s[w]=y}function z(){return u[0]}function A(y){u[0]=y}function B(y){t[2]=y}function C(){return t[2]}function fb(gb){var D=gb.a;var E=D.buffer;D.grow=db;var F=new Int8Array(E);var G=new Int16Array(E);var H=new Int32Array(E);var I=new Uint8Array(E);var J=new Uint16Array(E);var K=new Uint32Array(E);var L=new Float32Array(E);var M=new Float64Array(E);var N=Math.imul;var O=Math.fround;var P=Math.abs;var Q=Math.clz32;var R=Math.min;var S=Math.max;var T=Math.floor;var U=Math.ceil;var V=Math.trunc;var W=Math.sqrt;var X=gb.abort;var Y=NaN;var Z=Infinity;var _=gb.b;var $=gb.c;var aa=gb.d;var ba=gb.e;var ca=gb.f;var da=gb.g;var ea=gb.h;var fa=gb.i;var ga=gb.j;var ha=gb.k;var ia=gb.l;var ja=gb.m;var ka=gb.n;var la=gb.o;var ma=gb.p;var na=gb.q;var oa=gb.r;var pa=gb.s;var qa=gb.t;var ra=gb.u;var sa=gb.v;var ta=gb.w;var ua=gb.x;var va=gb.y;var wa=gb.z;var xa=gb.A;var ya=gb.B;var za=gb.C;var Aa=gb.D;var Ba=gb.E;var Ca=gb.F;var Da=gb.G;var Ea=gb.H;var Fa=gb.I;var Ga=gb.J;var Ha=gb.K;var Ia=gb.L;var Ja=gb.M;var Ka=gb.N;var La=gb.O;var Ma=gb.P;var Na=gb.Q;var Oa=gb.R;var Pa=gb.S;var Qa=gb.T;var Ra=gb.U;var Sa=gb.V;var Ta=gb.W;var Ua=gb.X;var Va=gb.Y;var Wa=gb.Z;var Xa=5317328;var Ya=0; +function instantiate(gb){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a<j;a+=4){g=f[o.charCodeAt(a+1)];h=f[o.charCodeAt(a+2)];m[i++]=f[o.charCodeAt(a)]<<2|g>>4;if(i<k)m[i++]=g<<4|h>>2;if(i<k)m[i++]=h<<6|f[o.charCodeAt(a+3)]}}function p(q){l(e,1024,"ZnNldAAlcy8lcwAlcy4lcwBkZWJ1ZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHdiACVj4oS577iPW3dlYmFya2l0LWluZm86XQAlbS0lZC0lWS0lSC0lTS0lUwBNYXJrZXIgT0suACwAQXNzZXJ0aW9uIGB4ID49IG1NaW5YYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgd2lkdGggPj0gNWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHdpZHRoID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0YXJ0VGltZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHNyY193aWR0aCUyKSA9PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0ud2lkdGgoKSA9PSBpbS5zdGVwKCkvc2l6ZW9mKGZsb2F0KWAgZmFpbGVkIGluIAAgCQoNAEVycm9yOiBtYWxsb2MKAEVycm9yIDE6IGljcEdldEluaXRYdzJYYwoAID09PSBtYXRyaXggKCVkLCVkKSA9PT0KACA9PT0gdmVjdG9yICglZCkgPT09CgA/Pz8gMQoARXJyb3I6IGxhYmVsaW5nIHdvcmsgb3ZlcmZsb3cuCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBhcmdsQ2FtZXJhRnJ1c3R1bVJIKCk6IGFyUGFyYW1EZWNvbXBNYXQoKSBpbmRpY2F0ZWQgcGFyYW1ldGVyIGVycm9yLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIvcmVmSW1hZ2UuCgBTdGFydCB0cmFja2luZ190aHJlYWQgIyVkLgoAT3V0IG9mIG1lbW9yeSEhCgBEYXRhIG51bSBlcnJvciEhCgBjb2xvcjogIzY2NDQwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5OTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAycHgAdwBJRCBhbHJlYWR5IGV4aXN0cwAlcyVzACVzLiVzAHIAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvdGltZXJzLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9oYXJyaXMuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9weXJhbWlkLmNwcABpbmZvAEVycm9yOiBpY3BHZXRKX1VfWGMAd2IAcmIAQVJfUElYRUxfRk9STUFUX1JHQgBQYXR0ZXJuIGV4dHJhY3Rpb24gZmFpbGVkLgBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAVHJhY2tpbmcgdGhyZWFkID0gJWQKAFNJWkUgPSAlZCwgJWQKAEVycm9yIDI6IGljcEdldEluaXRYdzJYYwoAPz8/IDIKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBVbmtub3duIG9yIHVuc3VwcG9ydGVkIGxhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHJlcXVlc3RlZC4gU2V0IHRvIG1hbnVhbC4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogMCB4c2l6ZS95c2l6ZS9kcGkuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHdyaXRpbmcuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARW5kIHRyYWNraW5nX3RocmVhZCAjJWQuCgBPdXQgb2YgbWVtb3J5ISEKAHIAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9mcmVhay5oAHdhcm5pbmcAICUxMGcAQnVpbGQgUHlyYW1pZAAlNGQAd2IAcmIAJWPwn5qpW3dlYmFya2l0LWVycm9yOl0AQVJfUElYRUxfRk9STUFUX0JHUgBNQU5VQUwAR2VuZXJpYyBlcnJvciBkdXJpbmcgbWF0Y2hpbmcgcGhhc2UuACBsaW5lIAAlcyVzCgBGaWxlIG9wZW4gZXJyb3IuICVzCgBEaXN0b3J0aW9uIGZhY3RvcjogazE9JTEuMTBmLCBrMj0lMS4xMGYsIHAxPSUxLjEwZiwgcDI9JTEuMTBmCgBFcnJvcjogbWFsbG9jCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldEpfVV9TCgA9PT09PT0gJXMgPT09PT09PT0KAD8/PyAzCgBFcnJvcjogY2FuJ3QgbG9hZCBwYXR0ZXJuIGZyb20gTlVMTCBidWZmZXIuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoARXJyb3Igc2F2aW5nIGZlYXR1cmUgbWFwOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdXQgb2YgbWVtb3J5ISEKAGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMTAxOyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweABFeHRyYWN0IEZlYXR1cmVzAGVycm9yAEZyZWFrIGZlYXR1cmVzIC0gJWQAcmIAQVVUT19NRURJQU4AQVJfUElYRUxfRk9STUFUX1JHQkEASW5zdWZmaWNpZW50IGNvbnRyYXN0IGR1cmluZyBtYXRjaGluZy4AJTcuNWYgACBsaW5lIABFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACAgICAgICAgICAgICAgICAgIGZ4PSVmLCBmeT0lZiwgeDA9JWYsIHkwPSVmLCBzPSVmCgBFcnJvciA0OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFVfZnJvbV9YX2J5X01hdFgyVQoARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkuCgBFcnJvcjogb3V0IG9mIG1lbW9yeS4KAEVycm9yOiBVbmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHdyaXRpbmcuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBPdXQgb2YgbWVtb3J5ISEKAFN0ZXAgc2l6ZSBtdXN0IGJlIGVxdWFsIHRvIHdpZHRoIGZvciBub3cAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcwAlcwBXaWR0aCBjYW5ub3QgYmUgemVybwBTb3VyY2Ugd2lkdGggbXVzdCBiZSBldmVuAEltYWdlIGlzIHRvbyBzbWFsbAB4IG91dCBvZiByYW5nZQBDbG9jayBoYXMgbm90IGJlZW4gc3RhcnRlZABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAcmIAJWPimqDvuI9bd2ViYXJraXQtd2FybjpdAEFVVE9fT1RTVQBBUl9QSVhFTF9GT1JNQVRfQkdSQQB3cCBtdXN0IGJlIGF0IGxlYXN0IDEAQmFyY29kZSBtYXRjaGluZyBjb3VsZCBub3QgZmluZCBjb3JyZWN0IGJhcmNvZGUgbG9jYXRvciBwYXR0ZXJuLgBbJXNdIAA6IAAlcyVzCgBEaXN0b3J0aW9uIGZhY3RvciA9ICVmICVmICVmICVmICVmICVmCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFhjX2Zyb21fWHdfYnlfTWF0WHcyWGMKAEVycm9yIHJlYWRpbmcgaW1hZ2VTZXQuCgBFcnJvciB3aGlsZSBhZGRpbmcgcmVmZXJlbmNlIGRhdGEgc2V0OiBrcG1HZW5SZWZEYXRhU2V0KCkgZmFpbGVkLgoARXJyb3Igb3BlbmluZyAnJXMnLgoAQ2FuJ3Qgb3BlbiBKUEVHIGZpbGUgJyVzJwoAT3V0IG9mIG1lbW9yeSEhCgBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBSZWFkIGVycm9yISEKAGNvbG9yOiAjNzc0NDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweAAlZgB3YgBBUl9QSVhFTF9GT1JNQVRfQUJHUgBQeXJhbWlkIGlzIE5VTEwAQVVUT19BREFQVElWRQBCYXJjb2RlIG1hdGNoaW5nIGVycm9yIGRldGVjdGlvbi9jb3JyZWN0aW9uIGZvdW5kIHVucmVjb3ZlcmFibGUgZXJyb3IuAEVycm9yIGNyZWF0aW5nIGZ1bGwgZmlsZSBwYXRoIGZyb20gJyVzJyBhbmQgJyVzJwBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhlaWdodCA+PSA1YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaGVpZ2h0ID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUltYWdlcy5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QgIT0gMGAgZmFpbGVkIGluIAAgSU5GTyAgACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYgJWYKAEVycm9yID0gJWYKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoAICAgICAgICAgSW1hZ2VTaXplID0gJTdkW3BpeGVsXQoAPT09PT09PT09ICVkID09PT09PT09PT09CgBJbWFnZXNldCBjb250YWlucyAlZCBpbWFnZXMuCgBFcnJvcjogVW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBwYXR0ZXJuIGZpbGUgJyVzJy4KAEJ1aWxkIEluZGV4AEhlaWdodCBjYW5ub3QgYmUgemVybwAlZiAlZiAlZiAlZgB4IG11c3QgYmUgcG9zaXRpdmUATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABDbG9jayBoYXMgbm90IGJlZW4gc3RvcHBlZABBUl9QSVhFTF9GT1JNQVRfTU9OTwBEZXN0aW5hdGlvbiBpcyBOVUxMAEFVVE9fQlJBQ0tFVElORwBocCBtdXN0IGJlIGF0IGxlYXN0IDEARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ATWF0Y2hpbmcgY29uZmlkZW5jZSBjdXRvZmYgdmFsdWUgbm90IHJlYWNoZWQuAEFzc2VydGlvbiBgeSA+PSBtTWluWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHN0b3JlLnNpemUoKSA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXh0cmFjdGVkIGZlYXR1cmVzID0gJTdkW3BpeGVsXQoARXJyb3IgaWNwMkdldFRTCgBGYWxsaW5nIGJhY2sgdG8gcmVhZGluZyAnJXMlcycgaW4gQVJUb29sS2l0IHY0LnggZm9ybWF0LgoARXJyb3IgaW4gb3BlbmluZyAnJXMnIGluIHppcGZpbGUuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHdoaWxlIGFkZGluZyByZWZlcmVuY2UgZGF0YSBzZXQ6IGtwbU1lcmdlUmVmRGF0YVNldCgpIGZhaWxlZC4KAEVycm9yIHNhdmluZyBmZWF0dXJlIHNldDogZXJyb3Igd3JpdGluZyBkYXRhLgoAT3V0IG9mIG1lbW9yeSEhCg==");l(e,6496,"vQwAALYOAAAkEQAASxMAANwWAABbJXNdIFslc10gWyVzXSA6ICVzOiAlZiBtcwBJbWFnZSBtdXN0IGJlIGdyYXlzY2FsZQB5IG91dCBvZiByYW5nZQBGZWF0dXJlIHN0b3JlIGhhcyBub3QgYmVlbiBhbGxvY2F0ZWQAJWQAd2IAQVJfUElYRUxfRk9STUFUX0FSR0IATWF4aW11bSBhbGxvd2FibGUgcG9zZSBlcnJvciBleGNlZWRlZC4AQXNzZXJ0aW9uIGBzdGVwID49IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaSsxK2NodW5rX3NpemUgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5udW1PY3RhdmVzKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjICE9IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0ud2lkdGgoKWAgZmFpbGVkIGluIABFcnJvciBpbiBvcGVuaW5nICclcycgZm9yIHJlYWRpbmcKACBGaWx0ZXJlZCBmZWF0dXJlcyA9ICU3ZFtwaXhlbF0KAExhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHNldCB0byAlcy4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlIGhlYWRlci4KAEVycm9yOiBzdXBwbGllZCBmaWxlIGRvZXMgbm90IGFwcGVhciB0byBiZSBhbiBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlciBmaWxlLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIxL3JlZkRhdGFTZXRQdHIyLgoAQ2FuJ3QgcmVhZCBKUEVHIGZpbGUgJyVzJwoAQVJfUElYRUxfRk9STUFUXzJ2dXkAUHlyYW1pZCBkb2VzIG5vdCBjb250YWluIGFueSBsZXZlbHMAU3RlcCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0aGUgd2lkdGgAeCBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2Ugd2lkdGgAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy92aXN1YWxfZGF0YWJhc2UuaABFeHRlbmRpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGUgaW1hZ2UAU291cmNlIGlzIE5VTEwARXJyb3IgKCVkKTogdW5hYmxlIHRvIHJlYWQgZnJvbSBmaWxlLgBNdWx0aS1tYXJrZXIgcG9zZSBlcnJvciB2YWx1ZSBleGNlZWRlZC4ADSU0ZC8lNGQuAEFzc2VydGlvbiBgeSA8IG1NYXhZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW1hZ2UuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX3BvaW50cyA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACU3LjVmIAAgSU5GTyAgAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvcmVmRGF0YVNldC4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogTlVMTCByZWZEYXRhU2V0UHRyLgoARXJyb3I6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJyBmb3Igd3JpdGluZy4KAEVycm9yOiBVbnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQgKCVkKSByZXF1ZXN0ZWQuCgBFcnJvciBpbiByZWFkaW5nICclcycuCgAKIyMjIFN1cmZhY2UgTm8uJWQgIyMjCgBBUl9QSVhFTF9GT1JNQVRfeXV2cwAlcwBJbWFnZSBtdXN0IGhhdmUgMSBjaGFubmVsAFNob3VsZCBiZSBzYW1lIHNpemUAUmVqZWN0ZWQgZnJlcXVlbnRseSBtaXNyZWNvZ25pc2VkIG1hdHJpeCBtYXJrZXIuAEFzc2VydGlvbiBgYnVja2V0WzBdLmZpcnN0ID49IGJ1Y2tldFtuXS5maXJzdGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFuZ2xlID4gLVBJYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgY2hhbm5lbHMgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjX3dpZHRoID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGR5bmFtaWNfY2FzdDxjb25zdCBCaW5vbWlhbFB5cmFtaWQzMmYqPihweXJhbWlkKWAgZmFpbGVkIGluIAAgbGluZSAAa3BtU2F2ZVJlZkRhdGFTZXQoKTogTlVMTCBmaWxlbmFtZS9yZWZEYXRhU2V0LgoAa3BtU2V0UmVmRGF0YVNldCgpOiByZWZEYXRhU2V0LgoARXJyb3I6IHN1cHBsaWVkIGJ1ZmZlciBkb2VzIG5vdCBhcHBlYXIgdG8gYmUgQVJUb29sS2l0IGNhbWVyYSBwYXJhbWV0ZXJzLgoARXJyb3IgaW4gd3JpdGluZyAnJXMnIGluIHRoZSB6aXBmaWxlLgoARXJyb3Igc2F2aW5nIGltYWdlIHNldDogZXJyb3Igd3JpdGluZyBkYXRhLgoATnVtYmVyIG9mIGNoYW5uZWxzIGNhbm5vdCBiZSB6ZXJvAHkgbXVzdCBiZSBwb3NpdGl2ZQBXaWR0aCBtdXN0IGJlIHBvc2l0aXZlAGFuZ2xlIG91dCBvZiByYW5nZQBPbmx5IGJpbm9taWFsIHB5cmFtaWQgaXMgc3VwcG9ydGVkAG50aF9lbGVtZW50IGZhaWxlZABBUl9QSVhFTF9GT1JNQVRfUkdCXzU2NQBBc3NlcnRpb24gYG1QeXJhbWlkLnNpemUoKSA9PSBtTnVtT2N0YXZlcyptTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgb2N0YXZlID49IDBgIGZhaWxlZCBpbiAAOiAARmllbGQtb2YtdmlldyB2ZXJ0aWNhbCA9ICUuMWYsIGhvcml6b250YWwgPSAlLjFmIGRlZ3JlZXMsIGFzcGVjdCByYXRpbyA9ICUuM2YKAE1heCBmZWF0dXJlID0gJWQKACAgUmVhZCBJbWFnZVNldC4KAEVycm9yIHNhdmluZyBLUE0gZGF0YTogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcyVzJyBmb3Igd3JpdGluZy4KAEVycm9yICglZCk6IHVuYWJsZSB0byBvcGVuIGV4dGVybmFsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciB3cml0aW5nLgoARXJyb3IgaW4gY2xvc2luZyAlcyBpbiB0aGUgemlwZmlsZS4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBtYXJrZXIgY291bnRzIC1bJTNkOiAlM2RdIFslM2Q6ICUzZF0gWyUzZDogJTNkXSsuCgBPdXQgb2YgbWVtb3J5ISEKAFB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZCB5ZXQAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAFB5cmFtaWQgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV81NTUxAC4AQXNzZXJ0aW9uIGBwWzBdID4gcG0xWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFuZ2xlIDw9IFBJYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjX2hlaWdodCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5IDwgbUdyYWRpZW50c1tvY3RhdmUqbU51bVNjYWxlc1Blck9jdGF2ZStzY2FsZV0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtRGF0YS5nZXQoKWAgZmFpbGVkIGluIAAlM2Q6ICglM2QsJTNkKSA6ICVmIG1pbj0lZiBtYXg9JWYsIHNkPSVmCgBwYWdlICVkLCBpbWFnZSBudW0gJWQsIHBvaW50cyAtICVkCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBleHRlcm5hbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3IgcmVhZGluZy4KAEF1dG8gdGhyZXNob2xkIChicmFja2V0KSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLmlzZXQnLgoARXJyb3IgaW4gY2xvc2luZyAnJXMnLgoAeSBtdXN0IGJlIGxlc3MgdGhhbiB0aGUgaW1hZ2UgaGVpZ2h0AEhlaWdodCBtdXN0IGJlIHBvc2l0aXZlAE9jdGF2ZSBtdXN0IGJlIHBvc2l0aXZlAE9ubHkgRjMyIGltYWdlcyBzdXBwb3J0ZWQAU2hvdWxkIGJlIG1heGltYQBEYXRhIHBvaW50ZXIgaXMgTlVMTABBUl9QSVhFTF9GT1JNQVRfUkdCQV80NDQ0AEFzc2VydGlvbiBgZGV0ZWN0b3JgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzY2FsZSA+PSBtTWluU2NhbGVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS53aWR0aCgpID09IG1QeXJhbWlkWzBdLndpZHRoKClgIGZhaWxlZCBpbiAAWyUgLjNmICUgLjNmICUgLjNmXSBbJSA2LjFmXQoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gb3B0aWNhbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3Igd3JpdGluZy4KAGtwbVNldFJlZkRhdGFTZXRGaWxlKCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoAICAgIGVuZC4KAEF1dG8gdGhyZXNob2xkICglcykgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoALS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgBBUl9QSVhFTF9GT1JNQVRfNDIwdgBtZWRpYW4Ac2NhbGUgb3V0IG9mIHJhbmdlAEltYWdlIG9mIHdyb25nIHNpemUgZm9yIHB5cmFtaWQAVW5hYmxlIHRvIGFsbG9jYXRlIGltYWdlIGRhdGEARGV0ZWN0b3IgaXMgTlVMTABBc3NlcnRpb24gYG9jdGF2ZSA8IG1OdW1PY3RhdmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVswXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZy5jaGFubmVscygpID09IDJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfc3RlcCA+IDBgIGZhaWxlZCBpbiAAJTNkLCAlM2Q6IG1heF9zaW0gPSAlZgoAICBSZWFkIEZlYXR1cmVTZXQuCgBDYW5ub3QgZmluZCB0aGUgcGFnZSBmb3Igc2tpcHBpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBvcHRpY2FsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3Igc2F2aW5nIEtQTSBkYXRhOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdHN1AE9jdGF2ZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygb2N0YXZlcwBBUl9QSVhFTF9GT1JNQVRfNDIwZgBTdGVwIG11c3QgYmUgcG9zaXRpdmUASW52YWxpZCBpbWFnZSB0eXBlAE51bWJlciBvZiBjaGFubmVscyBzaG91bGQgYmUgMgBBc3NlcnRpb24gYHNjYWxlIDwgbU1heFNjYWxlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBtMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMi50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKCkuc2l6ZSgpID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLmhlaWdodCgpID09IG1QeXJhbWlkWzBdLmhlaWdodCgpYCBmYWlsZWQgaW4gACU3LjRmIABrcG1Mb2FkUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXRQdHIuCgBrcG1NYXRjaGluZygpOiBOVUxMIGtwbUhhbmRsZS9pbkltYWdlTHVtYS4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuZnNldCcuCg==");l(e,11636,"AQAAAAEAAAABAAAAAAAAAP//////////////////////////AAAAAAEAAAABAAAAAQAAAAAAAAD/////AQAAAAkAAAAFAAAABAAAAAMAAAAC");l(e,11731,"AQABAQEAAgT//wUDAQAC/wYH/wMBAgIDAgMCAwMA/wQGBwX/AQQFBAQFBQQFBwYGBgcHBwb/AgQGBwUD/wD//wP/BQb//wkK/wz//w//ERL/FP//Fxj//xv/HR7//wEC/wT//wcI//8L/w0O/xD//xP/FRb//xka/xz//x8BAAAAAgAAAAQAAAAIAAAAAwAAAAYAAAAMAAAACwAAAAUAAAAKAAAABwAAAA4AAAAPAAAADQAAAAkAAAAAAAAA/////wAAAAABAAAABAAAAAIAAAAIAAAABQAAAAoAAAADAAAADgAAAAkAAAAHAAAABgAAAA0AAAALAAAADAAAAAEAAAACAAAABAAAAAgAAAAQAAAABQAAAAoAAAAUAAAADQAAABoAAAARAAAABwAAAA4AAAAcAAAAHQAAAB8AAAAbAAAAEwAAAAMAAAAGAAAADAAAABgAAAAVAAAADwAAAB4AAAAZAAAAFwAAAAsAAAAWAAAACQAAABIAAAAAAAAA/////wAAAAABAAAAEgAAAAIAAAAFAAAAEwAAAAsAAAADAAAAHQAAAAYAAAAbAAAAFAAAAAgAAAAMAAAAFwAAAAQAAAAKAAAAHgAAABEAAAAHAAAAFgAAABwAAAAaAAAAFQAAABkAAAAJAAAAEAAAAA0AAAAOAAAAGAAAAA8AAAABAAAAAgAAAAQAAAAIAAAAEAAAACAAAABAAAAAAwAAAAYAAAAMAAAAGAAAADAAAABgAAAAQwAAAAUAAAAKAAAAFAAAACgAAABQAAAAIwAAAEYAAAAPAAAAHgAAADwAAAB4AAAAcwAAAGUAAABJAAAAEQAAACIAAABEAAAACwAAABYAAAAsAAAAWAAAADMAAABmAAAATwAAAB0AAAA6AAAAdAAAAGsAAABVAAAAKQAAAFIAAAAnAAAATgAAAB8AAAA+AAAAfAAAAHsAAAB1AAAAaQAAAFEAAAAhAAAAQgAAAAcAAAAOAAAAHAAAADgAAABwAAAAYwAAAEUAAAAJAAAAEgAAACQAAABIAAAAEwAAACYAAABMAAAAGwAAADYAAABsAAAAWwAAADUAAABqAAAAVwAAAC0AAABaAAAANwAAAG4AAABfAAAAPQAAAHoAAAB3AAAAbQAAAFkAAAAxAAAAYgAAAEcAAAANAAAAGgAAADQAAABoAAAAUwAAACUAAABKAAAAFwAAAC4AAABcAAAAOwAAAHYAAABvAAAAXQAAADkAAAByAAAAZwAAAE0AAAAZAAAAMgAAAGQAAABLAAAAFQAAACoAAABUAAAAKwAAAFYAAAAvAAAAXgAAAD8AAAB+AAAAfwAAAH0AAAB5AAAAcQAAAGEAAABBAAAAAAAAAP////8AAAAAAQAAAAcAAAACAAAADgAAAAgAAAA4AAAAAwAAAD8AAAAPAAAAHwAAAAkAAABaAAAAOQAAABUAAAAEAAAAHAAAAEAAAABDAAAAEAAAAHAAAAAgAAAAYQAAAAoAAABsAAAAWwAAAEYAAAA6AAAAJgAAABYAAAAvAAAABQAAADYAAAAdAAAAEwAAAEEAAABfAAAARAAAAC0AAAARAAAAKwAAAHEAAABzAAAAIQAAAE0AAABiAAAAdQAAAAsAAABXAAAAbQAAACMAAABcAAAASgAAAEcAAABPAAAAOwAAAGgAAAAnAAAAZAAAABcAAABSAAAAMAAAAHcAAAAGAAAAfgAAADcAAAANAAAAHgAAAD4AAAAUAAAAWQAAAEIAAAAbAAAAYAAAAG8AAABFAAAAawAAAC4AAAAlAAAAEgAAADUAAAAsAAAAXgAAAHIAAAAqAAAAdAAAAEwAAAAiAAAAVgAAAE4AAABJAAAAYwAAAGcAAAB2AAAAUQAAAAwAAAB9AAAAWAAAAD0AAABuAAAAGgAAACQAAABqAAAAXQAAADQAAABLAAAAKQAAAEgAAABVAAAAUAAAAGYAAAA8AAAAfAAAAGkAAAAZAAAAKAAAADMAAABlAAAAVAAAABgAAAB7AAAAUwAAADIAAAAxAAAAegAAAHgAAAB5AAAAUHlyYW1pZCBpcyBlbXB0eQBBUl9QSVhFTF9GT1JNQVRfTlYyMQBBc3NlcnRpb24gYHBbMF0gPiBwWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdC50eXBlKCkgPT0gSU1BR0VfRjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdF93aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzaXplID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKACUzZCwgJTNkOiBtYXhfc2ltID0gJWYsIChtYXgsbWluKSA9ICVmLCAlZiwgc2QgPSAlZgoAICBSZWFkIE1hcmtlclNldC4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABtcmsAc2l6ZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYHBbMF0gPiBwWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0X3N0ZXAgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABKUEVHIGZpbGUgaGFzIHVuc3VwcG9ydGVkICVkLWNvbXBvbmVudCBwaXhlbHMKAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IGVycm9yIHJlYWRpbmcgZGF0YS4KAGFyVXRpbEdldFBpeGVsRm9ybWF0TmFtZTogRXJyb3IsIHVucmVjb2duaXNlZCBwaXhlbCBmb3JtYXQgKCVkKS4KAFB5cmFtaWQgYW5kIGRldGVjdG9yIHNpemUgbWlzbWF0Y2gAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBVbmtub3duIGltYWdlIHR5cGUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhpc3QgIT0gTlVMTGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChzcmNfd2lkdGglMikgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAT3V0IG9mIG1lbW9yeS4KAGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlJSUwMngAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5oACVmICVmICVmICVmAHdpZHRoIG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBTb3VyY2Ugd2lkdGggbXVzdCBiZSBvZGQAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWzBdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0yLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPmltYWdlcygpWzBdLmhlaWdodCgpID09IGRldGVjdG9yLT5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9wcm9jL3NlbGYvZXhlAE9jdGF2ZSBvdXQgb2YgcmFuZ2UASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBwMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChjaHVua19zaXplJTIpPT0wYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQud2lkdGgoKSA9PSBpbTIud2lkdGgoKWAgZmFpbGVkIGluIABUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIHdpZHRoAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvYmluYXJ5X2hpZXJhcmNoaWNhbF9jbHVzdGVyaW5nLmgAanBnAFVudGVzdGVkIGJlaGF2aW9yIGZvciBvZGQgY2h1bmsgc2l6ZQBoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGAoZmJpbiswLjVmKSA+IDAgJiYgKGZiaW4tMC41ZikgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYCFpc2luZih1WzBdKWAgZmFpbGVkIGluIAAlcyVzCgBXaWR0aCBpcyB6ZXJvAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAElORgBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodAAvLi4vc2hhcmUvJXMASGVpZ2h0IGlzIHplcm8AL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbWFnbml0dWRlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAhaXNpbmYodVsxXSlgIGZhaWxlZCBpbiAAU3RlcCBpcyB6ZXJvAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAZmxvb3IoKSBhbmQgY2FzdCBub3QgdGhlIHNhbWUAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2lnbm1lbnQgaXMgaW52YWxpZABIT01FAEFzc2VydGlvbiBgaW0xLndpZHRoKCkgPT0gaW0yLndpZHRoKClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaGFycmlzLWlubGluZS5oAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL3Byb2Mvc2VsZi9jbWRsaW5lAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHkpID09IChpbnQpeWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9iaW5zID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaT4+MSkgPCBzdGQ6OmNlaWwoKHNyY19oZWlnaHQtMSkvMi5mKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAASW5kZXggaXMgb3V0IG9mIGJvdW5kcwBOdW1iZXIgYmlucyBtdXN0IGJlIHBvc2l0aXZlAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAE91dCBvZiByYW5nZQBEb0cgUHlyYW1pZAByYgBBc3NlcnRpb24gYHlwID49IDAgJiYgeXAgPCBoZWlnaHRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5YID49IDBgIGZhaWxlZCBpbiAAeXAgb3V0IG9mIGJvdW5kcwBOb24tbWF4IHN1cHByZXNzaW9uAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDBgIGZhaWxlZCBpbiAAJXM6ICVzCgBTdWJwaXhlbAB3MSBtdXN0IGJlIHBvc2l0aXZlAFVuYWJsZSB0byBkZXRlcm1pbmUgcHJvY2VzcyBuYW1lAE9ubHkgZ3JheSBzY2FsZSBpbWFnZXMgYXJlIHN1cHBvcnRlZABBc3NlcnRpb24gYHlwX3BsdXNfMSA+PSAwICYmIHlwX3BsdXNfMSA8IGhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblggPCBtTnVtWEJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAHBydW5lRmVhdHVyZXMAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAJXMlcwBDbHVzdGVyIG11c3QgaGF2ZSBhdGxlYXNldCAxIGZlYXR1cmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDBgIGZhaWxlZCBpbiAARmluZCBPcmllbnRhdGlvbnMAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAHcyIG11c3QgYmUgcG9zaXRpdmUAL3Zhci9jYWNoZQBiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA+PSAtMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9rbWVkb2lkcy5oAC8uY2FjaGUAT2N0YXZlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIxID49IDAgJiYgYjEgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3RbaV0gPD0gMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0wLmhlaWdodCgpID09IGltMS5oZWlnaHQoKWAgZmFpbGVkIGluIABIZWlnaHQgaXMgaW5jb25zaXN0ZW50AGsgc2hvdWxkIG1hdGNoIHRoZSBudW1iZXIgb2YgY2x1c3RlciBjZW50ZXJzACVzLyVzAGIxIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB4cF9wbHVzXzEgPj0gMCAmJiB4cF9wbHVzXzEgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlIDwgbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA8PSA0MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIAB4cF9wbHVzXzEgb3V0IG9mIGJvdW5kcwBiaW5BbmdsZSBvdXQgb2YgcmFuZ2UAU2NhbGUgb3V0IG9mIHJhbmdlAC92YXIvbGliAEFzc2VydGlvbiBgYjIgPj0gMCAmJiBiMiA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0W2ldID49IC00MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2ZlYXR1cmVzID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMC5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAALy5jb25maWcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBOdW1iZXIgb2YgZmVhdHVyZXMgbXVzdCBiZSBwb3NpdGl2ZQBiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluQW5nbGUgPCBtTnVtQW5nbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0xLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBPdXQgb2YgcmFuZ2UAVE1QRElSAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAC90bXAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgcm93IDwgbUhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDAgJiYgdzEgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAARXJyb3IgbG9va2luZyBmb3IgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneXkgPD0gNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDAgJiYgdzIgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAE5vdCBlbm91Z2ggZmVhdHVyZXMAcm93IG91dCBvZiBib3VuZHMARXJyb3IgY3JlYXRpbmcgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGB3MyA+PSAwICYmIHczIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd5eSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h5IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAodzArdzErdzIrdzMpIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAEVycm9yOiBVbmFibGUgdG8gY2hhbmdlIHdvcmtpbmcgZGlyZWN0b3J5IHRvICclcycuCgAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcG9zID09IDY2NmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA+PSAtNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgAAAAMAAAADAAAABAAAAAQAAAAEAAAAAQAAAAQAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAQAAACIAAAABQAAAJAAAAAGAAAAmAAAAAkAAACwAAAAEQQAAFAKAABrDAAAmQ4AAC5pc2V0AHJiAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQAAANTwAADpUQAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgBuIG11c3QgYmUgcG9zaXRpdmUAUG9zaXRpb24gaXMgbm90IHdpdGhpbiByYW5nZQBbJXNdIFslc10gWyVzXSA6IEZvdW5kICVkIGZlYXR1cmVzIGluIHF1ZXJ5AEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAGsgbXVzdCBiZSBwb3NpdGl2ZQBGaW5kIE1hdGNoZXMgKDEpAEhvdWdoIFZvdGluZyAoMSkAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMSkARXN0aW1hdGUgSG9tb2dyYXBoeSAoMSkAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABGaW5kIElubGllcnMgKDEpAEZpbmQgTWF0Y2hlcyAoMikAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgASG91Z2ggVm90aW5nICgyKQBPY3RhdmUgb3V0IG9mIHJhbmdlAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgb3V0IG9mIHJhbmdlAEZpbmQgSW5saWVycyAoMikAQXNzZXJ0aW9uIGBiZXN0X2luZGV4ICE9IHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA8IG1JbWFnZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABTb21ldGhpbmcgc3RyYW5nZQBJbmRleCBpcyBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KCkpICYmICgobGFwMS5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpKSAmJiAobGFwMS53aWR0aCgpID09IGxhcDIud2lkdGgoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAASW1hZ2Ugc2l6ZXMgYXJlIGluY29uc2lzdGVudABBc3NlcnRpb24gYGJpblggPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmgAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBiaW5YIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblggPCBtTnVtWEJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBiaW5ZID49IDBgIGZhaWxlZCBpbiAAYmluWSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBsYXAwLndpZHRoKCkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlIGRpbWVuc2lvbnMgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgYmluWSA8IG1OdW1ZQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABiaW5TY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgaW0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkaXN0QmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYHhfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHhfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgaHlwLnNpemUoKSA+PSA5Km1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2hvbW9ncmFwaHlfZXN0aW1hdGlvbi9yb2J1c3RfaG9tb2dyYXBoeS5oAEFzc2VydGlvbiBgeV9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwB5X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGh5cF9jb3N0cy5zaXplKCkgPj0gbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAGh5cF9jb3N0cyB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAQXNzZXJ0aW9uIGByb3cgPCBtSGVpZ2h0YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAbiBtdXN0IGJlIHBvc2l0aXZlAHJvdyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAAAAAAAAAEFIAABAAAAARAAAAAAAAAJBmAAASAAAAEwAAAE42dmlzaW9uOUV4Y2VwdGlvbkUA/PAAAFBmAADs8QAATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAAAD88AAAcGYAABBSAAAAAAAAZGYAAA4AAAAUAAAAFQAAALlSjD6OWuc+uVKMPgAAAAAAAAAAZGcAABYAAAAXAAAAGAAAABkAAAAaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVOU18xMHNoYXJlZF9wdHJJUzNfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMzX1MzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzwAADcZgAAdO4AAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRUUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTM19TM19FRQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+Pjo6cXVlcnkoY29uc3QgdmlzaW9uOjpHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkICopIFtGRUFUVVJFX0VYVFJBQ1RPUiA9IHZpc2lvbjo6RlJFQUtFeHRyYWN0b3IsIFNUT1JFID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIE1BVENIRVIgPSB2aXNpb246OkJpbmFyeUZlYXR1cmVNYXRjaGVyPDk2Pl0=");l(e,26868,"sr65PhLcoL6Qvjk+EtygvpC+Ob4AAACAsr65vhLcoD6Qvjm+EtygPpC+OT7Schi/AAAAANJymL46BgS/0nKYPjoGBL/Schg/AAAAgNJymD46BgQ/0nKYvjoGBD8AAACAVrg9v2ZNJD9WuL2+Zk0kP1a4vT4AAAAAVrg9P2ZNJL9WuL0+Zk0kv1a4vb4M6Vg/AAAAgAzp2D6Z2Ts/DOnYvpnZOz8M6Vi/AAAAAAzp2L6Z2Tu/DOnYPpnZO78AAAAA/FNuP/FlTr8NVO4+8WVOvw1U7r4AAACA/FNuv/FlTj8NVO6+8WVOPw1U7j4AAIC/AAAAAAAAAL/Qs12/AAAAP9CzXb8AAIA/AAAAgAAAAD/Qs10/AAAAv9CzXT8AAAAAeGoAABYAAAAbAAAAHAAAAB0AAAAeAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGgxNk51bGxBcnJheURlbGV0ZXJJaEVOU185YWxsb2NhdG9ySWhFRUVFAAAAAPzwAAAsagAAdO4AADE2TnVsbEFycmF5RGVsZXRlckloRQAAAAAAAAAgawAAFgAAAB8AAAAgAAAAIQAAACIAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaE5TXzEwc2hhcmVkX3B0ckloRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSWhoRUVOU185YWxsb2NhdG9ySWhFRUVFAPzwAAC4agAAdO4AAE5TdDNfXzIxMHNoYXJlZF9wdHJJaEUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUloaEVFAHZpc2lvbjo6U2NvcGVkVGltZXI6On5TY29wZWRUaW1lcigpAGlpaQBpaWlpAGlpaWkAaW5maW5pdHkATWlzc2luZyBIdWZmbWFuIGNvZGUgdGFibGUgZW50cnkARmVicnVhcnkASmFudWFyeQBKdWx5AFRodXJzZGF5AFR1ZXNkYXkAV2VkbmVzZGF5AFNhdHVyZGF5AFN1bmRheQBNb25kYXkARnJpZGF5AE1heQAlbS8lZC8leQBNQVhfQUxMT0NfQ0hVTksgaXMgd3JvbmcsIHBsZWFzZSBmaXgAQUxJR05fVFlQRSBpcyB3cm9uZywgcGxlYXNlIGZpeABOb3QgYSBKUEVHIGZpbGU6IHN0YXJ0cyB3aXRoIDB4JTAyeCAweCUwMngAQ29ycnVwdCBKUEVHIGRhdGE6ICV1IGV4dHJhbmVvdXMgYnl0ZXMgYmVmb3JlIG1hcmtlciAweCUwMngAVW5leHBlY3RlZCBtYXJrZXIgMHglMDJ4AFVuc3VwcG9ydGVkIG1hcmtlciB0eXBlIDB4JTAyeABVbnN1cHBvcnRlZCBKUEVHIHByb2Nlc3M6IFNPRiB0eXBlIDB4JTAyeABEZWZpbmUgSHVmZm1hbiBUYWJsZSAweCUwMngARGVmaW5lIEFyaXRobWV0aWMgVGFibGUgMHglMDJ4OiAweCUwMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABCb2d1cyBEQUMgdmFsdWUgMHgleABfX25leHRfcHJpbWUgb3ZlcmZsb3cASHVmZm1hbiBjb2RlIHNpemUgdGFibGUgb3ZlcmZsb3cATm92AFRodQAgICAgICAgICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUASlBFRyBwYXJhbWV0ZXIgc3RydWN0IG1pc21hdGNoOiBsaWJyYXJ5IHRoaW5rcyBzaXplIGlzICV1LCBjYWxsZXIgZXhwZWN0cyAldQBEZWZpbmUgUmVzdGFydCBJbnRlcnZhbCAldQBXYXJuaW5nOiB0aHVtYm5haWwgaW1hZ2Ugc2l6ZSBkb2VzIG5vdCBtYXRjaCBkYXRhIGxlbmd0aCAldQBNaXNjZWxsYW5lb3VzIG1hcmtlciAweCUwMngsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHR5cGUgMHglMDJ4LCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBwYWxldHRlIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogSlBFRy1jb21wcmVzc2VkIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogUkdCIHRodW1ibmFpbCBpbWFnZSwgbGVuZ3RoICV1AFVua25vd24gQVBQMTQgbWFya2VyIChub3QgQWRvYmUpLCBsZW5ndGggJXUAVW5rbm93biBBUFAwIG1hcmtlciAobm90IEpGSUYpLCBsZW5ndGggJXUAT2J0YWluZWQgWE1TIGhhbmRsZSAldQBGcmVlZCBYTVMgaGFuZGxlICV1AE9idGFpbmVkIEVNUyBoYW5kbGUgJXUARnJlZWQgRU1TIGhhbmRsZSAldQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AEF1Z3VzdABJbnRMaXN0AFN0cmluZ0xpc3QASW52YWxpZCBjcm9wIHJlcXVlc3QAVW5zdXBwb3J0ZWQgY29sb3IgY29udmVyc2lvbiByZXF1ZXN0AHVuc2lnbmVkIHNob3J0AHVuc2lnbmVkIGludABDb3JydXB0IEpQRUcgZGF0YTogcHJlbWF0dXJlIGVuZCBvZiBkYXRhIHNlZ21lbnQAaGVpZ2h0AEZyYWN0aW9uYWwgc2FtcGxpbmcgbm90IGltcGxlbWVudGVkIHlldABDQ0lSNjAxIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQATm90IGltcGxlbWVudGVkIHlldABFcnJvciByZWFkaW5nIGRhdGEgZnJvbSAlcy5mc2V0AFJlYWRpbmcgJXMuZnNldABnZXQARXJyb3I6IGtwbVNldFJlZkRhdGFTZXQARXJyb3I6IGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldABFcnJvcjoga3BtTWVyZ2VSZWZEYXRhU2V0AE9jdABmbG9hdABTYXQAdWludDY0X3QAQ2Fubm90IHF1YW50aXplIG1vcmUgdGhhbiAlZCBjb2xvciBjb21wb25lbnRzAFN0YXJ0IE9mIFNjYW46ICVkIGNvbXBvbmVudHMAQm9ndXMgdmlydHVhbCBhcnJheSBhY2Nlc3MAQm9ndXMgc2FtcGxpbmcgZmFjdG9ycwBRdWFudGl6aW5nIHRvICVkID0gJWQqJWQqJWQgY29sb3JzAFF1YW50aXppbmcgdG8gJWQgY29sb3JzAENhbm5vdCBxdWFudGl6ZSB0byBmZXdlciB0aGFuICVkIGNvbG9ycwBDYW5ub3QgcXVhbnRpemUgdG8gbW9yZSB0aGFuICVkIGNvbG9ycwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IHR3byBTT0kgbWFya2VycwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IHR3byBTT0YgbWFya2VycwBuZnRNYXJrZXJzAF9hZGRORlRNYXJrZXJzAFNtb290aGluZyBub3Qgc3VwcG9ydGVkIHdpdGggbm9uc3RhbmRhcmQgc2FtcGxpbmcgcmF0aW9zAE1heGltdW0gc3VwcG9ydGVkIGltYWdlIGRpbWVuc2lvbiBpcyAldSBwaXhlbHMAQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIG1hbnkgc2NhbmxpbmVzAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBmZXcgc2NhbmxpbmVzAERlYnVnIG1vZGUgc2V0IHRvICVzAEZhaWxlZCB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUgJXMAQ2xvc2VkIHRlbXBvcmFyeSBmaWxlICVzAE9wZW5lZCB0ZW1wb3JhcnkgZmlsZSAlcwBBcHIAdmVjdG9yAElucHV0IGZpbGUgcmVhZCBlcnJvcgBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6IG1pc3NpbmcgU09TIG1hcmtlcgBuZnRNYXJrZXIAZGV0ZWN0TWFya2VyAGdldE5GVE1hcmtlcgBkZXRlY3RORlRNYXJrZXIAT2N0b2JlcgBOb3ZlbWJlcgBTZXB0ZW1iZXIARGVjZW1iZXIAdW5zaWduZWQgY2hhcgBpb3NfYmFzZTo6Y2xlYXIATWFyAFVucmVjb2duaXplZCBjb21wb25lbnQgSURzICVkICVkICVkLCBhc3N1bWluZyBZQ2JDcgBzZXR1cABWaXJ0dWFsIGFycmF5IGNvbnRyb2xsZXIgbWVzc2VkIHVwAFNlcAAlSTolTTolUyAlcAB0ZWFyZG93bgBTdW4ASnVuAHN0ZDo6ZXhjZXB0aW9uAEJvZ3VzIEh1ZmZtYW4gdGFibGUgZGVmaW5pdGlvbgBTZWxlY3RlZCAlZCBjb2xvcnMgZm9yIHF1YW50aXphdGlvbgBJbWFnZSB0b28gd2lkZSBmb3IgdGhpcyBpbXBsZW1lbnRhdGlvbgBNb24AbmFuAERpZG4ndCBleHBlY3QgbW9yZSB0aGFuIG9uZSBzY2FuAFNhbXBsaW5nIGZhY3RvcnMgdG9vIGxhcmdlIGZvciBpbnRlcmxlYXZlZCBzY2FuAEphbgBKdWwAYm9vbABCdWZmZXIgcGFzc2VkIHRvIEpQRUcgbGlicmFyeSBpcyB0b28gc21hbGwAQXByaWwAc2V0TG9nTGV2ZWwAZ2V0TG9nTGV2ZWwAZW1zY3JpcHRlbjo6dmFsAHB1c2hfYmFjawBGcmkAZHBpAE5GVCBtYXJrZXIgaGVpZ2h0OiAlaQBORlQgbnVtLiBvZiBJbWFnZVNldDogJWkATkZUIG1hcmtlciBkcGk6ICVpAE5GVCBtYXJrZXIgd2lkdGg6ICVpAGRhdGFzZXRQYXRobmFtZXMgc2l6ZTogJWkAQm9ndXMgbWFya2VyIGxlbmd0aAB3aWR0aABNYXJjaABBdWcAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAc3RkOjpzdHJpbmcAc3RkOjp1MTZzdHJpbmcAc3RkOjp1MzJzdHJpbmcAQ29weXJpZ2h0IChDKSAyMDE4LCBUaG9tYXMgRy4gTGFuZSwgR3VpZG8gVm9sbGJlZGluZwBpbmYAJS4wTGYAJUxmAHJlc2l6ZQBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAHRydWUAVHVlAGZhbHNlAFN1c3BlbnNpb24gbm90IGFsbG93ZWQgaGVyZQBKdW5lAHNldFByb2plY3Rpb25OZWFyUGxhbmUAZ2V0UHJvamVjdGlvbk5lYXJQbGFuZQBzZXRQcm9qZWN0aW9uRmFyUGxhbmUAZ2V0UHJvamVjdGlvbkZhclBsYW5lAFJlcXVlc3RlZCBmZWF0dXJlIHdhcyBvbWl0dGVkIGF0IGNvbXBpbGUgdGltZQBTZWVrIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBSZWFkIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZQBFbXB0eSBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIEpQRUcgZmlsZQBzZXRDYW1lcmEoKTogRXJyb3IgY3JlYXRpbmcgM0QgaGFuZGxlAGRvdWJsZQBEQ1QgY29lZmZpY2llbnQgb3V0IG9mIHJhbmdlAEludmFsaWQgY29sb3IgcXVhbnRpemF0aW9uIG1vZGUgY2hhbmdlAEpQRUcgZGF0YXN0cmVhbSBjb250YWlucyBubyBpbWFnZQAgICAgd2l0aCAlZCB4ICVkIHRodW1ibmFpbCBpbWFnZQBnZXRQcm9jZXNzaW5nSW1hZ2UAU3RhcnQgb2YgSW1hZ2UARW5kIE9mIEltYWdlAEJvZ3VzIGJ1ZmZlciBjb250cm9sIG1vZGUAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBIdWZmbWFuIGNvZGUAQ29ycnVwdCBKUEVHIGRhdGE6IGJhZCBhcml0aG1ldGljIGNvZGUAc2V0RGVidWdNb2RlAGdldERlYnVnTW9kZQBzZXRUaHJlc2hvbGRNb2RlAGdldFRocmVzaG9sZE1vZGUAc2V0SW1hZ2VQcm9jTW9kZQBnZXRJbWFnZVByb2NNb2RlAEJvZ3VzIGlucHV0IGNvbG9yc3BhY2UAQm9ndXMgSlBFRyBjb2xvcnNwYWNlAHNldFRocmVzaG9sZABnZXRUaHJlc2hvbGQAdm9pZABCYWNraW5nIHN0b3JlIG5vdCBzdXBwb3J0ZWQARENUIHNjYWxlZCBibG9jayBzaXplICVkeCVkIG5vdCBzdXBwb3J0ZWQAUXVhbnRpemF0aW9uIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQASHVmZm1hbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEFyaXRobWV0aWMgdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABXcml0ZSB0byBYTVMgZmFpbGVkAFJlYWQgZnJvbSBYTVMgZmFpbGVkAFdyaXRlIHRvIEVNUyBmYWlsZWQAUmVhZCBmcm9tIEVNUyBmYWlsZWQAV2VkACAgICAgICAgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZABXYXJuaW5nOiB1bmtub3duIEpGSUYgcmV2aXNpb24gbnVtYmVyICVkLiUwMmQAQ29ycnVwdCBKUEVHIGRhdGE6IGZvdW5kIG1hcmtlciAweCUwMnggaW5zdGVhZCBvZiBSU1QlZABTdGFydCBPZiBGcmFtZSAweCUwMng6IHdpZHRoPSV1LCBoZWlnaHQ9JXUsIGNvbXBvbmVudHM9JWQAICAgIENvbXBvbmVudCAlZDogJWRoeCVkdiBxPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBTcz0lZCBTZT0lZCBBaD0lZCBBbD0lZAAgIFNzPSVkLCBTZT0lZCwgQWg9JWQsIEFsPSVkACAgICBDb21wb25lbnQgJWQ6IGRjPSVkIGFjPSVkAEludmFsaWQgcHJvZ3Jlc3NpdmUgcGFyYW1ldGVycyBhdCBzY2FuIHNjcmlwdCBlbnRyeSAlZABJbnZhbGlkIHNjYW4gc2NyaXB0IGF0IGVudHJ5ICVkAEJvZ3VzIERRVCBpbmRleCAlZABCb2d1cyBESFQgaW5kZXggJWQAQm9ndXMgREFDIGluZGV4ICVkAFRvbyBtYW55IGNvbG9yIGNvbXBvbmVudHM6ICVkLCBtYXggJWQASW5jb25zaXN0ZW50IHByb2dyZXNzaW9uIHNlcXVlbmNlIGZvciBjb21wb25lbnQgJWQgY29lZmZpY2llbnQgJWQAV3JvbmcgSlBFRyBsaWJyYXJ5IHZlcnNpb246IGxpYnJhcnkgaXMgJWQsIGNhbGxlciBleHBlY3RzICVkAFRocmVzaG9sZCBtb2RlIHNldCB0byAlZABUaHJlc2hvbGQgc2V0IHRvICVkAEF0IG1hcmtlciAweCUwMngsIHJlY292ZXJ5IGFjdGlvbiAlZABVbnN1cHBvcnRlZCBKUEVHIGRhdGEgcHJlY2lzaW9uICVkAERlZmluZSBRdWFudGl6YXRpb24gVGFibGUgJWQgIHByZWNpc2lvbiAlZABBZG9iZSBBUFAxNCBtYXJrZXI6IHZlcnNpb24gJWQsIGZsYWdzIDB4JTA0eCAweCUwNHgsIHRyYW5zZm9ybSAlZABBbGxvY2F0ZWQgdmlkZW9GcmFtZVNpemUgJWQASW1wcm9wZXIgY2FsbCB0byBKUEVHIGxpYnJhcnkgaW4gc3RhdGUgJWQAQ2Fubm90IHRyYW5zY29kZSBkdWUgdG8gbXVsdGlwbGUgdXNlIG9mIHF1YW50aXphdGlvbiB0YWJsZSAlZABVbmtub3duIEFkb2JlIGNvbG9yIHRyYW5zZm9ybSBjb2RlICVkAEludmFsaWQgbWVtb3J5IHBvb2wgY29kZSAlZABCb2d1cyBtZXNzYWdlIGNvZGUgJWQAVHJhY2tpbmcgbG9zdC4gJWQASkZJRiBBUFAwIG1hcmtlcjogdmVyc2lvbiAlZC4lMDJkLCBkZW5zaXR5ICVkeCVkICAlZABEZWMAJWxkJWMAQ29tcG9uZW50IGluZGV4ICVkOiBtaXNtYXRjaGluZyBzYW1wbGluZyByYXRpbyAlZDolZCwgJWQ6JWQsICVjAEZlYgByd2EAU2NhbiBzY3JpcHQgZG9lcyBub3QgdHJhbnNtaXQgYWxsIGRhdGEAZ2V0TkZURGF0YQBfbG9hZENhbWVyYQAlYSAlYiAlZCAlSDolTTolUyAlWQBQT1NJWABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX09UU1UAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTlRSQVNUAEFSX01BWF9MT09QX0NPVU5UAEludmFsaWQgY29tcG9uZW50IElEICVkIGluIFNPUwBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfSEVVUklTVElDX1RST1VCTEVTT01FX01BVFJJWF9DT0RFUwBFUlJPUl9NQVJLRVJfSU5ERVhfT1VUX09GX0JPVU5EUwAlSDolTTolUwBBUl9MT0dfTEVWRUxfRVJST1IAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1IAQVJfTE9HX0xFVkVMX0lORk8AQVJfTE9HX0xFVkVMX1JFTF9JTkZPAEFSX0xPR19MRVZFTF9XQVJOAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QQVRURVJOX0VYVFJBQ1RJT04ATkFOAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fTUVESUFOAFBNAEpQRUdNRU0AQU0ATENfQUxMAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX0VEQ19GQUlMAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX01BTlVBTABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUE9TRV9FUlJPUl9NVUxUSQBBUl9MT09QX0JSRUFLX1RIUkVTSABBUl9ERUZBVUxUX0xBQkVMSU5HX1RIUkVTSABBUl9MT0dfTEVWRUxfREVCVUcATEFORwBJbnZhbGlkIFNPUyBwYXJhbWV0ZXJzIGZvciBzZXF1ZW50aWFsIEpQRUcAQ2F1dGlvbjogcXVhbnRpemF0aW9uIHRhYmxlcyBhcmUgdG9vIGNvYXJzZSBmb3IgYmFzZWxpbmUgSlBFRwBJbnZhbGlkIEpQRUcgZmlsZSBzdHJ1Y3R1cmU6ICVzIGJlZm9yZSBTT0YASU5GAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fQURBUFRJVkUAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX05PTkUAQVJfREVCVUdfRElTQUJMRQBBUl9ERUJVR19FTkFCTEUAQVJfSU1BR0VfUFJPQ19GUkFNRV9JTUFHRQBBUl9JTUFHRV9QUk9DX0ZJRUxEX0lNQUdFAEFSX0RFRkFVTFRfREVCVUdfTU9ERQBBUl9ERUZBVUxUX0lNQUdFX1BST0NfTU9ERQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQ09ORklERU5DRQBFUlJPUl9BUkNPTlRST0xMRVJfTk9UX0ZPVU5EAEVSUk9SX01VTFRJTUFSS0VSX05PVF9GT1VORABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0dFTkVSSUMAT3V0cHV0IGZpbGUgd3JpdGUgZXJyb3IgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBXcml0ZSBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUgLS0tIG91dCBvZiBkaXNrIHNwYWNlPwBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxmbG9hdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MTZfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ADAxMjM0NTY3ODkAOWMgIDE0LUphbi0yMDE4AEMuVVRGLTgARXJyb3IgcmVhZGluZyBLUE0gZGF0YSBmcm9tICVzLmZzZXQzAFJlYWRpbmcgJXMuZnNldDMAc2V0dXBBUjIARXJyb3IgZXhjZWVkIG1heGltdW0gcGFnZXMuAG9uLgBvZmYuAExvYWRpbmcgb2YgTkZUIGRhdGEgY29tcGxldGUuAHNldENhbWVyYSgpOiBFcnJvcjogYXJQYXJhbUxUQ3JlYXRlLgBEb25lLgBzZXRDYW1lcmEoKTogRXJyb3I6IGFyQ3JlYXRlSGFuZGxlLgBFcnJvcjogYXIyQ3JlYXRlSGFuZGxlLgBhckZpbHRlclRyYW5zTWF0IGVycm9yIHdpdGggbWFya2VyICVkLgBJbWFnZSBwcm9jLiBtb2RlIHNldCB0byAlZC4AQXNzaWduZWQgcGFnZSBuby4gJWQuAGxvYWRDYW1lcmEoKTogRXJyb3IgbG9hZGluZyBwYXJhbWV0ZXIgZmlsZSAlcyBmb3IgY2FtZXJhLgAobnVsbCkARW1wdHkgSlBFRyBpbWFnZSAoRE5MIG5vdCBzdXBwb3J0ZWQpAEluc3VmZmljaWVudCBtZW1vcnkgKGNhc2UgJWQpAGFkZCBORlQgbWFya2VyLT4gJyVzJwBQdXJlIHZpcnR1YWwgZnVuY3Rpb24gY2FsbGVkIQAlcwoARXJyb3I6IG1hbGxvYwoAIyMjIEZlYXR1cmUgY2FuZGlkYXRlcyBmb3IgdHJhY2tpbmcgYXJlIG92ZXJmbG93LgoAVHJhY2tlZCBwYWdlICVkIChtYXggJWQpLgoAKioqIENhbWVyYSBQYXJhbWV0ZXIgcmVzaXplZCBmcm9tICVkLCAlZC4gKioqCgBPdXQgb2YgbWVtb3J5ISEKAGlkZGRkZGRkZGRkZGRkAGkAaWlpaWlpAABOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yMjBfX3ZlY3Rvcl9iYXNlX2NvbW1vbklMYjFFRUUAAAAA1PAAAFCNAABY8QAA8owAAAAAAAABAAAAeI0AAAAAAABY8QAAnIwAAAAAAAABAAAAgI0AAAAAAABQTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQAAtPEAALCNAAAAAAAAmI0AAFBLTlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQC08QAAGI4AAAEAAACYjQAAaWkAdgB2aQAIjgAAEPAAAAiOAAAIjwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATlN0M19fMjIxX19iYXNpY19zdHJpbmdfY29tbW9uSUxiMUVFRQAAAADU8AAA144AAFjxAACYjgAAAAAAAAEAAAAAjwAAAAAAAHZpaWk=");l(e,36656,"EPAAAAiOAACU8AAACI8AAHZpaWlpAAAAlPAAAHCOAABpaWkAdI8AAJiNAACU8AAATjEwZW1zY3JpcHRlbjN2YWxFAADU8AAAYI8AAGlpaWk=");l(e,36752,"KPAAAJiNAACU8AAACI8AAGlpaWlpAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAABY8QAAyo8AAAAAAAABAAAAeI0AAAAAAABY8QAApo8AAAAAAAABAAAA+I8AAAAAAABQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAAAtPEAACiQAAAAAAAAEJAAAFBLTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAC08QAAYJAAAAEAAAAQkAAAUJAAABDwAABQkAAAcPA=");l(e,37040,"EPAAAFCQAACU8AAAcPAAAJTwAACIkAAAdI8AABCQAACU8A==");l(e,37088,"KPAAABCQAACU8AAAcPAAAE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUk5bmZ0TWFya2VyTlNfOWFsbG9jYXRvcklTMV9FRUVFAAAAWPEAAB+RAAAAAAAAAQAAAHiNAAAAAAAAWPEAAPCQAAAAAAAAAQAAAFiRAAAAAAAAUE5TdDNfXzI2dmVjdG9ySTluZnRNYXJrZXJOU185YWxsb2NhdG9ySVMxX0VFRUUAtPEAAIiRAAAAAAAAcJEAAFBLTlN0M19fMjZ2ZWN0b3JJOW5mdE1hcmtlck5TXzlhbGxvY2F0b3JJUzFfRUVFRQAAAAC08QAAyJEAAAEAAABwkQAAuJEAABDwAAC4kQAAKJIAADluZnRNYXJrZXIAANTwAAAckgAAEPAAALiRAACU8AAAKJIAAJTwAAD8kQAAdI8AAHCRAACU8A==");l(e,37472,"KPAAAHCRAACU8AAAKJIAAHDwAABw8AAAcPAAAHDwAABw8AAAcPAAABCQAABw8AAAmI0AAHDwAAAIjwAAcPAAAHDwAABw8AAAKJIAAHDwAABw8AAAaQAAABDwAABw8AAAdmlpAHDwAAAQ8AAAcPAAAMTwAAB2aWlkAAAAAMTwAABw8AAAZGlpABDwAABw8AAAcPA=");l(e,37632,"gQEdWg4ChiUQAxQREgQLCBQF2AMXBtoBGQflABwIbwAeCTYAIQoaACMLDQAJDAYACg0DAAwNAQCPD39aJBAlPyYR8iwnEnwgKBO5FyoUghErFe8MLRahCS4XLwcwGFwFMRkGBDMaAwM0G0ACNhyxATgdRAE5HvUAOx+3ADwgigA+IWgAPyJOACAjOwAhCSwApSXhWkAmTEhBJw06QyjxLkQpHyZFKjMfRiuoGUgsGBVJLXcRSi50Dksv+wtNMPgJTjFhCE8yBgcwM80FMjTeBDI1DwQzNmMDNDfUAjU4XAI2OfgBNzqkATg7YAE5PCUBOj32ADs+ywA9P6sAPSCPAMFBEltQQgRNUUMsQVJE2DdTRegvVEY8KVZHeSNXSN8eV0mpGkhKThdISyQUSkycEUpNaw9LTlENTU+2C00wQArQUTJYWFIcTVlTjkNaVN07W1XuNFxWri5dV5opVkcWJdhZcFVfWqlMYFvZRGFcIj5jXSQ4Y160Ml1WFy7fYKhWZWFGT2Zi5UdnY89BaGQ9PGNdXjdpZjFSamcPTGtoOUZnY15B6WonVmxr51BtZ4VLbm2XVW9rT1DubxBacG0iVfBv61lxcR1aU09T");l(e,38169,"TFNF");l(e,38257,"QMVYn1NCSwBASTKjIqgRxVghe/xzYmjFWL9FCzB+GJ9T/HNBbVRin1OzQUEtEhdCS2JoVGJ+WEJLITu6KMMUAEDFWJ9TQksAQEkyoyKoEUkyv0WzQSE7STKCJzcb4A2jIgswQS26KKMiNxu/Eo4JqBF+GBIXwxSoEeANjgnfBAAAAAAAAPA/72FIsVAx9j/Kb02Rruf0P6oRbO9i0PI/AAAAAAAA8D87v6fAaSTpP7sgx3t6UeE/Xaty3lWo0T+vAAAAsAAAALE=");l(e,38468,"AQAAAAIAAAADAAAAAAAAAAEAAAAFAAAAAgAAAAQAAAAGAAAAAwAAAAcAAAAI");l(e,38532,"AQAAAAUAAAAGAAAAAgAAAAQAAAAHAAAADAAAAAMAAAAIAAAACwAAAA0AAAAJAAAACgAAAA4AAAAPAAAAAAAAAAEAAAAFAAAABgAAAA4AAAACAAAABAAAAAcAAAANAAAADwAAAAMAAAAIAAAADAAAABAAAAAVAAAACQAAAAsAAAARAAAAFAAAABYAAAAKAAAAEgAAABMAAAAXAAAAGA==");l(e,38708,"AQAAAAUAAAAGAAAADgAAAA8AAAACAAAABAAAAAcAAAANAAAAEAAAABkAAAADAAAACAAAAAwAAAARAAAAGAAAABoAAAAJAAAACwAAABIAAAAXAAAAGwAAACAAAAAKAAAAEwAAABYAAAAcAAAAHwAAACEAAAAUAAAAFQAAAB0AAAAeAAAAIgAAACMAAAAAAAAAAQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAAgAAAAQAAAAHAAAADQAAABAAAAAaAAAAHAAAAAMAAAAIAAAADAAAABEAAAAZAAAAHQAAACYAAAAJAAAACwAAABIAAAAYAAAAHgAAACUAAAAnAAAACgAAABMAAAAXAAAAHwAAACQAAAAoAAAALQAAABQAAAAWAAAAIAAAACMAAAApAAAALAAAAC4AAAAVAAAAIQAAACIAAAAqAAAAKwAAAC8AAAAw");l(e,39060,"AQAAAAUAAAAGAAAADgAAAA8AAAAbAAAAHAAAAAIAAAAEAAAABwAAAA0AAAAQAAAAGgAAAB0AAAAqAAAAAwAAAAgAAAAMAAAAEQAAABkAAAAeAAAAKQAAACsAAAAJAAAACwAAABIAAAAYAAAAHwAAACgAAAAsAAAANQAAAAoAAAATAAAAFwAAACAAAAAnAAAALQAAADQAAAA2AAAAFAAAABYAAAAhAAAAJgAAAC4AAAAzAAAANwAAADwAAAAVAAAAIgAAACUAAAAvAAAAMgAAADgAAAA7AAAAPQAAACMAAAAkAAAAMAAAADEAAAA5AAAAOgAAAD4AAAA/AAAAAAAAAAEAAAADAAAABwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA/38AAAEAAAADAAAAAwAAAAQAAAAEAAAAAwAAAAMAAAAAAAAAQYEAAEJsAAAdbAAA6XoAAKiCAACecAAAM3oAABR8AACogQAAJ3YAAKx7AADDewAA03cAAFx/AAC6dgAAJYEAAOt/AADyfQAAZH4AAJNyAACbfgAAl4AAAAduAAB4cgAA93YAANl4AABUcQAA9H4AALNwAADhfgAAi20AAM5+AAC7fgAAa4sAAPJ8AADefAAAmXYAANp0AAAAhwAALHEAALZtAACgawAA4XMAAL55AADPeQAAwYAAAPCBAABQegAAeXEAAFR5AACNfAAA+HsAAGh8AAB3egAAPnwAAGJsAACQiwAALXIAAOVyAAANcwAAQIUAAGFzAADwdAAAAW0AADRzAAB6dAAAoHkAAIJ5AAAvhwAAO3QAAOJsAADUdQAAanYAAMl8AAC1fAAAPHgAANCJAAAChQAAOYAAAN5vAACybwAAR20AACttAAAOgAAAVG4AAEpwAAAzcAAA3HoAAAt9AABpgQAAb24AANJuAACZegAAq24AAMlsAADfbQAAqnIAAM1yAABGdgAAxn8AAJN9AACocwAAmX0AANN9AADNegAAW3IAAEZ+AAApfgAAnXQAALZ0AAA6bwAAAG8AAHxvAACadQAAH3AAAAhwAAD/gAAAJ3sAABp/AACNbAAA9HAAAAN7AAAzfQAA63kAAGF9AADXhAAAEHQAAAAAAABABgAAgD4AAAAAAACIEwAAAMAw8AzMPPwDwzPzD88//4BAsHCMTLx8g0Ozc49Pv38g4BDQLOwc3CPjE9Mv7x/foGCQUKxsnFyjY5NTr2+fXwjIOPgExDT0C8s7+wfHN/eISLh4hES0dItLu3uHR7d3KOgY2CTkFNQr6xvbJ+cX16homFikZJRUq2ubW6dnl1cCwjLyDs4+/gHBMfENzT39gkKyco5Ovn6BQbFxjU29fSLiEtIu7h7eIeER0S3tHd2iYpJSrm6eXqFhkVGtbZ1dCso6+gbGNvYJyTn5BcU19YpKunqGRrZ2iUm5eYVFtXUq6hraJuYW1inpGdkl5RXVqmqaWqZmllapaZlZpWWVVQEAAAAAAAAAAg==");l(e,40212,"AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAAwAAAAKQAAACIAAAAbAAAAFAAAAA0AAAAGAAAABwAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMQAAADgAAAA5AAAAMgAAACsAAAAkAAAAHQAAABYAAAAPAAAAFwAAAB4AAAAlAAAALAAAADMAAAA6AAAAOwAAADQAAAAtAAAAJgAAAB8AAAAnAAAALgAAADUAAAA8AAAAPQAAADYAAAAvAAAANwAAAD4AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAMAAAAKAAAAEQAAABgAAAAgAAAAGQAAABIAAAALAAAABAAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAADAAAAApAAAAIgAAABsAAAAUAAAADQAAAAYAAAAOAAAAFQAAABwAAAAjAAAAKgAAADEAAAAyAAAAKwAAACQAAAAdAAAAFgAAAB4AAAAlAAAALAAAADMAAAA0AAAALQAAACYAAAAuAAAANQAAADYAAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/");l(e,40804,"AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAIAAAABkAAAASAAAACwAAAAQAAAAFAAAADAAAABMAAAAaAAAAIQAAACgAAAApAAAAIgAAABsAAAAUAAAADQAAABUAAAAcAAAAIwAAACoAAAArAAAAJAAAAB0AAAAlAAAALAAAAC0AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAAAAAAAEAAAAIAAAAEAAAAAkAAAACAAAAAwAAAAoAAAARAAAAGAAAACAAAAAZAAAAEgAAAAsAAAAEAAAADAAAABMAAAAaAAAAIQAAACIAAAAbAAAAFAAAABwAAAAjAAAAJAAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8=");l(e,41188,"AQAAAAgAAAAQAAAACQAAAAIAAAADAAAACgAAABEAAAAYAAAAGQAAABIAAAALAAAAEwAAABoAAAAbAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAAAAAAABAAAACAAAABAAAAAJAAAAAgAAAAoAAAARAAAAEgAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8=");l(e,41428,"AQAAAAgAAAAJAAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAA/AAAAPwAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFAABY8QAAIKIAAAAAAAABAAAAAI8AAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAWPEAAHiiAAAAAAAAAQAAAACPAAAAAAAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURzTlNfMTFjaGFyX3RyYWl0c0lEc0VFTlNfOWFsbG9jYXRvcklEc0VFRUUAAABY8QAA0KIAAAAAAAABAAAAAI8AAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRGlOU18xMWNoYXJfdHJhaXRzSURpRUVOU185YWxsb2NhdG9ySURpRUVFRQAAAFjxAAAsowAAAAAAAAEAAAAAjwAAAAAAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAA1PAAAIijAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAANTwAACwowAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAADU8AAA2KMAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAA1PAAAACkAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAANTwAAAopAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaUVFAADU8AAAUKQAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAA1PAAAHikAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAANTwAACgpAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAADU8AAAyKQAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAA1PAAAPCkAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAANTwAAAYpQAA2w9JP9sPSb/kyxZA5MsWwAAAAAAAAACA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");l(e,45155,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNb7z+HnsYfY/3qqMgPd71b89iK9K7XH1P9ttwKfwvtK/sBDw8DmV9D9nOlF/rh7Qv4UDuLCVyfM/6SSCptgxy7+lZIgMGQ3zP1h3wApPV8a/oI4LeyJe8j8AgZzHK6rBvz80GkpKu/E/Xg6MznZOur+65YrwWCPxP8wcYVo8l7G/pwCZQT+V8D8eDOE49FKivwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuP4RZ8l2qpao/oGoCH7Ok7D+0LjaqU168P+b8alc2IOs/CNsgd+UmxT8tqqFj0cLpP3BHIg2Gwss/7UF4A+aG6D/hfqDIiwXRP2JIU/XcZ+c/Ce62VzAE1D/vOfr+Qi7mPzSDuEijDtC/agvgC1tX1T8jQQry/v/fvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+");l(e,45547,"QAO44j8AAAAAAADwP3SFFdOw2e8/D4n5bFi17z9RWxLQAZPvP3tRfTy4cu8/qrloMYdU7z84YnVuejjvP+HeH/WdHu8/FbcxCv4G7z/LqTo3p/HuPyI0Ekym3u4/LYlhYAjO7j8nKjbV2r/uP4JPnVYrtO4/KVRI3Qer7j+FVTqwfqTuP807f2aeoO4/dF/s6HWf7j+HAetzFKHuPxPOTJmJpe4/26AqQuWs7j/lxc2wN7fuP5Dwo4KRxO4/XSU+sgPV7j+t01qZn+juP0de+/J2/+4/nFKF3ZsZ7z9pkO/cIDfvP4ek+9wYWO8/X5t7M5d87z/akKSir6TvP0BFblt20O8/AAAAAAAA6EKUI5FL+GqsP/PE+lDOv84/1lIM/0Iu5j8AAAAAAAA4Q/6CK2VHFUdAlCORS/hqvD7zxPpQzr8uP9ZSDP9CLpY/vvP4eexh9j8ZMJZbxv7evz2Ir0rtcfU/pPzUMmgL27+wEPDwOZX0P3u3HwqLQde/hQO4sJXJ8z97z20a6Z3Tv6VkiAwZDfM/Mbby85sd0L+gjgt7Il7yP/B6OxsdfMm/PzQaSkq78T+fPK+T4/nCv7rlivBYI/E/XI14v8tgub+nAJlBP5XwP85fR7adb6q/AAAAAAAA8D8AAAAAAAAAAKxHmv2MYO4/PfUkn8o4sz+gagIfs6TsP7qROFSpdsQ/5vxqVzYg6z/S5MRKC4TOPy2qoWPRwuk/HGXG8EUG1D/tQXgD5oboP/ifGyycjtg/YkhT9dxn5z/Me7FOpODcPwtuSckWdtI/esZ1oGkZ17/duqdsCsfeP8j2vkhHFee/K7gqZUcV9z8AARcCHRgTAx4bGQsUCAQNHxYcEhoKBwwVEQkGEAUPDpDyAAAo8wAATm8gZXJyb3IgaW5mb3JtYXRpb24ASWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATXVsdGlob3AgYXR0ZW1wdGVk");l(e,48050,"pQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMB");l(e,48248,"IQQAAAAAAAAAAC8C");l(e,48280,"NQRHBFYE");l(e,48302,"oAQ=");l(e,48322,"RgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRk=");l(e,48433,"DgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAO");l(e,48491,"DA==");l(e,48503,"EwAAAAATAAAAAAkMAAAAAAAMAAAM");l(e,48549,"EA==");l(e,48561,"DwAAAAQPAAAAAAkQAAAAAAAQAAAQ");l(e,48607,"Eg==");l(e,48619,"EQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoa");l(e,48674,"GgAAABoaGgAAAAAAAAk=");l(e,48723,"FA==");l(e,48735,"FwAAAAAXAAAAAAkUAAAAAAAUAAAU");l(e,48781,"Fg==");l(e,48793,"FQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVG");l(e,48868,"BQE=");l(e,48908,"//////////8=");l(e,48976,"0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAAAAIAAMADAADABAAAwAUAAMAGAADABwAAwAgAAMAJAADACgAAwAsAAMAMAADADQAAwA4AAMAPAADAEAAAwBEAAMASAADAEwAAwBQAAMAVAADAFgAAwBcAAMAYAADAGQAAwBoAAMAbAADAHAAAwB0AAMAeAADAHwAAwAAAALMBAADDAgAAwwMAAMMEAADDBQAAwwYAAMMHAADDCAAAwwkAAMMKAADDCwAAwwwAAMMNAADTDgAAww8AAMMAAAy7AQAMwwIADMMDAAzDBAAM2wAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAsAAAANAAAAEQAAABMAAAAXAAAAHQAAAB8AAAAlAAAAKQAAACsAAAAvAAAANQAAADsAAAA9AAAAQwAAAEcAAABJAAAATwAAAFMAAABZAAAAYQAAAGUAAABnAAAAawAAAG0AAABxAAAAfwAAAIMAAACJAAAAiwAAAJUAAACXAAAAnQAAAKMAAACnAAAArQAAALMAAAC1AAAAvwAAAMEAAADFAAAAxwAAANMAAAABAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB5AAAAfwAAAIMAAACJAAAAiwAAAI8AAACVAAAAlwAAAJ0AAACjAAAApwAAAKkAAACtAAAAswAAALUAAAC7AAAAvwAAAMEAAADFAAAAxwAAANEAAAAAAAAABMUAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAAAAAAEDFAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAAAgAAAAAAAAAeMUAACMBAAAkAQAA+P////j///94xQAAJQEAACYBAACMwwAAoMMAAAgAAAAAAAAAwMUAACcBAAAoAQAA+P////j////AxQAAKQEAACoBAAC8wwAA0MMAAAQAAAAAAAAACMYAACsBAAAsAQAA/P////z///8IxgAALQEAAC4BAADswwAAAMQAAAQAAAAAAAAAUMYAAC8BAAAwAQAA/P////z///9QxgAAMQEAADIBAAAcxAAAMMQAAAAAAAB8xAAAMwEAADQBAABOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAPzwAABQxAAAjMYAAAAAAADExAAANQEAADYBAABOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAPzwAACYxAAAjMYAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1ZkljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQAAAADU8AAA0MQAAE5TdDNfXzIxNWJhc2ljX3N0cmVhbWJ1Zkl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQAAAADU8AAADMUAAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAFjxAABIxQAAAAAAAAEAAAB8xAAAA/T//05TdDNfXzIxM2Jhc2ljX2lzdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAFjxAACQxQAAAAAAAAEAAADExAAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAAFjxAADYxQAAAAAAAAEAAAB8xAAAA/T//05TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUAAFjxAAAgxgAAAAAAAAEAAADExAAAA/T//wAAAACMxgAANwEAADgBAABOU3QzX18yOGlvc19iYXNlRQAAANTwAAB4xgAAwPMAAAAAAADwxgAABwEAADsBAAA8AQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAPQEAAD4BAAA/AQAAEwEAABQBAABOU3QzX18yMTBfX3N0ZGluYnVmSWNFRQD88AAA2MYAAATFAAAAAAAAVMcAABUBAABAAQAAQQEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAEIBAABDAQAARAEAACEBAAAiAQAATlN0M19fMjEwX19zdGRpbmJ1Zkl3RUUA/PAAADzHAABAxQAAAAAAALzHAAAHAQAARQEAAEYBAAAKAQAACwEAAAwBAABHAQAADgEAAA8BAAAQAQAAEQEAABIBAABIAQAASQEAAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQAAAAD88AAAoMcAAATFAAAAAAAAJMgAABUBAABKAQAASwEAABgBAAAZAQAAGgEAAEwBAAAcAQAAHQEAAB4BAAAfAQAAIAEAAE0BAABOAQAATlN0M19fMjExX19zdGRvdXRidWZJd0VFAAAAAPzwAAAIyAAAQMUAAN4SBJUAAAAA////////////////MMgAABQAAABDLlVURi04");l(e,51328,"RMg=");l(e,51360,"TENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMA8Mk=");l(e,51696,"AgACAAIAAgACAAIAAgACAAIAAyACIAIgAiACIAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFgBMAEwATABMAEwATABMAEwATABMAEwATABMAEwATACNgI2AjYCNgI2AjYCNgI2AjYCNgEwATABMAEwATABMAEwAjVCNUI1QjVCNUI1QjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUEwATABMAEwATABMAI1gjWCNYI1gjWCNYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGBMAEwATABMAC");l(e,52209,"zg==");l(e,52740,"AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAB7AAAAfAAAAH0AAAB+AAAAfw==");l(e,53760,"ENQ=");l(e,54292,"AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfw==");l(e,55312,"MDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJQAAAAAAJXAAAAAAJUk6JU06JVMgJXAlSDolTQAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAJQAAAFkAAAAtAAAAJQAAAG0AAAAtAAAAJQAAAGQAAAAlAAAASQAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACAAAAAlAAAAcAAAAAAAAAAlAAAASAAAADoAAAAlAAAATQ==");l(e,55520,"JQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAZN0AAGEBAABiAQAAYwEAAAAAAADE3QAAZAEAAGUBAABjAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAAbAEAAG0BAAAAAAAALN0AAG4BAABvAQAAYwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAAAAAAA/N0AAHcBAAB4AQAAYwEAAHkBAAB6AQAAewEAAHwBAAB9AQAAAAAAACDeAAB+AQAAfwEAAGMBAACAAQAAgQEAAIIBAACDAQAAhAEAAHQAAAByAAAAdQAAAGUAAAAAAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAAAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAAAAAAJQAAAGEAAAAgAAAAJQAAAGIAAAAgAAAAJQAAAGQAAAAgAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAFkAAAAAAAAAJQAAAEkAAAA6AAAAJQAAAE0AAAA6AAAAJQAAAFMAAAAgAAAAJQAAAHA=");l(e,56004,"7NoAAIUBAACGAQAAYwEAAE5TdDNfXzI2bG9jYWxlNWZhY2V0RQAAAPzwAADU2gAAMO4AAAAAAABs2wAAhQEAAIcBAABjAQAAiAEAAIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAATlN0M19fMjVjdHlwZUl3RUUATlN0M19fMjEwY3R5cGVfYmFzZUUAANTwAABO2wAAWPEAADzbAAAAAAAAAgAAAOzaAAACAAAAZNsAAAIAAAAAAAAAANwAAIUBAACUAQAAYwEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsBAABOU3QzX18yN2NvZGVjdnRJY2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjEyY29kZWN2dF9iYXNlRQAAAADU8AAA3tsAAFjxAAC82wAAAAAAAAIAAADs2gAAAgAAAPjbAAACAAAAAAAAAHTcAACFAQAAnAEAAGMBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIBAACjAQAATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQAAWPEAAFDcAAAAAAAAAgAAAOzaAAACAAAA+NsAAAIAAAAAAAAA6NwAAIUBAACkAQAAYwEAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAABOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAABY8QAAxNwAAAAAAAACAAAA7NoAAAIAAAD42wAAAgAAAE5TdDNfXzI3Y29kZWN2dEl3YzExX19tYnN0YXRlX3RFRQAAAFjxAAAI3QAAAAAAAAIAAADs2gAAAgAAAPjbAAACAAAATlN0M19fMjZsb2NhbGU1X19pbXBFAAAA/PAAAEzdAADs2gAATlN0M19fMjdjb2xsYXRlSWNFRQD88AAAcN0AAOzaAABOU3QzX18yN2NvbGxhdGVJd0VFAPzwAACQ3QAA7NoAAE5TdDNfXzI1Y3R5cGVJY0VFAAAAWPEAALDdAAAAAAAAAgAAAOzaAAACAAAAZNsAAAIAAABOU3QzX18yOG51bXB1bmN0SWNFRQAAAAD88AAA5N0AAOzaAABOU3QzX18yOG51bXB1bmN0SXdFRQAAAAD88AAACN4AAOzaAAAAAAAAhN0AAKwBAACtAQAAYwEAAK4BAACvAQAAsAEAAAAAAACk3QAAsQEAALIBAABjAQAAswEAALQBAAC1AQAAAAAAAEDfAACFAQAAtgEAAGMBAAC3AQAAuAEAALkBAAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAE5TdDNfXzI3bnVtX2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9nZXRJY0VFAE5TdDNfXzIxNF9fbnVtX2dldF9iYXNlRQAA1PAAAAbfAABY8QAA8N4AAAAAAAABAAAAIN8AAAAAAABY8QAArN4AAAAAAAACAAAA7NoAAAIAAAAo3w==");l(e,57188,"FOAAAIUBAADCAQAAYwEAAMMBAADEAQAAxQEAAMYBAADHAQAAyAEAAMkBAADKAQAAywEAAMwBAADNAQAATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAAABY8QAA5N8AAAAAAAABAAAAIN8AAAAAAABY8QAAoN8AAAAAAAACAAAA7NoAAAIAAAD83w==");l(e,57400,"/OAAAIUBAADOAQAAYwEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEAANUBAADWAQAATlN0M19fMjdudW1fcHV0SWNOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEljRUUATlN0M19fMjE0X19udW1fcHV0X2Jhc2VFAADU8AAAwuAAAFjxAACs4AAAAAAAAAEAAADc4AAAAAAAAFjxAABo4AAAAAAAAAIAAADs2gAAAgAAAOTg");l(e,57632,"xOEAAIUBAADXAQAAYwEAANgBAADZAQAA2gEAANsBAADcAQAA3QEAAN4BAADfAQAATlN0M19fMjdudW1fcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX3B1dEl3RUUAAABY8QAAlOEAAAAAAAABAAAA3OAAAAAAAABY8QAAUOEAAAAAAAACAAAA7NoAAAIAAACs4Q==");l(e,57832,"xOIAAOABAADhAQAAYwEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAAD4////xOIAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAABOU3QzX18yOHRpbWVfZ2V0SWNOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJY05TXzExY2hhcl90cmFpdHNJY0VFRUVFRQBOU3QzX18yOXRpbWVfYmFzZUUA1PAAAH3iAABOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUljRUUAAADU8AAAmOIAAFjxAAA44gAAAAAAAAMAAADs2gAAAgAAAJDiAAACAAAAvOIAAAAIAAAAAAAAsOMAAPABAADxAQAAYwEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD4////sOMAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAABOU3QzX18yOHRpbWVfZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMjBfX3RpbWVfZ2V0X2Nfc3RvcmFnZUl3RUUAANTwAACF4wAAWPEAAEDjAAAAAAAAAwAAAOzaAAACAAAAkOIAAAIAAACo4wAAAAgAAAAAAABU5AAAAAIAAAECAABjAQAAAgIAAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAAAA1PAAADXkAABY8QAA8OMAAAAAAAACAAAA7NoAAAIAAABM5AAAAAgAAAAAAADU5AAAAwIAAAQCAABjAQAABQIAAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAAAAAFjxAACM5AAAAAAAAAIAAADs2gAAAgAAAEzkAAAACAAAAAAAAGjlAACFAQAABgIAAGMBAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAABOU3QzX18yMTBtb25leXB1bmN0SWNMYjBFRUUATlN0M19fMjEwbW9uZXlfYmFzZUUAAAAA1PAAAEjlAABY8QAALOUAAAAAAAACAAAA7NoAAAIAAABg5QAAAgAAAAAAAADc5QAAhQEAABACAABjAQAAEQIAABICAAATAgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAATlN0M19fMjEwbW9uZXlwdW5jdEljTGIxRUVFAFjxAADA5QAAAAAAAAIAAADs2gAAAgAAAGDlAAACAAAAAAAAAFDmAACFAQAAGgIAAGMBAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIAACMCAABOU3QzX18yMTBtb25leXB1bmN0SXdMYjBFRUUAWPEAADTmAAAAAAAAAgAAAOzaAAACAAAAYOUAAAIAAAAAAAAAxOYAAIUBAAAkAgAAYwEAACUCAAAmAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQBY8QAAqOYAAAAAAAACAAAA7NoAAAIAAABg5QAAAgAAAAAAAABo5wAAhQEAAC4CAABjAQAALwIAADACAABOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFAADU8AAARucAAFjxAAAA5wAAAAAAAAIAAADs2gAAAgAAAGDn");l(e,59276,"DOgAAIUBAAAxAgAAYwEAADICAAAzAgAATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAA1PAAAOrnAABY8QAApOcAAAAAAAACAAAA7NoAAAIAAAAE6A==");l(e,59440,"sOgAAIUBAAA0AgAAYwEAADUCAAA2AgAATlN0M19fMjltb25leV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SWNFRQAA1PAAAI7oAABY8QAASOgAAAAAAAACAAAA7NoAAAIAAACo6A==");l(e,59604,"VOkAAIUBAAA3AgAAYwEAADgCAAA5AgAATlN0M19fMjltb25leV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfcHV0SXdFRQAA1PAAADLpAABY8QAA7OgAAAAAAAACAAAA7NoAAAIAAABM6Q==");l(e,59768,"zOkAAIUBAAA6AgAAYwEAADsCAAA8AgAAPQIAAE5TdDNfXzI4bWVzc2FnZXNJY0VFAE5TdDNfXzIxM21lc3NhZ2VzX2Jhc2VFAAAAANTwAACp6QAAWPEAAJTpAAAAAAAAAgAAAOzaAAACAAAAxOkAAAIAAAAAAAAAJOoAAIUBAAA+AgAAYwEAAD8CAABAAgAAQQIAAE5TdDNfXzI4bWVzc2FnZXNJd0VFAAAAAFjxAAAM6gAAAAAAAAIAAADs2gAAAgAAAMTpAAACAAAAUwAAAHUAAABuAAAAZAAAAGEAAAB5AAAAAAAAAE0AAABvAAAAbgAAAGQAAABhAAAAeQAAAAAAAABUAAAAdQAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFcAAABlAAAAZAAAAG4AAABlAAAAcwAAAGQAAABhAAAAeQAAAAAAAABUAAAAaAAAAHUAAAByAAAAcwAAAGQAAABhAAAAeQAAAAAAAABGAAAAcgAAAGkAAABkAAAAYQAAAHkAAAAAAAAAUwAAAGEAAAB0AAAAdQAAAHIAAABkAAAAYQAAAHkAAAAAAAAAUwAAAHUAAABuAAAAAAAAAE0AAABvAAAAbgAAAAAAAABUAAAAdQAAAGUAAAAAAAAAVwAAAGUAAABkAAAAAAAAAFQAAABoAAAAdQAAAAAAAABGAAAAcgAAAGkAAAAAAAAAUwAAAGEAAAB0AAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABBAAAATQAAAAAAAABQAAAATQ==");l(e,60860,"vOIAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAAAAAAAAqOMAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAAAAMO4AABYAAABCAgAAQwIAAE5TdDNfXzIxNF9fc2hhcmVkX2NvdW50RQAAAADU8AAAFO4AAAAAAAB07gAAFgAAAEQCAABDAgAARQIAAEMCAABOU3QzX18yMTlfX3NoYXJlZF93ZWFrX2NvdW50RQAAAFjxAABU7gAAAAAAAAEAAAAw7gAAAAAAAE4xMF9fY3h4YWJpdjExNl9fc2hpbV90eXBlX2luZm9FAAAAAPzwAACM7gAAaPIAAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQAAAPzwAAC87gAAsO4AAE4xMF9fY3h4YWJpdjExN19fcGJhc2VfdHlwZV9pbmZvRQAAAPzwAADs7gAAsO4AAE4xMF9fY3h4YWJpdjExOV9fcG9pbnRlcl90eXBlX2luZm9FAPzwAAAc7wAAEO8AAE4xMF9fY3h4YWJpdjEyMF9fZnVuY3Rpb25fdHlwZV9pbmZvRQAAAAD88AAATO8AALDuAABOMTBfX2N4eGFiaXYxMjlfX3BvaW50ZXJfdG9fbWVtYmVyX3R5cGVfaW5mb0UAAAD88AAAgO8AABDvAAAAAAAAAPAAAEYCAABHAgAASAIAAEkCAABKAgAATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAPzwAADY7wAAsO4AAHYAAADE7wAADPAAAERuAADE7wAAGPAAAGIAAADE7wAAJPAAAGMAAADE7wAAMPAAAGgAAADE7wAAPPAAAGEAAADE7wAASPAAAHMAAADE7wAAVPAAAHQAAADE7wAAYPAAAGkAAADE7wAAbPAAAGoAAADE7wAAePAAAGwAAADE7wAAhPAAAG0AAADE7wAAkPAAAHgAAADE7wAAnPAAAHkAAADE7wAAqPAAAGYAAADE7wAAtPAAAGQAAADE7wAAwPAAAAAAAADg7gAARgIAAEsCAABIAgAASQIAAEwCAABNAgAATgIAAE8CAAAAAAAARPEAAEYCAABQAgAASAIAAEkCAABMAgAAUQIAAFICAABTAgAATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAAAAAPzwAAAc8QAA4O4AAAAAAACg8QAARgIAAFQCAABIAgAASQIAAEwCAABVAgAAVgIAAFcCAABOMTBfX2N4eGFiaXYxMjFfX3ZtaV9jbGFzc190eXBlX2luZm9FAAAA/PAAAHjxAADg7gAAAAAAAEDvAABGAgAAWAIAAEgCAABJAgAAWQIAAAAAAADs8QAAWgIAAFsCAABcAgAAU3Q5ZXhjZXB0aW9uAAAAANTwAADc8QAAAAAAABjyAAAMAAAAXQIAAF4CAABTdDExbG9naWNfZXJyb3IA/PAAAAjyAADs8QAAAAAAAEzyAAAMAAAAXwIAAF4CAABTdDEybGVuZ3RoX2Vycm9yAAAAAPzwAAA48gAAGPIAAFN0OXR5cGVfaW5mbwAAAADU8AAAWPI=");l(e,62064,"AQAAAF4EAABHBwAAkQwAADwOAAD//////f////7///8F");l(e,62109,"AQ==");l(e,62132,"/gAAAP0AAABICAE=");l(e,62156,"Ag==");l(e,62172,"//////////8=");l(e,62240,"kPIAAAAAAAAF");l(e,62260,"AQE=");l(e,62284,"/gAAAAIBAABYCAEAAAQ=");l(e,62308,"AQ==");l(e,62324,"/////wo=");l(e,62392,"KPMAAKAeUQAJ");l(e,62413,"AQ==");l(e,62432,"/wAAAAAAAAD9AAAAaA4BAAAE");l(e,62476,"/////w==")}var r=new ArrayBuffer(16);var s=new Int32Array(r);var t=new Float32Array(r);var u=new Float64Array(r);function v(w){return s[w]}function x(w,y){s[w]=y}function z(){return u[0]}function A(y){u[0]=y}function B(y){t[2]=y}function C(){return t[2]}function eb(fb){var D=fb.a;var E=D.buffer;D.grow=cb;var F=new Int8Array(E);var G=new Int16Array(E);var H=new Int32Array(E);var I=new Uint8Array(E);var J=new Uint16Array(E);var K=new Uint32Array(E);var L=new Float32Array(E);var M=new Float64Array(E);var N=Math.imul;var O=Math.fround;var P=Math.abs;var Q=Math.clz32;var R=Math.min;var S=Math.max;var T=Math.floor;var U=Math.ceil;var V=Math.trunc;var W=Math.sqrt;var X=fb.abort;var Y=NaN;var Z=Infinity;var _=fb.b;var $=fb.c;var aa=fb.d;var ba=fb.e;var ca=fb.f;var da=fb.g;var ea=fb.h;var fa=fb.i;var ga=fb.j;var ha=fb.k;var ia=fb.l;var ja=fb.m;var ka=fb.n;var la=fb.o;var ma=fb.p;var na=fb.q;var oa=fb.r;var pa=fb.s;var qa=fb.t;var ra=fb.u;var sa=fb.v;var ta=fb.w;var ua=fb.x;var va=fb.y;var wa=fb.z;var xa=fb.A;var ya=fb.B;var za=fb.C;var Aa=fb.D;var Ba=fb.E;var Ca=fb.F;var Da=fb.G;var Ea=fb.H;var Fa=fb.I;var Ga=fb.J;var Ha=fb.K;var Ia=fb.L;var Ja=fb.M;var Ka=fb.N;var La=fb.O;var Ma=fb.P;var Na=fb.Q;var Oa=fb.R;var Pa=fb.S;var Qa=fb.T;var Ra=fb.U;var Sa=fb.V;var Ta=fb.W;var Ua=fb.X;var Va=fb.Y;var Wa=5316256;var Xa=0; // EMSCRIPTEN_START_FUNCS -function ww(a){a=a|0;var b=0,c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=O(0),r=0,s=0,t=0,u=0,w=0,y=0,B=O(0),C=0,D=0,E=0,G=0,J=0,Q=0,R=0,V=0,Y=0,Z=0,$=0,aa=0,ca=O(0),da=0,ea=0,fa=O(0),ga=0,ha=0,ia=0,ja=0,ka=O(0),la=O(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=O(0),ta=0,ua=0,va=O(0),wa=0,xa=0,ya=0,za=O(0),Aa=0,Ba=0,Ca=O(0),Da=0,Ea=0,Fa=O(0),Ga=0,Ha=O(0),Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=O(0),hb=0;qa=Xa+-64|0;Xa=qa;H[qa+60>>2]=a;eb=qa,fb=tc(68316,qa+60|0),H[eb>>2]=fb;eb=qa,fb=lc(),H[eb+56>>2]=fb;a=-1;a:{if(yc(qa,qa+56|0)){break a}Da=Dc(qa+60|0);H[qa+56>>2]=0;H[qa+52>>2]=-1;if(H[Da+256>>2]!=-2){break a}ra=Xa-32|0;Xa=ra;b:{c:{d:{e:{G=H[Da+224>>2];Y=H[Da+204>>2];f:{if(!(Y?G:0)){sb(0,3,12032,0);break f}s=H[G+16>>2];h=H[G+12>>2];g:{Ja=H[G+20>>2];if((Ja|0)==1){break g}h:{i:{switch(Ja-1|0){case 0:H[ra+28>>2]=h;H[ra+24>>2]=s;a=N(h,s);c=qb(a);if(!c){break d}Y=vb(c,Y,a);break h;case 4:g=Y;c=(h|0)/3|0;j=c<<1;H[ra+28>>2]=j;b=(s|0)/3|0;a=b<<1;H[ra+24>>2]=a;j:{a=qb(N(a,j));if(a){p=(b|0)>0?b:0;l=(c|0)>0?c:0;Y=a;b=a;while(1){if((f|0)!=(p|0)){Y=j+Y|0;d=N(f,3);m=g+N(d,h)|0;c=g+N(h,d+2|0)|0;i=g+N(h,d+1|0)|0;d=0;while(1){if((d|0)!=(l|0)){F[b|0]=(I[m|0]+(I[m+1|0]>>>1|0)+(I[i|0]>>>1)+(I[i+1|0]>>>2)<<2>>>0)/9;F[Y|0]=(I[c|0]+((I[i+1|0]>>>2)+(I[i|0]>>>1)|0)+(I[c+1|0]>>>1)<<2>>>0)/9;F[b+1|0]=(I[m+2|0]+(I[m+1|0]>>>1|0)+(I[i+1|0]>>>2)+(I[i+2|0]>>>1)<<2>>>0)/9;F[Y+1|0]=(I[c+2|0]+((I[i+2|0]>>>1)+(I[i+1|0]>>>2)+(I[c+1|0]>>>1)|0)<<2>>>0)/9;d=d+1|0;c=c+3|0;i=i+3|0;m=m+3|0;Y=Y+2|0;b=b+2|0;continue}break}f=f+1|0;b=b+j|0;continue}break}Y=a;break j}break d}break h;case 1:d=Y;c=(h|0)/2|0;H[ra+28>>2]=c;Y=(s|0)/2|0;H[ra+24>>2]=Y;k:{a=qb(N(c,Y));if(a){g=(Y|0)>0?Y:0;f=(c|0)>0?c:0;Y=a;while(1){if((b|0)!=(g|0)){c=b<<1;i=d+N(c,h)|0;m=d+N(h,c|1)|0;c=0;while(1){if((c|0)!=(f|0)){F[Y|0]=I[m+1|0]+(I[m|0]+(I[i+1|0]+I[i|0]|0)|0)>>>2;c=c+1|0;m=m+2|0;i=i+2|0;Y=Y+1|0;continue}break}b=b+1|0;continue}break}Y=a;break k}break d}break h;case 3:a=(h|0)/3|0;H[ra+28>>2]=a;b=(s|0)/3|0;H[ra+24>>2]=b;l:{d=qb(N(a,b));if(d){j=(b|0)>0?b:0;p=(a|0)>0?a:0;a=d;while(1){if((c|0)!=(j|0)){g=N(c,3);i=N(g,h)+Y|0;b=N(h,g+2|0)+Y|0;m=N(h,g+1|0)+Y|0;f=0;while(1){if((f|0)!=(p|0)){F[a|0]=(I[b+2|0]+(I[b+1|0]+(I[b|0]+(I[m+2|0]+(I[m+1|0]+(I[m|0]+(I[i+2|0]+(I[i+1|0]+I[i|0]|0)|0)|0)|0)|0)|0)|0)>>>0)/9;f=f+1|0;b=b+3|0;m=m+3|0;i=i+3|0;a=a+1|0;continue}break}c=c+1|0;continue}break}Y=d;break l}break d}break h;default:break i}}a=(h|0)/4|0;H[ra+28>>2]=a;c=(s|0)/4|0;H[ra+24>>2]=c;m:{d=qb(N(a,c));if(d){j=(c|0)>0?c:0;p=(a|0)>0?a:0;a=d;while(1){if((f|0)!=(j|0)){c=f<<2;i=N(c,h)+Y|0;b=N(h,c|3)+Y|0;m=N(h,c|2)+Y|0;c=N(h,c|1)+Y|0;g=0;while(1){if((g|0)!=(p|0)){F[a|0]=I[b+3|0]+(I[b+2|0]+(I[b+1|0]+(I[b|0]+(I[m+3|0]+(I[m+2|0]+(I[m+1|0]+(I[m|0]+(I[c+3|0]+(I[c+2|0]+(I[c+1|0]+(I[c|0]+(I[i+3|0]+(I[i+2|0]+(I[i+1|0]+I[i|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)>>>4;g=g+1|0;b=b+4|0;m=m+4|0;c=c+4|0;i=i+4|0;a=a+1|0;continue}break}f=f+1|0;continue}break}Y=d;break m}break d}}if(Y){break g}break f}a=H[G>>2];Pa=Xa-32|0;Xa=Pa;ta=Pn(Pa,Y,1,h,s,h);m=0;Qa=Xa-32|0;Xa=Qa;ha=H[H[a>>2]>>2];i=ha+92|0;n:{o:{if(!qd(Fb(i))){break o}if(H[Hb(Fb(i),0)+4>>2]!=H[ta+4>>2]){break o}if(H[Hb(Fb(i),0)+8>>2]==H[ta+8>>2]){break n}}c=H[ta+4>>2];b=H[ta+8>>2];while(1){if(!((c|0)<8|(b|0)<8)){m=m+1|0;b=b>>1;c=c>>1;continue}break}a=H[ta+4>>2];c=H[ta+8>>2];b=0;H[i+20>>2]=3;H[i+16>>2]=m;e=fq(O(2),O(.5));L[i+24>>2]=e;eb=i,gb=O(O(1)/Kf(e)),L[eb+28>>2]=gb;d=i+4|0;sk(d,N(H[i+20>>2],m));g=(m|0)>0?m:0;p:while(1){if((b|0)!=(g|0)){f=c>>>b|0;h=a>>>b|0;m=0;while(1){s=H[i+20>>2];if(s>>>0<=m>>>0){b=b+1|0;continue p}else{tj(Hb(d,N(b,s)+m|0),2,h,f,1);m=m+1|0;continue}}}break}b=i+32|0;d=rf(b);g=N(a,c);q:{if(d>>>0<g>>>0){h=Xa-32|0;Xa=h;m=g-d|0;r:{if(m>>>0<=H[kb(b)>>2]-H[b+4>>2]>>1>>>0){a=Xa-16|0;Xa=a;H[a>>2]=b;c=H[b+4>>2];H[a+4>>2]=c;H[a+8>>2]=c+(m<<1);m=H[a+4>>2];c=H[a+8>>2];while(1){if((c|0)==(m|0)){oc(a);Xa=a+16|0}else{up(kb(b),m);m=m+2|0;H[a+4>>2]=m;continue}break}break r}j=kb(b);d=h+8|0;s=rf(b)+m|0;a=Xa-16|0;Xa=a;H[a+12>>2]=s;f=Xa-16|0;Xa=f;kb(b);H[f+12>>2]=2147483647;H[f+8>>2]=2147483647;c=H[Se(f+12|0,f+8|0)>>2];Xa=f+16|0;s:{if(c>>>0>=s>>>0){f=qf(b);if(f>>>0<c>>>1>>>0){H[a+8>>2]=f<<1;c=H[Ac(a+8|0,a+12|0)>>2]}Xa=a+16|0;a=c;break s}fd();X()}s=rf(b);c=0;f=Xa-16|0;Xa=f;H[f+12>>2]=0;Jd(d+12|0,j);if(a){if(a>>>0>2147483647){vd(15508);X()}c=Ib(a<<1)}H[d>>2]=c;s=(s<<1)+c|0;H[d+8>>2]=s;H[d+4>>2]=s;eb=tb(d),fb=(a<<1)+c|0,H[eb>>2]=fb;Xa=f+16|0;a=Xa-16|0;Xa=a;H[a>>2]=H[d+8>>2];c=H[d+8>>2];H[a+8>>2]=d+8;H[a+4>>2]=c+(m<<1);c=H[a>>2];while(1){if(H[a+4>>2]!=(c|0)){up(H[d+16>>2],H[a>>2]);c=H[a>>2]+2|0;H[a>>2]=c;continue}break}ud(a);Xa=a+16|0;Ap(b);a=d+4|0;vf(kb(b),H[b>>2],H[b+4>>2],a);Db(b,a);Db(b+4|0,d+8|0);Db(kb(b),tb(d));H[d>>2]=H[d+4>>2];rf(b);qf(b);qf(b);a=H[d+4>>2];while(1){if((a|0)!=H[d+8>>2]){H[d+8>>2]=H[d+8>>2]-2;continue}break}if(H[d>>2]){a=H[d>>2];tb(d);jb(a)}}Xa=h+32|0;break q}if(d>>>0>g>>>0){a=H[b>>2]+(g<<1)|0;rf(b);vp(b,a);qf(b);rf(b)}}uf(i+44|0,g);uf(i+56|0,g)}s=$c(Qa,3535);t:{u:{v:{w:{x:{if(H[ta>>2]==1){if(H[ta+16>>2]!=1){break x}a=i+4|0;if((qd(a)|0)!=(N(H[i+20>>2],H[i+16>>2])|0)){break w}if(H[ta+4>>2]!=H[Hb(a,0)+4>>2]){break v}if(H[ta+8>>2]!=H[Hb(a,0)+8>>2]){break u}Mg(i,Hb(a,0),ta);Mg(i,Hb(a,1),Hb(a,0));zp(i,Hb(a,2),Hb(a,1));b=1;while(1){if(K[i+16>>2]<=b>>>0){break t}d=H[Hb(a,N(H[i+20>>2],b))+24>>2];j=H[Hb(a,N(H[i+20>>2],b)-1|0)+24>>2];m=0;h=H[Hb(a,N(H[i+20>>2],b)-1|0)+4>>2];p=h<<1;l=H[Hb(a,N(H[i+20>>2],b)-1|0)+8>>2]>>>1|0;$=h>>>1|0;y:while(1){if((m|0)!=(l|0)){c=j+(N(m,p)<<2)|0;f=c+(h<<2)|0;g=0;while(1)if((g|0)==($|0)){m=m+1|0;continue y}else{L[d>>2]=O(O(O(L[c>>2]+L[c+4>>2])+L[f>>2])+L[f+4>>2])*O(.25);f=f+8|0;c=c+8|0;g=g+1|0;d=d+4|0;continue}}break}Mg(i,Hb(a,N(H[i+20>>2],b)+1|0),Hb(a,N(H[i+20>>2],b)));zp(i,Hb(a,N(H[i+20>>2],b)+2|0),Hb(a,N(H[i+20>>2],b)+1|0));b=b+1|0;continue}}mb(ib(ib(lb(ib(ib(ib(71664,6357),2697),3647),330),4217),6879));break c}mb(ib(ib(lb(ib(ib(ib(71664,8032),2697),3647),331),4217),8472));break c}mb(ib(ib(lb(ib(ib(ib(71664,9255),2697),3647),333),4217),9749));break c}mb(ib(ib(lb(ib(ib(ib(71664,10737),2697),3647),334),4217),11116));break c}mb(ib(ib(lb(ib(ib(ib(71664,11912),2697),3647),335),4217),11116));break c}xc(s);xa=Xa-48|0;Xa=xa;p=ha+160|0;z:{if(H[p>>2]==H[Hb(Fb(i),0)+4>>2]){if(H[p+4>>2]==H[Hb(Fb(i),0)+8>>2]){break z}}m=0;c=0;f=0;a=p+32|0;A:{if(qd(i+4|0)){b=H[Qe(i,0,0)>>2];g=H[Qe(i,0,0)+4>>2];h=H[Qe(i,0,0)+8>>2];H[a+12>>2]=H[i+16>>2];d=H[i+20>>2]-1|0;H[a+16>>2]=d;sk(a,N(d,H[a+12>>2]));B:while(1){if(K[a+12>>2]<=m>>>0){break A}s=h>>>m|0;j=g>>>m|0;d=0;while(1){l=H[a+16>>2];if(l>>>0<=d>>>0){m=m+1|0;continue B}else{tj(Hb(a,N(m,l)+d|0),b,j,s,1);d=d+1|0;continue}}}}mb(ib(ib(lb(ib(ib(ib(71664,1309),2324),3647),53),4217),4677));break c}m=H[Hb(Fb(i),0)+4>>2];h=H[Hb(Fb(i),0)+8>>2];g=H[i+16>>2];d=H[i+20>>2];a=p+92|0;L[a+24>>2]=.800000011920929;H[a+20>>2]=5;L[a+16>>2]=1.5;L[a+12>>2]=3;H[a+8>>2]=36;H[a+4>>2]=d;H[a>>2]=g;uf(a+28|0,36);s=a+40|0;sk(s,N(H[a+4>>2],H[a>>2]));C:while(1){if((c|0)!=(g|0)){a=h>>>c|0;j=m>>>c|0;l=N(c,d);b=0;while(1)if((b|0)==(d|0)){c=c+1|0;continue C}else{tj(Hb(s,b+l|0),2,j,a,2);b=b+1|0;continue}}break}eb=p,fb=H[Hb(Fb(i),0)+4>>2],H[eb>>2]=fb;eb=p,fb=H[Hb(Fb(i),0)+8>>2],H[eb+4>>2]=fb;c=H[p+8>>2];d=p+16|0;a=d;b=Sb(a);D:{if(c>>>0>b>>>0){g=Xa-32|0;Xa=g;b=c-b|0;E:{if(b>>>0<=(H[kb(a)>>2]-H[a+4>>2]|0)/12>>>0){Op(a,b);break E}c=kb(a);c=Np(g+8|0,bg(a,Sb(a)+b|0),Sb(a),c);Mp(c,b);Lp(a,c);a=H[c+4>>2];while(1){if((a|0)!=H[c+8>>2]){b=H[c+8>>2]-12|0;H[c+8>>2]=b;Yp(b);continue}break}if(H[c>>2]){a=H[c>>2];li(c);jb(a)}}Xa=g+32|0;break D}if(b>>>0>c>>>0){c=H[a>>2]+N(c,12)|0;Sb(a);_p(a,c);Og(a)}}while(1){if(Sb(d)>>>0>f>>>0){a=cd(d,f);c=H[p+12>>2];b=Sb(a);F:{if(c>>>0>b>>>0){g=Xa-32|0;Xa=g;b=c-b|0;G:{if(b>>>0<=(H[kb(a)>>2]-H[a+4>>2]|0)/12>>>0){Op(a,b);break G}c=kb(a);c=Np(g+8|0,bg(a,Sb(a)+b|0),Sb(a),c);Mp(c,b);Lp(a,c);a=H[c+4>>2];while(1){if((a|0)!=H[c+8>>2]){b=H[c+8>>2]-12|0;H[c+8>>2]=b;xe(b);continue}break}if(H[c>>2]){a=H[c>>2];li(c);jb(a)}}Xa=g+32|0;break F}if(b>>>0>c>>>0){c=H[a>>2]+N(c,12)|0;Sb(a);Xp(a,c);Og(a)}}f=f+1|0;continue}break}}c=pp(Ib(148));a=Xa-16|0;Xa=a;c=op(a+8|0,c);Ia=ha- -64|0;Mj(c,Ia);ee(c);Xa=a+16|0;Vc(H[Ia>>2],H[Hb(Fb(i),0)+4>>2]);Qc(H[Ia>>2],H[Hb(Fb(i),0)+8>>2]);_a=$c(xa+16|0,4062);$a=H[Ia>>2];$=ha+316|0;m=0;wa=Xa-48|0;Xa=wa;H:{I:{J:{K:{L:{if(i){if(!p){break L}if(!qd(Fb(i))){break K}if(H[Hb(Fb(i),0)+4>>2]!=H[p>>2]){break J}if(H[Hb(Fb(i),0)+8>>2]!=H[p+4>>2]){break I}d=0;ya=Xa-32|0;Xa=ya;M:{a=i;N:{if(H[a+16>>2]>0){n=$c(ya,17604);s=a;O:{P:{Q:{E=p+32|0;j=E;if(qd(j)){if(H[s+16>>2]<=0){break Q}if(!Bd(s,21776,27328)){break P}R:while(1){a=0;if(K[j+12>>2]<=d>>>0){break O}S:while(1)if(K[j+16>>2]<=a>>>0){d=d+1|0;continue R}else{c=Hb(j,N(H[j+16>>2],d)+a|0);b=Qe(s,d,a);a=a+1|0;g=Qe(s,d,a);h=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(H[c>>2]==2){if(H[b>>2]!=2){break aa}if(H[g>>2]!=2){break $}if(H[c+16>>2]!=1){break _}if(H[b+16>>2]!=1){break Z}if(H[g+16>>2]!=1){break Y}if(H[c+4>>2]!=H[g+4>>2]){break X}if(H[c+8>>2]!=H[g+8>>2]){break W}if(H[b+4>>2]!=H[g+4>>2]){break V}if(H[b+8>>2]!=H[g+8>>2]){break U}ba:while(1){if(K[b+8>>2]<=h>>>0){continue S}f=0;if(K[c+8>>2]<=h>>>0){mb(ib(ib(lb(ib(ib(ib(71664,26152),26189),3647),119),4217),26317));break N}o=H[c+24>>2]+N(H[c+12>>2],h)|0;r=Kb(b,h);u=Kb(g,h);while(1)if(K[b+4>>2]<=f>>>0){h=h+1|0;continue ba}else{l=f<<2;L[l+o>>2]=L[l+r>>2]-L[l+u>>2];f=f+1|0;continue}}}mb(ib(ib(lb(ib(ib(ib(71664,10033),2324),3647),86),4217),10573));break T}mb(ib(ib(lb(ib(ib(ib(71664,11276),2324),3647),87),4217),10573));break T}mb(ib(ib(lb(ib(ib(ib(71664,11813),2324),3647),88),4217),10573));break T}mb(ib(ib(lb(ib(ib(ib(71664,13801),2324),3647),89),4217),14278));break T}mb(ib(ib(lb(ib(ib(ib(71664,14906),2324),3647),90),4217),14278));break T}mb(ib(ib(lb(ib(ib(ib(71664,15390),2324),3647),91),4217),14278));break T}mb(ib(ib(lb(ib(ib(ib(71664,15814),2324),3647),92),4217),15898));break T}mb(ib(ib(lb(ib(ib(ib(71664,16512),2324),3647),93),4217),16562));break T}mb(ib(ib(lb(ib(ib(ib(71664,17007),2324),3647),94),4217),15898));break T}mb(ib(ib(lb(ib(ib(ib(71664,17463),2324),3647),95),4217),16562))}break N}}}mb(ib(ib(lb(ib(ib(ib(71664,5552),2324),3647),72),4217),6085));break N}mb(ib(ib(lb(ib(ib(ib(71664,7135),2324),3647),73),4217),7621));break N}mb(ib(ib(lb(ib(ib(ib(71664,8763),2324),3647),74),4217),9177));break N}xc(n);ab=$c(ya,17715);l=Xa-48|0;Xa=l;La=p+60|0;mk(La);Ra=l+8|4;la=qc(L[p+52>>2]);c=1;ca:{while(1){da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if(qd(E)-1>>>0>c>>>0){f=lk(E,c-1|0);j=lk(E,c);b=c+1|0;h=lk(E,b);la:{if(qd(E)>>>0>c>>>0){e=gq(hq(O(K[Hb(E,0)+4>>2]/K[Hb(E,c)+4>>2]>>>0)));if(O(P(e))<O(2147483648)){g=~~e;break la}g=-2147483648;break la}mb(ib(ib(lb(ib(ib(ib(71664,22800),22846),3647),94),4217),23121));break N}r=(c|0)%H[E+16>>2]|0;if(!(H[f+4>>2]!=H[j+4>>2]|H[f+4>>2]!=H[h+4>>2])){if(H[f+8>>2]!=H[j+8>>2]){break ka}if(H[f+8>>2]!=H[h+8>>2]){break ja}a=1;c=H[j+4>>2]-1|0;Ga=c>>>0>1?c:1;c=H[j+8>>2]-1|0;bb=c>>>0>1?c:1;k=O(r|0);ma:while(1){if((a|0)==(bb|0)){break ea}c=1;q=O(a>>>0);n=a-1|0;Ba=Kb(f,n);u=Kb(f,a);d=a+1|0;V=Kb(f,d);Z=Kb(j,n);ua=Kb(j,a);R=Kb(j,d);ia=Kb(h,n);ea=Kb(h,a);Q=Kb(h,d);while(1)if((c|0)==(Ga|0)){a=d;continue ma}else{a=c<<2;n=a+ua|0;na:{if(qc(L[n>>2])<la){break na}e=L[n>>2];n=c-1<<2;B=L[n+Ba>>2];oa:{pa:{if(!(e>B)|!(e>L[a+Ba>>2])){break pa}o=c+1<<2;if(!(e>L[o+Ba>>2])|!(e>L[n+u>>2])|(!(e>L[a+u>>2])|!(e>L[o+u>>2]))|(!(e>L[n+V>>2])|!(e>L[a+V>>2])|(!(e>L[o+V>>2])|!(e>L[n+Z>>2])))|(!(e>L[a+Z>>2])|!(e>L[o+Z>>2])|(!(e>L[n+ua>>2])|!(e>L[o+ua>>2]))|(!(e>L[n+R>>2])|!(e>L[a+R>>2])|(!(e>L[o+R>>2])|!(e>L[n+ia>>2]))))|(!(e>L[a+ia>>2])|!(e>L[o+ia>>2])|(!(e>L[n+ea>>2])|!(e>L[a+ea>>2]))|(!(e>L[a+Q>>2])|(!(e>L[o+ea>>2])|!(e>L[n+Q>>2]))))){break pa}if(e>L[o+Q>>2]){break oa}}if(!(e<B)|!(e<L[a+Ba>>2])){break na}o=c+1<<2;if(!(e<L[o+Ba>>2])|!(e<L[n+u>>2])|(!(e<L[a+u>>2])|!(e<L[o+u>>2]))|(!(e<L[n+V>>2])|!(e<L[a+V>>2])|(!(e<L[o+V>>2])|!(e<L[n+Z>>2])))|(!(e<L[a+Z>>2])|!(e<L[o+Z>>2])|(!(e<L[n+ua>>2])|!(e<L[o+ua>>2]))|(!(e<L[n+R>>2])|!(e<L[a+R>>2])|(!(e<L[o+R>>2])|!(e<L[n+ia>>2]))))|(!(e<L[a+ia>>2])|!(e<L[o+ia>>2])|(!(e<L[n+ea>>2])|!(e<L[a+ea>>2]))|(!(e<L[o+ea>>2])|!(e<L[n+Q>>2])|(!(e<L[a+Q>>2])|!(e<L[o+Q>>2]))))){break na}}L[l+32>>2]=e;H[l+24>>2]=r;H[l+20>>2]=g;eb=l,gb=hi(s,g,k),L[eb+36>>2]=gb;a=l+8|0;Wg(a,Ra,O(c>>>0),q,g);Vg(La,a)}c=c+1|0;continue}}}if(!(H[f+4>>2]!=H[j+4>>2]|H[h+4>>2]!=(H[j+4>>2]>>>1|0))){if(H[f+8>>2]!=H[j+8>>2]){break ia}if(H[h+8>>2]!=(H[j+8>>2]>>>1|0)){break ha}a=2;e=O(O(H[h+4>>2]-1>>>0)+O(-.5));e=O(T(O(O(e+e)+O(.5))));qa:{if(e<O(4294967296)&e>=O(0)){c=~~e>>>0;break qa}c=0}Ba=c>>>0>2?c:2;e=O(O(H[h+8>>2]-1>>>0)+O(-.5));e=O(T(O(O(e+e)+O(.5))));ra:{if(e<O(4294967296)&e>=O(0)){c=~~e>>>0;break ra}c=0}ua=c>>>0>2?c:2;sa=O(r|0);sa:while(1){if((a|0)==(ua|0)){break ea}za=O(a>>>0);q=O(O(za*O(.5))+O(-.25));B=O(q+O(.5));fa=O(q+O(-.5));c=2;n=a-1|0;ia=Kb(f,n);u=Kb(f,a);d=a+1|0;V=Kb(f,d);Z=Kb(j,n);ea=Kb(j,a);R=Kb(j,d);while(1)if((c|0)==(Ba|0)){a=d;continue sa}else{n=c<<2;a=n+ea|0;ta:{if(qc(L[a>>2])<la){break ta}ka=O(c>>>0);k=O(O(ka*O(.5))+O(-.25));e=L[a>>2];o=c-1<<2;Ga=o+ia|0;ua:{va:{if(!(e>L[Ga>>2])|!(e>L[n+ia>>2])){break va}Q=c+1<<2;if(!(e>L[Q+ia>>2])|!(e>L[o+u>>2])|(!(e>L[n+u>>2])|!(e>L[u+Q>>2]))|(!(e>L[o+V>>2])|!(e>L[n+V>>2])|(!(e>L[Q+V>>2])|!(e>L[o+Z>>2])))|(!(e>L[n+Z>>2])|!(e>L[Q+Z>>2])|(!(e>L[o+ea>>2])|!(e>L[Q+ea>>2]))|(!(e>L[R+Q>>2])|(!(e>L[o+R>>2])|!(e>L[n+R>>2]))))){break va}ca=O(k+O(-.5));if(!(Eb(h,ca,fa)<e)){break va}if(!(L[a>>2]>Eb(h,k,fa))){break va}e=O(k+O(.5));if(!(L[a>>2]>Eb(h,e,fa))){break va}if(!(L[a>>2]>Eb(h,ca,q))){break va}if(!(L[a>>2]>Eb(h,k,q))){break va}if(!(L[a>>2]>Eb(h,e,q))){break va}if(!(L[a>>2]>Eb(h,ca,B))){break va}if(!(L[a>>2]>Eb(h,k,B))){break va}if(L[a>>2]>Eb(h,e,B)){break ua}}e=L[a>>2];if(!(e<L[Ga>>2])|!(e<L[n+ia>>2])){break ta}Q=c+1<<2;if(!(e<L[Q+ia>>2])|!(e<L[o+u>>2])|(!(e<L[n+u>>2])|!(e<L[u+Q>>2]))|(!(e<L[o+V>>2])|!(e<L[n+V>>2])|(!(e<L[Q+V>>2])|!(e<L[o+Z>>2])))|(!(e<L[n+Z>>2])|!(e<L[Q+Z>>2])|(!(e<L[o+ea>>2])|!(e<L[Q+ea>>2]))|(!(e<L[R+Q>>2])|(!(e<L[o+R>>2])|!(e<L[n+R>>2]))))){break ta}ca=O(k+O(-.5));if(!(Eb(h,ca,fa)>e)){break ta}if(!(L[a>>2]<Eb(h,k,fa))){break ta}e=O(k+O(.5));if(!(L[a>>2]<Eb(h,e,fa))){break ta}if(!(L[a>>2]<Eb(h,ca,q))){break ta}if(!(L[a>>2]<Eb(h,k,q))){break ta}if(!(L[a>>2]<Eb(h,e,q))){break ta}if(!(L[a>>2]<Eb(h,ca,B))){break ta}if(!(L[a>>2]<Eb(h,k,B))){break ta}if(!(L[a>>2]<Eb(h,e,B))){break ta}}H[l+24>>2]=r;H[l+20>>2]=g;L[l+32>>2]=L[a>>2];eb=l,gb=hi(s,g,sa),L[eb+36>>2]=gb;a=l+8|0;Wg(a,Ra,ka,za,g);Vg(La,a)}c=c+1|0;continue}}}c=b;a=H[f+4>>2]>>>1|0;if((a|0)!=H[j+4>>2]|(a|0)!=H[h+4>>2]){continue}if(H[j+8>>2]!=(H[f+8>>2]>>>1|0)){break ga}if(H[h+8>>2]!=(H[f+8>>2]>>>1|0)){break fa}a=1;c=H[j+4>>2]-1|0;Ba=c>>>0>1?c:1;c=H[j+8>>2]-1|0;ua=c>>>0>1?c:1;sa=O(r|0);wa:while(1){if((a|0)==(ua|0)){break ea}c=1;q=O(O(a<<1>>>0)+O(.5));B=O(q+O(2));fa=O(q+O(-2));za=O(a>>>0);n=a-1|0;ia=Kb(j,n);ea=Kb(j,a);d=a+1|0;u=Kb(j,d);V=Kb(h,n);Z=Kb(h,a);R=Kb(h,d);while(1)if((c|0)==(Ba|0)){a=d;continue wa}else{n=c<<2;a=n+ea|0;xa:{if(qc(L[a>>2])<la){break xa}k=O(O(c<<1>>>0)+O(.5));e=L[a>>2];o=c-1<<2;Ga=o+ia|0;ya:{za:{if(!(e>L[Ga>>2])|!(e>L[n+ia>>2])){break za}Q=c+1<<2;if(!(e>L[Q+ia>>2])|!(e>L[o+ea>>2])|(!(e>L[Q+ea>>2])|!(e>L[o+u>>2]))|(!(e>L[n+u>>2])|!(e>L[u+Q>>2])|(!(e>L[o+V>>2])|!(e>L[n+V>>2])))|(!(e>L[Q+V>>2])|!(e>L[o+Z>>2])|(!(e>L[n+Z>>2])|!(e>L[Q+Z>>2]))|(!(e>L[R+Q>>2])|(!(e>L[o+R>>2])|!(e>L[n+R>>2]))))){break za}ca=O(k+O(-2));if(!(Eb(f,ca,fa)<e)){break za}if(!(L[a>>2]>Eb(f,k,fa))){break za}e=O(k+O(2));if(!(L[a>>2]>Eb(f,e,fa))){break za}if(!(L[a>>2]>Eb(f,ca,q))){break za}if(!(L[a>>2]>Eb(f,k,q))){break za}if(!(L[a>>2]>Eb(f,e,q))){break za}if(!(L[a>>2]>Eb(f,ca,B))){break za}if(!(L[a>>2]>Eb(f,k,B))){break za}if(L[a>>2]>Eb(f,e,B)){break ya}}e=L[a>>2];if(!(e<L[Ga>>2])|!(e<L[n+ia>>2])){break xa}Q=c+1<<2;if(!(e<L[Q+ia>>2])|!(e<L[o+ea>>2])|(!(e<L[Q+ea>>2])|!(e<L[o+u>>2]))|(!(e<L[n+u>>2])|!(e<L[u+Q>>2])|(!(e<L[o+V>>2])|!(e<L[n+V>>2])))|(!(e<L[Q+V>>2])|!(e<L[o+Z>>2])|(!(e<L[n+Z>>2])|!(e<L[Q+Z>>2]))|(!(e<L[R+Q>>2])|(!(e<L[o+R>>2])|!(e<L[n+R>>2]))))){break xa}ca=O(k+O(-2));if(!(Eb(f,ca,fa)>e)){break xa}if(!(L[a>>2]<Eb(f,k,fa))){break xa}e=O(k+O(2));if(!(L[a>>2]<Eb(f,e,fa))){break xa}if(!(L[a>>2]<Eb(f,ca,q))){break xa}if(!(L[a>>2]<Eb(f,k,q))){break xa}if(!(L[a>>2]<Eb(f,e,q))){break xa}if(!(L[a>>2]<Eb(f,ca,B))){break xa}if(!(L[a>>2]<Eb(f,k,B))){break xa}if(!(L[a>>2]<Eb(f,e,B))){break xa}}H[l+24>>2]=r;H[l+20>>2]=g;L[l+32>>2]=L[a>>2];eb=l,gb=hi(s,g,sa),L[eb+36>>2]=gb;a=l+8|0;Wg(a,Ra,O(c>>>0),za,g);Vg(La,a)}c=c+1|0;continue}}}Xa=l+48|0;break ca}mb(ib(ib(lb(ib(ib(ib(71664,18951),2324),3647),192),4217),19003));break da}mb(ib(ib(lb(ib(ib(ib(71664,19495),2324),3647),193),4217),19003));break da}mb(ib(ib(lb(ib(ib(ib(71664,18951),2324),3647),277),4217),19003));break da}mb(ib(ib(lb(ib(ib(ib(71664,19781),2324),3647),278),4217),19003));break da}mb(ib(ib(lb(ib(ib(ib(71664,20052),2324),3647),362),4217),19003));break da}mb(ib(ib(lb(ib(ib(ib(71664,20279),2324),3647),363),4217),19003));break da}c=b;continue}break}break N}xc(ab);u=$c(ya,17904);n=0;E=0;a=Xa-80|0;Xa=a;o=p+32|0;j=p+60|0;B=qc(L[p+52>>2]);fa=O(qc(O(L[p+56>>2]+O(1)))/L[p+56>>2]);Aa:{Ba:{Ca:{while(1){if(Kc(j)>>>0>n>>>0){h=pd(j,n);if(H[h+16>>2]>=H[o+16>>2]){break Ca}c=H[h+12>>2];b=H[o+16>>2];d=H[h+16>>2];kk(a+4|0,a,L[h>>2],L[h+4>>2],H[h+12>>2]);e=O(L[a>>2]+O(.5));Da:{if(O(P(e))<O(2147483648)){f=~~e;break Da}f=-2147483648}e=O(L[a+4>>2]+O(.5));Ea:{if(O(P(e))<O(2147483648)){l=~~e;break Ea}l=-2147483648}d=d+N(b,c)|0;b=Hb(o,d-1|0);c=Hb(o,d);Fa:{Ga:{Ha:{Ia:{Ja:{g=Hb(o,d+1|0);if(H[g+4>>2]==(H[b+4>>2]==H[c+4>>2]|0)){if(H[g+8>>2]!=(H[b+8>>2]==H[c+8>>2]|0)){break Ja}d=Xa-32|0;Xa=d;Ka:{La:{Ma:{Na:{Oa:{Pa:{if(!((l|0)<=0|K[c+4>>2]<=l+1>>>0)){if((f|0)<=0){break Pa}r=f+1|0;if(r>>>0>=K[c+8>>2]){break Pa}if(H[b+4>>2]!=H[c+4>>2]){break Oa}if(H[b+4>>2]!=H[g+4>>2]){break Na}if(H[b+8>>2]!=H[c+8>>2]){break Ma}if(H[b+8>>2]!=H[g+8>>2]){break La}V=f-1|0;Z=Kb(b,V);R=Kb(b,f);ia=Kb(b,r);ea=Kb(c,f);V=Kb(g,V);Q=Kb(g,f);g=Kb(g,r);ek(d+28|0,d+24|0,d+20|0,d+16|0,d+12|0,c,l,f);b=l<<2;la=L[ia+b>>2];ca=L[b+Z>>2];sa=L[b+g>>2];za=L[b+V>>2];g=b+Q|0;e=L[g>>2];r=b+R|0;k=L[r>>2];q=L[b+ea>>2];ka=L[r+4>>2];va=L[r-4>>2];Ca=L[g+4>>2];Ha=L[g-4>>2];L[a+32>>2]=L[d+20>>2];Fa=L[d+12>>2];L[a+44>>2]=Fa;L[a+36>>2]=Fa;ka=O(O(O(va-ka)+O(Ca-Ha))*O(.25));L[a+40>>2]=ka;va=L[d+16>>2];L[a+64>>2]=e+O(k-O(q+q));q=O(O(O(ca-la)+O(sa-za))*O(.25));L[a+60>>2]=q;L[a+56>>2]=ka;L[a+52>>2]=q;L[a+48>>2]=va;L[a+20>>2]=-L[d+28>>2];q=L[d+24>>2];L[a+28>>2]=O(e-k)*O(-.5);L[a+24>>2]=-q;Xa=d+32|0;break Ka}mb(ib(ib(lb(ib(ib(ib(71664,24027),22846),3647),309),4217),24085));break N}mb(ib(ib(lb(ib(ib(ib(71664,24159),22846),3647),310),4217),24218));break N}mb(ib(ib(lb(ib(ib(ib(71664,24285),22846),3647),311),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24444),22846),3647),312),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24518),22846),3647),313),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24620),22846),3647),314),4217),24337));break N}break Fa}if(!(H[b+4>>2]!=H[c+4>>2]|H[g+4>>2]!=(H[c+4>>2]>>>1|0))){if(H[b+8>>2]!=H[c+8>>2]|H[g+8>>2]!=(H[c+8>>2]>>>1|0)){break Ia}d=Xa-32|0;Xa=d;Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(!((l|0)<=0|K[c+4>>2]<=l+1>>>0)){if((f|0)<=0){break Za}r=f+1|0;if(r>>>0>=K[c+8>>2]){break Za}if(H[b+4>>2]!=H[c+4>>2]){break Ya}if(H[g+4>>2]!=(H[b+4>>2]>>>1|0)){break Xa}if(H[b+8>>2]!=H[c+8>>2]){break Wa}if(H[g+8>>2]!=(H[b+8>>2]>>>1|0)){break Va}V=Kb(b,f-1|0);Z=Kb(b,f);R=Kb(b,r);r=Kb(c,f);kk(d+28|0,d+24|0,O(l|0),O(f|0),1);e=L[d+28>>2];if(!(O(e+O(-.5))>=O(0))){break Ua}if(!(O(L[d+24>>2]+O(-.5))>=O(0))){break Ta}if(!(O(K[g+4>>2])>O(e+O(.5)))){break Sa}if(!(O(K[g+8>>2])>O(L[d+24>>2]+O(.5)))){break Ra}ek(d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,c,l,f);e=Eb(g,L[d+28>>2],L[d+24>>2]);b=l<<2;k=L[r+b>>2];r=b+Z|0;la=L[r-4>>2];q=L[r>>2];ca=Eb(g,O(L[d+28>>2]+O(.5)),L[d+24>>2]);sa=L[r+4>>2];za=Eb(g,O(L[d+28>>2]+O(-.5)),L[d+24>>2]);ka=L[b+V>>2];va=Eb(g,L[d+28>>2],O(L[d+24>>2]+O(.5)));Ca=L[b+R>>2];Ha=Eb(g,L[d+28>>2],O(L[d+24>>2]+O(-.5)));L[a+32>>2]=L[d+12>>2];Fa=L[d+4>>2];L[a+44>>2]=Fa;la=O(O(O(la+ca)-O(sa+za))*O(.25));L[a+40>>2]=la;L[a+36>>2]=Fa;ca=L[d+8>>2];L[a+64>>2]=e+O(q-O(k+k));k=O(O(O(ka+va)-O(Ca+Ha))*O(.25));L[a+60>>2]=k;L[a+56>>2]=la;L[a+52>>2]=k;L[a+48>>2]=ca;L[a+20>>2]=-L[d+20>>2];k=L[d+16>>2];L[a+28>>2]=O(e-q)*O(-.5);L[a+24>>2]=-k;Xa=d+32|0;break Qa}mb(ib(ib(lb(ib(ib(ib(71664,24027),22846),3647),413),4217),24085));break N}mb(ib(ib(lb(ib(ib(ib(71664,24159),22846),3647),414),4217),24218));break N}mb(ib(ib(lb(ib(ib(ib(71664,24285),22846),3647),415),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24894),22846),3647),416),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24518),22846),3647),417),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24992),22846),3647),418),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,25085),22846),3647),428),4217),25126));break N}mb(ib(ib(lb(ib(ib(ib(71664,25371),22846),3647),429),4217),25462));break N}mb(ib(ib(lb(ib(ib(ib(71664,25566),22846),3647),430),4217),25126));break N}mb(ib(ib(lb(ib(ib(ib(71664,25659),22846),3647),431),4217),25462));break N}break Fa}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)|H[c+4>>2]!=H[g+4>>2]){break Ga}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)|H[c+4>>2]!=H[g+4>>2]){break Ha}d=Xa-32|0;Xa=d;_a:{$a:{ab:{bb:{cb:{db:{if(!((l|0)<=0|K[c+4>>2]<=l+1>>>0)){if((f|0)<=0){break db}r=f+1|0;if(r>>>0>=K[c+8>>2]){break db}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)){break cb}if(H[g+4>>2]!=(H[b+4>>2]>>>1|0)){break bb}if(H[c+8>>2]!=(H[b+8>>2]>>>1|0)){break ab}if(H[g+8>>2]!=(H[b+8>>2]>>>1|0)){break $a}V=Kb(c,f);Z=Kb(g,f-1|0);R=Kb(g,f);ia=Kb(g,r);Wg(d+28|0,d+24|0,O(l|0),O(f|0),1);ek(d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,c,l,f);e=Eb(b,L[d+28>>2],L[d+24>>2]);g=l<<2;r=g+R|0;k=L[r>>2];q=L[g+V>>2];la=Eb(b,O(L[d+28>>2]+O(-2)),L[d+24>>2]);ca=L[r+4>>2];sa=Eb(b,O(L[d+28>>2]+O(2)),L[d+24>>2]);za=L[r-4>>2];ka=Eb(b,L[d+28>>2],O(L[d+24>>2]+O(-2)));va=L[g+ia>>2];Ca=Eb(b,L[d+28>>2],O(L[d+24>>2]+O(2)));Ha=L[g+Z>>2];L[a+32>>2]=L[d+12>>2];Fa=L[d+4>>2];L[a+44>>2]=Fa;la=O(O(O(la+ca)-O(sa+za))*O(.25));L[a+40>>2]=la;L[a+36>>2]=Fa;ca=L[d+8>>2];L[a+64>>2]=k+O(e-O(q+q));q=O(O(O(ka+va)-O(Ca+Ha))*O(.25));L[a+60>>2]=q;L[a+56>>2]=la;L[a+52>>2]=q;L[a+48>>2]=ca;L[a+20>>2]=-L[d+20>>2];q=L[d+16>>2];L[a+28>>2]=O(k-e)*O(-.5);L[a+24>>2]=-q;Xa=d+32|0;break _a}mb(ib(ib(lb(ib(ib(ib(71664,24027),22846),3647),359),4217),24085));break N}mb(ib(ib(lb(ib(ib(ib(71664,24159),22846),3647),360),4217),24218));break N}mb(ib(ib(lb(ib(ib(ib(71664,25773),22846),3647),361),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24894),22846),3647),362),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,25884),22846),3647),363),4217),24337));break N}mb(ib(ib(lb(ib(ib(ib(71664,24992),22846),3647),364),4217),24337));break N}break Fa}mb(ib(ib(lb(ib(ib(ib(71664,23400),22846),3647),466),4217),23471));break N}mb(ib(ib(lb(ib(ib(ib(71664,23559),22846),3647),469),4217),23471));break N}mb(ib(ib(lb(ib(ib(ib(71664,23656),22846),3647),472),4217),23471));break N}mb(ib(ib(lb(ib(ib(ib(71664,23814),22846),3647),475),4217),23839));break N}b=Xa-48|0;Xa=b;e=L[a+64>>2];k=qc(L[a+36>>2]);q=L[a+36>>2];ka=O(q+q);q=L[a+40>>2];e=O(O(O(O(O(O(ka*q)*L[a+52>>2])-O(e*k))-O(L[a+48>>2]*qc(q)))-O(L[a+32>>2]*qc(L[a+52>>2])))+O(O(L[a+32>>2]*L[a+48>>2])*L[a+64>>2]));d=O(P(e))<=O(1.1920928955078125e-7);if(!d){e=O(O(1)/e);eb=b,gb=O(e*$j(L[a+48>>2],L[a+52>>2],L[a+64>>2])),L[eb>>2]=gb;eb=b,gb=O(e*od(L[a+40>>2],L[a+36>>2],L[a+64>>2],L[a+60>>2])),L[eb+4>>2]=gb;eb=b,gb=O(e*od(L[a+36>>2],L[a+40>>2],L[a+48>>2],L[a+52>>2])),L[eb+8>>2]=gb;eb=b,gb=O(e*$j(L[a+32>>2],L[a+40>>2],L[a+64>>2])),L[eb+16>>2]=gb;eb=b,gb=O(e*od(L[a+40>>2],L[a+32>>2],L[a+52>>2],L[a+44>>2])),L[eb+20>>2]=gb;eb=b,gb=O(e*$j(L[a+32>>2],L[a+36>>2],L[a+48>>2])),L[eb+32>>2]=gb;L[b+12>>2]=L[b+4>>2];L[b+24>>2]=L[b+8>>2];L[b+28>>2]=L[b+20>>2]}d=!d;if(d){L[a+8>>2]=O(L[b+8>>2]*L[a+28>>2])+O(O(L[b>>2]*L[a+20>>2])+O(L[b+4>>2]*L[a+24>>2]));L[a+12>>2]=O(L[b+20>>2]*L[a+28>>2])+O(O(L[b+12>>2]*L[a+20>>2])+O(L[b+16>>2]*L[a+24>>2]));L[a+16>>2]=O(L[b+32>>2]*L[a+28>>2])+O(O(L[b+24>>2]*L[a+20>>2])+O(L[b+28>>2]*L[a+24>>2]))}Xa=b+48|0;eb:{if(!d){break eb}if(O(qc(L[a+8>>2])+qc(L[a+12>>2]))>L[p+88>>2]){break eb}e=O(O(L[a+32>>2]*L[a+48>>2])-qc(L[a+36>>2]));if(e!=O(0)){eb=h,gb=O(qc(O(L[a+32>>2]+L[a+48>>2]))/e),L[eb+32>>2]=gb}if(e==O(0)){break eb}b=l<<2;if(L[h+24>>2]!=L[Kb(c,f)+b>>2]){break Ba}q=L[Kb(c,f)+b>>2];e=L[a+8>>2];k=L[a+12>>2];L[h+24>>2]=q-O(O(L[a+28>>2]*L[a+16>>2])+O(O(L[a+20>>2]*e)+O(L[a+24>>2]*k)));Wg(h,h+4|0,O(e+L[a+4>>2]),O(k+L[a>>2]),H[h+12>>2]);e=O(L[a+16>>2]+O(H[h+16>>2]));L[h+20>>2]=e;eb=h,gb=Ug(e,O(H[o+16>>2])),L[eb+20>>2]=gb;if(!(fa>O(P(L[h+32>>2])))){break eb}if(!(qc(L[h+24>>2])>=B)){break eb}e=L[h>>2];if(!(e>=O(0))){break eb}if(!(e<O(K[Hb(o,0)+4>>2]))){break eb}e=L[h+4>>2];if(!(e>=O(0))){break eb}if(!(e<O(K[Hb(o,0)+8>>2]))){break eb}eb=h,gb=hi(s,H[h+12>>2],L[h+20>>2]),L[eb+28>>2]=gb;vb(pd(j,E),h,36);E=E+1|0}n=n+1|0;continue}break}c=Kc(j);fb:{if(c>>>0<E>>>0){g=Xa-32|0;Xa=g;d=E-c|0;gb:{if(d>>>0<=(H[kb(j)>>2]-H[j+4>>2]|0)/36>>>0){f=Xa-16|0;Xa=f;b=Ip(f,j,d);c=H[b+4>>2];d=H[b+8>>2];while(1){if((c|0)==(d|0)){oc(b);Xa=f+16|0}else{kb(j);Fp(c);c=c+36|0;H[b+4>>2]=c;continue}break}break gb}c=kb(j);b=jk(g+8|0,Gp(j,Kc(j)+d|0),Kc(j),c);c=Xa-16|0;Xa=c;H[c>>2]=H[b+8>>2];f=H[b+8>>2];H[c+8>>2]=b+8;H[c+4>>2]=f+N(d,36);d=H[c>>2];while(1){if(H[c+4>>2]!=(d|0)){Fp(H[c>>2]);d=H[c>>2]+36|0;H[c>>2]=d;continue}break}ud(c);Xa=c+16|0;ik(j,b);hk(b)}Xa=g+32|0;break fb}if(c>>>0>E>>>0){c=H[j>>2]+N(E,36)|0;Kc(j);Wp(j,c);iq(j)}}Xa=a+80|0;break Aa}mb(ib(ib(lb(ib(ib(ib(71664,21961),2324),3647),489),4217),22033));break N}mb(ib(ib(lb(ib(ib(ib(71664,22123),2324),3647),526),4217),22180));break N}xc(u);V=$c(ya,18149);E=Xa-16|0;Xa=E;hb:{ib:{jb:{kb:{h=p+60|0;if(Kc(h)>>>0>K[p+84>>2]){g=p+16|0;if((Sb(g)|0)!=H[p+8>>2]){break kb}if((Sb(cd(g,0))|0)!=H[p+12>>2]){break jb}j=Jb(E);n=H[p+84>>2];b=Xa-32|0;Xa=b;a=H[p+8>>2];e=O(U(O(O(H[p>>2])/O(a|0))));c=H[p+12>>2];k=O(U(O(O(H[p+4>>2])/O(c|0))));mk(j);rk(j,n);Z=N(a,c);l=0;while(1){lb:{a=0;if(Sb(g)>>>0<=l>>>0){k=O((O(P(k))<O(2147483648)?~~k:-2147483648)|0);e=O((O(P(e))<O(2147483648)?~~e:-2147483648)|0);while(1){H[b+28>>2]=a;if(Kc(h)>>>0<=a>>>0){u=(n|0)/(Z|0)|0;l=0;mb:while(1){n=0;if(Sb(g)>>>0<=l>>>0){Xa=b+32|0;break lb}while(1){if(Sb(cd(g,l))>>>0<=n>>>0){l=l+1|0;continue mb}f=cd(cd(g,l),n);eb=b,fb=yb(f),H[eb+16>>2]=fb;H[b+28>>2]=u;nb:{o=H[Se(b+16|0,b+28|0)>>2];if(!o){break nb}c=ag(f);eb=b,fb=ag(f),H[eb+16>>2]=fb;d=Pe(b+16|0,o);r=Tg(f);Z=Xa-16|0;Xa=Z;a=Xa+-64|0;Xa=a;H[a+48>>2]=d;H[a+56>>2]=c;H[a+40>>2]=r;while(1){ob:{if(Ad(a+48|0,a+40|0)){break ob}pb:{qb:{rb:{c=Wh(a+40|0,a+56|0);switch(c|0){case 0:case 1:break ob;case 3:break qb;case 2:break rb;default:break pb}}if(!ad(H[fe(a+40|0)>>2],H[a+56>>2])){break ob}Xd(H[a+56>>2],H[a+40>>2]);break ob}c=H[a+56>>2];H[a+32>>2]=c;Dp(c,H[nd(a+32|0)>>2],H[fe(a+40|0)>>2]);break ob}if((c|0)<=7){r=H[a+40>>2];d=Xa-32|0;Xa=d;H[d+24>>2]=H[a+56>>2];H[d+16>>2]=r;fe(d+16|0);while(1){if(Jc(d+24|0,d+16|0)){R=H[d+24>>2];c=Xa-32|0;Xa=c;H[c+16>>2]=r;H[c+24>>2]=R;sb:{if(!Jc(c+24|0,c+16|0)){break sb}H[c+8>>2]=H[c+24>>2];while(1){if(!Jc(nd(c+8|0),c+16|0)){break sb}if(!ad(H[c+8>>2],H[c+24>>2])){continue}H[c+24>>2]=H[c+8>>2];continue}}Xa=c+32|0;H[d+8>>2]=H[c+24>>2];if(Jc(d+8|0,d+24|0)){Xd(H[d+24>>2],H[d+8>>2])}nd(d+24|0);continue}break}Xa=d+32|0;break ob}c=Pe(a+56|0,c>>>1|0);H[a+32>>2]=c;H[a+24>>2]=H[a+40>>2];c=Dp(H[a+56>>2],c,H[fe(a+24|0)>>2]);H[a+16>>2]=H[a+56>>2];H[a+8>>2]=H[a+24>>2];tb:{if(!ad(H[a+16>>2],H[a+32>>2])){R=a+16|0;r=a+8|0;d=Xa-16|0;Xa=d;H[d+8>>2]=H[a+32>>2];while(1){ia=Ad(R,fe(r));if(!ia){if(!ad(H[r>>2],H[d+8>>2])){continue}}break}Xa=d+16|0;if(!(ia^1)){break tb}Xd(H[a+16>>2],H[a+8>>2]);c=c+1|0}d=a+16|0;nd(d);ub:{if(!Re(d,a+8|0)){break ub}while(1){if(ad(H[a+16>>2],H[a+32>>2])){nd(a+16|0);continue}while(1){if(!ad(H[fe(a+8|0)>>2],H[a+32>>2])){continue}break}if(Cp(a+16|0,a+8|0)){break ub}d=a+16|0;Xd(H[d>>2],H[a+8>>2]);if(Ad(a+32|0,d)){H[a+32>>2]=H[a+8>>2]}c=c+1|0;nd(a+16|0);continue}}vb:{if(!Jc(a+16|0,a+32|0)){break vb}if(!ad(H[a+32>>2],H[a+16>>2])){break vb}Xd(H[a+16>>2],H[a+32>>2]);c=c+1|0}if(Ad(a+48|0,a+16|0)){break ob}wb:{if(c){break wb}if(Re(a+48|0,a+16|0)){c=H[a+56>>2];H[a+32>>2]=c;H[a+8>>2]=c;while(1){if(Ad(nd(a+8|0),a+16|0)){break ob}if(ad(H[a+8>>2],H[a+32>>2])){break wb}H[a+32>>2]=H[a+8>>2];continue}}c=H[a+16>>2];H[a+32>>2]=c;H[a+8>>2]=c;while(1){if(Ad(nd(a+8|0),a+40|0)){break ob}if(ad(H[a+8>>2],H[a+32>>2])){break wb}H[a+32>>2]=H[a+8>>2];continue}}if(Re(a+48|0,a+16|0)){H[a+40>>2]=H[a+16>>2];continue}eb=a,fb=H[nd(a+16|0)>>2],H[eb+56>>2]=fb;continue}nd(a+16|0);H[a+8>>2]=H[a+40>>2];if(!ad(H[a+56>>2],H[fe(a+8|0)>>2])){while(1){if(Ad(a+16|0,a+8|0)){break ob}if(ad(H[a+56>>2],H[a+16>>2])){c=a+16|0;Xd(H[c>>2],H[a+8>>2]);nd(c)}else{nd(a+16|0);continue}break}}if(Ad(a+16|0,a+8|0)){break ob}while(1){xb:{if(ad(H[a+56>>2],H[a+16>>2])){while(1){if(ad(H[a+56>>2],H[fe(a+8|0)>>2])){continue}break}if(Cp(a+16|0,a+8|0)){break xb}Xd(H[a+16>>2],H[a+8>>2])}nd(a+16|0);continue}break}if(Re(a+48|0,a+16|0)){break ob}H[a+56>>2]=H[a+16>>2];continue}break}Xa=a- -64|0;Xa=Z+16|0;yb:{if(yb(f)>>>0>=o>>>0){break yb}if(L[Ob(f,0)>>2]>=L[Ob(f,o)>>2]){break yb}mb(ib(ib(lb(ib(ib(ib(71664,22270),2324),3647),661),4217),22328));break N}a=0;while(1){if((a|0)==(o|0)){break nb}Vg(j,pd(h,H[Ob(f,a)+4>>2]));a=a+1|0;continue}}n=n+1|0;continue}}}else{a=pd(h,H[b+28>>2]);q=O(L[a+4>>2]/k);zb:{if(O(P(q))<O(2147483648)){c=~~q;break zb}c=-2147483648}q=O(L[a>>2]/e);Ab:{if(O(P(q))<O(2147483648)){d=~~q;break Ab}d=-2147483648}d=cd(cd(g,d),c);L[b+12>>2]=P(L[a+24>>2]);l=b+16|0;L[l>>2]=L[b+12>>2];H[l+4>>2]=H[b+28>>2];Bb:{if(K[d+4>>2]<K[kb(d)>>2]){fi(d,l);break Bb}a=0;o=Xa-32|0;Xa=o;r=kb(d);f=_h(d,yb(d)+1|0);R=yb(d);u=Xa-16|0;Xa=u;H[u+12>>2]=0;c=o+8|0;Jd(c+12|0,r);if(f){if(f>>>0>536870911){vd(25943);X()}a=Ib(f<<3)}H[c>>2]=a;R=(R<<3)+a|0;H[c+8>>2]=R;H[c+4>>2]=R;eb=tb(c),fb=(f<<3)+a|0,H[eb>>2]=fb;Xa=u+16|0;Ng(r,H[c+8>>2],l);H[c+8>>2]=H[c+8>>2]+8;Zh(d,c);Yh(c);Xa=o+32|0}a=H[b+28>>2]+1|0;continue}}}else{while(1){if(Sb(cd(g,l))>>>0>a>>>0){tf(cd(cd(g,l),a));a=a+1|0;continue}break}l=l+1|0;continue}}break}gi(h,j);if(Kc(h)>>>0>K[p+84>>2]){break ib}pk(j)}Xa=E+16|0;break hb}mb(ib(ib(lb(ib(ib(ib(71664,20536),2324),3647),454),4217),20795));break N}mb(ib(ib(lb(ib(ib(ib(71664,21061),2324),3647),455),4217),20795));break N}mb(ib(ib(lb(ib(ib(ib(71664,21397),2324),3647),469),4217),21784));break N}xc(V);ia=$c(ya,18337);l=0;n=Xa+-64|0;Xa=n;Cb:{if(!I[p+28|0]){a=p+60|0;h=0;while(1){if(Kc(a)>>>0<=h>>>0){break Cb}eb=pd(a,h),fb=0,H[eb+8>>2]=fb;h=h+1|0;continue}}V=p+72|0;mk(V);r=p+60|0;rk(V,N(Kc(r),36));o=p+92|0;ea=o+40|0;a=0;Db:{Eb:{while(1){if(qd(Fb(s))>>>0>a>>>0){c=Hb(Fb(s),a);if(H[c+4>>2]!=(H[c+12>>2]>>>2|0)){break Eb}b=H[Hb(ea,a)+24>>2];E=H[c+8>>2];j=H[c+24>>2];u=H[c+4>>2];d=j+(u<<2)|0;k=L[j>>2];e=O(L[d>>2]-k);k=O(L[j+4>>2]-k);eb=b,gb=O(+we(e,k)+3.141592653589793),L[eb>>2]=gb;L[b+4>>2]=W(O(O(k*k)+O(e*e)));c=u-1|0;Z=c>>>0>1?c:1;f=j+4|0;g=d;h=1;while(1){Fb:{g=g+4|0;c=b+8|0;if((h|0)==(Z|0)){k=L[f>>2];e=O(L[g>>2]-k);k=O(k-L[f-4>>2]);eb=b,gb=O(+we(e,k)+3.141592653589793),L[eb+8>>2]=gb;L[b+12>>2]=W(O(O(k*k)+O(e*e)));R=E-1|0;Q=R>>>0>1?R:1;g=(u<<2)+d|0;h=j;E=1;Gb:while(1){if((E|0)==(Q|0)){f=c+8|0;d=j+(N(u,R)<<2)|0;k=L[d>>2];b=d-(u<<2)|0;e=O(k-L[b>>2]);k=O(L[d+4>>2]-k);eb=c,gb=O(+we(e,k)+3.141592653589793),L[eb+8>>2]=gb;L[c+12>>2]=W(O(O(k*k)+O(e*e)));c=d+4|0;g=1;while(1){b=b+4|0;if((g|0)==(Z|0)){break Fb}e=O(L[c>>2]-L[b>>2]);k=O(L[c+4>>2]-L[c-4>>2]);eb=f,gb=O(+we(e,k)+3.141592653589793),L[eb+8>>2]=gb;L[f+12>>2]=W(O(O(k*k)+O(e*e)));g=g+1|0;c=c+4|0;f=f+8|0;continue}}e=O(L[g>>2]-L[h>>2]);k=O(L[d+4>>2]-L[d>>2]);eb=c,gb=O(+we(e,k)+3.141592653589793),L[eb+8>>2]=gb;L[c+12>>2]=W(O(O(k*k)+O(e*e)));c=c+16|0;f=d+4|0;b=1;while(1)if((b|0)==(Z|0)){e=O(L[g+4>>2]-L[h+4>>2]);k=O(L[f>>2]-L[f-4>>2]);eb=c,gb=O(+we(e,k)+3.141592653589793),L[eb>>2]=gb;L[c+4>>2]=W(O(O(k*k)+O(e*e)));E=E+1|0;g=g+8|0;h=h+8|0;d=f+4|0;continue Gb}else{g=g+4|0;h=h+4|0;e=O(L[g>>2]-L[h>>2]);k=O(L[f+4>>2]-L[f-4>>2]);eb=c,gb=O(+we(e,k)+3.141592653589793),L[eb>>2]=gb;L[c+4>>2]=W(O(O(k*k)+O(e*e)));b=b+1|0;c=c+8|0;f=f+4|0;continue}}}else{e=O(L[g>>2]-L[f>>2]);k=O(L[f+4>>2]-L[f-4>>2]);eb=b,gb=O(+we(e,k)+3.141592653589793),L[eb+8>>2]=gb;L[b+12>>2]=W(O(O(k*k)+O(e*e)));h=h+1|0;f=f+4|0;b=c;continue}}break}k=L[c>>2];e=O(k-L[b>>2]);k=O(k-L[c-4>>2]);eb=f,gb=O(+we(e,k)+3.141592653589793),L[eb+8>>2]=gb;L[f+12>>2]=W(O(O(k*k)+O(e*e)));a=a+1|0;continue}break}break Db}mb(ib(ib(lb(ib(ib(ib(71664,1433),1972),3647),96),4217),4490));break N}Z=p+144|0;Hb:while(1){if(Kc(r)>>>0<=l>>>0){gi(r,V);break Cb}q=L[pd(r,l)>>2];B=L[pd(r,l)+4>>2];fa=L[pd(r,l)+28>>2];e=O(O(1)/O(1<<H[pd(r,l)+12>>2]));k=O(O(e*O(.5))+O(-.5));L[n+56>>2]=O(q*e)+k;L[n+52>>2]=O(B*e)+k;L[n+48>>2]=e*fa;h=0;eb=n,gb=Ug(L[n+56>>2],O(H[Qe(s,H[pd(r,l)+12>>2],0)+4>>2]-1>>>0)),L[eb+56>>2]=gb;eb=n,gb=Ug(L[n+52>>2],O(H[Qe(s,H[pd(r,l)+12>>2],0)+8>>2]-1>>>0)),L[eb+52>>2]=gb;R=rb(Z,0);a=H[pd(r,l)+12>>2];c=H[pd(r,l)+16>>2];k=L[n+52>>2];e=L[n+48>>2];j=Xa-48|0;Xa=j;Ib:{q=L[n+56>>2];if(q>=O(0)){b=o+40|0;if(q<O(K[Hb(b,c+N(a,H[o+4>>2])|0)+4>>2])){if(k>=O(0)){if(k<O(K[Hb(b,c+N(a,H[o+4>>2])|0)+8>>2])){b=Hb(b,c+N(a,H[o+4>>2])|0);if(H[b+16>>2]==2){H[n+60>>2]=0;B=O(q+O(.5));Jb:{if(O(P(B))<O(2147483648)){d=~~B;break Jb}d=-2147483648}a=(d|0)<0;B=O(k+O(.5));Kb:{if(O(P(B))<O(2147483648)){f=~~B;break Kb}f=-2147483648}if(a|((f|0)<0|d>>>0>=K[b+4>>2]|f>>>0>=K[b+8>>2])){break Ib}E=o+28|0;e=O(L[o+12>>2]*e);B=e<O(1)?O(1):e;e=qc(B);B=O(B*L[o+16>>2]);fa=O(B+O(.5));Lb:{if(O(P(fa))<O(2147483648)){c=~~fa;break Lb}c=-2147483648}fa=O(U(qc(B)));a=Yf(0,d-c|0);ea=Vh(c+d|0,H[b+4>>2]-1|0);g=Yf(0,f-c|0);Q=Vh(c+f|0,H[b+8>>2]-1|0);pb(rb(E,0),0,zb(E)<<2);la=O(O(-1)/O(e+e));Mb:while(1){if((g|0)>(Q|0)){c=0;d=0;while(1)if(H[o+20>>2]<=(d|0)){e=O(0);while(1){d=H[o+8>>2];if((d|0)<=(c|0)){if(e==O(0)){break Ib}}else{if(L[rb(E,c)>>2]>e){e=L[rb(E,c)>>2]}c=c+1|0;continue}break}if(e>O(0)){a=0;while(1){if((a|0)>=(d|0)){break Ib}c=a;k=O(a|0);L[j+32>>2]=k;eb=j,gb=L[rb(E,a)>>2],L[eb+36>>2]=gb;b=a-1|0;L[j+24>>2]=b|0;d=H[o+8>>2];eb=j,gb=L[rb(E,(b+d|0)%(d|0)|0)>>2],L[eb+28>>2]=gb;a=a+1|0;L[j+16>>2]=a|0;b=H[o+8>>2];eb=j,gb=L[rb(E,(b+a|0)%(b|0)|0)>>2],L[eb+20>>2]=gb;Nb:{if(!(L[rb(E,c)>>2]>O(e*L[o+24>>2]))){break Nb}q=L[j+36>>2];if(!(q>L[j+28>>2])|!(q>L[j+20>>2])){break Nb}L[j>>2]=k;B=O(0);q=L[j+16>>2];k=L[j+24>>2];fa=O(q-k);ka=q;q=L[j+32>>2];ca=O(O(ka-q)*fa);la=O(k-q);fa=O(la*fa);c=ca==O(0)|fa==O(0)|la==O(0);Ob:{if(c){H[j+12>>2]=0;H[j+8>>2]=0;break Ob}B=L[j+36>>2];B=O(O(O(L[j+20>>2]-B)/ca)-O(O(L[j+28>>2]-B)/fa));L[j+12>>2]=B;k=O(k*k);q=O(O(O(B*O(O(q*q)-k))+O(L[j+28>>2]-L[j+36>>2]))/la);L[j+8>>2]=q;B=O(O(L[j+28>>2]-O(L[j+12>>2]*k))-O(q*L[j+24>>2]))}L[j+4>>2]=B;if(!c){q=L[j+8>>2];k=L[j+12>>2];if(k!=O(0)){L[j>>2]=O(-q)/O(k+k)}}ea=H[n+60>>2];ua=R+(ea<<2)|0;k=O(H[o+8>>2]);t=+O(O(O(L[j>>2]+O(.5))+k)/k)*6.283185307179586;A(+t);u=v(1)|0;d=v(0)|0;c=u>>>20&2047;Pb:{if((c|0)==2047){t=t*6.283185307179586;w=t/t;break Pb}g=d<<1;b=u<<1|d>>>31;w=(g|0)==-1467459024&(b|0)==-2144189450?t*0:t;if((b|0)==-2144189450&g>>>0<=2827508272|b>>>0<2150777846){break Pb}Qb:{if(!c){c=0;g=d<<12;b=u<<12|d>>>20;if((b|0)>0|(b|0)>=0){while(1){c=c-1|0;b=b<<1|g>>>31;g=g<<1;if((b|0)>0|(b|0)>=0){continue}break}}b=1-c|0;g=b&31;if((b&63)>>>0>=32){b=d<<g;d=0}else{b=(1<<g)-1&d>>>32-g|u<<g;d=d<<g}break Qb}b=u&1048575|1048576}g=d;if((c|0)>1025){while(1){f=g-1413754136|0;Rb:{d=b-((g>>>0<1413754136)+1647099|0)|0;if((d|0)<0){f=g;d=b;break Rb}if((g|0)!=1413754136|(b|0)!=1647099){break Rb}w=t*0;break Pb}b=d<<1|f>>>31;g=f<<1;c=c-1|0;if((c|0)>1025){continue}break}c=1025}f=g-1413754136|0;Sb:{d=b-((g>>>0<1413754136)+1647099|0)|0;if((d|0)<0){f=g;d=b;break Sb}if((g|0)!=1413754136|(b|0)!=1647099){break Sb}w=t*0;break Pb}Tb:{if(d>>>0>1048575){g=f;b=d;break Tb}while(1){c=c-1|0;Q=d>>>0<524288;d=d<<1|f>>>31;g=f<<1;f=g;b=d;if(Q){continue}break}}u=u&-2147483648;Q=b+-1048576|c<<20;d=b;b=1-c|0;f=b&31;if((b&63)>>>0>=32){b=0;d=d>>>f|0}else{b=d>>>f|0;d=((1<<f)-1&d)<<32-f|g>>>f}c=(c|0)>0;x(0,(c?g:d)|0);x(1,(c?Q:b)|u);w=+z()}L[ua>>2]=w;H[n+60>>2]=ea+1}d=H[o+8>>2];continue}}mb(ib(ib(lb(ib(ib(ib(71664,13842),1972),3647),218),4217),14247));break N}else{H[j+40>>2]=H[6842];a=H[6841];H[j+32>>2]=H[6840];H[j+36>>2]=a;b=rb(E,0);a=rb(E,0);f=H[o+8>>2]-1|0;u=a+(f<<2)|0;e=L[u>>2];k=L[a>>2];g=0;while(1){if((f|0)==(g|0)){L[b+(f<<2)>>2]=O(L[j+40>>2]*k)+O(O(L[j+32>>2]*e)+O(L[j+36>>2]*L[u>>2]))}else{ea=g<<2;g=g+1|0;q=O(L[j+32>>2]*e);e=L[a+ea>>2];L[ea+b>>2]=O(L[j+40>>2]*L[a+(g<<2)>>2])+O(q+O(e*L[j+36>>2]));continue}break}d=d+1|0;continue}}ca=qc(O(O(g|0)-k));Ba=Kb(b,g);c=a;while(1){if((c|0)>(ea|0)){g=g+1|0;continue Mb}e=O(ca+qc(O(O(c|0)-q)));if(!(e>fa)){d=Ba+(c<<3)|0;B=L[d>>2];u=H[o+8>>2];f=rb(E,0);B=O(+O(B*O(u|0))*.159154943091895);e=O(la*e);e=O(O(+O(O(e*O(O(e*O(O(e*O(O(e*O(O(e*O(e+O(6)))+O(30)))+O(120)))+O(360)))+O(720)))+O(720))*.0013888888)*L[d+4>>2]);d=H[o+8>>2];Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{if(f){if(!(O(B+O(.5))>O(0))){break $b}sa=O(B+O(-.5));if(!(sa<O(d|0))){break $b}if(!(e>=O(0))){break _b}if((d|0)<0){break Zb}ka=B;B=O(T(sa));ac:{if(O(P(B))<O(2147483648)){u=~~B;break ac}u=-2147483648}B=O(O(ka-O(u|0))+O(-.5));sa=O(O(1)-B);if(!(sa>=O(0))){break Yb}if(!(B>=O(0))){break Xb}ua=(d+u|0)%(d|0)|0;if((ua|0)<0){break Wb}d=(u+1|0)%(d|0)|0;if((d|0)<0){break Vb}u=f+(ua<<2)|0;L[u>>2]=O(sa*e)+L[u>>2];d=f+(d<<2)|0;L[d>>2]=O(B*e)+L[d>>2];break Ub}mb(ib(ib(lb(ib(ib(ib(71664,14828),15093),3647),139),4217),15611));break N}mb(ib(ib(lb(ib(ib(ib(71664,16147),15093),3647),140),4217),16416));break N}mb(ib(ib(lb(ib(ib(ib(71664,16815),15093),3647),141),4217),16902));break N}mb(ib(ib(lb(ib(ib(ib(71664,17364),15093),3647),142),4217),17538));break N}mb(ib(ib(lb(ib(ib(ib(71664,17865),15093),3647),150),4217),17913));break N}mb(ib(ib(lb(ib(ib(ib(71664,18306),15093),3647),151),4217),18487));break N}mb(ib(ib(lb(ib(ib(ib(71664,18823),15093),3647),152),4217),19077));break N}mb(ib(ib(lb(ib(ib(ib(71664,19365),15093),3647),153),4217),19660));break N}}c=c+1|0;continue}}}mb(ib(ib(lb(ib(ib(ib(71664,11323),1972),3647),126),4217),11704));break N}mb(ib(ib(lb(ib(ib(ib(71664,10116),1972),3647),122),4217),10488));break N}mb(ib(ib(lb(ib(ib(ib(71664,8733),1972),3647),121),4217),9116));break N}mb(ib(ib(lb(ib(ib(ib(71664,7216),1972),3647),120),4217),7702));break N}mb(ib(ib(lb(ib(ib(ib(71664,5594),1972),3647),119),4217),6066));break N}Xa=j+48|0;while(1)if(H[n+60>>2]<=(h|0)){l=l+1|0;continue Hb}else{a=n+8|0;vb(a,pd(r,l),36);eb=n,gb=L[rb(Z,h)>>2],L[eb+16>>2]=gb;Vg(V,a);h=h+1|0;continue}}}Xa=n- -64|0;xc(ia);Xa=ya+32|0;break M}mb(ib(ib(lb(ib(ib(ib(71664,7135),2324),3647),147),4217),7621))}_();X()}a=Kc(Nj(p));h=wa+32|0;Lf(h);if(a){Xo(h,a);ep(h,a)}while(1){if(Kc(Nj(p))>>>0<=m>>>0){break H}a=pd(Nj(p),m);Vl(wa+8|0,L[a>>2],L[a+4>>2],L[a+8>>2],L[a+28>>2],L[a+24>>2]>O(0));a=nc(h,m);F[a+16|0]=I[wa+24|0];c=H[wa+20>>2];H[a+8>>2]=H[wa+16>>2];H[a+12>>2]=c;c=H[wa+12>>2];H[a>>2]=H[wa+8>>2];H[a+4>>2]=c;m=m+1|0;continue}}mb(ib(ib(lb(ib(ib(ib(71664,7104),7738),8835),212),9364),9916));break c}mb(ib(ib(lb(ib(ib(ib(71664,10663),7738),8835),213),9364),11178));break c}mb(ib(ib(lb(ib(ib(ib(71664,11860),7738),8835),214),9364),13680));break c}mb(ib(ib(lb(ib(ib(ib(71664,14386),7738),8835),215),9364),14617));break c}mb(ib(ib(lb(ib(ib(ib(71664,15433),7738),8835),216),9364),14617));break c}o=kb($a);Vc(o,96);Sn(o,Gc(h));s=$+48|0;j=$+96|0;p=$+144|0;l=$+192|0;n=$+240|0;k=L[$+288>>2];q=L[$+292>>2];B=L[$+296>>2];fa=L[$+300>>2];la=L[$+304>>2];ca=L[$+308>>2];sa=L[$+312>>2];za=L[$+316>>2];c=0;m=0;bc:{cc:{if(i){if((Ic(o)|0)!=(Gc(h)|0)){break cc}while(1){if(Gc(h)>>>0<=m>>>0){if((Gc(h)|0)!=(c|0)){mb(ib(ib(lb(ib(ib(ib(71664,8077),3413),4187),617),4854),8498));break c}}else{r=mf(o,c);b=nc(h,m);f=Xa-160|0;Xa=f;a=Xa-352|0;Xa=a;ka=L[b>>2];va=L[b+4>>2];e=O(S(O(L[b+12>>2]*za),O(1)));Ca=L[b+8>>2];Ha=Wn(Ca);Ca=Vn(Ca);b=a+304|0;H[b+32>>2]=1065353216;H[b+24>>2]=0;H[b+28>>2]=0;L[b+20>>2]=va;va=O(Ha*e);L[b+16>>2]=va;L[b+8>>2]=ka;L[b>>2]=va;ka=O(Ca*e);L[b+12>>2]=ka;L[b+4>>2]=-ka;ka=L[a+324>>2];va=L[a+312>>2];d=a+256|0;Wb(d,b,$);Wb(d|8,b,$+8|0);Wb(a+272|0,b,$+16|0);Wb(a+280|0,b,$+24|0);Wb(a+288|0,b,$+32|0);Wb(a+296|0,b,$+40|0);d=a+208|0;Wb(d,b,s);Wb(d|8,b,s+8|0);Wb(a+224|0,b,s+16|0);Wb(a+232|0,b,s+24|0);Wb(a+240|0,b,s+32|0);Wb(a+248|0,b,s+40|0);d=a+160|0;Wb(d,b,j);Wb(d|8,b,j+8|0);Wb(a+176|0,b,j+16|0);Wb(a+184|0,b,j+24|0);Wb(a+192|0,b,j+32|0);Wb(a+200|0,b,j+40|0);d=a+112|0;Wb(d,b,p);Wb(d|8,b,p+8|0);Wb(a+128|0,b,p+16|0);Wb(a+136|0,b,p+24|0);Wb(a+144|0,b,p+32|0);Wb(a+152|0,b,p+40|0);d=a- -64|0;Wb(d,b,l);Wb(d|8,b,l+8|0);Wb(a+80|0,b,l+16|0);Wb(a+88|0,b,l+24|0);Wb(a+96|0,b,l+32|0);Wb(a+104|0,b,l+40|0);d=a+16|0;Wb(d,b,n);Wb(d|8,b,n+8|0);Wb(a+32|0,b,n+16|0);Wb(a+40|0,b,n+24|0);Wb(a+48|0,b,n+32|0);Wb(a+56|0,b,n+40|0);b=a+12|0;d=a+8|0;hf(i,b,d,O(e*sa));eb=f,gb=Tb(i,L[a+16>>2],L[a+20>>2],H[a+12>>2],H[a+8>>2]),L[eb>>2]=gb;eb=f,gb=Tb(i,L[a+24>>2],L[a+28>>2],H[a+12>>2],H[a+8>>2]),L[eb+4>>2]=gb;eb=f,gb=Tb(i,L[a+32>>2],L[a+36>>2],H[a+12>>2],H[a+8>>2]),L[eb+8>>2]=gb;eb=f,gb=Tb(i,L[a+40>>2],L[a+44>>2],H[a+12>>2],H[a+8>>2]),L[eb+12>>2]=gb;eb=f,gb=Tb(i,L[a+48>>2],L[a+52>>2],H[a+12>>2],H[a+8>>2]),L[eb+16>>2]=gb;eb=f,gb=Tb(i,L[a+56>>2],L[a+60>>2],H[a+12>>2],H[a+8>>2]),L[eb+20>>2]=gb;hf(i,b,d,O(e*ca));eb=f,gb=Tb(i,L[a+64>>2],L[a+68>>2],H[a+12>>2],H[a+8>>2]),L[eb+24>>2]=gb;eb=f,gb=Tb(i,L[a+72>>2],L[a+76>>2],H[a+12>>2],H[a+8>>2]),L[eb+28>>2]=gb;eb=f,gb=Tb(i,L[a+80>>2],L[a+84>>2],H[a+12>>2],H[a+8>>2]),L[eb+32>>2]=gb;eb=f,gb=Tb(i,L[a+88>>2],L[a+92>>2],H[a+12>>2],H[a+8>>2]),L[eb+36>>2]=gb;eb=f,gb=Tb(i,L[a+96>>2],L[a+100>>2],H[a+12>>2],H[a+8>>2]),L[eb+40>>2]=gb;eb=f,gb=Tb(i,L[a+104>>2],L[a+108>>2],H[a+12>>2],H[a+8>>2]),L[eb+44>>2]=gb;hf(i,b,d,O(e*la));eb=f,gb=Tb(i,L[a+112>>2],L[a+116>>2],H[a+12>>2],H[a+8>>2]),L[eb+48>>2]=gb;eb=f,gb=Tb(i,L[a+120>>2],L[a+124>>2],H[a+12>>2],H[a+8>>2]),L[eb+52>>2]=gb;eb=f,gb=Tb(i,L[a+128>>2],L[a+132>>2],H[a+12>>2],H[a+8>>2]),L[eb+56>>2]=gb;eb=f,gb=Tb(i,L[a+136>>2],L[a+140>>2],H[a+12>>2],H[a+8>>2]),L[eb+60>>2]=gb;eb=f,gb=Tb(i,L[a+144>>2],L[a+148>>2],H[a+12>>2],H[a+8>>2]),L[eb+64>>2]=gb;eb=f,gb=Tb(i,L[a+152>>2],L[a+156>>2],H[a+12>>2],H[a+8>>2]),L[eb+68>>2]=gb;hf(i,b,d,O(e*fa));eb=f,gb=Tb(i,L[a+160>>2],L[a+164>>2],H[a+12>>2],H[a+8>>2]),L[eb+72>>2]=gb;eb=f,gb=Tb(i,L[a+168>>2],L[a+172>>2],H[a+12>>2],H[a+8>>2]),L[eb+76>>2]=gb;eb=f,gb=Tb(i,L[a+176>>2],L[a+180>>2],H[a+12>>2],H[a+8>>2]),L[eb+80>>2]=gb;eb=f,gb=Tb(i,L[a+184>>2],L[a+188>>2],H[a+12>>2],H[a+8>>2]),L[eb+84>>2]=gb;eb=f,gb=Tb(i,L[a+192>>2],L[a+196>>2],H[a+12>>2],H[a+8>>2]),L[eb+88>>2]=gb;eb=f,gb=Tb(i,L[a+200>>2],L[a+204>>2],H[a+12>>2],H[a+8>>2]),L[eb+92>>2]=gb;hf(i,b,d,O(e*B));eb=f,gb=Tb(i,L[a+208>>2],L[a+212>>2],H[a+12>>2],H[a+8>>2]),L[eb+96>>2]=gb;eb=f,gb=Tb(i,L[a+216>>2],L[a+220>>2],H[a+12>>2],H[a+8>>2]),L[eb+100>>2]=gb;eb=f,gb=Tb(i,L[a+224>>2],L[a+228>>2],H[a+12>>2],H[a+8>>2]),L[eb+104>>2]=gb;eb=f,gb=Tb(i,L[a+232>>2],L[a+236>>2],H[a+12>>2],H[a+8>>2]),L[eb+108>>2]=gb;eb=f,gb=Tb(i,L[a+240>>2],L[a+244>>2],H[a+12>>2],H[a+8>>2]),L[eb+112>>2]=gb;eb=f,gb=Tb(i,L[a+248>>2],L[a+252>>2],H[a+12>>2],H[a+8>>2]),L[eb+116>>2]=gb;hf(i,b,d,O(e*q));eb=f,gb=Tb(i,L[a+256>>2],L[a+260>>2],H[a+12>>2],H[a+8>>2]),L[eb+120>>2]=gb;eb=f,gb=Tb(i,L[a+264>>2],L[a+268>>2],H[a+12>>2],H[a+8>>2]),L[eb+124>>2]=gb;eb=f,gb=Tb(i,L[a+272>>2],L[a+276>>2],H[a+12>>2],H[a+8>>2]),L[eb+128>>2]=gb;eb=f,gb=Tb(i,L[a+280>>2],L[a+284>>2],H[a+12>>2],H[a+8>>2]),L[eb+132>>2]=gb;eb=f,gb=Tb(i,L[a+288>>2],L[a+292>>2],H[a+12>>2],H[a+8>>2]),L[eb+136>>2]=gb;eb=f,gb=Tb(i,L[a+296>>2],L[a+300>>2],H[a+12>>2],H[a+8>>2]),L[eb+140>>2]=gb;hf(i,b,d,O(e*k));eb=f,gb=Tb(i,va,ka,H[a+12>>2],H[a+8>>2]),L[eb+144>>2]=gb;Xa=a+352|0;d=0;a=0;Eo(r,84);E=36;while(1){if((d|0)==37){if((a|0)!=666){mb(ib(ib(lb(ib(ib(ib(71664,21466),3413),4187),410),4854),21859));_();X()}}else{b=a+E|0;ya=f+(d<<2)|0;g=d+1|0;d=g;while(1){if((a|0)!=(b|0)){u=r+((a|0)/8|0)|0;F[u|0]=I[u|0]|(L[ya>>2]<L[f+(d<<2)>>2])<<(a&7);d=d+1|0;a=a+1|0;continue}break}E=E-1|0;a=b;d=g;continue}break}Xa=f+160|0;a=nc(h,m);b=lf(o,c);F[b+16|0]=I[a+16|0];d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;d=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=d;c=c+1|0;m=m+1|0;continue}break}Sn(o,c);break bc}mb(ib(ib(lb(ib(ib(ib(71664,3022),3413),4187),537),4854),5265));break c}mb(ib(ib(lb(ib(ib(ib(71664,6408),3413),4187),538),4854),6918));break c}gj(h);Xa=wa+48|0;xc(_a);c=So();a=xa+16|0;Rn(a);b=ub(a);eb=xa,fb=Ic(kb(H[Ia>>2])),H[eb+12>>2]=fb;H[xa+8>>2]=27637;H[xa+4>>2]=b;H[xa>>2]=5694;On(c,21888,xa);ob(a);p=H[Ia>>2];h=Xa-112|0;Xa=h;wa=ha+12|0;tf(wa);H[ha+24>>2]=-1;Z=ha+28|0;ya=ha+788|0;E=ha+652|0;i=ha+636|0;$=Vb(kb(p));s=Wf(h+104|0,Ej(ha+72|0));while(1){if(Jc(s,Wf(h+48|0,lc()))){o=$c(h+48|0,22089);b=I[ha+8|0];a=kb(p);c=kb(H[pc(s)+4>>2]);dc:{ec:{fc:{if(b){g=c;j=H[pc(s)+4>>2]+36|0;d=0;f=0;r=Xa-16|0;Xa=r;tf(i);gc:{hc:{ic:{if(!Ic(a)){break ic}if(!Ic(g)){break ic}b=a;Qh(i,Ic(a));while(1){jc:{if(Ic(b)>>>0<=f>>>0){if(yb(i)>>>0<=Ic(b)>>>0){break jc}mb(ib(ib(lb(ib(ib(ib(71664,23177),22978),8835),175),9364),23237));break c}a=-1;c=-1;l=2147483647;u=mf(b,f);kc:{if(H[j+8>>2]){H[j+100>>2]=0;d=j+72|0;zb(d);Vp(d);ci(d);m=j+84|0;while(1){if(!io(m)){ko(m);continue}break}wj(j,m,H[j+8>>2],u);zb(d);break kc}mb(ib(ib(lb(ib(ib(ib(71664,23345),15930),8835),405),9364),23380));break c}d=0;V=lf(b,f);n=j+72|0;lc:{while(1){if(zb(n)>>>0<=d>>>0){mc:{if((a|0)==-1){break lc}if((l|0)==-1){break hc}if((c|0)!=-1){break mc}Nf(i,Ke(r+8|0,f,l));break lc}}else{nc:{if(I[V+16|0]!=I[lf(g,H[rb(n,d)>>2])+16|0]){break nc}m=Sh(u,mf(g,H[rb(n,d)>>2]));if(m>>>0<a>>>0){l=H[rb(n,d)>>2];c=a;a=m;break nc}c=c>>>0>m>>>0?m:c}d=d+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(c>>>0)))){break lc}Nf(i,Ke(r+8|0,f,l))}f=f+1|0;continue}break}d=yb(i)}Xa=r+16|0;break gc}mb(ib(ib(lb(ib(ib(ib(71664,22728),22978),8835),160),9364),23103));break c}if(K[ha>>2]<=d>>>0){break fc}xc(o);break dc}d=c;c=0;l=0;j=Xa-16|0;Xa=j;tf(i);oc:{if(!Ic(a)){break oc}if(!Ic(d)){break oc}g=a;Qh(i,Ic(a));while(1){if(Ic(g)>>>0<=l>>>0){if(yb(i)>>>0>Ic(g)>>>0){mb(ib(ib(lb(ib(ib(ib(71664,23177),22978),8835),112),9364),23237));break c}}else{c=0;a=-1;m=-1;b=2147483647;n=mf(g,l);r=lf(g,l);pc:{while(1){if(Ic(d)>>>0<=c>>>0){qc:{if((a|0)==-1){break pc}if((m|0)!=-1){break qc}Nf(i,Ke(j+8|0,l,b));break pc}}else{rc:{if(I[r+16|0]!=I[lf(d,c)+16|0]){break rc}f=Sh(n,mf(d,c));if(f>>>0<a>>>0){m=a;b=c;a=f;break rc}m=f>>>0<m>>>0?f:m}c=c+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(m>>>0)))){break pc}Nf(i,Ke(j+8|0,l,b))}l=l+1|0;continue}break}c=yb(i)}Xa=j+16|0;if(K[ha>>2]>c>>>0){break ec}}xc(o);n=Vb(kb(H[pc(s)+4>>2]));a=$c(h+48|0,22106);c=to(E,$,n,i,H[p>>2],H[p+4>>2],H[H[pc(s)+4>>2]>>2],H[H[pc(s)+4>>2]+4>>2]);b=0;sc:{if((c|0)<0){break sc}b=1}xc(a);if(!b){break dc}l=Jb(h+88|0);b=h+48|0;a=$c(b,22223);so(l,E,i,c);xc(a);a=$c(h+16|0,22246);tc:{if(!ro(b,$,n,l,ya,H[H[pc(s)+4>>2]>>2],H[H[pc(s)+4>>2]+4>>2])){xc(a);break tc}xc(a);j=Jb(h);a=$c(h+16|0,22347);qo(j,h+48|0,$,n,l,L[ha+4>>2]);uc:{if(yb(j)>>>0<K[ha>>2]){xc(a);break uc}xc(a);u=$c(h+16|0,22364);o=kb(p);r=kb(H[pc(s)+4>>2]);a=h+48|0;c=0;f=0;g=Xa+-64|0;Xa=g;tf(i);vc:{wc:{xc:{yc:{if(!Ic(o)){break yc}if(!Ic(r)){break yc}e=qc(O(10));if(!lo(g+16|0,a,O(0))){break xc}Qh(i,Ic(o));while(1){zc:{if(Ic(o)>>>0<=f>>>0){if(yb(i)>>>0<=Ic(o)>>>0){break zc}mb(ib(ib(lb(ib(ib(ib(71664,23177),22978),8835),256),9364),23237));break c}a=-1;m=-1;b=2147483647;R=mf(o,f);V=lf(o,f);yj(g+12|0,g+8|0,g+16|0,L[V>>2],L[V+4>>2]);c=0;Ac:{while(1){if(Ic(r)>>>0<=c>>>0){Bc:{if((a|0)==-1){break Ac}if((b|0)==-1){break wc}if((m|0)!=-1){break Bc}Nf(i,Ke(g,f,b));break Ac}}else{d=lf(r,c);Cc:{if(I[V+16|0]!=I[d+16|0]){break Cc}if(e<O(qc(O(L[g+12>>2]-L[d>>2]))+qc(O(L[g+8>>2]-L[d+4>>2])))){break Cc}d=zo(R,mf(r,c));if(d>>>0<a>>>0){b=c;m=a;a=d;break Cc}m=d>>>0<m>>>0?d:m}c=c+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(m>>>0)))){break Ac}Nf(i,Ke(g,f,b))}f=f+1|0;continue}break}c=yb(i)}Xa=g- -64|0;break vc}mb(ib(ib(lb(ib(ib(ib(71664,26550),22978),8835),196),9364),26575));break c}mb(ib(ib(lb(ib(ib(ib(71664,22728),22978),8835),241),9364),23103));break c}if(K[ha>>2]>c>>>0){xc(u);break uc}xc(u);a=$c(h+16|0,22557);c=to(E,$,n,i,H[p>>2],H[p+4>>2],H[H[pc(s)+4>>2]>>2],H[H[pc(s)+4>>2]+4>>2]);b=0;Dc:{if((c|0)<0){break Dc}b=1}xc(a);if(!b){break uc}a=h+16|0;b=$c(a,22594);so(l,E,i,c);xc(b);a=$c(a,22617);if(!ro(h+48|0,$,n,l,ya,H[H[pc(s)+4>>2]>>2],H[H[pc(s)+4>>2]+4>>2])){xc(a);break uc}xc(a);tf(j);a=$c(h+16|0,22711);qo(j,h+48|0,$,n,l,L[ha+4>>2]);xc(a);if(yb(j)>>>0<K[ha>>2]){break uc}if(yb(j)>>>0<=yb(wa)>>>0){break uc}Aj(Z,h+48|0);gi(wa,j);eb=ha,fb=H[pc(s)>>2],H[eb+24>>2]=fb}xe(j)}xe(l);break dc}xc(o)}vo(s);continue}break}Xa=h+112|0;Xa=xa+48|0;Xa=Qa+32|0;Lh(ta);Xa=Pa+32|0;a=Gc(Sj(H[G>>2]));H[G+48>>2]=a;Ec:{if(!a){a=0;c=H[G+56>>2];c=(c|0)>0?c:0;while(1){if((a|0)==(c|0)){break Ec}H[(H[G+52>>2]+N(a,68)|0)+60>>2]=-1;a=a+1|0;continue}}jb(H[G+44>>2]);a=qb(H[G+48>>2]<<3);H[G+44>>2]=a;if(a){c=Sj(H[G>>2]);Fc:{if((Ja|0)==1){a=0;while(1){if(H[G+48>>2]<=(a|0)){break Fc}e=L[nc(c,a)>>2];k=L[nc(c,a)+4>>2];b=H[G+4>>2];Gc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,e,k,b,b+4|0);break Gc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=k;L[b>>2]=e}a=a+1|0;continue}}Hc:{switch(Ja-2|0){case 3:a=0;while(1){if(H[G+48>>2]<=(a|0)){break Fc}e=L[nc(c,a)>>2];k=L[nc(c,a)+4>>2];b=H[G+4>>2];Ic:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e*O(1.5)),O(k*O(1.5)),b,b+4|0);break Ic}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=k*O(1.5);L[b>>2]=e*O(1.5)}a=a+1|0;continue};case 0:a=0;while(1){if(H[G+48>>2]<=(a|0)){break Fc}e=L[nc(c,a)>>2];k=L[nc(c,a)+4>>2];b=H[G+4>>2];Jc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e+e),O(k+k),b,b+4|0);break Jc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=k+k;L[b>>2]=e+e}a=a+1|0;continue};case 2:a=0;while(1){if(H[G+48>>2]<=(a|0)){break Fc}e=L[nc(c,a)>>2];k=L[nc(c,a)+4>>2];b=H[G+4>>2];Kc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e*O(3)),O(k*O(3)),b,b+4|0);break Kc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=k*O(3);L[b>>2]=e*O(3)}a=a+1|0;continue};default:break Hc}}a=0;while(1){if(H[G+48>>2]<=(a|0)){break Fc}e=L[nc(c,a)>>2];k=L[nc(c,a)+4>>2];b=H[G+4>>2];Lc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e*O(4)),O(k*O(4)),b,b+4|0);break Lc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=k*O(4);L[b>>2]=e*O(4)}a=a+1|0;continue}}a=0;c=H[G+56>>2];c=(c|0)>0?c:0;while(1)if((a|0)==(c|0)){i=tb(H[H[H[G>>2]>>2]>>2]);c=H[H[H[H[G>>2]>>2]>>2]+24>>2];if(!c){break Ec}$=H[((c<<2)+G|0)+60>>2];d=N($,68);if(H[(d+H[G+52>>2]|0)+64>>2]){break Ec}f=H[G+4>>2];b=H[G>>2];a=Xa-16|0;Xa=a;H[a+12>>2]=c;b=kp(H[b>>2]+4|0,a+12|0);Xa=a+16|0;g=Sj(H[G>>2]);o=d+H[G+52>>2]|0;d=Xa-224|0;Xa=d;c=-1;Mc:{if(yb(i)>>>0<4){break Mc}j=qb(yb(i)<<4);if(!j){break e}h=qb(N(yb(i),24));if(!h){break e}c=0;while(1){if(yb(i)>>>0>c>>>0){a=j+(c<<4)|0;eb=a,hb=+L[nc(g,H[Ob(i,c)>>2])>>2],M[eb>>3]=hb;eb=a,hb=+L[nc(g,H[Ob(i,c)>>2])+4>>2],M[eb+8>>3]=hb;a=h+N(c,24)|0;eb=a,hb=+L[cd(b,H[Ob(i,c)+4>>2])>>2],M[eb>>3]=hb;e=L[cd(b,H[Ob(i,c)+4>>2])+4>>2];H[a+16>>2]=0;H[a+20>>2]=0;M[a+8>>3]=e;c=c+1|0;continue}break}H[d+212>>2]=h;H[d+208>>2]=j;H[d+216>>2]=c;c=-1;f=f+8|0;ha=yb(i);b=0;g=0;a=Xa-80|0;Xa=a;n=-1;Nc:{if((ha|0)<4){break Nc}while(1){if((b|0)!=(ha|0)){m=N(b,24);b=b+1|0;if(M[(h+m|0)+16>>3]==0){continue}break Nc}break}if(M[f>>3]==0|M[f+32>>3]!=0|(M[f+40>>3]==0|M[f+64>>3]!=0)|(M[f+72>>3]!=0|M[f+80>>3]!=1|(M[f+24>>3]!=0|M[f+56>>3]!=0))|M[f+88>>3]!=0){break Nc}b=ha<<1;m=Id(b,8);if(!m){sb(0,3,1514,0);break Nc}s=Id(b,1);if(s){E=H[s>>2];ta=H[m>>2];while(1){if((g|0)!=(ha|0)){b=ta+(g<<7)|0;p=h+N(g,24)|0;M[b>>3]=M[p>>3];t=M[p+8>>3];H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=1072693248;M[b+8>>3]=t;r=g<<4;l=r+j|0;M[b+48>>3]=M[l>>3]*-M[p>>3];t=M[l>>3];y=M[p+8>>3];H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;xa=b- -64|0;H[xa>>2]=0;H[xa+4>>2]=0;M[b+56>>3]=t*-y;M[b+88>>3]=M[p>>3];t=M[p+8>>3];H[b+104>>2]=0;H[b+108>>2]=1072693248;M[b+96>>3]=t;M[b+112>>3]=M[l+8>>3]*-M[p>>3];M[b+120>>3]=M[l+8>>3]*-M[p+8>>3];b=r+E|0;M[b>>3]=M[l>>3];M[b+8>>3]=M[l+8>>3];g=g+1|0;continue}break}b=Tp(m);if(!b){Bb(m);Bb(s);sb(0,3,3759,0);break Nc}p=Sg(b,m);if(!p){Bb(m);Bb(s);Bb(b);sb(0,3,4272,0);break Nc}l=Sg(b,s);if(!l){Bb(m);Bb(s);Bb(b);Bb(p);sb(0,3,4902,0);break Nc}if(($h(p)|0)<0){Bb(m);Bb(s);Bb(b);Bb(p);Bb(l);sb(0,3,5756,0);break Nc}ha=Sg(p,l);if(!ha){Bb(m);Bb(s);Bb(b);Bb(p);Bb(l);sb(0,3,6500,0);break Nc}Sa=M[f+48>>3];g=H[ha>>2];cb=M[g+40>>3];db=M[g+16>>3];aa=M[g+24>>3];w=M[g>>3];t=M[g+48>>3];Ta=M[f>>3];Ua=M[f+8>>3];Va=M[f+40>>3];C=M[g+32>>3];ma=M[g+8>>3];Wa=M[f+16>>3];y=M[g+56>>3];Bb(m);Bb(s);Bb(b);Bb(p);Bb(l);Bb(ha);D=y;J=y*y;da=ma-Wa*y;y=(C-Sa*y)/Va;C=(da-Ua*y)/Ta;Ma=W(J+(C*C+y*y));M[a+40>>3]=D/Ma;M[a+32>>3]=y/Ma;M[a+24>>3]=C/Ma;C=t;D=t*t;w=w-Wa*t;t=(aa-Sa*t)/Va;y=(w-Ua*t)/Ta;Na=W(D+(y*y+t*t));M[a+16>>3]=C/Na;M[a+8>>3]=t/Na;M[a>>3]=y/Na;b=0;m=0;D=M[a>>3];Aa=M[a+32>>3];ja=M[a+24>>3];J=M[a+8>>3];y=D*Aa-ja*J;Ea=M[a+40>>3];na=M[a+16>>3];C=J*Ea-Aa*na;aa=na*ja-Ea*D;t=W(y*y+(C*C+aa*aa));Oc:{if(t==0){break Oc}y=y/t;oa=aa/t;da=C/t;w=oa*D+da*-J;Pc:{if(w!=0){C=J;ma=D;aa=oa;t=da;ga=na;break Pc}ga=y*D+da*-na;b=ga!=0;aa=b?y:oa;ma=b?D:na;t=b?da:y;C=b?na:J;w=aa*ma-t*C;y=b?oa:da;m=ga==0;ga=b?J:D}if(w==0){break Oc}da=(C*y-ga*aa)/w;D=na*Ea+(D*ja+J*Aa);D=D<0?-D:D;Oa=(W(D+1)+W(1-D))*.5;oa=Oa*aa/w;w=t*C-aa*ma;C=Oa*t/w;w=(ma*y-ga*t)/w;D=da*oa+C*w;na=da*da+w*w+1;ma=D*D-(oa*oa+C*C+-1)*na;if(ma<0){break Oc}pa=W(ma);J=(-D-pa)/na;ga=w*J+C;ma=da*J+oa;D=(pa-D)/na;w=w*D+C;da=da*D+oa;Qc:{if(b){C=aa;aa=y;y=t;na=da;da=w;oa=ma;ma=ga;ga=J;break Qc}if(!m){C=y;y=t;na=da;da=D;oa=ma;ma=J;D=w;break Qc}C=t;na=D;oa=J;D=w}Ka=ga;b=0;J=aa*ja-y*Aa;Rc:{if(J!=0){t=Aa;pa=ja;w=aa;ga=y;g=0;break Rc}Za=C*ja-y*Ea;b=Za!=0;w=b?C:aa;pa=b?ja:Ea;ga=b?y:C;t=b?Ea:Aa;J=w*pa-ga*t;C=b?aa:y;Ea=b?Aa:ja;g=Za==0}if(J==0){break Oc}y=(t*C-Ea*w)/J;J=Oa*w/J;t=ga*t-w*pa;ja=Oa*ga/t;C=(pa*C-Ea*ga)/t;w=y*J+ja*C;ga=y*y+C*C+1;t=w*w-(J*J+ja*ja+-1)*ga;if(t<0){break Oc}Aa=D;pa=W(t);aa=(-w-pa)/ga;D=C*aa+ja;t=y*aa+J;w=(pa-w)/ga;ja=C*w+ja;C=y*w+J;Sc:{if(b){J=C;y=w;C=ja;w=t;t=D;break Sc}if(!g){J=C;y=ja;C=w;w=t;t=aa;aa=D;break Sc}J=w;y=ja;w=aa;aa=D}D=ma*t+(oa*w+Ka*aa);D=D<0?-D:D;ja=ma*C+(oa*J+Ka*y);ja=ja<0?-ja:ja;Tc:{Uc:{Vc:{ga=da*C+(na*J+Aa*y);ga=ga<0?-ga:ga;pa=da*t+(na*w+Aa*aa);pa=pa<0?-pa:pa;if(ga<pa){if(ja>ga){if(!(D>ga)){break Vc}M[a+16>>3]=da;M[a+8>>3]=Aa;M[a>>3]=na;break Tc}M[a+16>>3]=ma;M[a+8>>3]=Ka;M[a>>3]=oa;b=D>ja;C=b?C:t;y=b?y:aa;J=b?J:w;break Tc}if(ja>pa){if(!(D>pa)){break Vc}M[a+16>>3]=da;M[a+8>>3]=Aa;M[a>>3]=na;break Uc}M[a+16>>3]=ma;M[a+8>>3]=Ka;M[a>>3]=oa;b=D>ja;C=b?C:t;y=b?y:aa;J=b?J:w;break Tc}M[a+16>>3]=ma;M[a+8>>3]=Ka;M[a>>3]=oa}J=w;y=aa;C=t}M[a+40>>3]=C;M[a+32>>3]=y;M[a+24>>3]=J}t=M[a>>3];y=M[a+32>>3];C=M[a+24>>3];aa=M[a+8>>3];w=t*y-C*aa;ga=w;da=w*w;w=M[a+40>>3];ma=M[a+16>>3];D=aa*w-y*ma;J=ma*C-w*t;da=W(da+(D*D+J*J));oa=ga/da;M[a- -64>>3]=oa;J=J/da;M[a+56>>3]=J;da=D/da;M[a+48>>3]=da;na=(cb-Sa)/Va;D=(Na+Ma)*.5;M[d+136>>3]=(db-Wa-Ua*na)/Ta/D;M[d+168>>3]=na/D;M[d+200>>3]=1/D;M[d+128>>3]=da;M[d+160>>3]=J;M[d+192>>3]=oa;M[d+120>>3]=C;M[d+152>>3]=y;M[d+184>>3]=w;M[d+144>>3]=aa;M[d+176>>3]=ma;M[d+112>>3]=t;n=0;break Nc}Bb(m);sb(0,3,3090,0)}Xa=a+80|0;if((n|0)<0){jb(j);jb(h);break Mc}a=xj(f);H[d+220>>2]=a;if(!a){jb(j);jb(h);break Mc}if((Zn(a,d+208|0,d+112|0,d,d+104|0)|0)>=0){m=0;while(1){c=0;if((m|0)==3){uj(d+220|0);jb(j);jb(h);e=O(M[d+104>>3]);L[o+52>>2]=e;c=e>O(10)?-1:0;break Mc}else{while(1){if((c|0)!=4){L[(o+(m<<4)|0)+(c<<2)>>2]=M[(d+(m<<5)|0)+(c<<3)>>3];c=c+1|0;continue}break}m=m+1|0;continue}}}jb(j);jb(h);uj(d+220|0)}Xa=d+224|0;if(c){break Ec}a=N($,68);H[(a+H[G+52>>2]|0)+60>>2]=0;c=yb(i);b=a+H[G+52>>2]|0;H[b+48>>2]=$;H[b+56>>2]=c;c=yb(i);b=yb(i);M[ra+16>>3]=L[(a+H[G+52>>2]|0)+52>>2];H[ra+8>>2]=b;H[ra+4>>2]=c;H[ra>>2]=$;sb(0,1,13983,ra);break Ec}else{H[(H[G+52>>2]+N(a,68)|0)+60>>2]=-1;a=a+1|0;continue}}break e}a=H[G+56>>2];c=(a|0)>0?a:0;a=0;while(1){if((a|0)!=(c|0)){H[(H[G+52>>2]+N(a,68)|0)+64>>2]=0;a=a+1|0;continue}break}if((Ja|0)==1){break f}jb(Y)}Xa=ra+32|0;break b}sb(0,3,9732,0);ba(1);X()}sb(0,3,1828,0);ba(1);X()}_();X()}a=H[Da+224>>2];if(a){H[qa+56>>2]=H[a+52>>2];H[qa+52>>2]=H[a+56>>2]}t=M[Da+248>>3];y=M[Da+240>>3];a=qb(64);Wc:{if(a){H[a+8>>2]=0;H[a+12>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;if(a){if(t==0|y==0){d=-2}else{t=1/t;M[a>>3]=t/(t+1/y);d=0}}else{d=-1}if((d|0)>=0){break Wc}jb(a)}a=0}H[Da+232>>2]=a;while(1){a=H[qa+52>>2];if((Ya|0)>=(a|0)){break a}b=H[qa+56>>2]+N(Ya,68)|0;if(!H[b+60>>2]){Y=H[b+48>>2];H[Da+256>>2]=Y;c=0;while(1){a=0;if((c|0)==3){b=H[((Y<<2)+Da|0)+264>>2];if(b){H[b+152>>2]=1;while(1){c=0;if((a|0)!=3){while(1){if((c|0)!=4){Y=c<<2;d=a<<4;L[(Y+(d+b|0)|0)+8>>2]=L[Y+(d+qa|0)>>2];c=c+1|0;continue}break}a=a+1|0;continue}break}H[b+168>>2]=-1}}else{while(1){if((a|0)!=4){d=a<<2;g=c<<4;L[d+(g+qa|0)>>2]=L[d+(b+g|0)>>2];a=a+1|0;continue}break}c=c+1|0;continue}break}}Ya=Ya+1|0;continue}}Xa=qa- -64|0;return a|0}function Oi(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{if(!d){if((e|0)==1){if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;i=a+f|0;u=(k|0)>1?k:1;o=u-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;l=1;b:{c:while(1){if((l|0)!=(t|0)){q=i+o|0;p=g+o|0;e=1;while(1){d:{e:{f:{if((e|0)!=(u|0)){if(I[i|0]<=I[g|0]){a=c+v|0;d=J[a>>1];k=d<<16>>16;if((k|0)>0){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break d}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break e}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break e}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break e}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break f}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break f}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break f}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break d}if((d|0)>0){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break d}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break d}H[a>>2]=e;break d}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break b}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break d}G[c>>1]=0;break d}c=c+4|0;g=p+2|0;i=q+2|0;l=l+1|0;continue c}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break d}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+1|0;i=i+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];g:{if((e|0)==(a|0)){e=c;c=e+1|0;break g}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break b}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break b}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}o=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;t=(f|0)>1?f:1;u=t-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;j=1;h:{i:while(1){if((j|0)!=(o|0)){q=i+u|0;e=1;while(1){j:{k:{l:{if((e|0)!=(t|0)){if((l|0)>=I[i|0]){a=c+v|0;d=J[a>>1];g=d<<16>>16;if((g|0)>0){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break j}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break k}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break k}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break k}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break l}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break l}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break l}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break j}if((d|0)>0){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break j}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break j}H[a>>2]=e;break j}if((f|0)>=32768){sb(0,3,1594,0);i=-1;break h}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break j}G[c>>1]=0;break j}c=c+4|0;i=q+2|0;j=j+1|0;continue i}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break j}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];m:{if((e|0)==(a|0)){e=c;c=e+1|0;break m}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;i=0;if(!e){break h}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break h}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}return i}g=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];o=(c|0)/2|0;b=o-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(o|0)>0?o:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;u=(f|0)>1?f:1;b=h+1179664|0;g=(g+(n<<1)|0)+2|0;c=(d+(m<<1)|0)+2|0;v=0-m<<1;f=0;l=1;n:{o:while(1){if((l|0)!=(t|0)){e=1;while(1){p:{q:{r:{if((e|0)!=(u|0)){if((k|0)>=I[g|0]){a=c+v|0;d=J[a>>1];i=d<<16>>16;if((i|0)>0){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break p}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break q}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break q}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break q}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break r}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break r}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break r}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break p}if((d|0)>0){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break p}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break p}H[a>>2]=e;break p}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break n}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break p}G[c>>1]=0;break p}c=c+4|0;l=l+1|0;g=(g+n|0)+4|0;continue o}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break p}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+2|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];s:{if((e|0)==(a|0)){e=c;c=e+1|0;break s}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break n}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break n}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=o;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}break a}if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;i=a+f|0;u=(k|0)>1?k:1;o=u-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;l=1;t:{u:while(1){if((l|0)!=(t|0)){q=i+o|0;p=g+o|0;e=1;while(1){v:{w:{x:{if((e|0)!=(u|0)){if(I[i|0]>I[g|0]){a=c+v|0;d=J[a>>1];k=d<<16>>16;if((k|0)>0){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break v}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break w}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break w}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break w}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){d=k;break x}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break x}j=0;r=(f|0)>0?f:0;a=b;while(1){if((j|0)==(r|0)){break x}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break v}if((d|0)>0){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break v}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break v}H[a>>2]=e;break v}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break t}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break v}G[c>>1]=0;break v}c=c+4|0;g=p+2|0;i=q+2|0;l=l+1|0;continue u}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break v}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+1|0;i=i+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];y:{if((e|0)==(a|0)){e=c;c=e+1|0;break y}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break t}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break t}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}o=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;t=(f|0)>1?f:1;u=t-1|0;c=d+(a<<1)|0;v=0-n<<1;f=0;j=1;z:{A:while(1){if((j|0)!=(o|0)){q=i+u|0;e=1;while(1){B:{C:{D:{if((e|0)!=(t|0)){if((l|0)<I[i|0]){a=c+v|0;d=J[a>>1];g=d<<16>>16;if((g|0)>0){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break B}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break C}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break C}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break C}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){d=k;break D}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break D}g=0;p=(f|0)>0?f:0;a=b;while(1){if((g|0)==(p|0)){break D}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break B}if((d|0)>0){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break B}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break B}H[a>>2]=e;break B}if((f|0)>=32768){sb(0,3,1594,0);i=-1;break z}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break B}G[c>>1]=0;break B}c=c+4|0;i=q+2|0;j=j+1|0;continue A}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break B}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];E:{if((e|0)==(a|0)){e=c;c=e+1|0;break E}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;i=0;if(!e){break z}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break z}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}return i}g=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];o=(c|0)/2|0;b=o-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(o|0)>0?o:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}t=(b|0)>1?b:1;u=(f|0)>1?f:1;b=h+1179664|0;g=(g+(n<<1)|0)+2|0;c=(d+(m<<1)|0)+2|0;v=0-m<<1;f=0;l=1;F:{G:while(1){if((l|0)!=(t|0)){e=1;while(1){H:{I:{J:{if((e|0)!=(u|0)){if((k|0)<I[g|0]){a=c+v|0;d=J[a>>1];i=d<<16>>16;if((i|0)>0){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break H}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break I}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break I}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break I}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){d=i;break J}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break J}j=0;q=(f|0)>0?f:0;a=b;while(1){if((j|0)==(q|0)){break J}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break H}if((d|0)>0){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break H}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break H}H[a>>2]=e;break H}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break F}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break H}G[c>>1]=0;break H}c=c+4|0;l=l+1|0;g=(g+n|0)+4|0;continue G}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break H}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}c=c+2|0;g=g+2|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];K:{if((e|0)==(a|0)){e=c;c=e+1|0;break K}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break F}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break F}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=o;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}break a}if((e|0)==1){if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;o=a+f|0;i=a+H[h+4>>2]|0;v=(k|0)>1?k:1;t=v-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;l=1;L:{M:while(1){if((l|0)!=(u|0)){p=o+t|0;r=g+t|0;e=1;while(1){N:{O:{P:{if((e|0)!=(v|0)){if(I[o|0]<=I[g|0]){F[i|0]=255;a=c+q|0;d=J[a>>1];k=d<<16>>16;if((k|0)>0){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break N}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break O}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break O}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break O}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break P}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break P}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break P}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break N}if((d|0)>0){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break N}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break N}H[a>>2]=e;break N}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break L}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break N}G[c>>1]=0;F[i|0]=0;break N}i=i+2|0;c=c+4|0;g=r+2|0;o=p+2|0;l=l+1|0;continue M}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break N}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}i=i+1|0;c=c+2|0;g=g+1|0;o=o+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];Q:{if((e|0)==(a|0)){e=c;c=e+1|0;break Q}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break L}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break L}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;o=a+H[h+4>>2]|0;u=(f|0)>1?f:1;v=u-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;j=1;R:{S:while(1){if((j|0)!=(t|0)){p=i+v|0;e=1;while(1){T:{U:{V:{if((e|0)!=(u|0)){if((l|0)>=I[i|0]){F[o|0]=255;a=c+q|0;d=J[a>>1];g=d<<16>>16;if((g|0)>0){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break T}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break U}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break U}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break U}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break V}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break V}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break V}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break T}if((d|0)>0){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break T}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break T}H[a>>2]=e;break T}if((f|0)>=32768){sb(0,3,1594,0);i=-1;break R}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break T}G[c>>1]=0;F[o|0]=0;break T}o=o+2|0;c=c+4|0;i=p+2|0;j=j+1|0;continue S}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break T}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}o=o+1|0;c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];W:{if((e|0)==(a|0)){e=c;c=e+1|0;break W}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;i=0;if(!e){break R}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break R}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}return i}i=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];t=(c|0)/2|0;b=t-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(t|0)>0?t:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;v=(f|0)>1?f:1;b=h+1179664|0;a=m+1|0;g=a+H[h+4>>2]|0;o=(i+(n<<1)|0)+2|0;c=d+(a<<1)|0;q=0-m<<1;f=0;l=1;X:{Y:while(1){if((l|0)!=(u|0)){e=1;while(1){Z:{_:{$:{if((e|0)!=(v|0)){if((k|0)>=I[o|0]){F[g|0]=255;a=c+q|0;d=J[a>>1];i=d<<16>>16;if((i|0)>0){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break Z}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break _}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break _}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break _}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break $}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break $}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break $}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break Z}if((d|0)>0){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break Z}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break Z}H[a>>2]=e;break Z}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break X}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break Z}G[c>>1]=0;F[g|0]=0;break Z}g=g+2|0;c=c+4|0;l=l+1|0;o=(n+o|0)+4|0;continue Y}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break Z}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}g=g+1|0;c=c+2|0;o=o+2|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];aa:{if((e|0)==(a|0)){e=c;c=e+1|0;break aa}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break X}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break X}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=t;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}break a}if(i){f=a;a=0;g=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(m|0)>0?m:0;k=n-1|0;e=d+(k<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=n<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;g=a+i|0;o=a+f|0;i=a+H[h+4>>2]|0;v=(k|0)>1?k:1;t=v-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;l=1;ba:{ca:while(1){if((l|0)!=(u|0)){p=o+t|0;r=g+t|0;e=1;while(1){da:{ea:{fa:{if((e|0)!=(v|0)){if(I[o|0]>I[g|0]){F[i|0]=255;a=c+q|0;d=J[a>>1];k=d<<16>>16;if((k|0)>0){G[c>>1]=k;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break da}k=J[a-2>>1];d=k<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(k<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break ea}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break ea}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break ea}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}k=G[c-2>>1];if((k|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((k&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){d=k;break fa}if(H[a>>2]==(d|0)){H[a>>2]=k}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break fa}j=0;w=(f|0)>0?f:0;a=b;while(1){if((j|0)==(w|0)){break fa}if((k|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break da}if((d|0)>0){G[c>>1]=d;a=(N(k,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break da}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break da}H[a>>2]=e;break da}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break ba}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break da}G[c>>1]=0;F[i|0]=0;break da}i=i+2|0;c=c+4|0;g=r+2|0;o=p+2|0;l=l+1|0;continue ca}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break da}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}i=i+1|0;c=c+2|0;g=g+1|0;o=o+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];ga:{if((e|0)==(a|0)){e=c;c=e+1|0;break ga}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break ba}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break ba}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}break a}if(!g){g=a;l=f;a=0;f=(b|0)>0?b:0;m=c;d=H[h>>2];n=b;b=c-1|0;e=d+(N(n,b)<<1)|0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}i=(m|0)>0?m:0;f=n-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(i|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;k=n<<1;e=k+e|0;c=c+k|0;continue}break}t=(b|0)>1?b:1;b=h+1179664|0;a=n+1|0;i=a+g|0;o=a+H[h+4>>2]|0;u=(f|0)>1?f:1;v=u-1|0;c=d+(a<<1)|0;q=0-n<<1;f=0;j=1;ha:{ia:while(1){if((j|0)!=(t|0)){p=i+v|0;e=1;while(1){ja:{ka:{la:{if((e|0)!=(u|0)){if((l|0)<I[i|0]){F[o|0]=255;a=c+q|0;d=J[a>>1];g=d<<16>>16;if((g|0)>0){G[c>>1]=g;a=N(d,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break ja}g=J[a-2>>1];d=g<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+(g<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break ka}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break ka}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break ka}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}g=G[c-2>>1];if((g|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];k=H[(a+((g&65535)<<2)|0)-4>>2];if((d|0)>(k|0)){G[c>>1]=k;g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){d=k;break la}if(H[a>>2]==(d|0)){H[a>>2]=k}g=g+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(k|0)){break la}g=0;r=(f|0)>0?f:0;a=b;while(1){if((g|0)==(r|0)){break la}if((k|0)==H[a>>2]){H[a>>2]=d}g=g+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break ja}if((d|0)>0){G[c>>1]=d;a=(N(g,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=j;break ja}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+j;a=a+1310724|0;if(H[a>>2]>=(e|0)){break ja}H[a>>2]=e;break ja}if((f|0)>=32768){sb(0,3,1594,0);i=-1;break ha}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=j;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=j;H[d+1310760>>2]=j;f=a;break ja}G[c>>1]=0;F[o|0]=0;break ja}o=o+2|0;c=c+4|0;i=p+2|0;j=j+1|0;continue ia}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j;break ja}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=j;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+j}o=o+1|0;c=c+2|0;i=i+1|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];ma:{if((e|0)==(a|0)){e=c;c=e+1|0;break ma}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;i=0;if(!e){break ha}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break ha}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;g=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=g+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=n;H[b+131092>>2]=m;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}return i}i=a;k=f;n=b;m=(b|0)/2|0;f=(m|0)>0?m:0;d=H[h>>2];t=(c|0)/2|0;b=t-1|0;e=d+(N(b,m)<<1)|0;a=0;c=d;while(1){if((a|0)!=(f|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;c=c+2|0;e=e+2|0;continue}break}g=(t|0)>0?t:0;f=m-1|0;e=d+(f<<1)|0;a=0;c=d;while(1){if((a|0)!=(g|0)){G[e>>1]=0;G[c>>1]=0;a=a+1|0;l=m<<1;e=l+e|0;c=c+l|0;continue}break}u=(b|0)>1?b:1;v=(f|0)>1?f:1;b=h+1179664|0;a=m+1|0;g=a+H[h+4>>2]|0;o=(i+(n<<1)|0)+2|0;c=d+(a<<1)|0;q=0-m<<1;f=0;l=1;na:{oa:while(1){if((l|0)!=(u|0)){e=1;while(1){pa:{qa:{ra:{if((e|0)!=(v|0)){if((k|0)<I[o|0]){F[g|0]=255;a=c+q|0;d=J[a>>1];i=d<<16>>16;if((i|0)>0){G[c>>1]=i;a=N(d,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break pa}i=J[a-2>>1];d=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((d|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+(i<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break qa}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break qa}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break qa}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}i=G[c-2>>1];if((i|0)>0){d=a<<2;a=h+1179664|0;d=H[(d+a|0)-4>>2];i=H[(a+((i&65535)<<2)|0)-4>>2];if((d|0)>(i|0)){G[c>>1]=i;j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){d=i;break ra}if(H[a>>2]==(d|0)){H[a>>2]=i}j=j+1|0;a=a+4|0;continue}}G[c>>1]=d;if((d|0)>=(i|0)){break ra}j=0;p=(f|0)>0?f:0;a=b;while(1){if((j|0)==(p|0)){break ra}if((i|0)==H[a>>2]){H[a>>2]=d}j=j+1|0;a=a+4|0;continue}}G[c>>1]=a;a=(N(a,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310720|0;if(H[d>>2]>(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break pa}if((d|0)>0){G[c>>1]=d;a=(N(i,7)<<2)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;d=a+1310724|0;if(H[d>>2]<(e|0)){H[d>>2]=e}H[a+1310732>>2]=l;break pa}a=J[c-2>>1];d=a<<16>>16;if((d|0)>0){G[c>>1]=d;a=N(a,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;d=a+1310716|0;H[d>>2]=H[d>>2]+l;a=a+1310724|0;if(H[a>>2]>=(e|0)){break pa}H[a>>2]=e;break pa}if((f|0)>=32768){sb(0,3,1594,0);g=-1;break na}a=f+1|0;G[c>>1]=a;H[((f<<2)+h|0)+1179664>>2]=a<<16>>16;d=N(f,28)+h|0;H[d+1310740>>2]=e;H[d+1310736>>2]=1;H[d+1310744>>2]=l;H[d+1310748>>2]=e;H[d+1310752>>2]=e;H[d+1310756>>2]=l;H[d+1310760>>2]=l;f=a;break pa}G[c>>1]=0;F[g|0]=0;break pa}g=g+2|0;c=c+4|0;l=l+1|0;o=(n+o|0)+4|0;continue oa}a=N(d<<16>>16,28)+h|0;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l;break pa}a=N(d<<16>>16,28)+h|0;H[a+1310732>>2]=l;d=a+1310708|0;H[d>>2]=H[d>>2]+1;d=a+1310712|0;H[d>>2]=H[d>>2]+e;a=a+1310716|0;H[a>>2]=H[a>>2]+l}g=g+1|0;c=c+2|0;o=o+2|0;e=e+1|0;continue}}break}d=((f|0)>0?f:0)+1|0;a=1;c=1;while(1){if((a|0)!=(d|0)){e=H[b>>2];sa:{if((e|0)==(a|0)){e=c;c=e+1|0;break sa}e=H[((e<<2)+h|0)+1179660>>2]}H[b>>2]=e;b=b+4|0;a=a+1|0;continue}break}e=c-1|0;H[h+8>>2]=e;g=0;if(!e){break na}pb(h+12|0,0,e<<2);pb(h+655376|0,0,e<<4);a=0;while(1)if((a|0)>=(e|0)){e=0;c=(f|0)>0?f:0;while(1){if((c|0)==(e|0)){a=H[h+8>>2];b=(a|0)>0?a:0;a=0;while(1){if((a|0)==(b|0)){break na}c=(a<<4)+h|0;d=c+655376|0;s=+H[((a<<2)+h|0)+12>>2];M[d>>3]=M[d>>3]/s;c=c+655384|0;M[c>>3]=M[c>>3]/s;a=a+1|0;continue}}b=H[((e<<2)+h|0)+1179664>>2]-1|0;d=b<<2;a=d+h|0;f=a;i=H[a+12>>2];a=(N(e,7)<<2)+h|0;H[f+12>>2]=i+H[a+1310736>>2];b=(b<<4)+h|0;f=b+655376|0;M[f>>3]=M[f>>3]+ +H[a+1310740>>2];f=b+655384|0;M[f>>3]=M[f>>3]+ +H[a+1310744>>2];f=H[a+1310748>>2];b=b+131084|0;if((f|0)<H[b>>2]){H[b>>2]=f}f=H[a+1310752>>2];b=d<<2;d=((b|4)+h|0)+131084|0;if((f|0)>H[d>>2]){H[d>>2]=f}f=H[a+1310756>>2];d=((b|8)+h|0)+131084|0;if((f|0)<H[d>>2]){H[d>>2]=f}a=H[a+1310760>>2];b=((b|12)+h|0)+131084|0;if((a|0)>H[b>>2]){H[b>>2]=a}e=e+1|0;continue}}else{b=(a<<4)+h|0;H[b+131088>>2]=0;H[b+131084>>2]=m;H[b+131092>>2]=t;H[b+131096>>2]=0;a=a+1|0;e=H[h+8>>2];continue}}return g}return g}function pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=O(0),z=0,A=0,B=0,C=0,D=O(0),E=0,Q=0,R=0,S=0,T=0,V=0,W=0,Y=0,Z=0,_=0,$=0,da=0,ea=0;o=Xa-48|0;Xa=o;H[o+44>>2]=b;da=o,ea=tc(68316,o+44|0),H[da+24>>2]=ea;da=o,ea=lc(),H[da+8>>2]=ea;a:{b:{c:{d:{e:{if(yc(o+24|0,o+8|0)){Jb(a);break e}A=Dc(o+44|0);r=H[A+224>>2];H[o+40>>2]=0;if(Sb(c)>>>0>=20){break d}W=A+380|0;Y=A+364|0;S=Jb(o+24|0);f:{while(1){g:{H[o+20>>2]=d;if(Sb(c)>>>0<=d>>>0){break g}b=o+8|0;d=Gb(b,31721);Wd(d,Sb(c));ob(d);d=Gb(b,36830);Kh(d,ub(cd(c,H[o+20>>2])));ob(d);s=ub(cd(c,H[o+20>>2]));k=H[o+20>>2];Of(S,o+20|0);b=Gb(b,36413);Kh(b,s);ob(b);f=Xa-16|0;Xa=f;F[f+14|0]=I[21736];G[f+12>>1]=I[21734]|I[21735]<<8;h:{i:{j:{if(!(o+4|0?s:0)){sb(0,3,11981,0);break j}e=f+12|0;b=Xa-16|0;Xa=b;k:{l:{if(!s){e=0;break l}d=qb((ld(s)+ld(36424)|0)+2|0);if(!d){break b}H[b+4>>2]=36424;H[b>>2]=s;If(d,1964,b);e=qg(d,e);jb(d)}Xa=b+16|0;break k}b=e;if(!b){H[f>>2]=s;H[f+8>>2]=36424;H[f+4>>2]=9958;sb(0,3,14095,f);break j}m:{d=ph(1,16);if(d){if((ac(d+4|0,4,1,b)|0)!=1){break m}g=H[d+4>>2];if((g|0)<=0){break m}e=qb(N(g,132));H[d>>2]=e;if(!e){break c}e=0;while(1){if((e|0)<(g|0)){h=N(e,132);if((ac(h+H[d>>2]|0,8,1,b)|0)!=1){break m}if((ac((h+H[d>>2]|0)+8|0,8,1,b)|0)!=1){break m}if((ac((h+H[d>>2]|0)+16|0,108,1,b)|0)!=1){break m}if((ac((h+H[d>>2]|0)+124|0,4,1,b)|0)!=1){break m}if((ac((h+H[d>>2]|0)+128|0,4,1,b)|0)!=1){break m}e=e+1|0;g=H[d+4>>2];continue}break}if((ac(d+12|0,4,1,b)|0)!=1){break m}g=0;e=H[d+12>>2];if((e|0)<=0){H[d+8>>2]=0;break m}h=qb(N(e,12));H[d+8>>2]=h;if(!h){break c}while(1){if((e|0)>(g|0)){e=N(g,12);if((ac((e+H[d+8>>2]|0)+8|0,4,1,b)|0)!=1){break m}if((ac((e+H[d+8>>2]|0)+4|0,4,1,b)|0)!=1){break m}l=e+H[d+8>>2]|0;h=H[l+4>>2];e=qb(N(h,12));H[l>>2]=e;if(!e){break c}if((ac(e,12,h,b)|0)!=(h|0)){break m}g=g+1|0;e=H[d+12>>2];continue}break}H[o+4>>2]=d;yd(b);b=0;break i}break c}sb(0,3,14506,0);jb(H[d+8>>2]);jb(H[d>>2]);jb(d);yd(b)}b=-1}Xa=f+16|0;break h}n:{o:{if((b|0)<0){b=Gb(o+8|0,36376);rj(b,s);break o}b=Gb(o+8|0,36676);Wd(b,k);ob(b);b=H[o+4>>2];p:{if(b){d=H[b+4>>2];e=(d|0)>0?d:0;d=0;while(1)if((d|0)==(e|0)){u=0;d=H[b+12>>2];e=(d|0)>0?d:0;d=0;while(1){if((d|0)==(e|0)){break p}f=H[b+8>>2]+N(d,12)|0;h=H[f+8>>2];if(!((h|0)!=-1&(h|0)<0)){H[f+8>>2]=k}d=d+1|0;continue}}else{f=H[b>>2]+N(d,132)|0;h=H[f+124>>2];if(!((h|0)!=-1&(h|0)<0)){H[f+124>>2]=k}d=d+1|0;continue}}sb(0,3,15007,0);u=-1}if((u|0)<0){b=Gb(o+8|0,30217);Ie(b);break o}b=0;q:{e=o+4|0;if(!(e?o+40|0:0)){sb(0,3,7513,0);b=-1;break q}r:{d=H[o+40>>2];if(!d){d=qb(16);H[o+40>>2]=d;if(!d){break r}H[d>>2]=0;H[d+4>>2]=0;H[d+8>>2]=0;H[d+12>>2]=0}s:{k=H[e>>2];if(!k){break s}g=H[k+4>>2];f=H[d+4>>2];l=g+f|0;h=qb(N(l,132));if(h){t=(f|0)>0?f:0;while(1)if((b|0)==(t|0)){b=0;g=(g|0)>0?g:0;while(1){if((b|0)!=(g|0)){vb(h+N(b+f|0,132)|0,H[k>>2]+N(b,132)|0,132);b=b+1|0;continue}break}jb(H[d>>2]);H[H[o+40>>2]>>2]=h;k=H[o+40>>2];H[k+4>>2]=l;d=0;g=H[k+12>>2];l=(g|0)>0?g:0;n=H[e>>2];t=H[n+12>>2];h=(t|0)>0?t:0;f=0;while(1){b=0;if((f|0)!=(h|0)){t:{while(1){if((b|0)==(l|0)){break t}i=N(b,12);b=b+1|0;if(H[(H[n+8>>2]+N(f,12)|0)+8>>2]!=H[(i+H[k+8>>2]|0)+8>>2]){continue}break}d=d+1|0}f=f+1|0;continue}break}p=(g+t|0)-d|0;t=qb(N(p,12));if(t){n=0;while(1){if((l|0)==(n|0)){u=0;d=0;u:{while(1){if((h|0)!=(u|0)){m=N(u,12);n=m+H[H[e>>2]+8>>2]|0;k=H[n+8>>2];b=0;v:{w:{while(1){if((b|0)==(l|0)){break w}f=N(b,12);b=b+1|0;if((k|0)!=H[(f+H[H[o+40>>2]+8>>2]|0)+8>>2]){continue}break}d=d+1|0;break v}f=t+N((g+u|0)-d|0,12)|0;H[f+8>>2]=k;k=H[n+4>>2];b=qb(N(k,12));H[f>>2]=b;if(!b){break u}b=0;j=(k|0)>0?k:0;while(1){if((b|0)!=(j|0)){i=N(b,12);n=i+H[f>>2]|0;i=i+H[m+H[H[e>>2]+8>>2]>>2]|0;q=H[i+4>>2];H[n>>2]=H[i>>2];H[n+4>>2]=q;H[n+8>>2]=H[i+8>>2];b=b+1|0;continue}break}H[f+4>>2]=k}u=u+1|0;continue}break}d=H[o+40>>2];if(H[d+8>>2]){b=0;while(1){if(H[d+12>>2]>(b|0)){jb(H[H[d+8>>2]+N(b,12)>>2]);b=b+1|0;d=H[o+40>>2];continue}break}jb(H[d+8>>2]);d=H[o+40>>2]}H[d+8>>2]=t;H[H[o+40>>2]+12>>2]=p;Rm(e);break s}break r}i=N(n,12);k=i+t|0;d=i+H[H[o+40>>2]+8>>2]|0;H[k+8>>2]=H[d+8>>2];b=0;m=H[d+4>>2];u=m;while(1){if((b|0)!=(h|0)){f=H[H[e>>2]+8>>2]+N(b,12)|0;if(H[f+8>>2]==H[d+8>>2]){u=H[f+4>>2]+u|0}b=b+1|0;continue}break}b=qb(N(u,12));H[k>>2]=b;if(b){d=0;q=(m|0)>0?m:0;b=0;while(1){if((b|0)!=(q|0)){j=N(b,12);f=j+H[k>>2]|0;j=j+H[i+H[H[o+40>>2]+8>>2]>>2]|0;v=H[j+4>>2];H[f>>2]=H[j>>2];H[f+4>>2]=v;H[f+8>>2]=H[j+8>>2];b=b+1|0;continue}break}x:{while(1){if((d|0)==(h|0)){break x}f=H[H[e>>2]+8>>2];j=N(d,12);if(H[(f+j|0)+8>>2]!=H[(i+H[H[o+40>>2]+8>>2]|0)+8>>2]){d=d+1|0;continue}break}b=0;while(1){f=f+j|0;if(H[f+4>>2]<=(b|0)){break x}f=H[f>>2]+N(b,12)|0;i=H[f+4>>2];d=H[k>>2]+N(b+m|0,12)|0;H[d>>2]=H[f>>2];H[d+4>>2]=i;H[d+8>>2]=H[f+8>>2];b=b+1|0;f=H[H[e>>2]+8>>2];continue}}H[k+4>>2]=u;n=n+1|0;continue}break}break r}break r}else{n=N(b,132);vb(n+h|0,n+H[d>>2]|0,132);b=b+1|0;continue}}break r}b=0;break q}break c}if((b|0)<0){b=Gb(o+8|0,30252);Ie(b);break o}b=o+8|0;d=Gb(b,36543);sj(d);ob(d);b=Gb(b,30173);Kh(b,s);ob(b);d=0;p=0;k=0;i=Xa-976|0;Xa=i;y:{z:{A:{B:{C:{D:{if(I[30184]){if(Gf(30184,1024)){break D}}Zi(i+720|0,s,255);F[i+975|0]=0;t=1;break C}H[i+176>>2]=s;H[i+180>>2]=30184;b=i+192|0;If(b,1964,i+176|0);p=qg(b,3411);if(!p){H[i+160>>2]=s;sb(0,3,4194,i+160|0);da=i,ea=th(H[17116]),H[da+148>>2]=ea;H[i+144>>2]=6019;sb(0,3,4857,i+144|0);break B}t=0}E:{F:{k=qb(1140);if(k){u=1;G:{if(t){break G}if(!Bg(i+192|0,p)){break F}H[i+128>>2]=i+716;if((De(i+192|0,6955,i+128|0)|0)!=1){break F}u=H[i+716>>2];if((u|0)>0){break G}break F}H[k+152>>2]=0;H[k+4>>2]=u;q=qb(N(u,112));H[k>>2]=q;if(q){H:{while(1){H[i+716>>2]=d;if((d|0)>=(u|0)){break H}H[i+112>>2]=d+1;sb(0,1,8354,i+112|0);if(!t){if(!Bg(i+192|0,p)){break H}H[i+96>>2]=i+720;if((De(i+192|0,8469,i+96|0)|0)!=1){break H}e=i+720|0;b=0;d=-1;while(1){I:{f=I[b+e|0];J:{if((f|0)!=46){if(f){break J}if((d|0)!=-1){F[d+e|0]=0}break I}d=b}b=b+1|0;continue}break}}sb(0,1,9464,0);m=Xa-96|0;Xa=m;G[m+88>>1]=I[21732]|I[21733]<<8;H[m+84>>2]=I[21728]|I[21729]<<8|(I[21730]<<16|I[21731]<<24);K:{L:{M:{w=i+720|0;b=qb((ld(w)+ld(m+84|0)|0)+1|0);if(b){H[m+64>>2]=w;H[m+68>>2]=m+84;If(b,1959,m- -64|0);j=qg(b,3556);jb(b);if(!j){H[m>>2]=w;H[m+4>>2]=m+84;sb(0,3,4425,m);b=0;break L}g=qb(8);if(!g){break b}N:{O:{if((ac(g+4|0,4,1,j)|0)==1){R=H[g+4>>2];if((R|0)>0){break O}}sb(0,3,4964,0);break N}H[m+48>>2]=R;sb(0,1,5841,m+48|0);v=qb(R<<2);H[g>>2]=v;if(!v){break b}b=qb(16);H[v>>2]=b;if(!b){break b}P:{f=qb(20);if(f){B=f+8|0;Q=f+12|0;E=f+4|0;z=f+16|0;h=Xa-800|0;Xa=h;l=qb(40);H[l>>2]=0;pb(h+312|0,0,488);H[17568]=0;x=Tm(h+24|0);d=H[17568];H[17568]=0;b=-1;n=4;Q:{R:{S:{T:{if(!d){break T}e=H[17569];if(!e){break T}b=sd(H[d>>2],l,4);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)!=1){H[h+24>>2]=3;H[h+312>>2]=x;l=Wl(h+156|0,1,l,4);n=ca()|0;d=0}U:while(1){if(d){H[17568]=0;ja(4,h+312|0);d=H[17568];H[17568]=0;b=-1;V:{if(!d){break V}e=H[17569];if(!e){break V}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}H[17568]=0;ka(5,0,3,6669,0);d=H[17568];H[17568]=0;b=-1;W:{if(!d){break W}e=H[17569];if(!e){break W}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}break R}H[17568]=0;Ba(6,h+312|0,90,488);d=H[17568];H[17568]=0;b=-1;X:{if(!d){break X}e=H[17569];if(!e){break X}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}H[17568]=0;Aa(7,h+312|0,j|0);d=H[17568];H[17568]=0;b=-1;Y:{if(!d){break Y}e=H[17569];if(!e){break Y}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}H[17568]=0;x=za(8,h+312|0,1)|0;d=H[17568];H[17568]=0;b=-1;Z:{if(!d){break Z}e=H[17569];if(!e){break Z}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}if((x|0)!=1){H[17568]=0;ka(5,0,3,7400,0);d=H[17568];H[17568]=0;b=-1;_:{if(!d){break _}e=H[17569];if(!e){break _}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}H[17568]=0;ja(4,h+312|0);d=H[17568];H[17568]=0;b=-1;$:{if(!d){break $}e=H[17569];if(!e){break $}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}break R}H[17568]=0;xa(9,h+312|0)|0;d=H[17568];H[17568]=0;b=-1;aa:{if(!d){break aa}e=H[17569];if(!e){break aa}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}T=N(H[h+340>>2],H[h+348>>2]);x=qb(N(T,H[h+344>>2]));if(x){b=0;ba:{ca:{da:{while(1){ea:{d=0;if(K[h+452>>2]>=K[h+428>>2]){H[17568]=0;xa(10,h+312|0)|0;d=H[17568];H[17568]=0;b=-1;fa:{if(!d){break fa}e=H[17569];if(!e){break fa}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue U}H[17568]=0;ja(4,h+312|0);d=H[17568];H[17568]=0;b=-1;ga:{if(!d){break ga}e=H[17569];if(!e){break ga}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue U}if(B){H[B>>2]=H[h+340>>2]}if(Q){H[Q>>2]=H[h+344>>2]}if(E){H[E>>2]=H[h+348>>2]}if(!z){break Q}e=I[h+602|0];switch(e-1|0){case 1:break da;case 0:break ea;default:break ca}}while(1){if((d|0)!=5){H[h+(d<<2)>>2]=N(T,b+d|0)+x;d=d+1|0;continue}break}H[17568]=0;V=ya(11,h+312|0,h|0,5)|0;d=H[17568];H[17568]=0;C=-1;ha:{if(!d){break ha}e=H[17569];if(!e){break ha}C=sd(H[d>>2],l,n);if(!C){break S}aa(e|0)}d=ca()|0;if((C|0)==1){continue U}b=b+V|0;continue}break}b=J[h+604>>1];d=J[h+606>>1];if((b|0)!=(d|0)){break ba}L[z>>2]=b>>>0;break Q}b=J[h+604>>1];d=J[h+606>>1];if((b|0)!=(d|0)){break ba}L[z>>2]=O(b>>>0)*O(2.5399999618530273);break Q}d=J[h+606>>1];b=J[h+604>>1]}if(!(b&65535|e>>>0<3|d)){L[z>>2]=e>>>0;break Q}H[z>>2]=0;break Q}H[17568]=0;ka(5,0,3,1828,0);d=H[17568];H[17568]=0;b=-1;ia:{if(!d){break ia}e=H[17569];if(!e){break ia}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}H[17568]=0;ja(4,h+312|0);d=H[17568];H[17568]=0;b=-1;ja:{if(!d){break ja}e=H[17569];if(!e){break ja}b=sd(H[d>>2],l,n);if(!b){break S}aa(e|0)}d=ca()|0;if((b|0)==1){continue}break}break R}jb(l);Ul(d,e);X()}x=0}jb(l);Xa=h+800|0;H[f>>2]=x;if(x){b=f}else{jb(f);b=0}break P}break b}if(!b){break M}if(H[b+4>>2]!=1){H[m+32>>2]=w;H[m+36>>2]=m+84;sb(0,2,6576,m+32|0);jb(H[v>>2]);jb(v);jb(g);jb(b);yd(j);b=0;break L}d=H[v>>2];H[d+4>>2]=H[b+8>>2];H[d+8>>2]=H[b+12>>2];L[d+12>>2]=L[b+16>>2];H[d>>2]=H[b>>2];jb(b);Cm(j,4-(R<<2)|0);B=1;ka:{while(1){if((B|0)!=(R|0)){if((ac(m+92|0,4,1,j)|0)!=1){b=0;while(1){if((b|0)==(B|0)){break ka}d=v+(b<<2)|0;jb(H[H[d>>2]>>2]);jb(H[d>>2]);b=b+1|0;continue}}T=v+(B<<2)|0;y=L[m+92>>2];w=H[v>>2];b=H[w+4>>2];D=L[w+12>>2];d=H[w+8>>2];l=qb(16);d=Jf(O(O(O(d|0)*y)/D));e=Jf(O(O(O(b|0)*y)/D));la:{if(l){ma:{L[l+12>>2]=y;H[l+8>>2]=d;H[l+4>>2]=e;x=qb(N(d,e));H[l>>2]=x;if(!x){break ma}b=0;V=(d|0)>0?d:0;Z=(e|0)>0?e:0;na:while(1){if((b|0)!=(V|0)){d=H[w+8>>2];D=L[w+12>>2];f=b+1|0;e=Jf(O(O(D*O(f|0))/y));n=Jf(O(O(D*O(b|0))/y));b=(d|0)>(e|0)?e:d;_=(b|0)<(n|0)?n:b;b=0;while(1)if((b|0)==(Z|0)){b=f;continue na}else{Q=H[w+4>>2];D=L[w+12>>2];h=b+1|0;d=Jf(O(O(D*O(h|0))/y));E=Jf(O(O(D*O(b|0))/y));b=(d|0)<(Q|0)?d:Q;$=((b|0)<(E|0)?E:b)-E|0;b=0;e=n;z=0;while(1){if((e|0)!=(_|0)){d=b+$|0;C=H[w>>2]+(E+N(e,Q)|0)|0;while(1){if((b|0)!=(d|0)){b=b+1|0;z=I[C|0]+z|0;C=C+1|0;continue}break}e=e+1|0;b=d;continue}break}F[x|0]=(z|0)/(b|0);x=x+1|0;b=h;continue}}break}break la}}break b}H[T>>2]=l;if(l){B=B+1|0;continue}else{b=0;while(1){if((b|0)==(B|0)){break ka}d=v+(b<<2)|0;jb(H[H[d>>2]>>2]);jb(H[d>>2]);b=b+1|0;continue}}}break}yd(j);b=g;break L}jb(v)}jb(g);yd(j);b=0;break L}break b}H[m+16>>2]=w;H[m+20>>2]=m+84;sb(0,2,6576,m+16|0);jb(H[v>>2]);jb(v);jb(g);qm(j);b=0;oa:{pa:{qa:{e=qb(8);if(e){ra:{if((ac(e+4|0,4,1,j)|0)==1){h=H[e+4>>2];if((h|0)>0){break ra}}sb(0,3,4964,0);break qa}f=qb(h<<2);H[e>>2]=f;if(f){while(1){if((b|0)==(h|0)){b=0;sa:{while(1){if((b|0)==(h|0)){break pa}d=f+(b<<2)|0;if((ac(H[d>>2]+4|0,4,1,j)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(h|0)){break sa}jb(H[f+(b<<2)>>2]);b=b+1|0;continue}}else{jb(H[H[f+(d<<2)>>2]>>2]);d=d+1|0;continue}}if((ac(H[d>>2]+8|0,4,1,j)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(h|0)){break sa}jb(H[f+(b<<2)>>2]);b=b+1|0;continue}}else{jb(H[H[f+(d<<2)>>2]>>2]);d=d+1|0;continue}}if((ac(H[d>>2]+12|0,4,1,j)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(h|0)){break sa}jb(H[f+(b<<2)>>2]);b=b+1|0;continue}}else{jb(H[H[f+(d<<2)>>2]>>2]);d=d+1|0;continue}}g=H[d>>2];l=qb(N(H[g+8>>2],H[g+4>>2]));H[g>>2]=l;if(!l){break b}b=b+1|0;g=H[d>>2];g=ac(H[g>>2],1,N(H[g+8>>2],H[g+4>>2]),j);d=H[d>>2];if((g|0)==(N(H[d+8>>2],H[d+4>>2])|0)){continue}break}d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(h|0)){break sa}jb(H[f+(b<<2)>>2]);b=b+1|0;continue}}else{jb(H[H[f+(d<<2)>>2]>>2]);d=d+1|0;continue}}jb(f);break qa}d=qb(16);H[f+(b<<2)>>2]=d;b=b+1|0;if(d){continue}break}break b}break b}break b}jb(e);e=0}yd(j);b=e;break oa}}Xa=m+96|0;break K}H[N(H[i+716>>2],112)+q>>2]=b;if(!b){H[i>>2]=i+720;sb(0,3,10433,i);jb(q);jb(k);if(!p){break E}yd(p);break E}sb(0,1,10947,0);sb(0,1,11424,0);f=0;e=0;h=Xa-544|0;Xa=h;d=i+720|0;H[h+16>>2]=d;H[h+20>>2]=1024;b=h+32|0;If(b,1035,h+16|0);ta:{ua:{b=qg(b,2972);va:{if(!b){H[h>>2]=d;sb(0,3,3660,h);break va}f=qb(8);if(!f){break ua}wa:{xa:{if((ac(f+4|0,4,1,b)|0)!=1){sb(0,3,5148,0);break xa}d=H[f+4>>2];l=qb(N(d,20));H[f>>2]=l;if(!l){break ua}m=(d|0)>0?d:0;while(1){if((e|0)==(m|0)){break wa}ya:{d=l+N(e,20)|0;if((ac(d+8|0,4,1,b)|0)!=1){break ya}if((ac(d+12|0,4,1,b)|0)!=1){break ya}if((ac(d+16|0,4,1,b)|0)!=1){break ya}if((ac(d+4|0,4,1,b)|0)!=1){break ya}g=H[d+4>>2];j=qb(N(g,20));H[d>>2]=j;n=0;if(!j){break ua}while(1){if((g|0)>(n|0)){g=N(n,20);if((ac(g+H[d>>2]|0,4,1,b)|0)!=1){break ya}if((ac((g+H[d>>2]|0)+4|0,4,1,b)|0)!=1){break ya}if((ac((g+H[d>>2]|0)+8|0,4,1,b)|0)!=1){break ya}if((ac((g+H[d>>2]|0)+12|0,4,1,b)|0)!=1){break ya}if((ac((g+H[d>>2]|0)+16|0,4,1,b)|0)!=1){break ya}n=n+1|0;g=H[d+4>>2];continue}break}e=e+1|0;continue}break}d=0;sb(0,3,5148,0);while(1){if((d|0)!=(e|0)){jb(H[l+N(d,20)>>2]);d=d+1|0;continue}break}jb(l)}jb(f);f=0}yd(b)}Xa=h+544|0;break ta}sb(0,3,4473,0);break a}H[(N(H[i+716>>2],112)+q|0)+4>>2]=f;if(!f){H[i+16>>2]=i+720;sb(0,3,12076,i+16|0);d=0;b=N(H[i+716>>2],112)+q|0;za:{if(!b){break za}f=H[b>>2];if(!f){break za}while(1){if(H[f+4>>2]>(d|0)){e=d<<2;jb(H[H[e+H[f>>2]>>2]>>2]);jb(H[e+H[H[b>>2]>>2]>>2]);d=d+1|0;f=H[b>>2];continue}break}jb(H[f>>2]);jb(H[b>>2]);H[b>>2]=0}jb(q);jb(k);if(!p){break E}yd(p);break E}sb(0,1,10947,0);H[(N(H[i+716>>2],112)+q|0)+8>>2]=0;Aa:{Ba:{if(t){b=0;f=H[i+716>>2];while(1){d=0;if((b|0)==3){break Ba}while(1){if((d|0)!=4){L[(((N(f,112)+q|0)+(b<<4)|0)+(d<<2)|0)+12>>2]=(b|0)==(d|0)?O(1):O(0);d=d+1|0;continue}break}b=b+1|0;continue}}if(!Bg(i+192|0,p)){break H}b=N(H[i+716>>2],112)+q|0;H[i+64>>2]=b+12;H[i+68>>2]=b+16;H[i+72>>2]=b+20;H[i+76>>2]=b+24;if((De(i+192|0,15219,i- -64|0)|0)!=4){break A}if(!Bg(i+192|0,p)){break H}b=N(H[i+716>>2],112)+q|0;H[i+48>>2]=b+28;H[i+52>>2]=b+32;H[i+56>>2]=b+36;H[i+60>>2]=b+40;if((De(i+192|0,15219,i+48|0)|0)!=4){break A}if(!Bg(i+192|0,p)){break H}b=N(H[i+716>>2],112)+q|0;H[i+32>>2]=b+44;H[i+36>>2]=b+48;H[i+40>>2]=b+52;H[i+44>>2]=b+56;if((De(i+192|0,15219,i+32|0)|0)!=4){break Aa}f=H[i+716>>2]}b=N(f,112)+q|0;h=b+12|0;g=b+60|0;b=0;f=Id(4,4);e=H[f>>2];while(1){if((b|0)!=3){l=b<<2;d=0;while(1){if((d|0)!=4){M[e+(d+l<<3)>>3]=L[(h+(b<<4)|0)+(d<<2)>>2];d=d+1|0;continue}break}b=b+1|0;continue}break}H[e+96>>2]=0;H[e+100>>2]=0;H[e+120>>2]=0;H[e+124>>2]=1072693248;H[e+112>>2]=0;H[e+116>>2]=0;H[e+104>>2]=0;H[e+108>>2]=0;$h(f);e=H[f>>2];b=0;while(1){if((b|0)!=3){h=b<<2;d=0;while(1){if((d|0)!=4){L[(g+(b<<4)|0)+(d<<2)>>2]=M[e+(d+h<<3)>>3];d=d+1|0;continue}break}b=b+1|0;continue}break}Bb(f);e=i+720|0;b=0;d=0;Ca:{Da:{while(1){Ea:{h=b+e|0;f=I[h|0];Fa:{if((f|0)!=46){if(f){break Fa}f=ld(16063);if(d){break Ea}if(((b+f|0)+2|0)>256){break Ca}F[h|0]=46;d=b;break Da}d=b}b=b+1|0;continue}break}if(((d+f|0)+2|0)>256){break Ca}}F[(d+e|0)+1|0]=0;b=16063;f=ld(e)+e|0;Ga:{Ha:{if((f^16063)&3){break Ha}while(1){d=I[b|0];F[f|0]=d;if(!d){break Ga}f=f+1|0;b=b+1|0;if(b&3){continue}break}d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break Ha}while(1){H[f>>2]=d;d=H[b+4>>2];f=f+4|0;b=b+4|0;if(!(d-16843009&(d^-1)&-2139062144)){continue}break}}d=I[b|0];F[f|0]=d;if(!d){break Ga}while(1){d=I[b+1|0];F[f+1|0]=d;f=f+1|0;b=b+1|0;if(d){continue}break}}}b=qb(256);d=H[i+716>>2];H[(N(d,112)+q|0)+108>>2]=b;if(!b){break z}Zi(b,i+720|0,256);d=d+1|0;continue}break}break A}if(p){yd(p)}if(H[i+716>>2]>=(u|0)){break B}ba(0);X()}break z}break z}yd(p);jb(k)}k=0}Xa=i+976|0;b=k;break y}sb(0,3,15862,0);yd(p);ba(0);X()}sb(0,3,6811,0);break a}H[((H[o+20>>2]<<2)+A|0)+264>>2]=b;if(b){break n}b=Gb(o+8|0,30141);rj(b,s)}ob(b);Jb(a);break f}b=H[H[b>>2]>>2];d=H[b+4>>2];b=H[H[b>>2]>>2];H[A+368>>2]=H[b+4>>2];H[A+372>>2]=H[b+8>>2];y=L[b+12>>2];Ia:{if(O(P(y))<O(2147483648)){b=~~y;break Ia}b=-2147483648}H[A+376>>2]=b;b=o+8|0;e=Gb(b,31656);Wd(e,d);ob(e);d=Gb(b,31700);Wd(d,H[A+368>>2]);ob(d);d=Gb(b,31634);Wd(d,H[A+372>>2]);ob(d);d=Gb(b,31681);Wd(d,H[A+376>>2]);ob(d);H[A+364>>2]=H[o+20>>2];In(W,Y);b=Gb(b,36543);sj(b);ob(b);d=H[o+20>>2]+1|0;continue}break}g=0;e=0;z=0;u=0;d=0;n=Xa-96|0;Xa=n;Ja:{Ka:{La:{Ma:{b=H[o+40>>2];if(!r|!b){b=8143}else{if(H[b+4>>2]){break Ma}b=8890}sb(0,3,b,0);d=-1;break La}jb(H[r+28>>2]);f=H[b+4>>2];Na:{if(f){c=qb(N(f,132));H[r+28>>2]=c;if(!c){break Ka}while(1){if((e|0)>=(f|0)){break Na}c=N(e,132);vb(c+H[r+28>>2]|0,c+H[b>>2]|0,132);e=e+1|0;f=H[b+4>>2];continue}}f=0;H[r+28>>2]=0}H[r+32>>2]=f;if(H[r+36>>2]){e=0;while(1){if(H[r+40>>2]>(e|0)){jb(H[H[r+36>>2]+N(e,12)>>2]);e=e+1|0;continue}break}jb(H[r+36>>2])}e=H[b+12>>2];Oa:{if(e){c=qb(N(e,12));H[r+36>>2]=c;if(!c){break Ka}while(1){if((e|0)<=(g|0)){break Oa}h=N(g,12);l=h+H[r+36>>2]|0;f=H[b+8>>2];k=h+f|0;H[l+8>>2]=H[k+8>>2];H[l+4>>2]=H[k+4>>2];Pa:{Qa:{c=H[k+4>>2];if(c){k=qb(N(c,12));H[l>>2]=k;e=0;if(!k){break Ka}while(1){if((c|0)<=(e|0)){break Qa}k=N(e,12);c=k+H[h+H[r+36>>2]>>2]|0;f=k+H[f+h>>2]|0;k=H[f+4>>2];H[c>>2]=H[f>>2];H[c+4>>2]=k;H[c+8>>2]=H[f+8>>2];e=e+1|0;f=H[b+8>>2];c=H[(h+f|0)+4>>2];continue}}H[k>>2]=0;break Pa}e=H[b+12>>2]}g=g+1|0;continue}}e=0;H[r+36>>2]=0}H[r+40>>2]=e;c=H[r+52>>2];if(c){jb(c);H[r+52>>2]=0;H[r+56>>2]=0}Ra:{Sa:{b=H[b+12>>2];if((b|0)<=0){break Sa}H[r+56>>2]=b;c=qb(N(b,68));H[r+52>>2]=c;if(!c){break Ra}e=0;while(1){if((b|0)==(e|0)){break Sa}H[(c+N(e,68)|0)+64>>2]=0;e=e+1|0;continue}}b=H[r+32>>2];if(!b){break La}B=(b|0)>0?b:0;Ta:while(1){l=0;if(H[r+40>>2]<=(z|0)){break La}Ua:while(1){j=N(z,12);if(H[(j+H[r+36>>2]|0)+4>>2]<=(l|0)){z=z+1|0;continue Ta}k=Jb(n+80|0);h=Jb(n- -64|0);f=0;t=Jb(n+48|0);while(1){if((f|0)==(B|0)){da=n,ea=Gc(k),H[da+8>>2]=ea;H[n+4>>2]=l;H[n>>2]=z;sb(0,1,10274,n);b=j+H[r+36>>2]|0;H[((u<<2)+r|0)+60>>2]=H[b+8>>2];v=H[r>>2];b=H[b>>2]+N(l,12)|0;c=H[b>>2];b=H[b+4>>2];i=Xa-32|0;Xa=i;H[i+28>>2]=u;m=op(i+16|0,pp(Ib(148)));Vc(H[m>>2],c);Qc(H[m>>2],b);Vc(kb(H[m>>2]),96);np(Vb(kb(H[m>>2])),Gc(k));e=Vb(kb(H[m>>2]));if((e|0)!=(k|0)){f=Xa-16|0;Xa=f;b=H[k+4>>2];g=H[k>>2];j=(b-g|0)/20|0;Va:{if(pe(e)>>>0>=j>>>0){H[f+12>>2]=b;s=Gc(e)>>>0>=j>>>0;if(s){c=b}else{H[f+12>>2]=g;c=Gc(e);H[f+12>>2]=H[f+12>>2]+N(c,20);c=H[f+12>>2]}p=H[e>>2];q=c-g|0;if((c|0)!=(g|0)){sg(p,g,q)}if(!s){Yo(e,H[f+12>>2],b,j-Gc(e)|0);break Va}ip(e,p+N((q|0)/20|0,20)|0);break Va}if(H[e>>2]){Gc(e);Pm(e);dp(e);kb(e);c=H[e>>2];pe(e);jb(c);da=kb(e),ea=0,H[da>>2]=ea;H[e>>2]=0;H[e+4>>2]=0}Xo(e,Nk(e,j));Yo(e,g,b,j)}Xa=f+16|0}b=Fb(kb(H[m>>2]));c=_c(t);e=_c(b);Wa:{if(c>>>0>e>>>0){g=Xa-32|0;Xa=g;c=c-e|0;Xa:{if(c>>>0<=H[kb(b)>>2]-H[b+4>>2]>>>0){f=Xa-16|0;Xa=f;c=ki(f,b,c);e=H[c+4>>2];j=H[c+8>>2];while(1){if((e|0)==(j|0)){oc(c);Xa=f+16|0}else{kb(b);Io(e);e=e+1|0;H[c+4>>2]=e;continue}break}break Xa}e=kb(b);e=wk(g+8|0,ii(b,_c(b)+c|0),_c(b),e);j=Xa-16|0;Xa=j;c=Jo(j,e+8|0,c);f=H[c>>2];while(1){if(H[c+4>>2]!=(f|0)){Io(H[c>>2]);f=H[c>>2]+1|0;H[c>>2]=f;continue}break}ud(c);Xa=j+16|0;vk(b,e);uk(e)}Xa=g+32|0;break Wa}if(c>>>0<e>>>0){Tj(b,c+H[b>>2]|0)}}f=Fb(kb(H[m>>2]));if((f|0)!=(t|0)){g=Xa-16|0;Xa=g;c=H[t>>2];b=H[t+4>>2];j=Rj(c,b);Ya:{if(oe(f)>>>0>=j>>>0){H[g+12>>2]=b;e=c;p=_c(f)>>>0>=j>>>0;if(p){c=b}else{H[g+12>>2]=c;da=g,ea=_c(f)+H[g+12>>2]|0,H[da+12>>2]=ea;c=H[g+12>>2]}c=$o(e,c,H[f>>2]);if(!p){bp(f,H[g+12>>2],b,j-_c(f)|0);break Ya}Tj(f,c);break Ya}if(H[f>>2]){_c(f);Am(f);Zo(f);kb(f);e=H[f>>2];oe(f);jb(e);da=kb(f),ea=0,H[da>>2]=ea;H[f>>2]=0;H[f+4>>2]=0}e=ii(f,j);if(pq(f)>>>0<e>>>0){fd();X()}kb(f);p=Ib(e);H[f>>2]=p;H[f+4>>2]=p;da=kb(f),ea=e+p|0,H[da>>2]=ea;oq(f,0);bp(f,c,b,j)}Xa=g+16|0}b=H[m>>2];c=b+36|0;Po(c+12|0,128);Qo(c+12|0);H[c+104>>2]=8;H[c+108>>2]=16;b=b+8|0;j=Xm(Fb(b),0);e=Ic(b);g=0;b=Xa-16|0;Xa=b;Lf(b);if(e){if(dk(b)>>>0<e>>>0){fd();X()}f=Jj(kb(b),e);H[b>>2]=f;H[b+4>>2]=f;da=kb(b),ea=f+(e<<2)|0,H[da>>2]=ea;Zf(b,0);di(b,e)}while(1){if(zb(b)>>>0<=g>>>0){g=rb(b,0);p=zb(b);f=Ib(128);q=Go(c);F[f+100|0]=1;H[f>>2]=q;Jb(f+104|0);Jb(f+116|0);Eo(f+4|0,96);Lo(c+8|0,f);Th(H[c+8>>2],0);Fo(c,H[c+8>>2],j,e,g,p);uc(b);Xa=b+16|0}else{da=rb(b,g),ea=g,H[da>>2]=ea;g=g+1|0;continue}break}b=H[H[v>>2]>>2];c=Uj(i+8|0,m);e=H[c+4>>2];H[i>>2]=H[c>>2];H[i+4>>2]=e;g=Xa-32|0;Xa=g;H[g+28>>2]=u;c=b+72|0;da=g,ea=tc(c,g+28|0),H[da+24>>2]=ea;da=g,ea=lc(),H[da+8>>2]=ea;if(Jc(g+24|0,g+8|0)){a=ia(16)|0;Lg(a,Gb(g+8|0,1941));ha(a|0,27284,14);X()}p=Xa-32|0;Xa=p;s=g+28|0;da=p,ea=Jg(s),H[da+16>>2]=ea;x=p+24|0;j=0;b=Xa-32|0;Xa=b;tb(c);q=H[s>>2];e=Uc(c);F[b+31|0]=0;Za:{_a:{if(!e){break _a}j=Xb(q,e);f=H[rb(c,j)>>2];if(!f){break _a}while(1){f=H[f>>2];if(!f){break _a}if((q|0)!=H[f+4>>2]){if((Xb(H[f+4>>2],e)|0)!=(j|0)){break _a}}if(!de(Vb(c),f+8|0,s)){continue}break}break Za}w=Xa-16|0;Xa=w;f=kb(c);f=Sf(b+16|0,Ib(20),Tf(w+8|0,f,0));C=H[f>>2]+8|0;s=Xa-16|0;Xa=s;H[s+8>>2]=H[p+16>>2];H[C>>2]=H[H[s+8>>2]>>2];Xf(C+4|0);Xa=s+16|0;da=Fb(f),ea=1,F[da+4|0]=ea;H[H[f>>2]+4>>2]=q;H[H[f>>2]>>2]=0;Xa=w+16|0;if(!(O(H[tb(c)>>2]+1>>>0)>O(L[Vb(c)>>2]*O(e>>>0))?0:e)){da=b,ea=ue(e)^1|e<<1,H[da+12>>2]=ea;y=O(U(O(O(H[tb(c)>>2]+1>>>0)/L[Vb(c)>>2])));$a:{if(y<O(4294967296)&y>=O(0)){e=~~y>>>0;break $a}e=0}H[b+8>>2]=e;Lj(c,H[Ac(b+12|0,b+8|0)>>2]);e=Uc(c);j=Xb(q,e)}f=H[rb(c,j)>>2];ab:{if(!f){f=c+8|0;H[H[b+16>>2]>>2]=H[f>>2];H[c+8>>2]=H[b+16>>2];da=rb(c,j),ea=f,H[da>>2]=ea;if(!H[H[b+16>>2]>>2]){break ab}f=H[b+16>>2];da=rb(c,Xb(H[H[H[b+16>>2]>>2]+4>>2],e)),ea=f,H[da>>2]=ea;break ab}H[H[b+16>>2]>>2]=H[f>>2];H[f>>2]=H[b+16>>2]}e=b+16|0;f=Hd(e);c=tb(c);H[c>>2]=H[c>>2]+1;F[b+31|0]=1;c=H[e>>2];H[e>>2]=0;if(c){e=Fb(e);if(I[e+4|0]){fp(c+8|0)}if(c){jb(c)}}}Uf(x,Hc(b+16|0,f),b+31|0);Xa=b+32|0;b=pc(x);Xa=p+32|0;hp(b+4|0,i);ee(i);Xa=g+32|0;e=kp(H[v>>2]+4|0,i+28|0);if((e|0)!=(h|0)){f=Xa-16|0;Xa=f;g=H[h>>2];b=H[h+4>>2];j=Bj(g,b);bb:{if(Kd(e)>>>0>=j>>>0){H[f+12>>2]=b;s=Sb(e)>>>0>=j>>>0;if(s){c=b}else{H[f+12>>2]=g;c=Sb(e);H[f+12>>2]=H[f+12>>2]+N(c,12);c=H[f+12>>2]}p=H[e>>2];q=c-g|0;if((c|0)!=(g|0)){sg(p,g,q)}if(!s){uo(e,H[f+12>>2],b,j-Sb(e)|0);break bb}Sb(e);nr(e,p+N((q|0)/12|0,12)|0);Og(e);break bb}if(H[e>>2]){Sb(e);yr(e);Og(e);kb(e);c=H[e>>2];Kd(e);jb(c);da=kb(e),ea=0,H[da>>2]=ea;H[e>>2]=0;H[e+4>>2]=0}c=bg(e,j);if(rq(e)>>>0<c>>>0){fd();X()}p=qq(kb(e),c);H[e>>2]=p;H[e+4>>2]=p;da=kb(e),ea=p+N(c,12)|0,H[da>>2]=ea;mi(e,0);uo(e,g,b,j)}Xa=f+16|0}ee(m);Xa=i+32|0;Wm(t);_l(h);gj(k);u=u+1|0;l=l+1|0;continue Ua}cb:{p=N(f,132);b=p+H[r+28>>2]|0;c=j+H[r+36>>2]|0;if(H[b+128>>2]!=H[(H[c>>2]+N(l,12)|0)+8>>2]|H[b+124>>2]!=H[c+8>>2]){break cb}e=0;c=n+24|0;g=Vl(c,L[b>>2],L[b+4>>2],L[b+112>>2],L[b+116>>2],H[b+120>>2]!=0);b=H[k+4>>2];db:{if(b>>>0<K[kb(k)>>2]){i=Xa-16|0;Xa=i;b=Pk(i,k,1);si(kb(k),H[b+4>>2],g);H[b+4>>2]=H[b+4>>2]+20;oc(b);Xa=i+16|0;break db}i=Xa-32|0;Xa=i;b=kb(k);m=b;b=_q(i+8|0,Nk(k,Gc(k)+1|0),Gc(k),b);si(m,H[b+8>>2],g);H[b+8>>2]=H[b+8>>2]+20;Xq(k,b);Uq(b);Xa=i+32|0}b=p+H[r+28>>2]|0;y=L[b+8>>2];D=L[b+12>>2];L[c+8>>2]=0;L[c+4>>2]=D;L[c>>2]=y;eb:{if(K[h+4>>2]<K[kb(h)>>2]){g=Xa-16|0;Xa=g;b=Yg(g,h,1);sq(kb(h),H[b+4>>2],c);H[b+4>>2]=H[b+4>>2]+12;oc(b);Xa=g+16|0;break eb}g=0;q=Xa-32|0;Xa=q;s=kb(h);i=bg(h,Sb(h)+1|0);v=Sb(h);m=Xa-16|0;Xa=m;H[m+12>>2]=0;b=q+8|0;Jd(b+12|0,s);if(i){g=qq(H[b+16>>2],i)}H[b>>2]=g;v=N(v,12)+g|0;H[b+8>>2]=v;H[b+4>>2]=v;da=tb(b),ea=N(i,12)+g|0,H[da>>2]=ea;Xa=m+16|0;sq(s,H[b+8>>2],c);H[b+8>>2]=H[b+8>>2]+12;bf(h);kb(h);c=b+4|0;m=H[h>>2];g=H[h+4>>2]-m|0;i=H[c>>2]+N((g|0)/-12|0,12)|0;H[c>>2]=i;if((g|0)>0){vb(i,m,g)}Db(h,c);Db(h+4|0,b+8|0);Db(kb(h),tb(b));H[b>>2]=H[b+4>>2];mi(h,Sb(h));c=H[b+4>>2];while(1){if((c|0)!=H[b+8>>2]){H[b+8>>2]=H[b+8>>2]-12;continue}break}if(H[b>>2]){c=H[b>>2];li(b);jb(c)}Xa=q+32|0}while(1){if((e|0)==96){break cb}c=((p+H[r+28>>2]|0)+e|0)+16|0;fb:{if(H[t+4>>2]!=H[kb(t)>>2]){g=Xa-16|0;Xa=g;b=ki(g,t,1);ji(kb(t),H[b+4>>2],c);H[b+4>>2]=H[b+4>>2]+1;oc(b);Xa=g+16|0;break fb}g=Xa-32|0;Xa=g;b=kb(t);m=b;b=wk(g+8|0,ii(t,_c(t)+1|0),_c(t),b);ji(m,H[b+8>>2],c);H[b+8>>2]=H[b+8>>2]+1;vk(t,b);uk(b);Xa=g+32|0}e=e+1|0;continue}}f=f+1|0;continue}}}}break Ka}Xa=n+96|0;break Ja}sb(0,3,9732,0);ba(1);X()}if((d|0)<0){b=Gb(o+8|0,30193);Ie(b);ob(b);Jb(a);break f}Rm(o+40|0);b=Gb(o+8|0,36476);sj(b);ob(b);da=A,ea=zb(S)+H[A+260>>2]|0,H[da+260>>2]=ea;ak(a,S)}uc(S)}Xa=o+48|0;return}a=Gb(o+24|0,36439);Ie(a);ob(a);ba(-1);X()}sb(0,3,3969,0);break a}sb(0,3,1828,0)}ba(1);X()}function ri(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=O(0),o=0,p=O(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=O(0),J=0,Q=O(0),R=0,S=0,T=0,U=0,V=0,W=0;m=Xa-224|0;Xa=m;H[m+216>>2]=0;H[m+220>>2]=1079738368;H[m+200>>2]=0;H[m+204>>2]=1079738368;H[m+184>>2]=0;H[m+188>>2]=1079574528;H[m+208>>2]=0;H[m+212>>2]=1079574528;H[m+192>>2]=0;H[m+196>>2]=1079738368;H[m+176>>2]=0;H[m+180>>2]=1079738368;H[m+168>>2]=0;H[m+172>>2]=1079574528;H[m+160>>2]=0;H[m+164>>2]=1079574528;while(1){if((o|0)!=4){x=o<<4;y=x+(m+96|0)|0;x=j+x|0;M[y>>3]=M[x>>3];M[y+8>>3]=M[x+8>>3];o=o+1|0;continue}break}D=m+160|0;q=m+96|0;R=m+16|0;o=0;S=Id(8,8);v=Id(8,1);A=Id(8,1);y=H[v>>2];x=H[S>>2];while(1){if((o|0)!=4){C=(o<<7)+x|0;B=o<<4;E=D+B|0;M[C>>3]=M[E>>3];s=M[E+8>>3];H[C+40>>2]=0;H[C+44>>2]=0;H[C+32>>2]=0;H[C+36>>2]=0;H[C+24>>2]=0;H[C+28>>2]=0;H[C+16>>2]=0;H[C+20>>2]=1072693248;M[C+8>>3]=s;J=q+B|0;M[C+48>>3]=M[J>>3]*-M[E>>3];r=M[J>>3];s=M[E+8>>3];H[C+80>>2]=0;H[C+84>>2]=0;H[C+72>>2]=0;H[C+76>>2]=0;j=C- -64|0;H[j>>2]=0;H[j+4>>2]=0;M[C+56>>3]=r*-s;M[C+88>>3]=M[E>>3];s=M[E+8>>3];H[C+104>>2]=0;H[C+108>>2]=1072693248;M[C+96>>3]=s;M[C+112>>3]=M[J+8>>3]*-M[E>>3];M[C+120>>3]=M[J+8>>3]*-M[E+8>>3];j=y+B|0;M[j>>3]=M[J>>3];M[j+8>>3]=M[J+8>>3];o=o+1|0;continue}break}$h(S);ck(A,S,v);y=H[A>>2];j=0;while(1){if((j|0)!=2){x=N(j,24);o=x+R|0;x=y+x|0;M[o>>3]=M[x>>3];M[o+8>>3]=M[x+8>>3];M[o+16>>3]=M[x+16>>3];j=j+1|0;continue}break}M[R+48>>3]=M[y+48>>3];s=M[y+56>>3];j=R- -64|0;H[j>>2]=0;H[j+4>>2]=1072693248;M[R+56>>3]=s;Bb(S);Bb(v);Bb(A);T=M[m+112>>3];U=M[m+128>>3];s=T-U;r=s*s;V=M[m+120>>3];z=M[m+136>>3];s=V-z;s=r+s*s;a:{if(P(s)<2147483648){j=~~s;break a}j=-2147483648}t=M[m+144>>3];w=M[m+96>>3];s=t-w;W=s*s;u=M[m+152>>3];r=M[m+104>>3];s=u-r;s=W+s*s;b:{if(P(s)<2147483648){x=~~s;break b}x=-2147483648}s=+(((j|0)<(x|0)?x:j)|0)*k*k;c:{if(P(s)<2147483648){y=~~s;break c}y=-2147483648}s=w-T;w=s*s;s=r-V;s=w+s*s;d:{if(P(s)<2147483648){j=~~s;break d}j=-2147483648}s=U-t;r=s*s;s=z-u;s=r+s*s;e:{if(P(s)<2147483648){x=~~s;break e}x=-2147483648}s=+(((j|0)<(x|0)?x:j)|0)*k*k;f:{if(P(s)<2147483648){x=~~s;break f}x=-2147483648}g:{if(!a){j=c;while(1){o=j;if((o|0)<(d|0)){j=o<<1;if((x|0)>(N(o,o)|0)){continue}}break}x=c;while(1){j=x;if((j|0)>=(d|0)){break g}x=j<<1;if((y|0)>(N(j,j)|0)){continue}break}break g}j=c;while(1){o=j;if((x|0)>N(o,o)<<2){j=o<<1;if((d|0)>(o|0)){continue}}break}x=c;while(1){j=x;if((y|0)<=N(j,j)<<2){break g}x=j<<1;if((d|0)>(j|0)){continue}break}}z=k*10;k=(1-k)*.5*10;v=(d|0)>(j|0)?j:d;A=(v|0)/(c|0)|0;d=(d|0)>(o|0)?o:d;B=(d|0)/(c|0)|0;D=N(c,c);h:{i:{j:{k:{if(!b){D=N(D,3);x=ph(D,4);if(!x){break h}l:{m:{switch(h|0){case 0:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];n:{if((a|0)==1){n=O(L[m+8>>2]+O(1));o:{if(O(P(n))<O(2147483648)){d=~~n;break o}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));p:{if(O(P(n))<O(2147483648)){h=~~n;break p}h=-2147483648}h=(h|0)/2<<1;break n}n=O(L[m+8>>2]+O(.5));q:{if(O(P(n))<O(2147483648)){d=~~n;break q}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break n}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[q>>2]=H[q>>2]+I[d+2|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 1:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];r:{if((a|0)==1){n=O(L[m+8>>2]+O(1));s:{if(O(P(n))<O(2147483648)){d=~~n;break s}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));t:{if(O(P(n))<O(2147483648)){h=~~n;break t}h=-2147483648}h=(h|0)/2<<1;break r}n=O(L[m+8>>2]+O(.5));u:{if(O(P(n))<O(2147483648)){d=~~n;break u}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break r}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[q>>2]=H[q>>2]+I[d|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d+2|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 2:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];v:{if((a|0)==1){n=O(L[m+8>>2]+O(1));w:{if(O(P(n))<O(2147483648)){d=~~n;break w}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));x:{if(O(P(n))<O(2147483648)){h=~~n;break x}h=-2147483648}h=(h|0)/2<<1;break v}n=O(L[m+8>>2]+O(.5));y:{if(O(P(n))<O(2147483648)){d=~~n;break y}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break v}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+2|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 3:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];z:{if((a|0)==1){n=O(L[m+8>>2]+O(1));A:{if(O(P(n))<O(2147483648)){d=~~n;break A}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));B:{if(O(P(n))<O(2147483648)){h=~~n;break B}h=-2147483648}h=(h|0)/2<<1;break z}n=O(L[m+8>>2]+O(.5));C:{if(O(P(n))<O(2147483648)){d=~~n;break C}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break z}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d+2|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 4:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];D:{if((a|0)==1){n=O(L[m+8>>2]+O(1));E:{if(O(P(n))<O(2147483648)){d=~~n;break E}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));F:{if(O(P(n))<O(2147483648)){h=~~n;break F}h=-2147483648}h=(h|0)/2<<1;break D}n=O(L[m+8>>2]+O(.5));G:{if(O(P(n))<O(2147483648)){d=~~n;break G}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break D}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+1|0];H[q+4>>2]=H[q+4>>2]+I[d+2|0];H[q+8>>2]=H[q+8>>2]+I[d+3|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 5:case 12:case 13:case 14:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];H:{if((a|0)==1){n=O(L[m+8>>2]+O(1));I:{if(O(P(n))<O(2147483648)){d=~~n;break I}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));J:{if(O(P(n))<O(2147483648)){h=~~n;break J}h=-2147483648}h=(h|0)/2<<1;break H}n=O(L[m+8>>2]+O(.5));K:{if(O(P(n))<O(2147483648)){d=~~n;break K}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break H}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=I[(h+N(d,f)|0)+e|0];H[q>>2]=d+H[q>>2];H[q+4>>2]=d+H[q+4>>2];H[q+8>>2]=d+H[q+8>>2]}o=o+1|0;continue}break}b=b+1|0;continue};case 6:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];L:{if((a|0)==1){n=O(L[m+8>>2]+O(1));M:{if(O(P(n))<O(2147483648)){d=~~n;break M}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));N:{if(O(P(n))<O(2147483648)){h=~~n;break N}h=-2147483648}h=(h|0)/2<<1;break L}n=O(L[m+8>>2]+O(.5));O:{if(O(P(n))<O(2147483648)){d=~~n;break O}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break L}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+3|0];H[q+4>>2]=H[q+4>>2]+I[d+2|0];H[q+8>>2]=H[q+8>>2]+I[d+1|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 7:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];P:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Q:{if(O(P(n))<O(2147483648)){d=~~n;break Q}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));R:{if(O(P(n))<O(2147483648)){h=~~n;break R}h=-2147483648}h=(h|0)/2<<1;break P}n=O(L[m+8>>2]+O(.5));S:{if(O(P(n))<O(2147483648)){d=~~n;break S}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break P}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){d=N(d,f);G=O(O(I[((d+h<<1)+e|0)+1|0]-16|0)*O(298.0820007324219));d=(d+(h&65534)<<1)+e|0;Q=O(I[d|0]-128|0);n=O(G+O(Q*O(516.4110107421875)));T:{if(O(P(n))<O(2147483648)){h=~~n;break T}h=-2147483648}j=I[d+2|0];d=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;h=h>>8;h=(h|0)>0?h:0;H[d>>2]=H[d>>2]+(h>>>0<255?h:255);v=H[d+8>>2];p=O(j-128|0);n=O(G+O(p*O(408.5830078125)));U:{if(O(P(n))<O(2147483648)){h=~~n;break U}h=-2147483648}h=h>>8;h=(h|0)>0?h:0;H[d+8>>2]=v+(h>>>0<255?h:255);h=d;j=H[d+4>>2];n=O(O(p*O(-208.1199951171875))+O(G+O(Q*O(-100.29100036621094))));V:{if(O(P(n))<O(2147483648)){d=~~n;break V}d=-2147483648}d=d>>8;d=(d|0)>0?d:0;H[h+4>>2]=j+(d>>>0<255?d:255)}o=o+1|0;continue}break}b=b+1|0;continue};case 8:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];W:{if((a|0)==1){n=O(L[m+8>>2]+O(1));X:{if(O(P(n))<O(2147483648)){d=~~n;break X}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Y:{if(O(P(n))<O(2147483648)){h=~~n;break Y}h=-2147483648}h=(h|0)/2<<1;break W}n=O(L[m+8>>2]+O(.5));Z:{if(O(P(n))<O(2147483648)){d=~~n;break Z}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break W}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){d=N(d,f);G=O(O(I[(d+h<<1)+e|0]-16|0)*O(298.0820007324219));d=(d+(h&65534)<<1)+e|0;Q=O(I[d+1|0]-128|0);n=O(G+O(Q*O(516.4110107421875)));_:{if(O(P(n))<O(2147483648)){h=~~n;break _}h=-2147483648}j=I[d+3|0];d=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;h=h>>8;h=(h|0)>0?h:0;H[d>>2]=H[d>>2]+(h>>>0<255?h:255);v=H[d+8>>2];p=O(j-128|0);n=O(G+O(p*O(408.5830078125)));$:{if(O(P(n))<O(2147483648)){h=~~n;break $}h=-2147483648}h=h>>8;h=(h|0)>0?h:0;H[d+8>>2]=v+(h>>>0<255?h:255);h=d;j=H[d+4>>2];n=O(O(p*O(-208.1199951171875))+O(G+O(Q*O(-100.29100036621094))));aa:{if(O(P(n))<O(2147483648)){d=~~n;break aa}d=-2147483648}d=d>>8;d=(d|0)>0?d:0;H[h+4>>2]=j+(d>>>0<255?d:255)}o=o+1|0;continue}break}b=b+1|0;continue};case 9:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];ba:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ca:{if(O(P(n))<O(2147483648)){d=~~n;break ca}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));da:{if(O(P(n))<O(2147483648)){h=~~n;break da}h=-2147483648}h=(h|0)/2<<1;break ba}n=O(L[m+8>>2]+O(.5));ea:{if(O(P(n))<O(2147483648)){d=~~n;break ea}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break ba}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d+1|0];H[q>>2]=H[q>>2]+((h<<3|4)&252);d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|4)&252);H[q+4>>2]=H[q+4>>2]+((d<<5|h>>>3|2)&254)}o=o+1|0;continue}break}b=b+1|0;continue};case 10:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];fa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ga:{if(O(P(n))<O(2147483648)){d=~~n;break ga}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));ha:{if(O(P(n))<O(2147483648)){h=~~n;break ha}h=-2147483648}h=(h|0)/2<<1;break fa}n=O(L[m+8>>2]+O(.5));ia:{if(O(P(n))<O(2147483648)){d=~~n;break ia}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break fa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d+1|0];H[q>>2]=H[q>>2]+((h<<2|4)&252);d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|4)&252);H[q+4>>2]=H[q+4>>2]+((d<<5|h>>>3|4)&252)}o=o+1|0;continue}break}b=b+1|0;continue};case 11:break m;default:break k}}y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];ja:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ka:{if(O(P(n))<O(2147483648)){d=~~n;break ka}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));la:{if(O(P(n))<O(2147483648)){h=~~n;break la}h=-2147483648}h=(h|0)/2<<1;break ja}n=O(L[m+8>>2]+O(.5));ma:{if(O(P(n))<O(2147483648)){d=~~n;break ma}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break ja}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;H[q>>2]=(H[q>>2]+(I[d+1|0]&240)|0)+8;d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|8)&248);H[q+4>>2]=H[q+4>>2]+((d<<4|8)&248)}o=o+1|0;continue}break}b=b+1|0;continue}}a=N(A,B);j=0;o=0;while(1){if((o|0)==(D|0)){break i}F[l+o|0]=K[(o<<2)+x>>2]/(a>>>0);o=o+1|0;continue}}x=ph(D,4);if(!x){break h}na:{if(h>>>0<=1){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];oa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));pa:{if(O(P(n))<O(2147483648)){d=~~n;break pa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));qa:{if(O(P(n))<O(2147483648)){h=~~n;break qa}h=-2147483648}h=(h|0)/2<<1;break oa}n=O(L[m+8>>2]+O(.5));ra:{if(O(P(n))<O(2147483648)){d=~~n;break ra}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break oa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[j>>2]=H[j>>2]+(((I[d+1|0]+I[d|0]|0)+I[d+2|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}if((h&-2)==2){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];sa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ta:{if(O(P(n))<O(2147483648)){d=~~n;break ta}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));ua:{if(O(P(n))<O(2147483648)){h=~~n;break ua}h=-2147483648}h=(h|0)/2<<1;break sa}n=O(L[m+8>>2]+O(.5));va:{if(O(P(n))<O(2147483648)){d=~~n;break va}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break sa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<2)+e|0;H[j>>2]=H[j>>2]+(((I[d+1|0]+I[d|0]|0)+I[d+2|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}if((h&-3)==4){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];wa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));xa:{if(O(P(n))<O(2147483648)){d=~~n;break xa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));ya:{if(O(P(n))<O(2147483648)){h=~~n;break ya}h=-2147483648}h=(h|0)/2<<1;break wa}n=O(L[m+8>>2]+O(.5));za:{if(O(P(n))<O(2147483648)){d=~~n;break za}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break wa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<2)+e|0;H[j>>2]=H[j>>2]+(((I[d+2|0]+I[d+1|0]|0)+I[d+3|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}Aa:{switch(h-5|0){case 0:case 7:case 8:case 9:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ba:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ca:{if(O(P(n))<O(2147483648)){d=~~n;break Ca}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Da:{if(O(P(n))<O(2147483648)){h=~~n;break Da}h=-2147483648}h=(h|0)/2<<1;break Ba}n=O(L[m+8>>2]+O(.5));Ea:{if(O(P(n))<O(2147483648)){d=~~n;break Ea}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Ba}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[(h+N(d,f)|0)+e|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 2:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Fa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ga:{if(O(P(n))<O(2147483648)){d=~~n;break Ga}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Ha:{if(O(P(n))<O(2147483648)){h=~~n;break Ha}h=-2147483648}h=(h|0)/2<<1;break Fa}n=O(L[m+8>>2]+O(.5));Ia:{if(O(P(n))<O(2147483648)){d=~~n;break Ia}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Fa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[((h+N(d,f)<<1)+e|0)+1|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 3:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ja:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ka:{if(O(P(n))<O(2147483648)){d=~~n;break Ka}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));La:{if(O(P(n))<O(2147483648)){h=~~n;break La}h=-2147483648}h=(h|0)/2<<1;break Ja}n=O(L[m+8>>2]+O(.5));Ma:{if(O(P(n))<O(2147483648)){d=~~n;break Ma}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Ja}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[(h+N(d,f)<<1)+e|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 4:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Na:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Oa:{if(O(P(n))<O(2147483648)){d=~~n;break Oa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Pa:{if(O(P(n))<O(2147483648)){h=~~n;break Pa}h=-2147483648}h=(h|0)/2<<1;break Na}n=O(L[m+8>>2]+O(.5));Qa:{if(O(P(n))<O(2147483648)){d=~~n;break Qa}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Na}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d|0];d=I[d+1|0];H[j>>2]=H[j>>2]+(((((h&248)+(d<<3&248)|0)+((h<<5|d>>>3)&252)|0)+10>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue};case 5:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ra:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Sa:{if(O(P(n))<O(2147483648)){d=~~n;break Sa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Ta:{if(O(P(n))<O(2147483648)){h=~~n;break Ta}h=-2147483648}h=(h|0)/2<<1;break Ra}n=O(L[m+8>>2]+O(.5));Ua:{if(O(P(n))<O(2147483648)){d=~~n;break Ua}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Ra}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d|0];d=I[d+1|0];H[j>>2]=H[j>>2]+(((((h&248)+(d<<2&248)|0)+((h<<5|d>>>3)&248)|0)+12>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue};case 6:break Aa;default:break k}}q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;sc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Va:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Wa:{if(O(P(n))<O(2147483648)){d=~~n;break Wa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Xa:{if(O(P(n))<O(2147483648)){h=~~n;break Xa}h=-2147483648}h=(h|0)/2<<1;break Va}n=O(L[m+8>>2]+O(.5));Ya:{if(O(P(n))<O(2147483648)){d=~~n;break Ya}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Va}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;h=(h+N(d,f)<<1)+e|0;d=I[h|0];H[j>>2]=H[j>>2]+(((((d&240)+(d<<4&240)|0)+((I[h+1|0]|8)&248)|0)+16>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}a=N(A,B);j=0;o=0;while(1){if((o|0)==(D|0)){break i}F[l+o|0]=K[(o<<2)+x>>2]/(a>>>0);o=o+1|0;continue}}sb(0,3,3123,0)}j=-1}jb(x);Xa=m+224|0;return j}sb(0,3,1828,0);ba(1);X()}function xw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,K=0,Q=0,R=O(0),S=0,T=0,U=0,V=O(0),Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=O(0),la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=O(0),Oa=O(0),Pa=O(0),Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;g=Xa-416|0;Xa=g;H[g+412>>2]=a;Va=g,Wa=tc(68316,g+412|0),H[Va+256>>2]=Wa;Va=g,Wa=lc(),H[Va+160>>2]=Wa;a:{b:{if(yc(g+256|0,g+160|0)){a=H[15789];break b}_=Dc(g+412|0);if(H[_+260>>2]<=(b|0)){a=H[15790];break b}pb(g+160|0,0,96);H[g+156>>2]=-1082130432;a=H[_+256>>2];c:{if((b|0)!=(a|0)){break c}a=0;da=Xa-48|0;Xa=da;p=-1;k=H[_+228>>2];u=H[((b<<2)+_|0)+264>>2];Ea=H[_+196>>2];C=g+352|0;d:{if(!k|!u|(!Ea|!C)|(g|0)==-156){break d}if(H[u+152>>2]<=0){p=-2;break d}H[g+156>>2]=0;m=u+104|0;l=u+56|0;za=u+8|0;while(1){if(H[u+4>>2]>(a|0)){d=N(a,112);f=N(a,48)+k|0;tk(za,(d+H[u>>2]|0)+12|0,f+48|0);e:{if(H[u+152>>2]<2){break e}tk(l,(d+H[u>>2]|0)+12|0,f+528|0);if(H[u+152>>2]<3){break e}tk(m,(d+H[u>>2]|0)+12|0,f+1008|0)}a=a+1|0;continue}break}f:{if(H[k>>2]==1){q=k+48|0;f=k+2672|0;m=k+7496|0;d=0;a=Xa-80|0;Xa=a;l=H[k+12>>2];Na=O(H[l+4>>2]);Oa=O(H[l>>2]);g:{h:while(1){i:{n=0;if(H[u+4>>2]<=(E|0)){break i}while(1){p=0;if((n|0)==3){r=N(E,112);c=H[(r+H[u>>2]|0)+4>>2];n=0;while(1){if(H[c+4>>2]>(n|0)){p=0;while(1){j=N(n,20);s=j+H[c>>2]|0;if(H[s+4>>2]>(p|0)){c=N(p,20);s=c+H[s>>2]|0;j:{if((mn(l,a+32|0,L[s+8>>2],L[s+12>>2],a+28|0,a+24|0)|0)<0){break j}h=L[a+28>>2];if(h<O(0)|h>=Oa){break j}h=L[a+24>>2];if(h<O(0)|h>=Na){break j}c=c+H[j+H[H[(r+H[u>>2]|0)+4>>2]>>2]>>2]|0;h=L[c+8>>2];R=L[c+12>>2];V=O(L[a+76>>2]+O(O(L[a+64>>2]*h)+O(R*L[a+68>>2])));Pa=V;ka=O(V*V);V=O(L[a+44>>2]+O(O(L[a+32>>2]*h)+O(L[a+36>>2]*R)));R=O(L[a+60>>2]+O(O(L[a+48>>2]*h)+O(R*L[a+52>>2])));ka=O(W(O(ka+O(O(V*V)+O(R*R)))));if(O(O(O(Pa/ka)*L[a+72>>2])+O(O(O(V/ka)*L[a+40>>2])+O(L[a+56>>2]*O(R/ka))))>O(-.10000000149011612)){break j}L[a+16>>2]=h;L[a+20>>2]=L[c+12>>2];Jn(l,a+32|0,a+16|0,a+8|0);h=L[a+12>>2];c=j+H[H[(r+H[u>>2]|0)+4>>2]>>2]|0;R=L[c+12>>2];if(!(!(h<=R)|!(h>=L[c+16>>2]))){if((e|0)==200){sb(0,3,36901,0);e=f+4812|0;break g}c=f+N(e,24)|0;H[c+8>>2]=p;H[c+4>>2]=n;H[c>>2]=E;L[c+16>>2]=L[a+28>>2];h=L[a+24>>2];H[c+12>>2]=0;L[c+20>>2]=h;e=e+1|0;break j}if(!(h<=O(R+R))|!(h>=O(L[c+16>>2]*O(.5)))){break j}if((d|0)==200){H[m+4812>>2]=-1;d=200;break j}c=m+N(d,24)|0;H[c+8>>2]=p;H[c+4>>2]=n;H[c>>2]=E;L[c+16>>2]=L[a+28>>2];h=L[a+24>>2];H[c+12>>2]=0;L[c+20>>2]=h;d=d+1|0}p=p+1|0;c=H[(r+H[u>>2]|0)+4>>2];continue}break}n=n+1|0;continue}break}E=E+1|0;continue h}else{while(1){if((p|0)!=4){r=p<<2;c=n<<4;L[r+(c+(a+32|0)|0)>>2]=L[r+(c+(q+N(E,48)|0)|0)>>2];p=p+1|0;continue}break}n=n+1|0;continue}}}break}H[(f+N(e,24)|0)+12>>2]=-1;e=(m+N(d,24)|0)+12|0}H[e>>2]=-1;break f}j=k+48|0;m=k+2672|0;l=k+7496|0;d=0;a=Xa-80|0;Xa=a;V=O(H[k+8>>2]);ka=O(H[k+4>>2]);k:{l:while(1){m:{p=0;if(H[u+4>>2]<=(E|0)){break m}while(1){n=0;if((p|0)==3){r=N(E,112);p=H[(r+H[u>>2]|0)+4>>2];e=0;while(1){if(H[p+4>>2]>(e|0)){n=0;while(1){f=N(e,20);q=f+H[p>>2]|0;if(H[q+4>>2]>(n|0)){s=H[q>>2];q=N(n,20);s=s+q|0;n:{if((mn(0,a+32|0,L[s+8>>2],L[s+12>>2],a+28|0,a+24|0)|0)<0){break n}h=L[a+28>>2];if(h<O(0)|h>=ka){break n}h=L[a+24>>2];if(h<O(0)|h>=V){break n}q=q+H[f+H[H[(r+H[u>>2]|0)+4>>2]>>2]>>2]|0;L[a+16>>2]=L[q+8>>2];L[a+20>>2]=L[q+12>>2];Jn(0,a+32|0,a+16|0,a+8|0);h=L[a+12>>2];f=f+H[H[(r+H[u>>2]|0)+4>>2]>>2]|0;R=L[f+12>>2];if(!(!(h<=R)|!(h>=L[f+16>>2]))){if((c|0)==200){sb(0,3,36901,0);e=m+4812|0;break k}f=m+N(c,24)|0;H[f+8>>2]=n;H[f+4>>2]=e;H[f>>2]=E;L[f+16>>2]=L[a+28>>2];h=L[a+24>>2];H[f+12>>2]=0;L[f+20>>2]=h;c=c+1|0;break n}if(!(h<=O(R+R))|!(h>=O(L[f+16>>2]*O(.5)))){break n}if((d|0)==200){H[l+4812>>2]=-1;d=200;break n}f=l+N(d,24)|0;H[f+8>>2]=n;H[f+4>>2]=e;H[f>>2]=E;L[f+16>>2]=L[a+28>>2];h=L[a+24>>2];H[f+12>>2]=0;L[f+20>>2]=h;d=d+1|0}n=n+1|0;p=H[(r+H[u>>2]|0)+4>>2];continue}break}e=e+1|0;continue}break}E=E+1|0;continue l}else{while(1){if((n|0)!=4){f=n<<2;e=p<<4;L[f+(e+(a+32|0)|0)>>2]=L[f+(e+(j+N(E,48)|0)|0)>>2];n=n+1|0;continue}break}p=p+1|0;continue}}}break}H[(m+N(c,24)|0)+12>>2]=-1;e=(l+N(d,24)|0)+12|0}H[e>>2]=-1}Xa=a+80|0;Fa=k+1488|0;Ga=u+156|0;Qa=k+7496|0;Ha=k+2672|0;E=Ha;n=0;o:while(1){p:{a=n;Y=0;if(H[k+36>>2]<=(Aa|0)){break p}while(1){q:{r:{if(H[k+36>>2]==(Aa|0)|H[k+13280>>2]<=(Y|0)){break r}p=Dn(E,Ga,a,Fa,H[k+4>>2],H[k+8>>2]);if((p|0)>=0){break q}if((E|0)!=(Ha|0)){break r}E=Qa;p=Dn(E,Ga,a,Fa,H[k+4>>2],H[k+8>>2]);if((p|0)>=0){break q}}p=0;if(!Y){break p}while(1){if((p|0)==(Y|0)){continue o}T=N(p,52)+k|0;Ra=T+13332|0;r=H[T+13284>>2];qa=H[T+13288>>2];va=H[T+13296>>2];ea=H[T+13300>>2];fa=T+13308|0;m=0;q=0;K=0;Z=Xa-48|0;Xa=Z;a=H[T+13292>>2];ra=H[a+8>>2];sa=H[a+4>>2];ha=H[a>>2];a=T+13304|0;c=H[a>>2];if(!c){d=H[r+28>>2];e=H[r+32>>2];s:{c=qb(40);if(c){t:{H[c+20>>2]=e;H[c+8>>2]=d;H[c+16>>2]=d;H[c+12>>2]=e;d=(d+e|0)+1|0;H[c+4>>2]=d;H[c>>2]=d;d=qb(N(d,d)<<1);H[c+24>>2]=d;if(!d){break t}break s}}break a}H[a>>2]=c}wa=-1;t=(r+N(ha,48)|0)+48|0;d=H[qa>>2]+N(ha,112)|0;la=H[d>>2];B=H[H[d+4>>2]>>2]+N(sa,20)|0;l=Xa-80|0;Xa=l;u:{v:{w:{d=H[r+12>>2];if(d){f=l+16|0;ni(d+8|0,t,f);e=H[B>>2]+N(ra,20)|0;h=L[e+8>>2];L[l+76>>2]=h;R=L[e+12>>2];L[l+72>>2]=R;e=-1;if((Ag(0,f,h,R,l+76|0,l+72|0)|0)<0){break u}ia=d+184|0;if((sc(ia,L[l+76>>2],L[l+72>>2],l+68|0,l- -64|0)|0)<0){break u}f=H[c+16>>2];h=O(L[l+64>>2]+O(.5));x:{if(O(P(h))<O(2147483648)){e=~~h;break x}e=-2147483648}j=f<<1;h=O(L[l+68>>2]+O(.5));y:{if(O(P(h))<O(2147483648)){d=~~h;break y}d=-2147483648}j=e-j|0;s=0-f|0;f=H[c+24>>2];z:while(1){if(H[c+20>>2]<(s|0)){break w}e=H[c+8>>2];D=0-e|0;e=d-(e<<1)|0;h=O(j|0);while(1){A:{B:{if(H[c+12>>2]>=(D|0)){if((ve(ia,O(e|0),h,l+68|0,l- -64|0)|0)<0){break B}if((en(l+16|0,H[H[la>>2]+(H[B+8>>2]<<2)>>2],L[l+68>>2],L[l+64>>2],l+15|0)|0)<0){break B}Q=I[l+15|0];G[f>>1]=Q;q=q+1|0;m=m+Q|0;K=N(Q,Q)+K|0;break A}j=j+2|0;s=s+1|0;continue z}G[f>>1]=4096}e=e+2|0;D=D+1|0;f=f+2|0;continue}}}d=H[B>>2]+N(ra,20)|0;if((Ag(0,t,L[d+8>>2],L[d+12>>2],l+68|0,l- -64|0)|0)<0){break v}f=H[c+16>>2];h=O(L[l+64>>2]+O(.5));C:{if(O(P(h))<O(2147483648)){e=~~h;break C}e=-2147483648}j=f<<1;h=O(L[l+68>>2]+O(.5));D:{if(O(P(h))<O(2147483648)){d=~~h;break D}d=-2147483648}j=e-j|0;s=0-f|0;f=H[c+24>>2];while(1){if(H[c+20>>2]<(s|0)){break w}e=H[c+8>>2];D=0-e|0;e=d-(e<<1)|0;h=O(j|0);while(1){if(H[c+12>>2]>=(D|0)){E:{if((en(t,H[H[la>>2]+(H[B+8>>2]<<2)>>2],O(e|0),h,l+15|0)|0)<0){G[f>>1]=4096;break E}Q=I[l+15|0];G[f>>1]=Q;q=q+1|0;m=m+Q|0;K=N(Q,Q)+K|0}e=e+2|0;D=D+1|0;f=f+2|0;continue}break}j=j+2|0;s=s+1|0;continue}}if(!q){break v}H[c+36>>2]=q;H[c+32>>2]=m;h=O(W(O(K-((N(m,m)|0)/(q|0)|0)|0)));F:{if(O(P(h))<O(2147483648)){e=~~h;break F}e=-2147483648}H[c+28>>2]=e;e=0;break u}e=-1}Xa=l+80|0;G:{if((e|0)<0){break G}c=H[a>>2];d=H[c+28>>2];if(O(N(d,d)|0)<O(O(O(N((H[c+16>>2]+H[c+20>>2]|0)+1|0,(H[c+8>>2]+H[c+12>>2]|0)+1|0)|0)*O(5))*O(5))){break G}H:{I:{switch(H[qa+152>>2]-1|0){case 0:nj(H[r+12>>2],t,0,0,H[H[H[(H[qa>>2]+N(ha,112)|0)+4>>2]>>2]+N(sa,20)>>2]+N(ra,20)|0,Z+16|0);break H;case 1:nj(H[r+12>>2],t,(r+N(ha,48)|0)+528|0,0,H[H[H[(H[qa>>2]+N(ha,112)|0)+4>>2]>>2]+N(sa,20)>>2]+N(ra,20)|0,Z+16|0);break H;default:break I}}c=r+N(ha,48)|0;nj(H[r+12>>2],t,c+528|0,c+1008|0,H[H[H[(H[qa>>2]+N(ha,112)|0)+4>>2]>>2]+N(sa,20)>>2]+N(ra,20)|0,Z+16|0)}wa=0;la=H[r+20>>2];l=H[r+24>>2];Q=Z+16|0;s=0;q=Xa+-64|0;Xa=q;ia=H[r+8>>2];f=ia-1|0;K=H[r+4>>2];m=K-1|0;t=H[a>>2];r=H[t+20>>2];j=H[t+16>>2];while(1){J:{if((s|0)==3){break J}a=Q+(s<<3)|0;c=H[a>>2];if((c|0)<0){break J}c=c&-4|2;d=c+l|0;D=(d|0)<(K|0)?d:m;c=c-l|0;e=(c|0)>0?c:0;a=H[a+4>>2]/4<<2|2;c=a+l|0;B=(c|0)<(ia|0)?c:f;a=a-l|0;a=(a|0)>0?a:0;while(1){if((a|0)<=(B|0)){d=ea+(e+N(a,K)|0)|0;c=e;while(1){if((c|0)<=(D|0)){F[d|0]=0;c=c+1|0;d=d+1|0;continue}break}a=a+1|0;continue}break}s=s+1|0;continue}break}H[q+60>>2]=0;ta=r<<1;U=0-(j<<1)|0;d=0;e=1;K:{while(1){L:{M:{N:{if((d|0)!=3){a=Q+(d<<3)|0;c=H[a>>2];if((c|0)>=0){break M}D=-1;if(e){break N}}a=N((H[t>>2]<<3)+32|0,(H[t+4>>2]<<1)+8|0);l=qb(a);if(l){r=qb(a);if(r){D=-1;Ba=la>>>0>14;ea=0;a=0;while(1){O:{if(H[q+60>>2]>(ea|0)){P:{c=H[t+4>>2];e=H[t>>2];Q:{if(!(1<<la&28704)|(Ba|H[t+36>>2]!=(N(c,e)|0))){break Q}d=ea<<2;Ia=d+(q+36|0)|0;f=H[Ia>>2];ma=(f-(H[t+16>>2]<<1)|0)-3|0;if((ma|0)<0|(ia|0)<=((f+(H[t+20>>2]<<1)|0)+3|0)){break Q}Ja=d+(q+48|0)|0;d=H[Ja>>2];ta=(d-(H[t+8>>2]<<1)|0)-3|0;if((ta|0)<0){break Q}if((K|0)>((d+(H[t+12>>2]<<1)|0)+3|0)){break P}}c=ea<<2;d=H[c+(q+36|0)>>2];f=d+3|0;d=d-3|0;m=c+(q+48|0)|0;while(1){if((d|0)>(f|0)){break O}R:{if((d-(H[t+16>>2]<<1)|0)<0){break R}if((ia|0)<=((H[t+20>>2]<<1)+d|0)){break O}c=H[m>>2];j=c+3|0;c=c-3|0;while(1){if((c|0)>(j|0)){break R}S:{if((c-(H[t+8>>2]<<1)|0)<0){break S}if((K|0)<=((H[t+12>>2]<<1)+c|0)){break R}yn(va,K,la,t,c,d,q+20|0);e=H[q+20>>2];if((e|0)<=(a|0)){break S}H[Z+12>>2]=c;H[Z+8>>2]=d;L[fa>>2]=O(e|0)/O(1e4);D=0;a=e}c=c+1|0;continue}}d=d+1|0;continue}}j=0;d=(e<<2)+16|0;m=(d|0)>0?d:0;f=(c<<1)+6|0;c=l;d=r;while(1){if((j|0)!=(m|0)){H[c>>2]=0;H[d>>2]=0;j=j+1|0;d=d+4|0;c=c+4|0;continue}break}Q=0;e=(e<<1)+6|0;na=(e|0)>0?e:0;Ca=(f|0)>0?f:0;s=(ta+N(K,ma)|0)+va|0;B=0;f=l;m=r;while(1){j=0;if((B|0)!=(Ca|0)){while(1){if((j|0)!=2){H[c>>2]=0;H[d>>2]=0;e=j<<2;H[e+(q+4|0)>>2]=0;H[e+(q+12|0)>>2]=0;j=j+1|0;d=d+4|0;c=c+4|0;continue}break}m=m+8|0;f=f+8|0;j=0;e=s;while(1){if((j|0)!=(na|0)){U=I[e|0];oa=j<<2&4;xa=oa+(q+12|0)|0;pa=U+H[xa>>2]|0;H[xa>>2]=pa;oa=oa+(q+4|0)|0;U=H[oa>>2]+N(U,U)|0;H[oa>>2]=U;H[c>>2]=pa+H[f>>2];H[d>>2]=U+H[m>>2];j=j+1|0;d=d+4|0;m=m+4|0;c=c+4|0;f=f+4|0;e=e+1|0;continue}break}B=B+1|0;s=s+K|0;continue}break}while(1){if((Q|0)==7){break O}Ca=Q-3|0;oa=Q+2|0;xa=Q+ma|0;c=0;while(1){if((c|0)!=7){Sa=c+2|0;e=0;U=H[t>>2];pa=(U|0)>0?U:0;na=H[t+4>>2];Ta=(na|0)>0?na:0;Ua=K<<1;f=((c+ta|0)+N(K,xa)|0)+va|0;m=H[t+24>>2];B=0;while(1){if((B|0)!=(Ta|0)){d=f;j=m;s=0;while(1){if((s|0)!=(pa|0)){s=s+1|0;e=N(J[j>>1],I[d|0])+e|0;d=d+2|0;j=j+2|0;continue}break}B=B+1|0;f=f+Ua|0;m=(pa<<1)+m|0;continue}break}f=U<<1;m=f+8|0;j=oa-2|0;s=N(m,j);d=Sa-2|0;B=s+d<<2;m=N(m,j+(na<<1)|0);j=d+f|0;U=m+j<<2;f=H[B+r>>2]+H[U+r>>2]|0;m=d+m<<2;j=j+s<<2;d=H[l+B>>2]+H[l+U>>2]-(H[m+l>>2]+H[j+l>>2])|0;j=H[j+r>>2]+H[m+r>>2]|0;m=H[t+36>>2];j=j+((N(d,d)|0)/(m|0)|0)|0;if((j|0)!=(f|0)){d=N((N(e-((N(d,H[t+32>>2])|0)/(m|0)|0)|0,100)|0)/H[t+28>>2]|0,100);h=O(W(O(f-j|0)));T:{if(O(P(h))<O(2147483648)){e=~~h;break T}e=-2147483648}e=(d|0)/(e|0)|0}else{e=0}H[q+20>>2]=e;d=H[q+20>>2];if((d|0)>(a|0)){H[Z+12>>2]=(H[Ja>>2]+c|0)-3;H[Z+8>>2]=Ca+H[Ia>>2];L[fa>>2]=O(d|0)/O(1e4);D=0;a=d}c=c+1|0;continue}break}Q=Q+1|0;continue}}jb(l);jb(r);break N}ea=ea+1|0;continue}}break L}break L}Xa=q- -64|0;break K}c=c&-4|2;pa=c+l|0;m=c-l|0;a=H[a+4>>2]/4<<2|2;na=a+l|0;j=a-l|0;while(1){U:{if((j|0)>(na|0)){break U}V:{if((j+U|0)<0){break V}if((ia|0)<=(j+ta|0)){break U}Ba=N(j,K);c=m;while(1){if((c|0)>(pa|0)){break V}W:{if((c-(H[t+8>>2]<<1)|0)<0){break W}if((K|0)<=((H[t+12>>2]<<1)+c|0)){break V}a=ea+(c+Ba|0)|0;if(I[a|0]){break W}F[a|0]=1;yn(va,K,la,t,c,j,q+20|0);B=H[q+20>>2];s=q+48|0;D=q+36|0;r=q+24|0;a=0;f=H[q+60>>2];X:{if(f){e=(f|0)>0?f:0;while(1){Y:{if((a|0)!=(e|0)){if((B|0)<=H[r+(a<<2)>>2]){break Y}e=a}if((e|0)==(f|0)){if(f>>>0>2){break X}a=f<<2;H[a+s>>2]=c;H[a+D>>2]=j;H[a+r>>2]=B;H[q+60>>2]=H[q+60>>2]+1;break X}a=2;if((f|0)!=3){H[q+60>>2]=f+1;a=f}while(1){if((a|0)>(e|0)){f=a<<2;a=a-1|0;ma=a<<2;H[f+s>>2]=H[ma+s>>2];H[f+D>>2]=H[D+ma>>2];H[f+r>>2]=H[r+ma>>2];continue}break}a=a<<2;H[a+s>>2]=c;H[a+D>>2]=j;H[a+r>>2]=B;break X}a=a+1|0;continue}}H[s>>2]=c;H[D>>2]=j;H[r>>2]=B;H[q+60>>2]=1}e=0}c=c+4|0;continue}}j=j+4|0;continue}break}d=d+1|0;continue}break}break a}if((D|0)<0){wa=-1;break G}L[fa+4>>2]=H[Z+12>>2];L[fa+8>>2]=H[Z+8>>2];a=H[qa>>2]+N(ha,112)|0;c=H[H[H[a+4>>2]>>2]+N(sa,20)>>2]+N(ra,20)|0;L[fa+12>>2]=L[a+24>>2]+O(O(L[a+12>>2]*L[c+8>>2])+O(L[a+16>>2]*L[c+12>>2]));L[fa+16>>2]=L[a+40>>2]+O(O(L[a+28>>2]*L[c+8>>2])+O(L[a+32>>2]*L[c+12>>2]));L[fa+20>>2]=L[a+56>>2]+O(O(L[a+44>>2]*L[c+8>>2])+O(L[a+48>>2]*L[c+12>>2]))}Xa=Z+48|0;H[Ra>>2]=wa;if(!(!(L[fa>>2]>L[k+40>>2])|wa)){c=(n<<3)+k|0;a=c+1876|0;Z:{if(H[k>>2]==1){d=H[k+12>>2];wp(d+104|0,+L[T+13312>>2],+L[T+13316>>2],da+8|0,da,H[d+176>>2]);L[((n<<3)+k|0)+1872>>2]=M[da+8>>3];V=O(M[da>>3]);break Z}L[((n<<3)+k|0)+1872>>2]=L[T+13312>>2];V=L[T+13316>>2]}L[a>>2]=V;a=N(n,12)+k|0;L[a+2192>>2]=L[T+13320>>2];L[a+2196>>2]=L[T+13324>>2];L[a+2200>>2]=L[T+13328>>2];a=H[(da+16|0)+(p<<2)>>2];L[c+1488>>2]=L[a+16>>2];L[c+1492>>2]=L[a+20>>2];c=N(n,24)+k|0;H[c+12320>>2]=H[a>>2];H[c+12324>>2]=H[a+4>>2];a=H[a+8>>2];H[c+12332>>2]=0;H[c+12328>>2]=a;n=n+1|0}p=p+1|0;continue}}c=N(p,24)+E|0;H[(da+16|0)+(Y<<2)>>2]=c;d=(a<<3)+k|0;L[d+1488>>2]=L[c+16>>2];L[d+1492>>2]=L[c+20>>2];d=N(Y,52)+k|0;H[d+13296>>2]=Ea;H[d+13292>>2]=c;H[d+13288>>2]=u;H[d+13284>>2]=k;a=a+1|0;a=(a|0)==5?n:a;Y=Y+1|0;Aa=Aa+1|0;continue}}break}a=0;e=(n|0)>0?n:0;while(1){if((a|0)!=(e|0)){d=N(a,24);c=d+u|0;d=d+k|0;f=d+12336|0;m=H[f+4>>2];H[c+172>>2]=H[f>>2];H[c+176>>2]=m;f=d+12328|0;m=H[f+4>>2];H[c+164>>2]=H[f>>2];H[c+168>>2]=m;d=d+12320|0;f=H[d+4>>2];H[c+156>>2]=H[d>>2];H[c+160>>2]=f;a=a+1|0;continue}break}H[(N(n,24)+u|0)+168>>2]=-1;_:{$:{if(H[k>>2]==1){p=-3;if((n|0)<3){break _}a=k+1872|0;c=k+2192|0;h=zg(H[k+16>>2],za,a,c,n,C,0);L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}Eg(H[k+16>>2],.800000011920929);h=zg(H[k+16>>2],C,a,c,n,C,1);L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}Eg(H[k+16>>2],.6000000238418579);h=zg(H[k+16>>2],C,a,c,n,C,1);L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}Eg(H[k+16>>2],.4000000059604645);h=zg(H[k+16>>2],C,a,c,n,C,1);L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}Eg(H[k+16>>2],0);h=zg(H[k+16>>2],C,a,c,n,C,1);L[g+156>>2]=h;p=-4;if(!(h>L[k+44>>2])){break $}break _}p=-3;if((n|0)<3){break _}a=k+1872|0;c=k+2192|0;h=yg(za,a,c,n,C,0,O(1));L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}h=yg(C,a,c,n,C,1,O(.800000011920929));L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}h=yg(C,a,c,n,C,1,O(.6000000238418579));L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}h=yg(C,a,c,n,C,1,O(.4000000059604645));L[g+156>>2]=h;if(!(h>L[k+44>>2])){break $}h=yg(C,a,c,n,C,1,O(0));L[g+156>>2]=h;p=-4;if(h>L[k+44>>2]){break _}}H[u+152>>2]=H[u+152>>2]+1;p=0;Y=0;while(1){a=0;if((Y|0)==3){while(1){a=0;if((p|0)==3){while(1){p=0;if((a|0)==3){break d}while(1){if((p|0)!=4){d=p<<2;c=a<<4;L[(d+(c+u|0)|0)+8>>2]=L[d+(c+C|0)>>2];p=p+1|0;continue}break}a=a+1|0;continue}}else{while(1){if((a|0)!=4){c=((p<<4)+u|0)+(a<<2)|0;L[c+56>>2]=L[c+8>>2];a=a+1|0;continue}break}p=p+1|0;continue}}}else{while(1){if((a|0)!=4){c=((Y<<4)+u|0)+(a<<2)|0;L[c+104>>2]=L[c+56>>2];a=a+1|0;continue}break}Y=Y+1|0;continue}}}H[u+152>>2]=0}Xa=da+48|0;while(1){aa:{a=0;if((ya|0)==3){c=p>>>31|0;a=Xa+-64|0;Xa=a;e=H[_+232>>2];if(e){i=M[g+256>>3];o=M[g+296>>3];w=M[g+336>>3];y=i+o+w+1;ba:{if(y>1e-4){i=W(y);i=i+i;M[a+32>>3]=(M[g+304>>3]-M[g+328>>3])/i;M[a+40>>3]=(M[g+320>>3]-M[g+272>>3])/i;M[a+48>>3]=(M[g+264>>3]-M[g+288>>3])/i;i=i*.25;break ba}if(!(!(i>o)|!(i>w))){i=W(i+1-o-w);i=i+i;M[a+32>>3]=i*.25;M[a+40>>3]=(M[g+264>>3]+M[g+288>>3])/i;M[a+48>>3]=(M[g+320>>3]+M[g+272>>3])/i;i=(M[g+304>>3]-M[g+328>>3])/i;break ba}if(o>w){y=M[g+288>>3];S=M[g+264>>3];i=W(o+1-i-w);i=i+i;M[a+40>>3]=i*.25;M[a+32>>3]=(S+y)/i;M[a+48>>3]=(M[g+304>>3]+M[g+328>>3])/i;i=(M[g+320>>3]-M[g+272>>3])/i;break ba}i=W(w+1-i-o);i=i+i;M[a+32>>3]=(M[g+320>>3]+M[g+272>>3])/i;o=M[g+328>>3];w=M[g+304>>3];M[a+48>>3]=i*.25;M[a+40>>3]=(w+o)/i;i=(M[g+264>>3]-M[g+288>>3])/i}M[a+56>>3]=i;M[a>>3]=M[g+280>>3];M[a+8>>3]=M[g+312>>3];M[a+16>>3]=M[g+344>>3];nq(a+32|0);ca:{if(c){M[e+8>>3]=M[a+32>>3];M[e+16>>3]=M[a+40>>3];M[e+24>>3]=M[a+48>>3];M[e+32>>3]=M[a+56>>3];M[e+40>>3]=M[a>>3];M[e+48>>3]=M[a+8>>3];M[e+56>>3]=M[a+16>>3];break ca}i=M[e>>3];S=1-i;o=S;w=i;ca=M[a+56>>3];ua=M[e+32>>3];$=M[a+48>>3];Ka=M[e+24>>3];aa=M[a+32>>3];La=M[e+8>>3];ja=M[a+40>>3];Ma=M[e+16>>3];y=ca*ua+($*Ka+(aa*La+ja*Ma));if(y<0){ca=-ca;M[a+56>>3]=ca;$=-$;M[a+48>>3]=$;ja=-ja;M[a+40>>3]=ja;aa=-aa;M[a+32>>3]=aa;y=-y}if(!(y>.9995)){A(+y);c=v(1)|0;d=v(0)|0;f=c&2147483647;da:{if(f>>>0>=1072693248){o=(c|0)>0|(c|0)>=0?0:3.141592653589793;if(!(f-1072693248|d)){break da}o=0/(y-y);break da}ea:{if(f>>>0<=1071644671){o=1.5707963267948966;if(f>>>0<1012924417){break ea}o=6.123233995736766e-17-y*dj(y*y)-y+1.5707963267948966;break da}if((c|0)<0){o=(y+1)*.5;w=W(o);o=1.5707963267948966-(w+(w*dj(o)+-6.123233995736766e-17));o=o+o;break da}o=(1-y)*.5;w=W(o);y=w*dj(o);A(+w);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);Da=o;o=+z();o=y+(Da-o*o)/(w+o)+o;o=o+o}}w=uh(i*o);y=uh(o);w=w/y;o=uh(S*o)/y}M[e+32>>3]=ca*w+ua*o;M[e+24>>3]=$*w+Ka*o;M[e+16>>3]=ja*w+Ma*o;M[e+8>>3]=aa*w+La*o;nq(e+8|0);M[e+40>>3]=M[a>>3]*i+S*M[e+40>>3];M[e+48>>3]=M[a+8>>3]*i+S*M[e+48>>3];M[e+56>>3]=M[a+16>>3]*i+S*M[e+56>>3]}i=M[e+8>>3];o=M[e+16>>3];y=o+o;$=i*y;S=M[e+32>>3];ca=M[e+24>>3];w=ca+ca;aa=S*w;M[g+288>>3]=$-aa;ja=i*w;ua=y*S;M[g+320>>3]=ja+ua;M[g+264>>3]=$+aa;$=o*w;Da=S;S=i+i;aa=Da*S;M[g+328>>3]=$-aa;M[g+272>>3]=ja-ua;M[g+304>>3]=$+aa;i=i*S;o=o*y;M[g+336>>3]=1-(i+o);S=i;i=ca*w;M[g+296>>3]=1-(S+i);M[g+256>>3]=1-(o+i);M[g+280>>3]=M[e+40>>3];M[g+312>>3]=M[e+48>>3];M[g+344>>3]=M[e+56>>3];c=0}else{c=-1}Xa=a- -64|0;if((c|0)<0){c=Gb(g+144|0,36609);a=Xa-16|0;Xa=a;Va=a,Wa=ub(c),H[Va>>2]=Wa;H[a+12>>2]=b;H[a+4>>2]=H[15787];H[a+8>>2]=H[15788];ga(65481,28610,a|0)|0;Xa=a+16|0;ob(c)}c=g+256|0;d=g+160|0;a=0;fa:while(1){ga:{n=0;if((a|0)==3){break ga}while(1)if((n|0)==4){a=a+1|0;continue fa}else{f=n<<3;e=a<<5;m=f+(e+d|0)|0;i=M[m>>3];M[m>>3]=i+(M[f+(c+e|0)>>3]-i)/.949999988079071;n=n+1|0;continue}}break}if((p|0)>=0){break aa}a=Gb(g+144|0,34183);Wd(a,p);ob(a);a=-2;H[_+256>>2]=-2;break c}else{while(1){if((a|0)!=4){M[((g+256|0)+(ya<<5)|0)+(a<<3)>>3]=L[((g+352|0)+(ya<<4)|0)+(a<<2)>>2];a=a+1|0;continue}break}ya=ya+1|0;continue}}break}a=H[((H[_+256>>2]<<2)+_|0)+264>>2];H[g+132>>2]=H[_+260>>2]-1;H[g+128>>2]=a;sb(0,1,36952,g+128|0);a=H[_+256>>2]}ha:{if((a|0)==(b|0)){M[g+16>>3]=M[g+160>>3];M[g+24>>3]=M[g+168>>3];M[g+32>>3]=M[g+176>>3];M[g+40>>3]=M[g+184>>3];M[g+48>>3]=M[g+192>>3];M[g+80>>3]=M[g+224>>3];M[g+56>>3]=M[g+200>>3];M[g- -64>>3]=M[g+208>>3];M[g+72>>3]=M[g+216>>3];M[g+88>>3]=M[g+232>>3];M[g+96>>3]=M[g+240>>3];M[g+104>>3]=M[g+248>>3];H[g>>2]=b;M[g+8>>3]=L[g+156>>2];ga(66638,37043,g|0)|0;break ha}H[g+112>>2]=b;ga(67344,37058,g+112|0)|0}a=0}Xa=g+416|0;return a|0}sb(0,3,1828,0);ba(1);X()}function kv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{b=H[a+20>>2];switch(b-202|0){case 2:break b;case 1:break d;case 0:break e;default:break c}}n=Za[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+444>>2]=n;H[n+8>>2]=0;H[n+4>>2]=204;H[n>>2]=205;b=H[a+212>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;Za[H[H[a>>2]>>2]](a)}b=H[a+20>>2];if((b|0)!=202){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Za[H[H[a>>2]>>2]](a)}b=H[a+428>>2];d=N(b,H[a+48>>2]);f=H[a+52>>2];f:{if(d>>>0<=f>>>0){v=a,w=mc(H[a+28>>2],b),H[v+112>>2]=w;c=1;b=H[a+32>>2];break f}if(d>>>0<=f<<1>>>0){v=a,w=mc(H[a+28>>2]<<1,b),H[v+112>>2]=w;c=2;b=H[a+32>>2]<<1;break f}c=3;if(d>>>0<=N(f,3)>>>0){v=a,w=mc(N(H[a+28>>2],3),b),H[v+112>>2]=w;b=N(H[a+32>>2],3);break f}if(d>>>0<=f<<2>>>0){v=a,w=mc(H[a+28>>2]<<2,b),H[v+112>>2]=w;c=4;b=H[a+32>>2]<<2;break f}c=5;if(d>>>0<=N(f,5)>>>0){v=a,w=mc(N(H[a+28>>2],5),b),H[v+112>>2]=w;b=N(H[a+32>>2],5);break f}c=6;if(d>>>0<=N(f,6)>>>0){v=a,w=mc(N(H[a+28>>2],6),b),H[v+112>>2]=w;b=N(H[a+32>>2],6);break f}c=7;if(d>>>0<=N(f,7)>>>0){v=a,w=mc(N(H[a+28>>2],7),b),H[v+112>>2]=w;b=N(H[a+32>>2],7);break f}if(d>>>0<=f<<3>>>0){v=a,w=mc(H[a+28>>2]<<3,b),H[v+112>>2]=w;c=8;b=H[a+32>>2]<<3;break f}c=9;if(d>>>0<=N(f,9)>>>0){v=a,w=mc(N(H[a+28>>2],9),b),H[v+112>>2]=w;b=N(H[a+32>>2],9);break f}c=10;if(d>>>0<=N(f,10)>>>0){v=a,w=mc(N(H[a+28>>2],10),b),H[v+112>>2]=w;b=N(H[a+32>>2],10);break f}c=11;if(d>>>0<=N(f,11)>>>0){v=a,w=mc(N(H[a+28>>2],11),b),H[v+112>>2]=w;b=N(H[a+32>>2],11);break f}c=12;if(d>>>0<=N(f,12)>>>0){v=a,w=mc(N(H[a+28>>2],12),b),H[v+112>>2]=w;b=N(H[a+32>>2],12);break f}c=13;if(d>>>0<=N(f,13)>>>0){v=a,w=mc(N(H[a+28>>2],13),b),H[v+112>>2]=w;b=N(H[a+32>>2],13);break f}c=14;if(d>>>0<=N(f,14)>>>0){v=a,w=mc(N(H[a+28>>2],14),b),H[v+112>>2]=w;b=N(H[a+32>>2],14);break f}c=15;g=H[a+28>>2];if(d>>>0<=N(f,15)>>>0){v=a,w=mc(N(g,15),b),H[v+112>>2]=w;b=N(H[a+32>>2],15);break f}v=a,w=mc(g<<4,b),H[v+112>>2]=w;c=16;b=H[a+32>>2]<<4}b=mc(b,H[a+428>>2]);H[a+328>>2]=c;H[a+324>>2]=c;H[a+116>>2]=b;f=H[a+36>>2];g:{if((f|0)<=0){break g}b=H[a+216>>2];if(f-1>>>0>=7){g=f&-8;d=0;while(1){H[b+40>>2]=c;H[b+36>>2]=c;H[b+656>>2]=c;H[b+652>>2]=c;H[b+568>>2]=c;H[b+564>>2]=c;H[b+480>>2]=c;H[b+476>>2]=c;H[b+392>>2]=c;H[b+388>>2]=c;H[b+304>>2]=c;H[b+300>>2]=c;H[b+216>>2]=c;H[b+212>>2]=c;H[b+128>>2]=c;H[b+124>>2]=c;b=b+704|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}f=f&7;if(!f){break g}d=0;while(1){H[b+40>>2]=c;H[b+36>>2]=c;b=b+88|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}j=H[a+36>>2];h:{if((j|0)<=0){break h}l=H[a+76>>2]?8:4;d=H[a+328>>2];f=H[a+324>>2];h=H[a+216>>2];i=h;while(1){c=f;i:{if((l|0)<(c|0)){break i}b=H[a+316>>2];m=H[i+8>>2];if((b|0)%(m<<1)|0){break i}g=2;while(1){c=N(f,g);if((l|0)<(c|0)){break i}g=g<<1;if(!((b|0)%(N(m,g)|0)|0)){continue}break}}H[i+36>>2]=c;b=d;j:{if((l|0)<(b|0)){break j}m=H[a+320>>2];o=H[i+12>>2];if((m|0)%(o<<1)|0){break j}g=2;while(1){b=N(d,g);if((l|0)<(b|0)){break j}g=g<<1;if(!((m|0)%(N(o,g)|0)|0)){continue}break}}H[i+40>>2]=b;g=b<<1;k:{if((g|0)<(c|0)){H[i+36>>2]=g;break k}p=b;b=c<<1;if((p|0)<=(b|0)){break k}H[i+40>>2]=b}i=i+88|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}if((j|0)<=0){break h}g=0;while(1){v=h,w=mc(N(H[h+36>>2],N(H[h+8>>2],H[a+28>>2])),N(H[a+428>>2],H[a+316>>2])),H[v+44>>2]=w;v=h,w=mc(N(H[h+40>>2],N(H[h+12>>2],H[a+32>>2])),N(H[a+428>>2],H[a+320>>2])),H[v+48>>2]=w;h=h+88|0;g=g+1|0;j=H[a+36>>2];if((g|0)<(j|0)){continue}break}}b=H[a+44>>2]-1|0;if(b>>>0<=6){j=H[(b<<2)+40448>>2]}H[a+120>>2]=j;H[a+124>>2]=H[a+84>>2]?1:j;if(Vm(a)){b=H[a+320>>2]}else{b=1}H[a+128>>2]=b;c=pb(Za[H[H[a+4>>2]>>2]](a,1,1280)|0,0,512);b=c+512|0;H[a+336>>2]=b;while(1){F[b+e|0]=e;d=e|1;F[d+b|0]=d;d=e|2;F[d+b|0]=d;d=e|3;F[d+b|0]=d;d=e|4;F[d+b|0]=d;d=e|5;F[d+b|0]=d;d=e|6;F[d+b|0]=d;d=e|7;F[d+b|0]=d;e=e+8|0;if((e|0)!=256){continue}break}pb(c+768|0,255,512);if(!(!(!H[a+116>>2]|!H[a+112>>2])&H[a+120>>2]>0)){b=H[a>>2];H[b+20>>2]=33;Za[H[b>>2]](a)}H[n+12>>2]=0;b=Vm(a);H[n+20>>2]=0;H[n+24>>2]=0;H[n+16>>2]=b;l:{if(!H[a+84>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;break l}if(!H[a+64>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0}if(H[a+68>>2]){b=H[a>>2];H[b+20>>2]=48;Za[H[b>>2]](a)}m:{if(H[a+120>>2]!=3){H[a+136>>2]=0;H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=0;break m}if(H[a+136>>2]){H[a+104>>2]=1;break m}if(H[a+92>>2]){H[a+108>>2]=1;break m}H[a+100>>2]=1}if(H[a+100>>2]){b=Za[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+484>>2]=b;H[b+68>>2]=0;H[b+12>>2]=238;H[b+8>>2]=239;H[b>>2]=240;H[b+52>>2]=0;if(H[a+120>>2]>=5){b=H[a>>2];H[b+20>>2]=57;H[b+24>>2]=4;Za[H[H[a>>2]>>2]](a)}h=H[a+96>>2];if((h|0)>=257){b=H[a>>2];H[b+20>>2]=59;H[b+24>>2]=256;Za[H[H[a>>2]>>2]](a);h=H[a+96>>2]}k=H[a+120>>2];j=k-1|0;i=j&-8;d=j&7;g=H[a+484>>2];l=(k|0)<2;m=k-2>>>0<7;c=1;while(1){f=c;c=c+1|0;e=c;n:{if(l){break n}b=0;e=c;if(!m){while(1){e=N(N(N(N(N(N(N(N(c,e),c),c),c),c),c),c),c);b=b+8|0;if((i|0)!=(b|0)){continue}break}}b=0;if(!d){break n}while(1){e=N(c,e);b=b+1|0;if((d|0)!=(b|0)){continue}break}}if((e|0)<=(h|0)){continue}break}d=1;if(f>>>0<=1){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=58;Za[H[H[a>>2]>>2]](a)}o:{if((k|0)<=0){break o}l=k&3;i=0;p:{if(j>>>0<3){c=0;break p}m=k&-4;c=0;b=g+32|0;j=0;while(1){e=c<<2;H[e+b>>2]=f;H[b+(e|4)>>2]=f;H[b+(e|8)>>2]=f;H[b+(e|12)>>2]=f;c=c+4|0;d=N(f,N(f,N(f,N(d,f))));j=j+4|0;if((m|0)!=(j|0)){continue}break}}if(l){while(1){H[(g+(c<<2)|0)+32>>2]=f;c=c+1|0;d=N(d,f);i=i+1|0;if((l|0)!=(i|0)){continue}break}}if((k|0)<=0){break o}c=0;i=H[a+44>>2]!=2;b=1;while(1){j=((i?c:H[(c<<2)+41264>>2])<<2)+g|0;e=H[j+32>>2];f=e+1|0;e=N(f,(d|0)/(e|0)|0);if((e|0)<=(h|0)){H[j+32>>2]=f;b=0;d=e;c=c+1|0;if((k|0)!=(c|0)){continue}}e=b&1;b=1;c=0;if(!e){continue}break}}e=H[a+120>>2];b=H[a>>2];H[b+24>>2]=d;f=b;q:{if((e|0)==3){H[b+28>>2]=H[g+32>>2];H[b+32>>2]=H[g+36>>2];H[b+36>>2]=H[g+40>>2];e=96;break q}b=H[a>>2];e=97}H[f+20>>2]=e;Za[H[b+4>>2]](a,1);o=Za[H[H[a+4>>2]+8>>2]](a,1,d,H[a+120>>2])|0;c=H[a+120>>2];if((c|0)>0){i=0;b=d;while(1){e=i<<2;m=H[(e+g|0)+32>>2];f=(b|0)/(m|0)|0;if((m|0)>0){t=f&-4;q=f&3;u=f-1|0;h=e+o|0;s=m-1|0;p=s>>>1|0;k=0;while(1){e=N(f,k);if((e|0)<(d|0)){l=(N(k,255)+p|0)/(s|0)|0;while(1){r:{if((f|0)<=0){break r}j=0;c=0;r=0;if(u>>>0>=3){while(1){F[H[h>>2]+(c+e|0)|0]=l;F[H[h>>2]+((c|1)+e|0)|0]=l;F[H[h>>2]+((c|2)+e|0)|0]=l;F[H[h>>2]+((c|3)+e|0)|0]=l;c=c+4|0;r=r+4|0;if((t|0)!=(r|0)){continue}break}}if(!q){break r}while(1){F[H[h>>2]+(c+e|0)|0]=l;c=c+1|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}e=b+e|0;if((e|0)<(d|0)){continue}break}}k=k+1|0;if((m|0)!=(k|0)){continue}break}c=H[a+120>>2]}b=f;i=i+1|0;if((i|0)<(c|0)){continue}break}}H[g+20>>2]=d;H[g+16>>2]=o;Mm(a);if(!(H[a+88>>2]!=2|H[a+120>>2]<=0)){b=(H[a+112>>2]<<1)+4|0;d=H[a+484>>2];c=0;while(1){v=d+(c<<2)|0,w=Za[H[H[a+4>>2]+4>>2]](a,1,b)|0,H[v+68>>2]=w;c=c+1|0;if((c|0)<H[a+120>>2]){continue}break}}H[n+20>>2]=H[a+484>>2]}if(!(H[a+104>>2]?1:H[a+108>>2])){break l}b=0;c=Za[H[H[a+4>>2]>>2]](a,1,44)|0;H[a+484>>2]=c;H[c+40>>2]=0;H[c+32>>2]=0;H[c+12>>2]=246;H[c>>2]=247;if(H[a+120>>2]!=3){d=H[a>>2];H[d+20>>2]=48;Za[H[d>>2]](a)}v=c,w=Za[H[H[a+4>>2]>>2]](a,1,128)|0,H[v+24>>2]=w;while(1){d=Za[H[H[a+4>>2]+4>>2]](a,1,4096)|0;e=b<<2;H[e+H[c+24>>2]>>2]=d;d=Za[H[H[a+4>>2]+4>>2]](a,1,4096)|0;H[H[c+24>>2]+(e|4)>>2]=d;b=b+2|0;if((b|0)!=32){continue}break}H[c+28>>2]=1;s:{if(H[a+108>>2]){d=8;e=58;b=H[a+96>>2];t:{if((b|0)>=8){if(b>>>0<257){break t}e=59;d=256}f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=e;Za[H[H[a>>2]>>2]](a)}d=Za[H[H[a+4>>2]+8>>2]](a,1,b,3)|0;H[c+20>>2]=b;H[c+16>>2]=d;break s}H[c+16>>2]=0}if(H[a+88>>2]){H[a+88>>2]=2;v=c,w=Za[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[v+32>>2]=w;Lm(a)}H[n+24>>2]=H[a+484>>2]}if(!H[a+68>>2]){u:{if(H[n+16>>2]){b=0;c=Za[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+476>>2]=c;H[c+8>>2]=0;H[c>>2]=206;d=N(H[a+120>>2],H[a+112>>2]);H[c+40>>2]=d;v:{if(H[a+320>>2]==2){H[c+12>>2]=207;H[c+4>>2]=208;b=Za[H[H[a+4>>2]+4>>2]](a,1,d)|0;break v}H[c+12>>2]=209;H[c+4>>2]=210}H[c+32>>2]=b;d=H[a+40>>2];b=H[a+476>>2];v=b,w=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;v=b,w=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+20>>2]=w;v=b,w=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+24>>2]=w;e=Za[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+28>>2]=e;f=H[b+24>>2];g=H[b+20>>2];h=H[b+16>>2];b=0;c=-128;w:{if((d|0)==7){while(1){d=b<<2;H[d+h>>2]=N(c,183763)+32768>>16;H[d+g>>2]=N(c,232260)+32768>>16;H[d+f>>2]=N(c,-93603);H[d+e>>2]=N(c,-45107)+32768;c=c+1|0;b=b+1|0;if((b|0)!=256){continue}break w}}while(1){d=b<<2;H[d+h>>2]=N(c,91881)+32768>>16;H[d+g>>2]=N(c,116130)+32768>>16;H[d+f>>2]=N(c,-46802);H[d+e>>2]=N(c,-22553)+32768;c=c+1|0;b=b+1|0;if((b|0)!=256){continue}break}}break u}b=Za[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+480>>2]=b;H[b>>2]=133;x:{y:{z:{c=H[a+40>>2];if(c>>>0>7){break z}A:{if(!(1<<c&204)){if(1<<c&48){break A}if((c|0)!=1){break z}if(H[a+36>>2]!=1){break y}break x}if(H[a+36>>2]!=3){break y}break x}if(H[a+36>>2]!=4){break y}break x}if(H[a+36>>2]>0){break x}}c=H[a>>2];H[c+20>>2]=11;Za[H[c>>2]](a)}B:{if(!H[a+304>>2]){break B}C:{switch(H[a+40>>2]-2|0){case 0:case 4:break B;default:break C}}c=H[a>>2];H[c+20>>2]=28;Za[H[c>>2]](a)}D:{E:{F:{G:{H:{I:{c=H[a+44>>2];switch(c-1|0){case 3:break F;case 5:break G;case 1:break H;case 0:break I;default:break E}}H[a+120>>2]=1;J:{switch(H[a+40>>2]-1|0){case 0:case 2:case 6:H[b+4>>2]=134;c=H[a+36>>2];if((c|0)<2){break D}e=c-1|0;d=e&7;f=H[a+216>>2];b=1;if(c-2>>>0>=7){g=e&-8;e=0;while(1){c=f+N(b,88)|0;H[c+52>>2]=0;H[c+140>>2]=0;H[c+228>>2]=0;H[c+316>>2]=0;H[c+404>>2]=0;H[c+492>>2]=0;H[c+580>>2]=0;H[c+668>>2]=0;b=b+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}if(!d){break D}c=0;while(1){H[(f+N(b,88)|0)+52>>2]=0;b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break};break D;case 1:K:{L:{switch(H[a+304>>2]){case 0:H[b+4>>2]=135;break K;case 1:H[b+4>>2]=136;break K;default:break L}}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a)}b=H[a+480>>2];e=Za[H[H[a+4>>2]>>2]](a,1,3072)|0;H[b+24>>2]=e;c=0;while(1){b=e+(c<<2)|0;H[b>>2]=N(c,19595);H[b+2048>>2]=N(c,7471)+32768;H[b+1024>>2]=N(c,38470);d=c|1;H[e+(d<<2)>>2]=N(d,19595);H[b+2052>>2]=N(d,7471)+32768;H[b+1028>>2]=N(d,38470);c=c+2|0;if((c|0)!=256){continue}break};break D;default:break J}}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a);break D}H[a+120>>2]=3;M:{switch(H[a+40>>2]-1|0){case 0:H[b+4>>2]=137;break D;case 2:H[b+4>>2]=138;Ym(a);break D;case 6:H[b+4>>2]=138;b=H[a+480>>2];v=b,w=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;e=Za[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=e;f=H[b+16>>2];g=H[b+12>>2];h=H[b+8>>2];b=0;c=-128;while(1){d=b<<2;H[d+h>>2]=N(c,183763)+32768>>16;H[d+g>>2]=N(c,232260)+32768>>16;H[d+f>>2]=N(c,-93603);H[d+e>>2]=N(c,-45107)+32768;c=c+1|0;b=b+1|0;if((b|0)!=256){continue}break};break D;case 1:N:{switch(H[a+304>>2]){case 0:H[b+4>>2]=139;break D;case 1:H[b+4>>2]=140;break D;default:break N}}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a);break D;default:break M}}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a);break D}H[a+120>>2]=3;if(H[a+40>>2]==6){O:{switch(H[a+304>>2]){case 0:H[b+4>>2]=139;break D;case 1:H[b+4>>2]=140;break D;default:break O}}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a);break D}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a);break D}H[a+120>>2]=4;P:{switch(H[a+40>>2]-4|0){case 1:H[b+4>>2]=141;Ym(a);break D;case 0:H[b+4>>2]=142;break D;default:break P}}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a);break D}if((c|0)==H[a+40>>2]){H[a+120>>2]=H[a+36>>2];H[b+4>>2]=142;break D}b=H[a>>2];H[b+20>>2]=28;Za[H[b>>2]](a)}H[a+124>>2]=H[a+84>>2]?1:H[a+120>>2];d=0;b=Za[H[H[a+4>>2]>>2]](a,1,160)|0;H[a+476>>2]=b;H[b+8>>2]=0;H[b+4>>2]=215;H[b>>2]=216;if(H[a+308>>2]){c=H[a>>2];H[c+20>>2]=26;Za[H[c>>2]](a)}if(H[a+36>>2]>0){j=b+12|0;k=b+150|0;l=b+140|0;e=b+52|0;m=b+100|0;c=H[a+216>>2];while(1){f=H[a+320>>2];h=H[a+316>>2];i=H[a+324>>2];o=H[c+36>>2];q=H[c+8>>2];b=d<<2;g=(N(H[c+40>>2],H[c+12>>2])|0)/H[a+328>>2]|0;H[b+m>>2]=g;i=(N(o,q)|0)/(i|0)|0;Q:{if(!H[c+52>>2]){H[b+e>>2]=217;break Q}if(!((h|0)!=(i|0)|(f|0)!=(g|0))){H[b+e>>2]=218;break Q}o=(h|0)!=i<<1;R:{if(!(o|(f|0)!=(g|0))){H[b+e>>2]=219;break R}if(!(o|(f|0)!=g<<1)){H[b+e>>2]=220;break R}S:{p=h;h=(h|0)/(i|0)|0;if(p-N(h,i)|0){break S}p=f;f=(f|0)/(g|0)|0;if(p-N(f,g)|0){break S}H[b+e>>2]=221;F[d+l|0]=h;F[d+k|0]=f;break R}f=H[a>>2];H[f+20>>2]=39;Za[H[f>>2]](a)}f=H[H[a+4>>2]+8>>2];v=b+j|0,w=Za[f|0](a,1,Dh(H[a+112>>2],H[a+316>>2]),H[a+320>>2])|0,H[v>>2]=w}c=c+88|0;d=d+1|0;if((d|0)<H[a+36>>2]){continue}break}}}e=H[a+108>>2];b=Za[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+456>>2]=b;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=211;if(H[a+84>>2]){T:{c=H[a+320>>2];H[b+16>>2]=c;d=H[a+4>>2];if(e){d=H[d+16>>2];v=b,w=Za[d|0](a,1,0,N(H[a+120>>2],H[a+112>>2]),Dh(H[a+116>>2],c),H[b+16>>2])|0,H[v+8>>2]=w;break T}v=b,w=Za[H[d+8>>2]](a,1,N(H[a+120>>2],H[a+112>>2]),c)|0,H[v+12>>2]=w}}}c=0;b=Za[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+472>>2]=b;H[b>>2]=143;if(H[a+36>>2]>0){d=b+44|0;b=H[a+216>>2];while(1){e=Za[H[H[a+4>>2]>>2]](a,1,256)|0;H[b+84>>2]=e;pb(e,0,256);H[d+(c<<2)>>2]=-1;b=b+88|0;c=c+1|0;if((c|0)<H[a+36>>2]){continue}break}}U:{if(H[a+228>>2]){b=0;c=Za[H[H[a+4>>2]>>2]](a,1,192)|0;H[a+468>>2]=c;H[c+8>>2]=178;H[c>>2]=179;pb(c+60|0,0,128);F[c+188|0]=113;V:{if(!H[a+224>>2]){break V}c=Za[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=c;if(H[a+36>>2]<=0){break V}while(1){c=pb(c,255,256)+256|0;b=b+1|0;if((b|0)<H[a+36>>2]){continue}break}}break U}b=0;c=Za[H[H[a+4>>2]>>2]](a,1,220)|0;H[a+468>>2]=c;H[c+8>>2]=185;H[c>>2]=186;W:{if(!H[a+224>>2]){H[c+68>>2]=0;H[c+72>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+76>>2]=0;H[c+80>>2]=0;break W}d=Za[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=d;if(H[a+36>>2]>0){while(1){d=pb(d,255,256)+256|0;b=b+1|0;if((b|0)<H[a+36>>2]){continue}break}}H[c+48>>2]=0;H[c+52>>2]=0;H[c+56>>2]=0;H[c+60>>2]=0}}b=H[H[a+460>>2]+16>>2]?1:H[a+64>>2]!=0;d=0;c=Za[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+452>>2]=c;H[c+112>>2]=0;H[c+8>>2]=193;H[c>>2]=194;X:{if(b){if(H[a+36>>2]>0){f=c+72|0;b=H[a+216>>2];while(1){e=H[b+12>>2];g=H[a+224>>2];h=H[H[a+4>>2]+20>>2];v=f+(d<<2)|0,w=Za[h|0](a,1,1,Dh(H[b+28>>2],H[b+8>>2]),Dh(H[b+32>>2],H[b+12>>2]),g?N(e,3):e)|0,H[v>>2]=w;b=b+88|0;d=d+1|0;if((d|0)<H[a+36>>2]){continue}break}}H[c+12>>2]=195;H[c+4>>2]=196;H[c+16>>2]=c+72;break X}b=Za[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[c+32>>2]=b;H[c+68>>2]=b+1152;H[c+64>>2]=b+1024;H[c+60>>2]=b+896;H[c+56>>2]=b+768;H[c+52>>2]=b+640;H[c+48>>2]=b+512;H[c+44>>2]=b+384;H[c+40>>2]=b+256;H[c+36>>2]=b+128;if(!H[a+436>>2]){pb(b,0,1280)}H[c+16>>2]=0;H[c+12>>2]=197;H[c+4>>2]=198}if(!H[a+68>>2]){d=0;g=Za[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+448>>2]=g;H[g>>2]=200;b=H[a+328>>2];Y:{if(H[H[a+476>>2]+8>>2]){if((b|0)<=1){b=H[a>>2];H[b+20>>2]=48;Za[H[b>>2]](a);b=H[a+328>>2]}f=H[a+448>>2];c=Za[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<3)|0;H[f+60>>2]=c;e=H[a+36>>2];H[f- -64>>2]=c+(e<<2);if((e|0)>0){b=b+4|0;c=H[a+216>>2];while(1){e=(N(H[c+40>>2],H[c+12>>2])|0)/H[a+328>>2]|0;h=N(e,b);i=Za[H[H[a+4>>2]>>2]](a,1,h<<3)|0;j=d<<2;e=i+(e<<2)|0;H[j+H[f+60>>2]>>2]=e;H[j+H[f+64>>2]>>2]=e+(h<<2);c=c+88|0;d=d+1|0;e=H[a+36>>2];if((d|0)<(e|0)){continue}break}}b=H[a+328>>2];f=b+2|0;break Y}H[g+52>>2]=b;e=H[a+36>>2];f=b}Z:{if((e|0)<=0){break Z}e=g+8|0;c=H[a+216>>2];d=0;while(1){v=e+(d<<2)|0,w=Za[H[H[a+4>>2]+8>>2]](a,1,N(H[c+36>>2],H[c+28>>2]),N(f,(N(H[c+40>>2],H[c+12>>2])|0)/(b|0)|0))|0,H[v>>2]=w;d=d+1|0;if((d|0)>=H[a+36>>2]){break Z}c=c+88|0;b=H[a+328>>2];continue}}}Za[H[H[a+4>>2]+24>>2]](a);Za[H[H[a+460>>2]+8>>2]](a);b=H[a+8>>2];if(!(!H[H[a+460>>2]+16>>2]|(H[a+64>>2]|!b))){d=H[a+224>>2];c=H[a+36>>2];H[b+4>>2]=0;e=H[a+332>>2];H[b+12>>2]=0;H[b+8>>2]=N(e,d?N(c,3)+2|0:c);H[b+16>>2]=H[a+108>>2]?3:2;H[n+12>>2]=H[n+12>>2]+1}if(H[a+64>>2]){H[a+20>>2]=207;return 1}H[a+20>>2]=203}_:{if(!H[H[a+460>>2]+16>>2]){break _}e=H[a+8>>2];while(1){if(e){Za[H[e>>2]](a)}$:{c=Za[H[H[a+460>>2]>>2]](a)|0;switch(c|0){case 0:break a;case 2:break _;default:break $}}e=H[a+8>>2];if(!e|(c&-3)!=1){continue}b=H[e+4>>2]+1|0;H[e+4>>2]=b;f=b;b=H[e+8>>2];if((f|0)<(b|0)){continue}H[e+8>>2]=b+H[a+332>>2];continue}}H[a+152>>2]=H[a+144>>2];break b}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Za[H[H[a>>2]>>2]](a)}if(H[a+20>>2]!=204){Za[H[H[a+444>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}aa:{if(H[H[a+444>>2]+8>>2]){d=a+140|0;e=H[a+140>>2];while(1){c=H[a+116>>2];if(c>>>0>e>>>0){b=H[a+8>>2];if(b){H[b+8>>2]=c;H[b+4>>2]=e;Za[H[b>>2]](a);e=H[a+140>>2]}c=0;Za[H[H[a+448>>2]+4>>2]](a,0,d,0);b=e;e=H[a+140>>2];if((b|0)!=(e|0)){continue}break aa}Za[H[H[a+444>>2]+4>>2]](a);Za[H[H[a+444>>2]>>2]](a);e=0;H[a+140>>2]=0;if(H[H[a+444>>2]+8>>2]){continue}break}}H[a+20>>2]=H[a+68>>2]?206:205;c=1}}return c|0}function _m(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;ba=Xa-16|0;Xa=ba;sa=(f|0)>0?f:0;while(1){if((ja|0)!=(sa|0)){T=(ka<<8)+l|0;f=N(ja,80048)+e|0;H[T>>2]=H[f>>2];a:{if((ve(j,O(M[f+8>>3]),O(M[f+16>>3]),ba+12|0,ba+8|0)|0)<0){break a}M[T+56>>3]=L[ba+12>>2];M[T- -64>>3]=L[ba+8>>2];ta=f+28|0;ua=f+40028|0;na=f+80028|0;la=T+72|0;ea=T+168|0;Q=Xa-16|0;Xa=Q;z=Oj(2);C=Oj(2);R=Id(2,2);A=0;b:{c:{while(1){if((A|0)!=4){D=A+1|0;o=H[(D<<2)+na>>2];f=H[(A<<2)+na>>2];t=+((o-f|0)+1|0)*.05+.5;y=t+ +(f|0);d:{if(P(y)<2147483648){f=~~y;break d}f=-2147483648}t=+(o|0)-t;e:{if(P(t)<2147483648){o=~~t;break e}o=-2147483648}q=o-f|0;p=((q|0)>=0?q:-1)+1|0;o=0;X=Id(q+1|0,2);while(1){if((o|0)!=(p|0)){q=f+o<<2;if((ve(j,O(H[q+ta>>2]),O(H[q+ua>>2]),Q+12|0,Q+8|0)|0)<0){break c}q=H[X>>2]+(o<<4)|0;M[q>>3]=L[Q+12>>2];M[q+8>>3]=L[Q+8>>2];o=o+1|0;continue}break}r=-1;x=H[X+4>>2];f:{if((x|0)<2){break f}q=H[X+8>>2];if((q|0)<2|(q|0)!=H[R+8>>2]){break f}f=(q|0)>(x|0)?x:q;if((f|0)!=H[R+4>>2]|(f|0)!=H[z+4>>2]|(q|0)!=H[C+4>>2]){break f}f=Id(H[X+4>>2],H[X+8>>2]);g:{if(f){s=-1;h:{o=H[f+4>>2];if((o|0)!=H[X+4>>2]){break h}u=H[f+8>>2];if((u|0)!=H[X+8>>2]){break h}s=0;w=(o|0)>0?o:0;v=(u|0)>0?u:0;o=0;while(1){if((o|0)==(w|0)){break h}J=N(o,u);p=0;while(1){if((p|0)!=(v|0)){E=p+J<<3;M[E+H[f>>2]>>3]=M[E+H[X>>2]>>3];p=p+1|0;continue}break}o=o+1|0;continue}}if((s|0)>=0){break g}Bb(f)}f=0}w=f;if(!f){break f}o=0;s=0;p=-1;i:{u=H[w+4>>2];if((u|0)<=0){break i}f=H[w+8>>2];if((f|0)<=0|(f|0)!=H[C+4>>2]){break i}while(1){if((f|0)!=(o|0)){p=H[C>>2]+(o<<3)|0;H[p>>2]=0;H[p+4>>2]=0;o=o+1|0;continue}break}p=H[w>>2];while(1)if((s|0)==(u|0)){t=+(u|0);p=0;o=0;while(1){if((f|0)==(o|0)){break i}u=H[C>>2]+(o<<3)|0;M[u>>3]=M[u>>3]/t;o=o+1|0;continue}}else{o=H[C>>2];v=0;while(1){if((f|0)!=(v|0)){M[o>>3]=M[p>>3]+M[o>>3];v=v+1|0;o=o+8|0;p=p+8|0;continue}break}s=s+1|0;continue}}j:{if((p|0)<0){break j}v=-1;k:{f=H[w+8>>2];if((f|0)!=H[C+4>>2]){break k}v=0;f=(f|0)>0?f:0;o=H[w+4>>2];J=(o|0)>0?o:0;o=H[w>>2];p=0;while(1){if((p|0)==(J|0)){break k}u=H[C>>2];s=0;while(1){if((f|0)!=(s|0)){M[o>>3]=M[o>>3]-M[u>>3];s=s+1|0;o=o+8|0;u=u+8|0;continue}break}p=p+1|0;continue}}if((v|0)<0){break j}t=W(+(x|0));o=0;f=N(q,x);f=(f|0)>0?f:0;while(1){if((f|0)!=(o|0)){q=H[w>>2]+(o<<3)|0;M[q>>3]=M[q>>3]/t;o=o+1|0;continue}break}o=0;p=-1;q=H[w+4>>2];l:{if((q|0)<2){break l}f=H[w+8>>2];if((f|0)<2|(f|0)!=H[R+8>>2]){break l}J=(f|0)<(q|0)?f:q;if((J|0)!=H[R+4>>2]|(J|0)!=H[z+4>>2]){break l}m:{x=Id(J,J);if(!((J|0)==H[x+4>>2]&(J|0)==H[x+8>>2])){break m}n:{oa=f>>>0<=q>>>0;if(!oa){v=-1;o:{r=H[w+4>>2];if((r|0)!=H[x+4>>2]|(r|0)!=H[x+8>>2]){break o}v=0;U=(r|0)>0?r:0;E=H[w+8>>2];B=(E|0)>0?E:0;K=H[x>>2];f=K;p:while(1){if((o|0)==(U|0)){break o}ca=N(o,E);p=0;while(1){q:{if((p|0)!=(r|0)){if(o>>>0>p>>>0){M[f>>3]=M[K+(N(p,r)+o<<3)>>3];break q}q=H[w>>2];H[f>>2]=0;H[f+4>>2]=0;u=q+(ca<<3)|0;s=q+(N(p,E)<<3)|0;q=0;t=0;while(1){if((q|0)==(B|0)){break q}t=M[u>>3]*M[s>>3]+t;M[f>>3]=t;q=q+1|0;s=s+8|0;u=u+8|0;continue}}o=o+1|0;continue p}p=p+1|0;f=f+8|0;continue}}}if((v|0)>=0){break n}break m}q=-1;r:{p=H[w+8>>2];if((p|0)!=H[x+4>>2]|(p|0)!=H[x+8>>2]){break r}q=0;E=(p|0)>0?p:0;f=H[w+4>>2];U=(f|0)>0?f:0;B=H[x>>2];r=B;s:while(1){f=0;if((o|0)==(E|0)){break r}while(1){t:{if((f|0)!=(p|0)){if(f>>>0<o>>>0){M[r>>3]=M[B+(N(f,p)+o<<3)>>3];break t}s=H[w>>2];H[r>>2]=0;H[r+4>>2]=0;u=s+(f<<3)|0;s=s+(o<<3)|0;v=0;t=0;while(1){if((v|0)==(U|0)){break t}t=M[s>>3]*M[u>>3]+t;M[r>>3]=t;v=v+1|0;K=p<<3;u=K+u|0;s=s+K|0;continue}}o=o+1|0;continue s}f=f+1|0;r=r+8|0;continue}}}if((q|0)>=0){break n}break m}U=Xa-16|0;Xa=U;p=-1;E=H[x+4>>2];u:{if((E|0)<2|(E|0)!=H[x+8>>2]|(E|0)!=H[z+4>>2]){break u}ca=Oj(E);if(!ca){break u}s=E-1|0;H[U+12>>2]=s;H[U+8>>2]=H[ca>>2]+8;q=0;v=Xa-16|0;Xa=v;Y=-1;v:{r=H[x+8>>2];if((r|0)!=H[x+4>>2]|(r|0)!=H[z+4>>2]|(r|0)!=(H[U+12>>2]+1|0)){break v}B=r-2|0;da=(B|0)>0?B:0;w:while(1){u=q;x:{if((q|0)!=(da|0)){Y=u<<3;K=H[x>>2]+(N(r,u)<<3)|0;M[Y+H[z>>2]>>3]=M[K+Y>>3];q=u+1|0;Z=q<<3;aa=Z+K|0;H[v+8>>2]=aa;V=r+(u^-1)|0;H[v+12>>2]=V;f=0;y:{o=v+8|0;t=W(Hj(o,o));if(t==0){break y}G=H[o>>2];y=M[G>>3];t=y<0?-t:t;y=y+t;M[G>>3]=y;y=1/W(t*y);o=H[o+4>>2];o=(o|0)>0?o:0;while(1){if((f|0)==(o|0)){break y}fa=G+(f<<3)|0;M[fa>>3]=y*M[fa>>3];f=f+1|0;continue}}t=-t;M[Y+H[U+8>>2]>>3]=t;f=q;if(t==0){continue}z:while(1){t=0;o=q;if((f|0)>=(r|0)){break x}while(1)if(f>>>0<=o>>>0){Y=N(f,r);o=f;while(1){if((o|0)<(r|0)){t=M[H[x>>2]+(o+Y<<3)>>3]*M[K+(o<<3)>>3]+t;o=o+1|0;continue}break}M[H[z>>2]+(f<<3)>>3]=t;f=f+1|0;continue z}else{t=M[H[x>>2]+(N(o,r)+f<<3)>>3]*M[K+(o<<3)>>3]+t;o=o+1|0;continue}}}A:{B:{if((r|0)>=2){f=H[z>>2];o=B<<3;q=H[x>>2];u=N(r,B);M[f+o>>3]=M[q+(u+B<<3)>>3];G=o+H[U+8>>2]|0;o=r-1|0;M[G>>3]=M[(u+o<<3)+q>>3];break B}if((r|0)!=1){break A}f=H[z>>2];q=H[x>>2];o=0}M[(o<<3)+f>>3]=M[(N(o,r)+o<<3)+q>>3]}Y=0;G=(r|0)>0?r:0;f=r;while(1){if((f|0)<=0){break v}q=f-1|0;K=H[x>>2]+(N(q,r)<<3)|0;C:{if((f|0)>(B|0)){break C}V=r-f|0;da=K+(f<<3)|0;u=f;while(1){if((r|0)<=(u|0)){break C}H[v+12>>2]=V;H[v+4>>2]=V;H[v+8>>2]=da;Z=N(r,u);H[v>>2]=H[x>>2]+(Z+f<<3);t=-Hj(v+8|0,v);o=f;while(1){if((o|0)<(r|0)){aa=H[x>>2]+(o+Z<<3)|0;M[aa>>3]=t*M[K+(o<<3)>>3]+M[aa>>3];o=o+1|0;continue}break}u=u+1|0;continue}}o=0;while(1){if((o|0)!=(G|0)){f=K+(o<<3)|0;H[f>>2]=0;H[f+4>>2]=0;o=o+1|0;continue}break}f=K+(q<<3)|0;H[f>>2]=0;H[f+4>>2]=1072693248;f=q;continue}}H[v+12>>2]=V;H[v+4>>2]=V;H[v+8>>2]=aa;H[v>>2]=Z+H[z>>2];t=Hj(v+8|0,v)*-.5;f=r;D:while(1){f=f-1|0;if((u|0)>=(f|0)){continue w}Y=H[z>>2];o=f<<3;V=Y+o|0;y=M[o+K>>3];S=t*y+M[V>>3];M[V>>3]=S;V=N(f,r);o=f;while(1){if((o|0)>=(r|0)){continue D}G=H[x>>2]+(o+V<<3)|0;Z=G;$=M[G>>3];G=o<<3;M[Z>>3]=$-(y*M[G+Y>>3]+S*M[K+G>>3]);o=o+1|0;continue}}}}Xa=v+16|0;E:{if((Y|0)<0){break E}v=H[ca>>2];f=v;H[f>>2]=0;H[f+4>>2]=0;q=s;F:while(1){f=q;p=f;if((f|0)<=0){f=0;G:while(1){if((f|0)==(s|0)){p=0;break E}r=H[z>>2];v=r+(f<<3)|0;y=M[v>>3];t=y;q=f+1|0;p=q;o=f;while(1){if((p|0)<(E|0)){S=M[r+(p<<3)>>3];u=S>t;t=u?S:t;o=u?p:o;p=p+1|0;continue}break}M[r+(o<<3)>>3]=y;M[v>>3]=t;r=N(f,E)<<3;f=H[x>>2];p=r+f|0;o=f+(N(o,E)<<3)|0;f=0;while(1)if((f|0)==(E|0)){f=q;continue G}else{t=M[o>>3];M[o>>3]=M[p>>3];M[p>>3]=t;f=f+1|0;p=p+8|0;o=o+8|0;continue}}}while(1){H:{o=p;if((o|0)<=0){o=0;break H}q=o<<3;r=H[z>>2];p=o-1|0;if(P(M[q+v>>3])>(P(M[r+(p<<3)>>3])+P(M[q+r>>3]))*1e-6){continue}}break}q=f-1|0;if((f|0)==(o|0)){continue}G=(f|0)<(o|0)?o:f;da=f<<3;Y=da+v|0;Z=o<<3;aa=Z+v|0;p=0;while(1){if((p|0)==100){continue F}u=p+1|0;B=H[z>>2];fa=B+da|0;y=M[fa>>3];t=M[Y>>3];_=t*t;pa=B+(q<<3)|0;t=(M[pa>>3]-y)*.5;S=W(_+t*t);S=M[B+Z>>3]-y+_/(t+(t<0?-S:S));_=M[aa+8>>3];f=o;while(1){if((f|0)!=(G|0)){t=P(S);I:{if(t>=P(_)){if(!(t>1e-16)){t=1;y=0;break I}y=-_/S;t=1/W(y*y+1);y=y*t;break I}t=-S/_;y=1/W(t*t+1);t=t*y}V=f<<3;p=V+B|0;$=M[p>>3];r=f+1|0;K=r<<3;ia=K+B|0;qa=M[ia>>3];ga=$-qa;ma=$;K=v+K|0;$=y*(ga*y+(t+t)*M[K>>3]);M[p>>3]=ma-$;M[ia>>3]=qa+$;if((f|0)>(o|0)){p=v+V|0;M[p>>3]=t*M[p>>3]-_*y}$=-y;ma=t*ga;ga=M[K>>3];M[K>>3]=y*(ma+y*-2*ga)+ga;ia=N(r,E);va=N(f,E);p=0;while(1){if((p|0)!=(E|0)){ha=H[x>>2];ra=ha+(p+va<<3)|0;S=M[ra>>3];ha=ha+(p+ia<<3)|0;_=M[ha>>3];M[ra>>3]=t*S+_*$;M[ha>>3]=y*S+t*_;p=p+1|0;continue}break}p=(f|0)>=(q|0);f=r;if(p){continue}S=M[K>>3];p=v+V|0;y=M[p+16>>3];M[p+16>>3]=t*y;_=y*$;continue}break}p=u;if(P(M[Y>>3])>(P(M[pa>>3])+P(M[fa>>3]))*1e-6){continue}break}continue}}Ig(ca)}Xa=U+16|0;if((p|0)<0){break m}J:{if(!oa){o=0;s=-1;K:{f=H[w+4>>2];if((f|0)<=0){break K}r=H[w+8>>2];if((f|0)!=H[x+4>>2]|(r|0)<=0|((f|0)!=H[x+8>>2]|(f|0)!=H[R+4>>2])){break K}if((r|0)!=H[R+8>>2]|(f|0)!=H[z+4>>2]){break K}v=H[R>>2];while(1){L:{if((f|0)==(o|0)){o=f;break L}t=M[H[z>>2]+(o<<3)>>3];if(t<1e-16){break L}J=N(f,o);y=1/W(P(t));p=0;while(1){if((p|0)!=(r|0)){q=H[w>>2]+(p<<3)|0;s=H[x>>2]+(J<<3)|0;u=0;t=0;while(1){if((f|0)!=(u|0)){u=u+1|0;t=M[s>>3]*M[q>>3]+t;q=(r<<3)+q|0;s=s+8|0;continue}break}M[v>>3]=y*t;p=p+1|0;v=v+8|0;continue}break}o=o+1|0;continue}break}f=(f|0)<(o|0)?o:f;s=0;q=(r|0)>0?r:0;while(1){if((f|0)==(o|0)){break K}p=H[z>>2]+(o<<3)|0;H[p>>2]=0;H[p+4>>2]=0;u=0;while(1){if((q|0)!=(u|0)){H[v>>2]=0;H[v+4>>2]=0;u=u+1|0;v=v+8|0;continue}break}o=o+1|0;continue}}if((s|0)>=0){break J}break m}f=0;o=(J|0)>0?J:0;q=H[R>>2];u=H[x>>2];while(1){M:{if((f|0)!=(o|0)){p=0;if(!(M[H[z>>2]+(f<<3)>>3]<1e-16)){break M}o=f}f=(o|0)>(J|0)?o:J;while(1){if((f|0)==(o|0)){break J}p=H[z>>2]+(o<<3)|0;H[p>>2]=0;H[p+4>>2]=0;p=0;while(1){if((p|0)!=(J|0)){H[q>>2]=0;H[q+4>>2]=0;p=p+1|0;q=q+8|0;continue}break}o=o+1|0;continue}}while(1){if((p|0)!=(J|0)){M[q>>3]=M[u>>3];p=p+1|0;q=q+8|0;u=u+8|0;continue}break}f=f+1|0;continue}}Bb(x);p=0;break l}Bb(x);p=-1}r=p;Bb(w);o=0;f=H[z+4>>2];q=(f|0)>0?f:0;t=0;f=0;while(1)if((f|0)==(q|0)){while(1){if((o|0)==(q|0)){break f}f=H[z>>2]+(o<<3)|0;M[f>>3]=M[f>>3]/t;o=o+1|0;continue}}else{t=t+M[H[z>>2]+(f<<3)>>3];f=f+1|0;continue}}Bb(w)}if((r|0)<0){break c}f=N(A,24)+la|0;o=H[R>>2];t=M[o+8>>3];M[f>>3]=t;y=M[o>>3];M[f+8>>3]=-y;o=f;f=H[C>>2];M[o+16>>3]=-(t*M[f>>3]-y*M[f+8>>3]);Bb(X);A=D;continue}break}Bb(R);Ig(C);Ig(z);o=0;while(1){p=0;if((o|0)==4){break b}f=N(o-1&3,24)+la|0;t=M[f+8>>3];q=N(o,24)+la|0;S=M[q+8>>3];y=M[f>>3]*S-t*M[q>>3];p=-1;if(P(y)<1e-4){break b}p=(o<<4)+ea|0;M[p>>3]=(t*M[q+16>>3]-M[f+16>>3]*S)/y;M[p+8>>3]=(M[q>>3]*M[f+16>>3]-M[q+16>>3]*M[f>>3])/y;o=o+1|0;continue}}Bb(X);Bb(R);Ig(C);Ig(z);p=-1}Xa=Q+16|0;if((p|0)<0){break a}J=T+8|0;X=T+20|0;U=T+40|0;x=T+12|0;R=T+24|0;u=T+48|0;o=T+240|0;E=T+248|0;z=Xa-12304|0;Xa=z;f=1;N:{if(i-2>>>0>2){break N}if((n|0)==2830){if((ri(h,2,14,42,a,b,c,d,j,ea,.875,z+16|0)|0)<0){H[x>>2]=-1;f=-6;break N}D=z+16|0;p=o;s=0;f=0;r=Xa-176|0;Xa=r;H[r+152>>2]=195;H[r+156>>2]=13;H[r+144>>2]=0;H[r+148>>2]=182;o=255;while(1){if((s|0)!=4){q=I[D+H[(r+144|0)+(s<<2)>>2]|0];o=o&255;o=o>>>0>q>>>0?q:o;f=f&255;f=f>>>0<q>>>0?q:f;s=s+1|0;continue}break}f=f&255;o=o&255;O:{if((f-o|0)<=29){H[R>>2]=0;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-2;break O}C=f+o>>>1|0;f=0;s=0;P:{Q:{R:{S:{while(1){if((s|0)==4){T:{U:{V:{while(1){q=f;if((f|0)==4){break V}f=r+172|0;w=I[q+f|0]!=1;o=f;f=q+1|0;if(I[(r+172|0)+(q+2&3)|0]|(w|I[o+(f&3)|0]!=1)){continue}break}w=0;v=119;f=13;A=255;W:{o=q;switch(o|0){case 1:break R;case 2:break S;case 3:break T;case 0:break U;default:break W}}H[R>>2]=q;t=1;break P}H[R>>2]=0;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-3;break O}while(1){if((o|0)==14){break Q}Q=N(o,14);f=o&2147483646;s=0;while(1){if((s|0)!=14){X:{if(!(o>>>0<3|s-3>>>0>7)&o>>>0<11){break X}w=s&2147483646;B=(f|0)==12;if(!(w|f)|B&!w|B&(w|0)==12){break X}w=I[D+(s+Q|0)|0]-C|0;F[r+v|0]=w>>>31;G=w;w=w>>31;w=(G^w)-w|0;A=(w|0)<(A|0)?w:A;v=v-1|0}s=s+1|0;continue}break}o=o+1|0;continue}}}else{F[(r+172|0)+s|0]=C>>>0>I[D+H[(r+144|0)+(s<<2)>>2]|0];s=s+1|0;continue}break}while(1){s=0;if((f|0)<0){break Q}o=f&-2;Q=f-3|0;while(1){if((s|0)!=14){Y:{if(!(s>>>0<3|Q>>>0>7)&s>>>0<11){break Y}w=s&2147483646;if((w?0:(o|0)==12)|!(o|w)|!o&(w|0)==12){break Y}w=I[D+(N(s,14)+f|0)|0]-C|0;F[r+v|0]=w>>>31;G=w;w=w>>31;w=(G^w)-w|0;A=(w|0)<(A|0)?w:A;v=v-1|0}s=s+1|0;continue}break}f=f-1|0;continue}}while(1){if((f|0)<0){break Q}w=N(f,14);Q=f&-2;s=13;while(1){if((s|0)>=0){Z:{if(!(f>>>0<3|s-3>>>0>7)&f>>>0<11){break Z}o=s&-2;B=(o|0)!=12;G=!B&(Q|0)==12;Z=!B;B=f>>>0<2;if(G|Z&B|B&!o){break Z}o=I[D+(s+w|0)|0]-C|0;F[r+v|0]=o>>>31;G=o;o=o>>31;o=(G^o)-o|0;A=(o|0)<(A|0)?o:A;v=v-1|0}s=s-1|0;continue}break}f=f-1|0;continue}}while(1){if((w|0)==14){break Q}f=w&2147483646;Q=w-3|0;s=13;while(1){if((s|0)>=0){_:{if(!(s>>>0<3|Q>>>0>7)&s>>>0<11){break _}o=s&-2;if(!f&(o|0)==12){break _}B=(f|0)!=12;if(!B&(o|0)==12|!B&s>>>0<2){break _}o=I[D+(N(s,14)+w|0)|0]-C|0;F[r+v|0]=o>>>31;G=o;o=o>>31;o=(G^o)-o|0;A=(o|0)<(A|0)?o:A;v=v-1|0}s=s-1|0;continue}break}w=w+1|0;continue}}H[R>>2]=q;t=1;if((A|0)>30){break P}t=+(A|0)/30}M[u>>3]=t;o=Jr(2830,0,0,r,r+136|0);f=-4;if((o|0)<0){break O}if(p){H[p>>2]=o}f=H[r+140>>2];H[z+8>>2]=H[r+136>>2];H[z+12>>2]=f;f=0}Xa=r+176|0;if((f|0)<0){H[x>>2]=-1;break N}o=H[z+8>>2];q=H[z+12>>2];if((o&q)==-1){H[x>>2]=-1;f=-5;break N}H[x>>2]=o&-32768?0:o&32767;if(!E){break N}H[E>>2]=o;H[E+4>>2]=q;break N}p=n&255;if((ri(h,2,p,N(p,3),a,b,c,d,j,ea,k,z+16|0)|0)<0){H[x>>2]=-1;f=-6;break N}v=z+16|0;w=o;f=0;o=0;D=0;q=0;s=Xa-48|0;Xa=s;$:{if(p-9>>>0<=4294967289){H[x>>2]=-1;H[R>>2]=0;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-1;break $}H[s+16>>2]=0;r=p-1|0;H[s+28>>2]=r;Q=N(p,p);H[s+24>>2]=Q-1;H[s+20>>2]=N(p,r);A=255;while(1){if((f|0)!=4){C=I[v+H[(s+16|0)+(f<<2)>>2]|0];A=A&255;A=A>>>0>C>>>0?C:A;o=o&255;o=o>>>0<C>>>0?C:o;f=f+1|0;continue}break}f=o&255;o=A&255;if((f-o|0)<=29){H[x>>2]=-1;H[R>>2]=0;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-2;break $}C=f+o>>>1|0;o=0;f=0;aa:{while(1){if((f|0)==4){ba:{ca:{while(1){f=o;if((f|0)==4){break ca}o=s+44|0;G=I[f+o|0]!=1;A=o;o=f+1|0;if(I[(s+44|0)+(f+2&3)|0]|(G|I[A+(o&3)|0]!=1)){continue}break}H[R>>2]=f;f=0;A=255;while(1){if((f|0)!=(Q|0)){B=f+v|0;o=I[B|0];F[B|0]=o>>>0<C>>>0;B=o-C|0;o=B>>31;o=(o^B)-o|0;A=(o|0)<(A|0)?o:A;f=f+1|0;continue}break}o=r;da:{switch(H[R>>2]){case 0:o=0;while(1){if((o|0)==(p|0)){break aa}C=N(o,p);f=0;while(1){if((f|0)!=(p|0)){Q=(o|0)==(r|0);if(!(Q&(f|0)==(r|0)|(!(f|o)|Q&!f))){q=q<<1|D>>>31;D=D<<1|I[v+(f+C|0)|0]!=0}f=f+1|0;continue}break}o=o+1|0;continue};case 1:o=0;while(1){if((o|0)==(p|0)){break aa}f=r;while(1){if((f|0)>=0){ea:{if(!o&(f|0)==(r|0)){break ea}C=(o|0)!=(r|0);if(!C&(f|0)==(r|0)|!(f?1:C)){break ea}q=q<<1|D>>>31;D=D<<1|I[v+(N(f,p)+o|0)|0]!=0}f=f-1|0;continue}break}o=o+1|0;continue};case 3:break ba;case 2:break da;default:break aa}}while(1){if((o|0)<0){break aa}C=N(o,p);f=r;while(1){if((f|0)>=0){Q=(f|0)!=(r|0);if(!(!(f|o)|(!Q&(o|0)==(r|0)|!(o?1:Q)))){q=q<<1|D>>>31;D=D<<1|I[v+(f+C|0)|0]!=0}f=f-1|0;continue}break}o=o-1|0;continue}}H[x>>2]=-1;H[R>>2]=0;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-3;break $}}else{F[(s+44|0)+f|0]=C>>>0>I[v+H[(s+16|0)+(f<<2)>>2]|0];f=f+1|0;continue}break}while(1){if((o|0)<0){break aa}f=0;while(1){if((f|0)!=(p|0)){if(!(!o&(f|0)==(r|0)|(!(f|o)|(f?0:(o|0)==(r|0))))){q=q<<1|D>>>31;D=D<<1|I[v+(N(f,p)+o|0)|0]!=0}f=f+1|0;continue}break}o=o-1|0;continue}}M[u>>3]=(A|0)<=30?+(A|0)/30:1;fa:{ga:{ha:{if((n|0)==1285|n-1028>>>0<2){break ha}if((n|0)!=515){if((n|0)==772){break ha}if((n|0)!=259){break ga}f=F[D+12208|0];H[s+8>>2]=f;H[s+12>>2]=f>>31;f=D&31;if(!(((D&63)>>>0>=32?1771476585>>>f|0:((1<<f)-1&1771476585)<<32-f|-1771476586>>>f)&1)){break fa}H[x>>2]=-1;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-4;break $}f=F[D+12144|0];H[s+8>>2]=f;H[s+12>>2]=f>>31;f=D;if(w){o=f&31;H[w>>2]=((f&63)>>>0>=32?2129124285>>>o|0:((1<<o)-1&2129124285)<<32-o|-1109661826>>>o)&1}o=f&31;if(!(((f&63)>>>0>=32?-2130706366>>>o|0:((1<<o)-1&-2130706366)<<32-o|2365440>>>o)&1)){break fa}H[x>>2]=-1;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-4;break $}f=Jr(n,D,q,0,s+8|0);if((f|0)<0){H[x>>2]=-1;H[u>>2]=0;H[u+4>>2]=-1074790400;f=-4;break $}if(!w|!f){break fa}H[w>>2]=f;break fa}H[s+8>>2]=D;H[s+12>>2]=q}H[x>>2]=H[s+8>>2];f=0}Xa=s+48|0;if(!E){break N}H[E>>2]=0;H[E+4>>2]=0}ia:{if((i|0)==2|i>>>0>4){break ia}ja:{if(!g){H[J>>2]=-1;o=-1;break ja}ka:{switch(i|0){case 0:case 3:o=H[g+28>>2];if((ri(h,0,o,o<<2,a,b,c,d,j,ea,k,z+16|0)|0)<0){H[J>>2]=-1;o=-6;break ja}o=bs(g,0,z+16|0,H[g+28>>2],J,X,U);break ja;default:break ka}}o=H[g+28>>2];if((ri(h,1,o,o<<2,a,b,c,d,j,ea,k,z+16|0)|0)<0){H[J>>2]=-1;o=-6;break ja}o=bs(g,1,z+16|0,H[g+28>>2],J,X,U)}if((f|0)==1){f=o;break ia}if((o|0)==1){break ia}f=o&(f&o)>>31}Xa=z+12304|0;f=f+6|0;if(f>>>0<=6){H[T+236>>2]=H[(f<<2)+12108>>2]}if(i>>>0<=2){f=i>>>0<2;H[T+4>>2]=H[(f?J:x)>>2];H[T+16>>2]=H[(f?X:R)>>2];M[T+32>>3]=M[(f?U:u)>>3]}ka=ka+1|0}ja=ja+1|0;continue}break}H[m>>2]=ka;Xa=ba+16|0;return 0}function em(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;p=Xa-48|0;Xa=p;a:{if(c>>>0<=2){c=c<<2;x=H[c+50108>>2];A=H[c+50096>>2];while(1){c=H[b+4>>2];b:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break b}c=Mb(b)}if(Fe(c)){continue}break}n=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}n=(c|0)==45?-1:1;c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Mb(b)}e:{f:{while(1){if(F[g+28615|0]==(c|32)){g:{if(g>>>0>6){break g}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break g}c=Mb(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break f}c=(c|0)<0;while(1){if(!c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}j=Xa-16|0;Xa=j;g=(B(O(O(n|0)*O(Z))),v(2));b=g&2147483647;h:{if(b-8388608>>>0<=2130706431){k=b<<25;c=(b>>>7|0)+1065353216|0;break h}k=g<<25;c=g>>>7|2147418112;if(b>>>0>=2139095040){break h}k=0;c=0;if(!b){break h}c=b;b=Q(b);Sc(j,c,0,0,0,b+81|0);i=H[j>>2];h=H[j+4>>2];k=H[j+8>>2];c=H[j+12>>2]^65536|16265-b<<16}H[p>>2]=i;H[p+4>>2]=h;H[p+8>>2]=k;H[p+12>>2]=g&-2147483648|c;Xa=j+16|0;i=H[p+8>>2];h=H[p+12>>2];k=H[p>>2];j=H[p+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(F[g+31429|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break l}c=Mb(b)}g=g+1|0;if((g|0)!=3){continue}break}break j}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n}g=H[b+4>>2];o:{if((g|0)!=H[b+104>>2]){H[b+4>>2]=g+1;g=I[g|0];break o}g=Mb(b)}if((g&-33)==88){f=Xa-432|0;Xa=f;c=H[b+4>>2];p:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break p}g=Mb(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=H[b+4>>2];if((c|0)==H[b+104>>2]){break s}H[b+4>>2]=c+1;g=I[c|0];break r}}else{c=H[b+4>>2];if((c|0)!=H[b+104>>2]){s=1;H[b+4>>2]=c+1;g=I[c|0]}else{s=1;g=Mb(b)}continue}break}g=Mb(b)}e=1;if((g|0)!=48){break q}while(1){c=q;q=c-1|0;r=r-!c|0;c=H[b+4>>2];t:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break t}g=Mb(b)}if((g|0)==48){continue}break}s=1}j=1073676288;u:{while(1){v:{c=g|32;w:{x:{E=g-48|0;if(E>>>0<10){break x}if((g|0)!=46&c-97>>>0>=6){break u}if((g|0)!=46){break x}if(e){break v}e=1;q=i;r=h;break w}c=(g|0)>57?c-87|0:E;y:{if((h|0)<=0&i>>>0<=7|(h|0)<0){t=c+(t<<4)|0;break y}if(!h&i>>>0<=28){rd(f+48|0,c);Zb(f+32|0,y,z,k,j,0,0,0,1073414144);y=H[f+32>>2];z=H[f+36>>2];k=H[f+40>>2];j=H[f+44>>2];Zb(f+16|0,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2],y,z,k,j);kd(f,H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2],l,o,u,w);u=H[f+8>>2];w=H[f+12>>2];l=H[f>>2];o=H[f+4>>2];break y}if(!c|m){break y}Zb(f+80|0,y,z,k,j,0,0,0,1073610752);kd(f- -64|0,H[f+80>>2],H[f+84>>2],H[f+88>>2],H[f+92>>2],l,o,u,w);u=H[f+72>>2];w=H[f+76>>2];m=1;l=H[f+64>>2];o=H[f+68>>2]}c=i+1|0;h=c?h:h+1|0;i=c;s=1}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0]}else{g=Mb(b)}continue}break}g=46}z:{if(!s){c=H[b+116>>2];A:{B:{if((c|0)>0|(c|0)>=0){c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break B}H[b+4>>2]=c-2;if(!e){break A}H[b+4>>2]=c-3;break A}if(d){break A}}Sd(b,0,0)}ae(f+96|0,+(n|0)*0);l=H[f+96>>2];o=H[f+100>>2];c=H[f+108>>2];b=H[f+104>>2];break z}if((h|0)<=0&i>>>0<=7|(h|0)<0){k=i;j=h;while(1){t=t<<4;c=k+1|0;j=c?j:j+1|0;k=c;if((c|0)!=8|j){continue}break}}C:{D:{E:{if((g&-33)==80){k=dm(b,d);c=Ya;j=c;if(k|(c|0)!=-2147483648){break C}if(d){c=H[b+116>>2];if((c|0)>0|(c|0)>=0){break E}break D}l=0;o=0;Sd(b,0,0);c=0;b=0;break z}k=0;j=0;if(H[b+116>>2]<0){break C}}H[b+4>>2]=H[b+4>>2]-1}k=0;j=0}if(!t){ae(f+112|0,+(n|0)*0);l=H[f+112>>2];o=H[f+116>>2];c=H[f+124>>2];b=H[f+120>>2];break z}b=e?q:i;h=(e?r:h)<<2|b>>>30;b=k+(b<<2)|0;d=h+j|0;d=b>>>0<k>>>0?d+1|0:d;i=b-32|0;h=d-(b>>>0<32)|0;b=h;if(i>>>0>0-x>>>0&(b|0)>=0|(b|0)>0){H[17116]=68;rd(f+160|0,n);Zb(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);Zb(f+128|0,H[f+144>>2],H[f+148>>2],H[f+152>>2],H[f+156>>2],-1,-1,-1,2147418111);l=H[f+128>>2];o=H[f+132>>2];c=H[f+140>>2];b=H[f+136>>2];break z}b=x-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((t|0)>=0){while(1){kd(f+416|0,l,o,u,w,0,0,0,-1073807360);c=Xi(l,o,u,w,1073610752);b=(c|0)<0;kd(f+400|0,l,o,u,w,b?l:H[f+416>>2],b?o:H[f+420>>2],b?u:H[f+424>>2],b?w:H[f+428>>2]);b=i;i=b-1|0;h=h-!b|0;u=H[f+408>>2];w=H[f+412>>2];l=H[f+400>>2];o=H[f+404>>2];t=t<<1|(c|0)>=0;if((t|0)>=0){continue}break}}d=h-((x>>31)+(i>>>0<x>>>0)|0)|0;b=(i-x|0)+32|0;d=b>>>0<32?d+1|0:d;c=b>>>0<A>>>0&(d|0)<=0|(d|0)<0?(b|0)>0?b:0:A;F:{if((c|0)>=113){rd(f+384|0,n);q=H[f+392>>2];r=H[f+396>>2];y=H[f+384>>2];z=H[f+388>>2];h=0;b=0;break F}ae(f+352|0,Ee(1,144-c|0));rd(f+336|0,n);y=H[f+336>>2];z=H[f+340>>2];q=H[f+344>>2];r=H[f+348>>2];hm(f+368|0,H[f+352>>2],H[f+356>>2],H[f+360>>2],H[f+364>>2],y,z,q,r);C=H[f+376>>2];D=H[f+380>>2];h=H[f+372>>2];b=H[f+368>>2]}c=!(t&1)&((df(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);Ef(f+320|0,c+t|0);Zb(f+304|0,y,z,q,r,H[f+320>>2],H[f+324>>2],H[f+328>>2],H[f+332>>2]);d=b;kd(f+272|0,H[f+304>>2],H[f+308>>2],H[f+312>>2],H[f+316>>2],b,h,C,D);b=c;Zb(f+288|0,y,z,q,r,b?0:l,b?0:o,b?0:u,b?0:w);kd(f+256|0,H[f+288>>2],H[f+292>>2],H[f+296>>2],H[f+300>>2],H[f+272>>2],H[f+276>>2],H[f+280>>2],H[f+284>>2]);Wi(f+240|0,H[f+256>>2],H[f+260>>2],H[f+264>>2],H[f+268>>2],d,h,C,D);b=H[f+240>>2];c=H[f+244>>2];d=H[f+248>>2];h=H[f+252>>2];if(!df(b,c,d,h,0,0,0,0)){H[17116]=68}gm(f+224|0,b,c,d,h,i);l=H[f+224>>2];o=H[f+228>>2];c=H[f+236>>2];b=H[f+232>>2];break z}H[17116]=68;rd(f+208|0,n);Zb(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);Zb(f+176|0,H[f+192>>2],H[f+196>>2],H[f+200>>2],H[f+204>>2],0,0,0,65536);l=H[f+176>>2];o=H[f+180>>2];c=H[f+188>>2];b=H[f+184>>2]}H[p+16>>2]=l;H[p+20>>2]=o;H[p+24>>2]=b;H[p+28>>2]=c;Xa=f+432|0;i=H[p+24>>2];h=H[p+28>>2];k=H[p+16>>2];j=H[p+20>>2];break a}if(H[b+116>>2]<0){break n}H[b+4>>2]=H[b+4>>2]-1}g=b;f=n;t=d;d=0;n=0;e=Xa-8976|0;Xa=e;D=x+A|0;E=0-D|0;G:{H:{while(1){if((c|0)!=48){I:{if((c|0)!=46){break G}b=H[g+4>>2];if((b|0)==H[g+104>>2]){break I}H[g+4>>2]=b+1;c=I[b|0];break H}}else{b=H[g+4>>2];if((b|0)!=H[g+104>>2]){d=1;H[g+4>>2]=b+1;c=I[b|0]}else{d=1;c=Mb(g)}continue}break}c=Mb(g)}m=1;if((c|0)!=48){break G}while(1){b=i;i=b-1|0;h=h-!b|0;b=H[g+4>>2];J:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break J}c=Mb(g)}if((c|0)==48){continue}break}d=1}H[e+784>>2]=0;K:{L:{b=(c|0)==46;l=c-48|0;M:{N:{O:{P:{if(b|l>>>0<=9){while(1){Q:{if(b&1){if(!m){i=k;h=j;m=1;break Q}b=!d;break P}b=k+1|0;j=b?j:j+1|0;k=b;if((n|0)<=2044){C=(c|0)==48?C:k;b=(e+784|0)+(n<<2)|0;if(s){l=(N(H[b>>2],10)+c|0)-48|0}H[b>>2]=l;d=1;c=s+1|0;b=(c|0)==9;s=b?0:c;n=b+n|0;break Q}if((c|0)==48){break Q}H[e+8960>>2]=H[e+8960>>2]|1;C=18396}b=H[g+4>>2];R:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break R}c=Mb(g)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}i=m?i:k;h=m?h:j;if(!(!d|(c&-33)!=69)){l=dm(g,t);b=Ya;o=b;S:{if(l|(b|0)!=-2147483648){break S}if(!t){break M}l=0;o=0;if(H[g+116>>2]<0){break S}H[g+4>>2]=H[g+4>>2]-1}if(!d){break N}h=h+o|0;b=i+l|0;h=b>>>0<l>>>0?h+1|0:h;i=b;break L}b=!d;if((c|0)<0){break O}}if(H[g+116>>2]<0){break O}H[g+4>>2]=H[g+4>>2]-1}if(!b){break L}}H[17116]=28}k=0;j=0;Sd(g,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){ae(e,+(f|0)*0);k=H[e>>2];j=H[e+4>>2];c=H[e+12>>2];b=H[e+8>>2];break K}if(!((i|0)!=(k|0)|(h|0)!=(j|0)|(k>>>0>9&(j|0)>=0|(j|0)>0)|(b>>>A|0?(A|0)<=30:0))){rd(e+48|0,f);Ef(e+32|0,b);Zb(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);k=H[e+16>>2];j=H[e+20>>2];c=H[e+28>>2];b=H[e+24>>2];break K}if(i>>>0>(x|0)/-2>>>0&(h|0)>=0|(h|0)>0){H[17116]=68;rd(e+96|0,f);Zb(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);Zb(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);k=H[e+64>>2];j=H[e+68>>2];c=H[e+76>>2];b=H[e+72>>2];break K}b=x-226|0;c=i>>>0<b>>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){H[17116]=68;rd(e+144|0,f);Zb(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);Zb(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);k=H[e+112>>2];j=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break K}if(s){if((s|0)<=8){b=(e+784|0)+(n<<2)|0;g=H[b>>2];while(1){g=N(g,10);s=s+1|0;if((s|0)!=9){continue}break}H[b>>2]=g}n=n+1|0}T:{m=i;if((C|0)>(i|0)|(C|0)>=9|(i|0)>17){break T}if((m|0)==9){rd(e+192|0,f);Ef(e+176|0,H[e+784>>2]);Zb(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);k=H[e+160>>2];j=H[e+164>>2];c=H[e+172>>2];b=H[e+168>>2];break K}if((m|0)<=8){rd(e+272|0,f);Ef(e+256|0,H[e+784>>2]);Zb(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);rd(e+224|0,H[(0-m<<2)+50096>>2]);Yl(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);k=H[e+208>>2];j=H[e+212>>2];c=H[e+220>>2];b=H[e+216>>2];break K}b=(N(m,-3)+A|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break T}rd(e+352|0,f);Ef(e+336|0,c);Zb(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);rd(e+304|0,H[(m<<2)+50024>>2]);Zb(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);k=H[e+288>>2];j=H[e+292>>2];c=H[e+300>>2];b=H[e+296>>2];break K}while(1){c=n;n=c-1|0;if(!H[(e+784|0)+(n<<2)>>2]){continue}break}s=0;b=(m|0)%9|0;U:{if(!b){b=0;break U}d=(m|0)>=0?b:b+9|0;V:{if(!c){b=0;c=0;break V}i=H[(0-d<<2)+50096>>2];j=1e9/(i|0)|0;l=0;g=0;b=0;while(1){h=l;k=(e+784|0)+(g<<2)|0;n=H[k>>2];l=(n>>>0)/(i>>>0)|0;h=h+l|0;H[k>>2]=h;h=!h&(b|0)==(g|0);b=h?b+1&2047:b;m=h?m-9|0:m;l=N(j,n-N(i,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!l){break V}H[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}m=(m-d|0)+9|0}while(1){k=(e+784|0)+(b<<2)|0;W:{while(1){if(((m|0)!=36|K[k>>2]>=10384593)&(m|0)>=36){break W}d=c+2047|0;l=0;while(1){g=d&2047;n=(e+784|0)+(g<<2)|0;d=H[n>>2];j=d>>>3|0;h=d<<29;i=h+l|0;d=j;d=h>>>0>i>>>0?d+1|0:d;h=d;if(!h&i>>>0<1000000001){l=0}else{l=Jz(i,h,1e9);i=i-Iz(l,Ya,1e9,0)|0}H[n>>2]=i;c=(g|0)!=(c-1&2047)?c:(b|0)==(g|0)?c:i?c:g;d=g-1|0;if((b|0)!=(g|0)){continue}break}s=s-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=e+784|0;i=d+((c+2046&2047)<<2)|0;c=c-1&2047;H[i>>2]=H[i>>2]|H[d+(c<<2)>>2]}m=m+9|0;H[(e+784|0)+(b<<2)>>2]=l;continue}break}X:{Y:while(1){i=c+1&2047;j=(e+784|0)+((c-1&2047)<<2)|0;while(1){h=(m|0)>45?9:1;Z:{while(1){d=b;g=0;_:{while(1){$:{b=d+g&2047;if((b|0)==(c|0)){break $}b=H[(e+784|0)+(b<<2)>>2];k=H[(g<<2)+50048>>2];if(b>>>0<k>>>0){break $}if(b>>>0>k>>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((m|0)!=36){break _}i=0;h=0;g=0;k=0;j=0;while(1){b=d+g&2047;if((b|0)==(c|0)){c=c+1&2047;H[(e+(c<<2)|0)+780>>2]=0}Ef(e+768|0,H[(e+784|0)+(b<<2)>>2]);Zb(e+752|0,i,h,k,j,0,0,1342177280,1075633366);kd(e+736|0,H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2],H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2]);k=H[e+744>>2];j=H[e+748>>2];i=H[e+736>>2];h=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}rd(e+720|0,f);Zb(e+704|0,i,h,k,j,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);k=H[e+712>>2];j=H[e+716>>2];i=0;h=0;l=H[e+704>>2];o=H[e+708>>2];t=s+113|0;g=t-x|0;n=(g|0)<(A|0);b=n?(g|0)>0?g:0:A;if((b|0)<=112){break Z}break X}s=h+s|0;b=c;if((d|0)==(b|0)){continue}break}k=1e9>>>h|0;n=-1<<h^-1;g=0;b=d;while(1){l=(e+784|0)+(d<<2)|0;t=H[l>>2];g=(t>>>h|0)+g|0;H[l>>2]=g;g=!g&(b|0)==(d|0);b=g?b+1&2047:b;m=g?m-9|0:m;g=N(k,n&t);d=d+1&2047;if((d|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(i|0)){H[(e+784|0)+(c<<2)>>2]=g;c=i;continue Y}H[j>>2]=H[j>>2]|1;continue}break}break}ae(e+656|0,Ee(1,225-b|0));hm(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],l,o,k,j);y=H[e+696>>2];z=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];ae(e+640|0,Ee(1,113-b|0));fm(e+672|0,l,o,k,j,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);i=H[e+672>>2];h=H[e+676>>2];q=H[e+680>>2];r=H[e+684>>2];Wi(e+624|0,l,o,k,j,i,h,q,r);kd(e+608|0,u,w,y,z,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);k=H[e+616>>2];j=H[e+620>>2];l=H[e+608>>2];o=H[e+612>>2]}m=d+4&2047;aa:{if((m|0)==(c|0)){break aa}m=H[(e+784|0)+(m<<2)>>2];ba:{if(m>>>0<=499999999){if(!m&(d+5&2047)==(c|0)){break ba}ae(e+496|0,+(f|0)*.25);kd(e+480|0,i,h,q,r,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);q=H[e+488>>2];r=H[e+492>>2];i=H[e+480>>2];h=H[e+484>>2];break ba}if((m|0)!=5e8){ae(e+592|0,+(f|0)*.75);kd(e+576|0,i,h,q,r,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);q=H[e+584>>2];r=H[e+588>>2];i=H[e+576>>2];h=H[e+580>>2];break ba}G=+(f|0);if((d+5&2047)==(c|0)){ae(e+528|0,G*.5);kd(e+512|0,i,h,q,r,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);q=H[e+520>>2];r=H[e+524>>2];i=H[e+512>>2];h=H[e+516>>2];break ba}ae(e+560|0,G*.75);kd(e+544|0,i,h,q,r,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);q=H[e+552>>2];r=H[e+556>>2];i=H[e+544>>2];h=H[e+548>>2]}if((b|0)>111){break aa}fm(e+464|0,i,h,q,r,0,0,0,1073676288);if(df(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}kd(e+448|0,i,h,q,r,0,0,0,1073676288);q=H[e+456>>2];r=H[e+460>>2];i=H[e+448>>2];h=H[e+452>>2]}kd(e+432|0,l,o,k,j,i,h,q,r);Wi(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,y,z);k=H[e+424>>2];j=H[e+428>>2];l=H[e+416>>2];o=H[e+420>>2];ca:{if((-2-D|0)>=(t&2147483647)){break ca}H[e+408>>2]=k;H[e+412>>2]=j&2147483647;H[e+400>>2]=l;H[e+404>>2]=o;Zb(e+384|0,l,o,k,j,0,0,0,1073610752);m=H[e+400>>2];f=H[e+404>>2];x=H[e+408>>2];t=H[e+412>>2];c=Xi(m,f,x,t,1081081856);d=(c|0)<0;k=d?k:H[e+392>>2];j=d?j:H[e+396>>2];l=d?l:H[e+384>>2];o=d?o:H[e+388>>2];s=((c|0)>=0)+s|0;if((s+110|0)<=(E|0)){if((((Xi(m,f,x,t,1081081856)|0)<0?n:n&(b|0)!=(g|0))|0)!=1){break ca}if(!df(i,h,q,r,0,0,0,0)){break ca}}H[17116]=68}gm(e+368|0,l,o,k,j,s);k=H[e+368>>2];j=H[e+372>>2];c=H[e+380>>2];b=H[e+376>>2]}H[p+40>>2]=b;H[p+44>>2]=c;H[p+32>>2]=k;H[p+36>>2]=j;Xa=e+8976|0;i=H[p+40>>2];h=H[p+44>>2];k=H[p+32>>2];j=H[p+36>>2];break a;case 3:break j;default:break m}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}break i}da:{c=H[b+4>>2];ea:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ea}c=Mb(b)}if((c|0)==40){g=1;break da}h=2147450880;if(H[b+116>>2]<0){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){c=H[b+4>>2];fa:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break fa}c=Mb(b)}if(!(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)&c-97>>>0>=26)){g=g+1|0;continue}break}h=2147450880;if((c|0)==41){break a}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}ga:{if(d){if(g){break ga}break a}break i}while(1){g=g-1|0;if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(g){continue}break}break a}H[17116]=28;Sd(b,0,0)}h=0}H[a>>2]=k;H[a+4>>2]=j;H[a+8>>2]=i;H[a+12>>2]=h;Xa=p+48|0}function _u(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Xa-288|0;Xa=k;b=H[a+440>>2];while(1){a:{b:{c:{if(b){break c}if(!H[H[a+464>>2]+12>>2]){c=H[a+24>>2];b=H[c+4>>2];if(!b){if(!(Za[H[c+12>>2]](a)|0)){b=0;break b}b=H[c+4>>2]}g=H[c>>2];f=I[g|0];e=b-1|0;if(e){b=g+1|0}else{if(!(Za[H[c+12>>2]](a)|0)){b=0;break b}e=H[c+4>>2];b=H[c>>2]}g=b+1|0;b=I[b|0];if(!((f|0)==255&(b|0)==216)){d=H[a>>2];H[d+24>>2]=f;H[d+20>>2]=55;H[H[a>>2]+28>>2]=b;Za[H[H[a>>2]>>2]](a)}H[a+440>>2]=b;H[c+4>>2]=e-1;H[c>>2]=g;break c}if(!hj(a)){b=0;break b}b=H[a+440>>2]}d:{e:{switch(b-1|0){case 215:c=H[a>>2];H[c+20>>2]=104;Za[H[c+4>>2]](a,1);b=H[a+464>>2];if(H[b+12>>2]){c=H[a>>2];H[c+20>>2]=64;Za[H[c>>2]](a);b=H[a+464>>2]}F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+256|0]=1;F[a+257|0]=1;F[a+258|0]=1;F[a+259|0]=1;F[a+260|0]=1;F[a+261|0]=1;F[a+262|0]=1;F[a+263|0]=1;F[a+248|0]=1;F[a+249|0]=1;F[a+250|0]=1;F[a+251|0]=1;F[a+252|0]=1;F[a+253|0]=1;F[a+254|0]=1;F[a+255|0]=1;F[a+272|0]=5;F[a+273|0]=5;F[a+274|0]=5;F[a+275|0]=5;F[a+276|0]=5;F[a+277|0]=5;F[a+278|0]=5;F[a+279|0]=5;F[a+264|0]=5;F[a+265|0]=5;F[a+266|0]=5;F[a+267|0]=5;F[a+268|0]=5;F[a+269|0]=5;F[a+270|0]=5;F[a+271|0]=5;H[a+304>>2]=0;H[a+308>>2]=0;H[a+40>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+300|0]=0;H[a+292>>2]=65537;H[a+296>>2]=0;F[a+290|0]=0;G[a+288>>1]=257;H[b+12>>2]=1;break a;case 192:b=0;if(xg(a,0,0,0)){break a}break b;case 193:b=0;if(xg(a,0,1,0)){break a}break b;case 200:b=0;if(xg(a,0,0,1)){break a}break b;case 201:b=0;if(xg(a,0,1,1)){break a}break b;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=63;Za[H[H[a>>2]>>2]](a);break a;case 217:g=H[a+24>>2];b=H[g+4>>2];d=H[g>>2];if(!H[H[a+464>>2]+16>>2]){c=H[a>>2];H[c+20>>2]=60;vb(c+24|0,39160,80);Za[H[H[a>>2]>>2]](a)}if(!b){if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}d=H[g>>2];b=H[g+4>>2]}f=I[d|0];c=b-1|0;if(c){e=d+1|0}else{if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}c=H[g+4>>2];e=H[g>>2]}b=I[e|0];d=c-1|0;if(d){e=e+1|0}else{if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}d=H[g+4>>2];e=H[g>>2]}c=H[a>>2];l=I[e|0];H[c+24>>2]=l;H[c+20>>2]=105;c=1;Za[H[H[a>>2]+4>>2]](a,1);f:{g:{h:{if(((l<<1)+6|0)!=(b|f<<8)|l>>>0>4){break h}if(l){H[a+340>>2]=l;j=e+1|0;f=d-1|0;break g}if(!H[a+224>>2]){break h}H[a+340>>2]=l;j=e+1|0;f=d-1|0;break f}b=H[a>>2];H[b+20>>2]=12;Za[H[b>>2]](a);H[a+340>>2]=l;j=e+1|0;f=d-1|0;if(!l){break f}}e=0;while(1){if(!f){if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}j=H[g>>2];f=H[g+4>>2]}d=I[j|0];i:{if(!e){break i}c=e-2|0;i=e-1|0;b=0;while(1){if(H[H[((b<<2)+a|0)+344>>2]>>2]!=(d|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break i}break}b=H[H[a+344>>2]>>2];j:{if(e>>>0<2){break j}d=1;if(c>>>0>=3){p=i&-4;h=0;while(1){c=(d<<2)+a|0;m=H[H[c+356>>2]>>2];n=H[H[c+352>>2]>>2];o=H[H[c+348>>2]>>2];c=H[H[c+344>>2]>>2];c=(b|0)<(c|0)?c:b;c=(c|0)<(o|0)?o:c;c=(c|0)<(n|0)?n:c;b=(c|0)<(m|0)?m:c;d=d+4|0;h=h+4|0;if((p|0)!=(h|0)){continue}break}}c=0;i=i&3;if(!i){break j}while(1){h=H[H[((d<<2)+a|0)+344>>2]>>2];b=(b|0)<(h|0)?h:b;d=d+1|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=b+1|0}i=f-1|0;b=H[a+216>>2];h=H[a+36>>2];k:{if((h|0)>0){f=N(h,88)+b|0;c=0;while(1){if(H[b>>2]==(d|0)){break k}b=b+88|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}b=f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=4;Za[H[H[a>>2]>>2]](a)}H[((e<<2)+a|0)+344>>2]=b;if(i){f=j+1|0}else{if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}i=H[g+4>>2];f=H[g>>2]}c=I[f|0];H[b+24>>2]=c&15;H[b+20>>2]=c>>>4;c=H[a>>2];H[c+24>>2]=H[b>>2];H[c+28>>2]=H[b+20>>2];b=H[b+24>>2];H[c+20>>2]=106;H[c+32>>2]=b;Za[H[c+4>>2]](a,1);j=f+1|0;f=i-1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}c=0}if(!f){if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}j=H[g>>2];f=H[g+4>>2]}H[a+412>>2]=I[j|0];d=f-1|0;if(d){e=j+1|0}else{if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}d=H[g+4>>2];e=H[g>>2]}H[a+416>>2]=I[e|0];h=d-1|0;if(h){e=e+1|0}else{if(!(Za[H[g+12>>2]](a)|0)){b=0;break b}h=H[g+4>>2];e=H[g>>2]}b=I[e|0];H[a+424>>2]=b&15;H[a+420>>2]=b>>>4;f=H[a>>2];H[f+24>>2]=H[a+412>>2];H[f+28>>2]=H[a+416>>2];H[f+32>>2]=H[a+420>>2];H[f+36>>2]=H[a+424>>2];H[f+20>>2]=107;b=1;Za[H[f+4>>2]](a,1);H[H[a+464>>2]+20>>2]=0;if(!c){H[a+144>>2]=H[a+144>>2]+1}H[g+4>>2]=h-1;H[g>>2]=e+1;H[a+440>>2]=0;break b;case 216:c=H[a>>2];H[c+20>>2]=87;Za[H[c+4>>2]](a,1);H[a+440>>2]=0;b=2;break b;case 203:f=H[a+24>>2];b=H[f+4>>2];if(!b){if(!(Za[H[f+12>>2]](a)|0)){b=0;break b}b=H[f+4>>2]}c=H[f>>2];g=I[c|0];d=b-1|0;if(d){e=c+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){b=0;break b}d=H[f+4>>2];e=H[f>>2]}c=e+1|0;d=d-1|0;e=I[e|0]|g<<8;b=e-2|0;if(e>>>0>=3){while(1){e=b;if(!d){if(!(Za[H[f+12>>2]](a)|0)){b=0;break b}d=H[f+4>>2];c=H[f>>2]}b=I[c|0];i=d-1|0;if(i){c=c+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){b=0;break b}i=H[f+4>>2];c=H[f>>2]}g=I[c|0];d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=81;H[H[a>>2]+28>>2]=g;Za[H[H[a>>2]+4>>2]](a,1);l:{m:{n:{if(b>>>0>=32){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=29;Za[H[H[a>>2]>>2]](a);break n}if(b>>>0<16){break m}}F[(a+b|0)+248|0]=g;break l}b=a+b|0;d=g>>>4|0;F[b+248|0]=d;h=b;b=g&15;F[h+232|0]=b;if(b>>>0<=d>>>0){break l}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=30;Za[H[H[a>>2]>>2]](a)}c=c+1|0;d=i-1|0;b=e-2|0;if((e|0)>2){continue}break}}if(b){e=H[a>>2];H[e+20>>2]=12;Za[H[e>>2]](a)}H[f+4>>2]=d;H[f>>2]=c;break a;case 195:g=H[a+24>>2];b=H[g+4>>2];if(!b){if(!(Za[H[g+12>>2]](a)|0)){break d}b=H[g+4>>2]}c=H[g>>2];e=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Za[H[g+12>>2]](a)|0)){break d}b=H[g+4>>2];c=H[g>>2]}d=c+1|0;b=b-1|0;c=I[c|0]|e<<8;f=c-2|0;if(c>>>0>=19){while(1){if(!b){if(!(Za[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}c=H[a>>2];j=I[d|0];H[c+24>>2]=j;H[c+20>>2]=82;c=1;Za[H[H[a>>2]+4>>2]](a,1);e=0;F[k+256|0]=0;d=d+1|0;b=b-1|0;while(1){if(!b){if(!(Za[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}i=I[d|0];F[(k+256|0)+c|0]=i;d=d+1|0;b=b-1|0;e=e+i|0;c=c+1|0;if((c|0)!=17){continue}break}c=H[a>>2];H[c+24>>2]=I[k+257|0];H[c+28>>2]=I[k+258|0];H[c+32>>2]=I[k+259|0];H[c+36>>2]=I[k+260|0];H[c+40>>2]=I[k+261|0];H[c+44>>2]=I[k+262|0];H[c+48>>2]=I[k+263|0];i=I[k+264|0];H[c+20>>2]=88;H[c+52>>2]=i;Za[H[c+4>>2]](a,2);c=H[a>>2];H[c+24>>2]=I[k+265|0];H[c+28>>2]=I[k+266|0];H[c+32>>2]=I[k+267|0];H[c+36>>2]=I[k+268|0];H[c+40>>2]=I[k+269|0];H[c+44>>2]=I[k+270|0];H[c+48>>2]=I[k+271|0];i=I[k+272|0];H[c+20>>2]=88;H[c+52>>2]=i;Za[H[c+4>>2]](a,2);f=f-17|0;if(!(e>>>0<=256&(f|0)>=(e|0))){c=H[a>>2];H[c+20>>2]=9;Za[H[c>>2]](a)}c=0;i=pb(k,0,256);if(e){while(1){if(!b){if(!(Za[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}F[c+i|0]=I[d|0];d=d+1|0;b=b-1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=j-16|0;l=j&16;h=l?((c<<2)+a|0)+196|0:((j<<2)+a|0)+180|0;c=l?c:j;if(c>>>0>=4){j=H[a>>2];H[j+24>>2]=c;H[j+20>>2]=31;Za[H[H[a>>2]>>2]](a)}f=f-e|0;c=H[h>>2];if(!c){c=Za[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[h>>2]=c}e=H[i+260>>2];H[c>>2]=H[i+256>>2];H[c+4>>2]=e;e=H[i+268>>2];H[c+8>>2]=H[i+264>>2];H[c+12>>2]=e;F[c+16|0]=I[i+272|0];vb(H[h>>2]+17|0,i,256);if((f|0)>16){continue}break}}if(f){c=H[a>>2];H[c+20>>2]=12;Za[H[c>>2]](a)}H[g+4>>2]=b;H[g>>2]=d;break a;case 218:j=H[a+24>>2];b=H[j+4>>2];if(!b){if(!(Za[H[j+12>>2]](a)|0)){b=0;break b}b=H[j+4>>2]}c=H[j>>2];f=I[c|0];d=b-1|0;if(d){b=c+1|0}else{if(!(Za[H[j+12>>2]](a)|0)){b=0;break b}d=H[j+4>>2];b=H[j>>2]}c=b+1|0;e=d-1|0;b=I[b|0]|f<<8;i=b-2|0;if(b>>>0>=3){while(1){if(!e){if(!(Za[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}f=I[c|0];b=H[a>>2];H[b+20>>2]=83;g=b;b=f&15;H[g+24>>2]=b;H[H[a>>2]+28>>2]=f>>>4;Za[H[H[a>>2]+4>>2]](a,1);if(b>>>0>=4){g=H[a>>2];H[g+24>>2]=b;H[g+20>>2]=32;Za[H[H[a>>2]>>2]](a)}g=(b<<2)+a|0;b=H[g+164>>2];if(!b){b=Za[H[H[a+4>>2]>>2]](a,0,132)|0;H[b+128>>2]=0;H[g+164>>2]=b}g=i-1|0;o:{p:{q:{r:{l=f>>>0<16;s:{if(!l){h=0;if(i>>>0>128){break r}while(1){f=h<<1;G[f+b>>1]=1;G[(f|2)+b>>1]=1;G[(f|4)+b>>1]=1;G[(f|6)+b>>1]=1;G[(f|8)+b>>1]=1;G[(f|10)+b>>1]=1;G[(f|12)+b>>1]=1;G[(f|14)+b>>1]=1;h=h+8|0;if((h|0)!=64){continue}break}f=g>>1;break s}h=0;if(i>>>0>64){break r}while(1){f=h<<1;G[f+b>>1]=1;G[(f|2)+b>>1]=1;G[(f|4)+b>>1]=1;G[(f|6)+b>>1]=1;G[(f|8)+b>>1]=1;G[(f|10)+b>>1]=1;G[(f|12)+b>>1]=1;G[(f|14)+b>>1]=1;h=h+8|0;if((h|0)!=64){continue}break}f=g}i=42496;t:{u:{switch(f-4|0){case 5:i=42384;break t;case 12:i=42256;break t;case 21:i=42080;break t;case 32:i=41872;break t;case 0:break t;case 45:break u;default:break q}}i=41600}c=c+1|0;e=e-1|0;break p}c=c+1|0;e=e-1|0;f=64;i=41280;break p}c=c+1|0;e=e-1|0;i=41280;if((f|0)<=0){break o}}d=0;while(1){v:{if(!l){if(!e){if(!(Za[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0];e=e-1|0;if(e){c=c+1|0}else{if(!(Za[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0]|h<<8;break v}if(!e){if(!(Za[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0]}G[(H[(d<<2)+i>>2]<<1)+b>>1]=h;c=c+1|0;e=e-1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}i=0;w:{d=H[a>>2];if(H[d+104>>2]<2){break w}while(1){h=i<<1;H[d+24>>2]=J[h+b>>1];H[d+28>>2]=J[(h|2)+b>>1];H[d+32>>2]=J[(h|4)+b>>1];H[d+36>>2]=J[(h|6)+b>>1];H[d+40>>2]=J[(h|8)+b>>1];H[d+44>>2]=J[(h|10)+b>>1];H[d+48>>2]=J[(h|12)+b>>1];h=J[(h|14)+b>>1];H[d+20>>2]=95;H[d+52>>2]=h;Za[H[d+4>>2]](a,2);if(i>>>0>55){break w}i=i+8|0;d=H[a>>2];continue}}i=g-((l?0:f)+f|0)|0;if((i|0)>0){continue}break}}if(i){b=H[a>>2];H[b+20>>2]=12;Za[H[b>>2]](a)}H[j+4>>2]=e;H[j>>2]=c;break a;case 220:b=H[a+24>>2];d=H[b+4>>2];if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2]}c=H[b>>2];e=I[c|0];d=d-1|0;if(d){c=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if((I[c|0]|e<<8)!=4){e=H[a>>2];H[e+20>>2]=12;Za[H[e>>2]](a)}if(d){c=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];e=d-1|0;if(e){c=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}e=H[b+4>>2];c=H[b>>2]}g=I[c|0];d=H[a>>2];H[d+20>>2]=84;f=g|f<<8;H[d+24>>2]=f;Za[H[H[a>>2]+4>>2]](a,1);H[a+280>>2]=f;H[b+4>>2]=e-1;H[b>>2]=c+1;break a;case 247:b=H[a+24>>2];d=H[b+4>>2];c=H[b>>2];if(!H[H[a+464>>2]+16>>2]){e=H[a>>2];H[e+20>>2]=60;vb(e+24|0,39241,80);Za[H[H[a>>2]>>2]](a)}x:{y:{if(H[a+36>>2]<3){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=I[c|0];d=d-1|0;if(d){c=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if((I[c|0]|e<<8)!=24){e=H[a>>2];H[e+20>>2]=12;Za[H[e>>2]](a)}if(d){c=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if(I[c|0]!=13){e=H[a>>2];H[e+20>>2]=70;H[e+24>>2]=H[a+440>>2];Za[H[H[a>>2]>>2]](a)}if(d){c=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=255){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]!=3){c=e;break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;h=H[a+216>>2];if(H[h+88>>2]!=I[e|0]){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}h=H[a+216>>2];d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(H[h>>2]!=I[c|0]){c=e;break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}h=H[a+216>>2];d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(H[h+176>>2]!=I[e|0]){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]!=128){c=e;break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]){c=e;break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=1){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]){c=e;break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=1){break y}if(!d){if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(!(I[e|0]|f<<8)){break x}}e=H[a>>2];H[e+20>>2]=28;Za[H[e>>2]](a)}H[a+304>>2]=1;H[b+4>>2]=d;H[b>>2]=c;break a;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:if(Za[H[(H[a+464>>2]+(b<<2)|0)-864>>2]](a)|0){break a}b=0;break b;case 253:if(Za[H[H[a+464>>2]+28>>2]](a)|0){break a}b=0;break b;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=94;Za[H[H[a>>2]+4>>2]](a,1);break a;case 219:e=H[a+24>>2];d=H[e+4>>2];if(!d){if(!(Za[H[e+12>>2]](a)|0)){b=0;break b}d=H[e+4>>2]}b=H[e>>2];f=I[b|0];c=d-1|0;if(c){b=b+1|0}else{if(!(Za[H[e+12>>2]](a)|0)){b=0;break b}c=H[e+4>>2];b=H[e>>2]}g=I[b|0];d=H[a>>2];H[d+20>>2]=93;H[d+24>>2]=H[a+440>>2];f=g|f<<8;g=f-2|0;H[H[a>>2]+28>>2]=g;Za[H[H[a>>2]+4>>2]](a,1);H[e+4>>2]=c-1;H[e>>2]=b+1;if(f>>>0<3){break a}Za[H[H[a+24>>2]+16>>2]](a,g);break a;default:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=70;Za[H[H[a>>2]>>2]](a);break a;case 191:break e}}b=0;if(xg(a,1,0,0)){break a}break b}b=0}Xa=k+288|0;return b|0}b=0;H[a+440>>2]=0;continue}}function qb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Xa-16|0;Xa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[17444];g=a>>>0<11?16:a+11&-8;c=g>>>3|0;b=e>>>c|0;if(b&3){d=c+((b^-1)&1)|0;b=d<<3;f=H[b+69824>>2];a=f+8|0;c=H[f+8>>2];b=b+69816|0;l:{if((c|0)==(b|0)){m=69776,n=Kz(d)&e,H[m>>2]=n;break l}H[c+12>>2]=b;H[b+8>>2]=c}b=d<<3;H[f+4>>2]=b|3;b=b+f|0;H[b+4>>2]=H[b+4>>2]|1;break a}k=H[17446];if(k>>>0>=g>>>0){break k}if(b){a=2<<c;a=(0-a|a)&b<<c;b=(0-a&a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;c=(c|a)+(b>>>a|0)|0;a=c<<3;j=H[a+69824>>2];b=H[j+8>>2];a=a+69816|0;m:{if((b|0)==(a|0)){e=Kz(c)&e;H[17444]=e;break m}H[b+12>>2]=a;H[a+8>>2]=b}a=j+8|0;H[j+4>>2]=g|3;d=g+j|0;b=c<<3;f=b-g|0;H[d+4>>2]=f|1;H[b+j>>2]=f;if(k){b=k>>>3|0;c=(b<<3)+69816|0;j=H[17449];b=1<<b;n:{if(!(b&e)){H[17444]=b|e;b=c;break n}b=H[c+8>>2]}H[c+8>>2]=j;H[b+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=b}H[17449]=d;H[17446]=f;break a}h=H[17445];if(!h){break k}b=(0-h&h)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=H[((c|a)+(b>>>a|0)<<2)+70080>>2];d=(H[b+4>>2]&-8)-g|0;c=b;while(1){o:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break o}}c=(H[a+4>>2]&-8)-g|0;f=c>>>0<d>>>0;d=f?c:d;b=f?a:b;c=a;continue}break}i=H[b+24>>2];f=H[b+12>>2];if((f|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=f;H[f+8>>2]=a;break b}c=b+20|0;a=H[c>>2];if(!a){a=H[b+16>>2];if(!a){break j}c=b+16|0}while(1){j=c;f=a;c=a+20|0;a=H[c>>2];if(a){continue}c=f+16|0;a=H[f+16>>2];if(a){continue}break}H[j>>2]=0;break b}g=-1;if(a>>>0>4294967231){break k}a=a+11|0;g=a&-8;i=H[17445];if(!i){break k}d=0-g|0;e=0;p:{if(g>>>0<256){break p}e=31;if(g>>>0>16777215){break p}a=a>>>8|0;j=a+1048320>>>16&8;a=a<<j;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|j))|0;e=(a<<1|g>>>a+21&1)+28|0}c=H[(e<<2)+70080>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=g<<((e|0)==31?0:25-(e>>>1|0)|0);while(1){t:{h=H[c+4>>2]&-8;j=h-g|0;if(j>>>0>=d>>>0){break t}d=j;f=c;if((g|0)!=(h|0)){break t}d=0;a=c;break r}j=H[c+20>>2];c=H[((b>>>29&4)+c|0)+16>>2];a=j?(j|0)==(c|0)?a:j:a;b=b<<1;if(c){continue}break}}if(!(a|f)){f=0;a=2<<e;a=(0-a|a)&i;if(!a){break k}b=(a&0-a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+70080>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-g|0;c=b>>>0<d>>>0;d=c?b:d;f=c?a:f;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!f|H[17446]-g>>>0<=d>>>0){break k}e=H[f+24>>2];b=H[f+12>>2];if((f|0)!=(b|0)){a=H[f+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=f+20|0;a=H[c>>2];if(!a){a=H[f+16>>2];if(!a){break i}c=f+16|0}while(1){j=c;b=a;c=a+20|0;a=H[c>>2];if(a){continue}c=b+16|0;a=H[b+16>>2];if(a){continue}break}H[j>>2]=0;break c}c=H[17446];if(c>>>0>=g>>>0){d=H[17449];b=c-g|0;u:{if(b>>>0>=16){H[17446]=b;a=d+g|0;H[17449]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=g|3;break u}H[17449]=0;H[17446]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[17447];if(i>>>0>g>>>0){b=i-g|0;H[17447]=b;c=H[17450];a=c+g|0;H[17450]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}a=0;h=g+47|0;if(H[17562]){c=H[17564]}else{H[17565]=-1;H[17566]=-1;H[17563]=4096;H[17564]=4096;H[17562]=l+12&-16^1431655768;H[17567]=0;H[17555]=0;c=4096}j=h+c|0;f=0-c|0;c=j&f;if(c>>>0<=g>>>0){break a}d=H[17554];if(d){b=H[17552];e=b+c|0;if(e>>>0>d>>>0|b>>>0>=e>>>0){break a}}if(I[70220]&4){break f}v:{w:{d=H[17450];if(d){a=70224;while(1){b=H[a>>2];if(b>>>0<=d>>>0&d>>>0<b+H[a+4>>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}b=ef(0);if((b|0)==-1){break g}e=c;d=H[17563];a=d-1|0;if(a&b){e=(c-b|0)+(a+b&0-d)|0}if(e>>>0<=g>>>0|e>>>0>2147483646){break g}d=H[17554];if(d){a=H[17552];f=a+e|0;if(d>>>0<f>>>0|a>>>0>=f>>>0){break g}}a=ef(e);if((b|0)!=(a|0)){break v}break e}e=f&j-i;if(e>>>0>2147483646){break g}b=ef(e);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|g+48>>>0<=e>>>0)){b=H[17564];b=b+(h-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((ef(b)|0)!=-1){e=b+e|0;b=a;break e}ef(0-e|0);break g}b=a;if((a|0)!=-1){break e}break g}f=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[17555]=H[17555]|4}if(c>>>0>2147483646){break d}b=ef(c);a=ef(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}e=a-b|0;if(e>>>0<=g+40>>>0){break d}}a=H[17552]+e|0;H[17552]=a;if(a>>>0>K[17553]){H[17553]=a}x:{y:{z:{h=H[17450];if(h){a=70224;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[17448];if(!(a>>>0<=b>>>0?a:0)){H[17448]=b}a=0;H[17557]=e;H[17556]=b;H[17452]=-1;H[17453]=H[17562];H[17559]=0;while(1){d=a<<3;c=d+69816|0;H[d+69824>>2]=c;H[d+69828>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[17447]=c;a=a+b|0;H[17450]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[17451]=H[17566];break x}if(I[a+12|0]&8|d>>>0>h>>>0|b>>>0<=h>>>0){break y}H[a+4>>2]=c+e;a=h+8&7?-8-h&7:0;c=a+h|0;H[17450]=c;b=H[17447]+e|0;a=b-a|0;H[17447]=a;H[c+4>>2]=a|1;H[(b+h|0)+4>>2]=40;H[17451]=H[17566];break x}if(K[17448]>b>>>0){H[17448]=b}c=b+e|0;a=70224;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=70224;while(1){c=H[a>>2];if(c>>>0<=h>>>0){f=c+H[a+4>>2]|0;if(f>>>0>h>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=b;H[a+4>>2]=H[a+4>>2]+e;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=g|3;e=c+(c+8&7?-8-c&7:0)|0;i=g+j|0;g=e-i|0;if((e|0)==(h|0)){H[17450]=i;a=H[17447]+g|0;H[17447]=a;H[i+4>>2]=a|1;break B}if(H[17449]==(e|0)){H[17449]=i;a=H[17446]+g|0;H[17446]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}a=H[e+4>>2];if((a&3)==1){f=a&-8;G:{if(a>>>0<=255){c=H[e+8>>2];a=a>>>3|0;b=H[e+12>>2];if((b|0)==(c|0)){m=69776,n=H[17444]&Kz(a),H[m>>2]=n;break G}H[c+12>>2]=b;H[b+8>>2]=c;break G}h=H[e+24>>2];b=H[e+12>>2];H:{if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break H}I:{a=e+20|0;d=H[a>>2];if(d){break I}a=e+16|0;d=H[a>>2];if(d){break I}b=0;break H}while(1){c=a;b=d;a=b+20|0;d=H[a>>2];if(d){continue}a=b+16|0;d=H[b+16>>2];if(d){continue}break}H[c>>2]=0}if(!h){break G}c=H[e+28>>2];a=(c<<2)+70080|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break J}m=69780,n=H[17445]&Kz(c),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break G}}H[b+24>>2]=h;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break G}H[b+20>>2]=a;H[a+24>>2]=b}g=f+g|0;e=e+f|0}H[e+4>>2]=H[e+4>>2]&-2;H[i+4>>2]=g|1;H[g+i>>2]=g;if(g>>>0<=255){a=g>>>3|0;b=(a<<3)+69816|0;c=H[17444];a=1<<a;K:{if(!(c&a)){H[17444]=a|c;a=b;break K}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}a=31;if(g>>>0<=16777215){a=g>>>8|0;d=a+1048320>>>16&8;a=a<<d;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|d))|0;a=(a<<1|g>>>a+21&1)+28|0}H[i+28>>2]=a;H[i+16>>2]=0;H[i+20>>2]=0;d=(a<<2)+70080|0;c=H[17445];b=1<<a;L:{if(!(c&b)){H[17445]=b|c;H[d>>2]=i;H[i+24>>2]=d;break L}a=g<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((H[b+4>>2]&-8)==(g|0)){break C}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=i;H[i+24>>2]=c}H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[17447]=c;a=a+b|0;H[17450]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[17451]=H[17566];a=(f+(f-39&7?39-f&7:0)|0)-47|0;c=a>>>0<h+16>>>0?h:a;H[c+4>>2]=27;a=H[17559];H[c+16>>2]=H[17558];H[c+20>>2]=a;a=H[17557];H[c+8>>2]=H[17556];H[c+12>>2]=a;H[17558]=c+8;H[17557]=e;H[17556]=b;H[17559]=0;a=c+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0<f>>>0){continue}break}if((c|0)==(h|0)){break x}H[c+4>>2]=H[c+4>>2]&-2;f=c-h|0;H[h+4>>2]=f|1;H[c>>2]=f;if(f>>>0<=255){a=f>>>3|0;b=(a<<3)+69816|0;c=H[17444];a=1<<a;M:{if(!(c&a)){H[17444]=a|c;a=b;break M}a=H[b+8>>2]}H[b+8>>2]=h;H[a+12>>2]=h;H[h+12>>2]=b;H[h+8>>2]=a;break x}a=31;H[h+16>>2]=0;H[h+20>>2]=0;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<<d;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[h+28>>2]=a;d=(a<<2)+70080|0;c=H[17445];b=1<<a;N:{if(!(c&b)){H[17445]=b|c;H[d>>2]=h;H[h+24>>2]=d;break N}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((f|0)==(H[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=h;H[h+24>>2]=c}H[h+12>>2]=h;H[h+8>>2]=h;break x}a=H[c+8>>2];H[a+12>>2]=i;H[c+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=c;H[i+8>>2]=a}a=j+8|0;break a}a=H[c+8>>2];H[a+12>>2]=h;H[c+8>>2]=h;H[h+24>>2]=0;H[h+12>>2]=c;H[h+8>>2]=a}a=H[17447];if(a>>>0<=g>>>0){break d}b=a-g|0;H[17447]=b;c=H[17450];a=c+g|0;H[17450]=a;H[a+4>>2]=b|1;H[c+4>>2]=g|3;a=c+8|0;break a}H[17116]=48;a=0;break a}O:{if(!e){break O}c=H[f+28>>2];a=(c<<2)+70080|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break P}i=Kz(c)&i;H[17445]=i;break O}H[e+(H[e+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break O}}H[b+24>>2]=e;a=H[f+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[f+20>>2];if(!a){break O}H[b+20>>2]=a;H[a+24>>2]=b}Q:{if(d>>>0<=15){a=d+g|0;H[f+4>>2]=a|3;a=a+f|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[f+4>>2]=g|3;e=f+g|0;H[e+4>>2]=d|1;H[e+d>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+69816|0;c=H[17444];a=1<<a;R:{if(!(c&a)){H[17444]=a|c;a=b;break R}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(d>>>0<=16777215){a=d>>>8|0;j=a+1048320>>>16&8;a=a<<j;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|j))|0;a=(a<<1|d>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+70080|0;S:{c=1<<a;T:{if(!(c&i)){H[17445]=c|i;H[b>>2]=e;break T}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);c=H[b>>2];while(1){b=c;if((H[b+4>>2]&-8)==(d|0)){break S}c=a>>>29|0;a=a<<1;j=(c&4)+b|0;c=H[j+16>>2];if(c){continue}break}H[j+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=f+8|0;break a}U:{if(!i){break U}c=H[b+28>>2];a=(c<<2)+70080|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f){break V}m=69780,n=Kz(c)&h,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break U}}H[f+24>>2]=i;a=H[b+16>>2];if(a){H[f+16>>2]=a;H[a+24>>2]=f}a=H[b+20>>2];if(!a){break U}H[f+20>>2]=a;H[a+24>>2]=f}W:{if(d>>>0<=15){a=d+g|0;H[b+4>>2]=a|3;a=a+b|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[b+4>>2]=g|3;f=b+g|0;H[f+4>>2]=d|1;H[d+f>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+69816|0;j=H[17449];a=1<<a;X:{if(!(a&e)){H[17444]=a|e;a=c;break X}a=H[c+8>>2]}H[c+8>>2]=j;H[a+12>>2]=j;H[j+12>>2]=c;H[j+8>>2]=a}H[17449]=f;H[17446]=d}a=b+8|0}Xa=l+16|0;return a|0}function ro(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=O(0),J=O(0),K=0,M=0,Q=0,R=0,S=O(0),T=O(0),U=O(0),V=O(0),Y=O(0),Z=0,$=O(0),aa=O(0),ba=0,ca=O(0),da=0,ea=O(0),fa=O(0),ga=O(0),ha=0,ia=O(0),ja=0;w=Xa+-64|0;Xa=w;Q=mo(w+48|0,yb(d));R=mo(w+32|0,yb(d));while(1){if(yb(d)>>>0<=x>>>0){x=0;H[w+24>>2]=0;H[w+12>>2]=0;H[w>>2]=0;H[w+4>>2]=0;k=O(g|0);L[w+28>>2]=k;L[w+20>>2]=k;k=O(f|0);L[w+16>>2]=k;L[w+8>>2]=k;C=Ob(Q,0);D=Ob(R,0);b=e+12|0;B=yb(d);of(b,B);q=a;a=w;z=e+24|0;k=L[e+36>>2];K=H[e+40>>2];ba=H[e+44>>2];c=H[e+48>>2];G=Xa-16|0;Xa=G;E=e;a:{if(zb(e)>>>0>=N(K,9)>>>0){if(zb(b)>>>0>=B>>>0){if(yb(z)>>>0>=K>>>0){if((B|0)<4){break a}H[G+12>>2]=1234;y=rb(b,0);ca=qc(k);da=Vh(c,B);Bo(y,B);Cj(y,B,B,G+12|0);while(1){if(!((p|0)>=(K|0)|(n|0)>=(ba|0))){Cj(y,B,4,G+12|0);c=H[y+12>>2]<<3;b=c+C|0;c=c+D|0;d=0;o=H[y>>2]<<3;e=o+C|0;i=H[y+4>>2]<<3;h=i+C|0;s=H[y+8>>2]<<3;j=s+C|0;o=o+D|0;i=i+D|0;s=s+D|0;b:{if(td(e,h,j)>O(0)^td(o,i,s)>O(0)){break b}if(td(h,j,b)>O(0)^td(i,s,c)>O(0)){break b}if(td(j,b,e)>O(0)^td(s,c,o)>O(0)){break b}d=!(td(b,e,h)>O(0)^td(c,o,i)>O(0))}c:{if(!d){break c}Z=N(p,9);o=rb(E,Z);b=H[y>>2]<<3;e=b+D|0;h=H[y+4>>2]<<3;j=h+D|0;i=H[y+8>>2]<<3;s=i+D|0;t=H[y+12>>2]<<3;u=t+D|0;c=0;d=Xa-144|0;Xa=d;d:{if(!eo(d- -64|0,d+56|0,d+48|0,d+40|0,d+92|0,d+80|0,b+C|0,h+C|0,i+C|0,t+C|0)){break d}if(!eo(d+32|0,d+24|0,d+16|0,d+8|0,d+88|0,d+72|0,e,j,s,u)){break d}e=Xa-288|0;Xa=e;Nh(e,d- -64|0,d+32|0);j=e+72|0;Nh(j,d+56|0,d+24|0);i=e+144|0;Nh(i,d+48|0,d+16|0);u=e+216|0;Nh(u,d+40|0,d+8|0);t=0;s=0;b=Xa-288|0;Xa=b;h=Xa-32|0;Xa=h;ha=h,ia=Ub(e),L[ha>>2]=ia;l=e+36|0;ha=h,ia=Ub(l),L[ha+4>>2]=ia;ha=h,ia=Ub(j),L[ha+8>>2]=ia;ha=h,ia=Ub(e+108|0),L[ha+12>>2]=ia;ha=h,ia=Ub(i),L[ha+16>>2]=ia;ha=h,ia=Ub(e+180|0),L[ha+20>>2]=ia;ha=h,ia=Ub(u),L[ha+24>>2]=ia;ha=h,ia=Ub(e+252|0),L[ha+28>>2]=ia;j=L[h+4>>2]>L[h>>2];j=L[h+8>>2]>L[h+(j<<2)>>2]?2:j;j=L[h+12>>2]>L[h+(j<<2)>>2]?3:j;j=L[h+16>>2]>L[h+(j<<2)>>2]?4:j;j=L[h+20>>2]>L[h+(j<<2)>>2]?5:j;j=L[h+24>>2]>L[h+(j<<2)>>2]?6:j;j=L[h+28>>2]>L[h+(j<<2)>>2]?7:j;i=h+(j<<2)|0;k=L[i>>2];if(k!=O(0)){zd(e,e+N(j,36)|0);ce(b,e,O(O(1)/O(W(L[i>>2]))));Ne(b+36|0,l,63)}u=d+96|0;Xa=h+32|0;e:{if(k==O(0)){break e}h=Xa-32|0;Xa=h;j=b+36|0;i=e+36|0;ec(j,b,i);l=b+72|0;ec(l,b,e+72|0);m=b+108|0;ec(m,b,e+108|0);v=b+144|0;ec(v,b,e+144|0);A=b+180|0;ec(A,b,e+180|0);F=b+216|0;ec(F,b,e+216|0);M=b+252|0;ec(M,b,e+252|0);ha=h,ia=Ub(j),L[ha>>2]=ia;ha=h,ia=Ub(l),L[ha+4>>2]=ia;ha=h,ia=Ub(m),L[ha+8>>2]=ia;ha=h,ia=Ub(v),L[ha+12>>2]=ia;ha=h,ia=Ub(A),L[ha+16>>2]=ia;ha=h,ia=Ub(F),L[ha+20>>2]=ia;ha=h,ia=Ub(M),L[ha+24>>2]=ia;l=L[h+4>>2]>L[h>>2];l=L[h+8>>2]>L[h+(l<<2)>>2]?2:l;l=L[h+12>>2]>L[h+(l<<2)>>2]?3:l;l=L[h+16>>2]>L[h+(l<<2)>>2]?4:l;l=L[h+20>>2]>L[h+(l<<2)>>2]?5:l;l=L[h+24>>2]>L[h+(l<<2)>>2]?6:l;m=h+(l<<2)|0;k=L[m>>2];if(k!=O(0)){l=N(l,36);zd(j,l+j|0);zd(i,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Xa=h+32|0;if(k==O(0)){break e}h=Xa-32|0;Xa=h;j=b+72|0;i=b+36|0;l=e+72|0;ec(j,i,l);m=b+108|0;ec(m,i,e+108|0);v=b+144|0;ec(v,i,e+144|0);A=b+180|0;ec(A,i,e+180|0);F=b+216|0;ec(F,i,e+216|0);M=b+252|0;ec(M,i,e+252|0);ha=h,ia=Ub(j),L[ha>>2]=ia;ha=h,ia=Ub(m),L[ha+4>>2]=ia;ha=h,ia=Ub(v),L[ha+8>>2]=ia;ha=h,ia=Ub(A),L[ha+12>>2]=ia;ha=h,ia=Ub(F),L[ha+16>>2]=ia;ha=h,ia=Ub(M),L[ha+20>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;i=L[h+16>>2]>L[h+(i<<2)>>2]?4:i;i=L[h+20>>2]>L[h+(i<<2)>>2]?5:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);zd(j,i+j|0);zd(l,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Xa=h+32|0;if(k==O(0)){break e}h=Xa-32|0;Xa=h;j=b+108|0;i=b+72|0;l=e+108|0;ec(j,i,l);m=b+144|0;ec(m,i,e+144|0);v=b+180|0;ec(v,i,e+180|0);A=b+216|0;ec(A,i,e+216|0);F=b+252|0;ec(F,i,e+252|0);ha=h,ia=Ub(j),L[ha>>2]=ia;ha=h,ia=Ub(m),L[ha+4>>2]=ia;ha=h,ia=Ub(v),L[ha+8>>2]=ia;ha=h,ia=Ub(A),L[ha+12>>2]=ia;ha=h,ia=Ub(F),L[ha+16>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;i=L[h+16>>2]>L[h+(i<<2)>>2]?4:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);zd(j,i+j|0);zd(l,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Xa=h+32|0;if(k==O(0)){break e}h=Xa-16|0;Xa=h;j=b+144|0;i=b+108|0;l=e+144|0;ec(j,i,l);m=b+180|0;ec(m,i,e+180|0);v=b+216|0;ec(v,i,e+216|0);A=b+252|0;ec(A,i,e+252|0);ha=h,ia=Ub(j),L[ha>>2]=ia;ha=h,ia=Ub(m),L[ha+4>>2]=ia;ha=h,ia=Ub(v),L[ha+8>>2]=ia;ha=h,ia=Ub(A),L[ha+12>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);zd(j,i+j|0);zd(l,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Xa=h+16|0;if(k==O(0)){break e}h=Xa-16|0;Xa=h;j=b+180|0;i=b+144|0;l=e+180|0;ec(j,i,l);m=b+216|0;ec(m,i,e+216|0);v=b+252|0;ec(v,i,e+252|0);ha=h,ia=Ub(j),L[ha+4>>2]=ia;ha=h,ia=Ub(m),L[ha+8>>2]=ia;ha=h,ia=Ub(v),L[ha+12>>2]=ia;i=h+4|0;m=L[i+4>>2]>L[i>>2];m=L[i+8>>2]>L[i+(m<<2)>>2]?2:m;i=(m<<2)+i|0;k=L[i>>2];if(k!=O(0)){m=N(m,36);zd(j,m+j|0);zd(l,l+m|0);ce(j,j,O(O(1)/O(W(L[i>>2]))))}Xa=h+16|0;if(k==O(0)){break e}h=Xa-16|0;Xa=h;j=b+216|0;l=b+180|0;i=e+216|0;ec(j,l,i);m=b+252|0;ec(m,l,e+252|0);ha=h,ia=Ub(j),L[ha+8>>2]=ia;ha=h,ia=Ub(m),L[ha+12>>2]=ia;l=L[h+12>>2]>L[h+8>>2];m=(h+8|0)+(l<<2)|0;k=L[m>>2];if(k!=O(0)){l=N(l,36);zd(j,l+j|0);zd(i,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Xa=h+16|0;if(k==O(0)){break e}h=b+252|0;ec(h,b+216|0,e+252|0);k=Ub(h);if(k!=O(0)){ce(h,h,O(O(1)/O(W(k))))}if(k==O(0)){break e}h=Xa-384|0;Xa=h;ha=h,ia=te(h,b,0),L[ha+336>>2]=ia;ha=h,ia=te(h+36|0,b,1),L[ha+340>>2]=ia;ha=h,ia=te(h+72|0,b,2),L[ha+344>>2]=ia;ha=h,ia=te(h+108|0,b,3),L[ha+348>>2]=ia;ha=h,ia=te(h+144|0,b,4),L[ha+352>>2]=ia;ha=h,ia=te(h+180|0,b,5),L[ha+356>>2]=ia;ha=h,ia=te(h+216|0,b,6),L[ha+360>>2]=ia;ha=h,ia=te(h+252|0,b,7),L[ha+364>>2]=ia;ha=h,ia=te(h+288|0,b,8),L[ha+368>>2]=ia;j=h+336|0;i=L[j+4>>2]>L[j>>2];i=L[j+8>>2]>L[j+(i<<2)>>2]?2:i;i=L[j+12>>2]>L[j+(i<<2)>>2]?3:i;i=L[j+16>>2]>L[j+(i<<2)>>2]?4:i;i=L[j+20>>2]>L[j+(i<<2)>>2]?5:i;i=L[j+24>>2]>L[j+(i<<2)>>2]?6:i;i=L[j+28>>2]>L[j+(i<<2)>>2]?7:i;i=L[j+32>>2]>L[j+(i<<2)>>2]?8:i;k=L[(i<<2)+j>>2];if(k!=O(0)){Aj(u,h+N(i,36)|0)}Xa=h+384|0;s=k!=O(0)}Xa=b+288|0;if(s){t=!(+O(P(bo(u)))<1e-5)}Xa=e+288|0;if(!t){break d}S=L[d+84>>2];ea=L[d+80>>2];fa=L[d+108>>2];I=L[d+76>>2];T=L[d+112>>2];J=L[d+120>>2];U=L[d+96>>2];V=L[d+72>>2];$=L[d+124>>2];r=L[d+88>>2];aa=O(O(V*$)+O(L[d+100>>2]/r));k=L[d+92>>2];L[o+4>>2]=aa*k;U=O(O(J*V)+O(U/r));L[o>>2]=U*k;V=L[d+72>>2];ga=L[d+128>>2];Y=L[d+104>>2];T=O(O($*I)+O(T/r));L[o+16>>2]=T*k;I=O(O(J*I)+O(fa/r));L[o+12>>2]=I*k;J=O(O(-S)*k);S=O(O(-ea)*k);L[o+8>>2]=O(J*aa)+O(O(S*U)+O(O(ga*V)+O(Y/r)));L[o+20>>2]=O(J*T)+O(O(S*I)+O(O(L[d+128>>2]*L[d+76>>2])+O(L[d+116>>2]/r)));r=O(L[d+120>>2]*k);L[o+24>>2]=r;k=O(L[d+124>>2]*k);L[o+28>>2]=k;L[o+32>>2]=O(L[d+128>>2]-O(r*L[d+80>>2]))-O(k*L[d+84>>2]);c=1}Xa=d+144|0;if(!c){break c}u=rb(E,Z);l=0;i=Xa-48|0;Xa=i;b=i+40|0;Je(b,u,a);c=i+32|0;h=a+8|0;Je(c,u,h);d=i+24|0;t=a+16|0;Je(d,u,t);co(i+16|0,b);co(i+8|0,c);f:{if(!Oh(a,h,t,b,c,d)){break f}s=3;d=i+40|0;c=i+32|0;b=i+24|0;o=a;j=h;while(1){if((s|0)!=4){e=d;t=t+8|0;Je(d,u,t);s=s+1|0;o=o+8|0;j=j+8|0;m=Oh(o,j,t,c,b,d);d=c;c=b;b=e;if(m){continue}break f}break}if(!Oh(j,t,a,c,b,i+16|0)){break f}l=Oh(t,a,h,b,i+16|0,i+8|0)}Xa=i+48|0;if(!l){break c}p=p+1|0}n=n+1|0;continue}break}if(!p){p=0;break a}k=O(O(1)/ca);a=(p|0)>0?p:0;n=0;while(1)if((a|0)==(n|0)){a=0;g:while(1){if(!((a|0)<(B|0)&(p|0)>2)){a=(p|0)>1?p:1;b=H[Ob(z,0)+4>>2];k=L[Ob(z,0)>>2];n=1;while(1)if((a|0)==(n|0)){Aj(q,rb(E,N(b,9)));k=L[q+32>>2];H[q+32>>2]=1065353216;k=O(O(1)/k);L[q>>2]=L[q>>2]*k;L[q+4>>2]=k*L[q+4>>2];L[q+8>>2]=k*L[q+8>>2];L[q+12>>2]=k*L[q+12>>2];L[q+16>>2]=k*L[q+16>>2];L[q+20>>2]=k*L[q+20>>2];L[q+24>>2]=k*L[q+24>>2];L[q+28>>2]=k*L[q+28>>2];p=1;break a}else{if(L[Ob(z,n)>>2]<k){k=L[Ob(z,n)>>2];b=H[Ob(z,n)+4>>2]}n=n+1|0;continue}}e=Vh(da,B-a|0)+a|0;d=(a|0)>(e|0)?a:e;b=0;h:while(1){if((b|0)==(p|0)){i=Ob(z,0);s=(((p|0)/2|0)+(p&1)|0)-1|0;n=0;t=Xa-16|0;Xa=t;j=Xf(t+8|0);i:{j:{h=p;if((h|0)>0){if((s|0)<=0){break j}p=h-1|0;u=s-1|0;o=i+(u<<3)|0;while(1){if((n|0)<(p|0)){L[j>>2]=L[o>>2];H[j+4>>2]=H[o+4>>2];a=p;b=n;while(1){c=b;while(1){b=c;c=b+1|0;K=i+(b<<3)|0;if(_n(K,j)){continue}break}d=a;while(1){a=d;d=d-1|0;l=i+(a<<3)|0;if(_n(j,l)){continue}break}if((a|0)>=(b|0)){Xd(K,l);b=c;a=d}if((a|0)>=(b|0)){continue}break}p=(b|0)<(s|0)?p:a;n=(a|0)<(u|0)?b:n;continue}break}a=H[o+4>>2];H[G>>2]=H[o>>2];H[G+4>>2]=a;Xa=t+16|0;break i}mb(ib(ib(lb(ib(ib(ib(71664,26011),26040),8835),82),9364),26298));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,26335),26040),8835),83),9364),26364));_();X()}p=h>>1;a=e;continue g}h=rb(E,N(H[Ob(z,b)+4>>2],9));n=a;while(1)if((d|0)==(n|0)){b=b+1|0;continue h}else{c=Xa-16|0;Xa=c;j=H[(n<<2)+y>>2]<<3;o=j+C|0;yj(c+8|0,c+12|0,h,L[o>>2],L[o+4>>2]);j=j+D|0;L[c>>2]=L[c+8>>2]-L[j>>2];L[c+4>>2]=L[c+12>>2]-L[j+4>>2];r=L[c>>2];Y=O(r*r);r=L[c+4>>2];r=Kf(O(O(O(Y+O(r*r))*k)+O(1)));Xa=c+16|0;c=Ob(z,b);L[c>>2]=r+L[c>>2];n=n+1|0;continue}}}}else{ha=Ob(z,n),ja=0,H[ha>>2]=ja;ha=Ob(z,n),ja=n,H[ha+4>>2]=ja;n=n+1|0;continue}}mb(ib(ib(lb(ib(ib(ib(71664,25711),25238),8835),121),9364),25830));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,25516),25238),8835),120),9364),25617));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,25180),25238),8835),119),9364),25412));_();X()}Xa=G+16|0;if(p){a=Xa-112|0;Xa=a;b=0;k:{if(!lo(a+32|0,q,O(9999999747378752e-21))){break k}H[a+24>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;k=O(f|0);L[a+16>>2]=k;r=O(g|0);L[a+12>>2]=r;L[a+8>>2]=k;L[a+4>>2]=r;H[a>>2]=0;c=a+104|0;b=a+32|0;Je(c,b,a+24|0);e=a+96|0;Je(e,b,a+16|0);d=a+88|0;Je(d,b,a+8|0);n=a+80|0;Je(n,b,a);b=Xa-48|0;Xa=b;p=b+40|0;Dg(p,e,c);q=b+32|0;Dg(q,d,c);E=b+24|0;Dg(E,n,c);c=b+16|0;Dg(c,e,d);e=b+8|0;Dg(e,n,d);k=Mh(p,q);r=Mh(q,E);I=Mh(p,E);J=Mh(c,e);k=Ph(Ph(Ph(k,r),I),J);Xa=b+48|0;b=0;if(k<O(+(N(f,g)|0)*1e-4)){break k}b=a+104|0;c=a+96|0;d=a+88|0;k=td(b,c,d);e=a+80|0;c=(((td(c,d,e)>O(0)?1:-1)+(k>O(0)?1:-1)|0)+(td(d,e,b)>O(0)?1:-1)|0)+(td(e,b,c)>O(0)?1:-1)|0;b=c>>31;b=((b^c)-b|0)==4}x=b;Xa=a+112|0}xe(R);xe(Q);Xa=w- -64|0}else{k=L[nc(b,H[Ob(d,x)>>2])>>2];ha=Ob(R,x),ia=k,L[ha>>2]=ia;k=L[nc(b,H[Ob(d,x)>>2])+4>>2];ha=Ob(R,x),ia=k,L[ha+4>>2]=ia;k=L[nc(c,H[Ob(d,x)+4>>2])>>2];ha=Ob(Q,x),ia=k,L[ha>>2]=ia;k=L[nc(c,H[Ob(d,x)+4>>2])+4>>2];ha=Ob(Q,x),ia=k,L[ha+4>>2]=ia;x=x+1|0;continue}break}return x}function am(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0;e=Xa-144|0;Xa=e;d=pb(e,0,144);H[d+76>>2]=-1;H[d+44>>2]=a;H[d+32>>2]=262;H[d+84>>2]=a;e=b;u=c;c=0;i=Xa-304|0;Xa=i;a:{b:{c:{d:{e:{if(H[d+4>>2]){break e}Bh(d);if(H[d+4>>2]){break e}break d}a=I[e|0];if(!a){break a}f:{g:{h:{while(1){i:{j:{if(Fe(a&255)){while(1){a=e;e=e+1|0;if(Fe(I[a+1|0])){continue}break}Sd(d,0,0);while(1){b=H[d+4>>2];k:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break k}b=Mb(d)}if(Fe(b)){continue}break}e=H[d+4>>2];b=H[d+116>>2];if((b|0)>0|(b|0)>=0){e=e-1|0;H[d+4>>2]=e}b=e-H[d+44>>2]|0;c=b>>31;h=b;f=p+H[d+124>>2]|0;b=l+H[d+120>>2]|0;f=b>>>0<l>>>0?f+1|0:f;e=b;b=h+b|0;f=c+f|0;l=b;p=b>>>0<e>>>0?f+1|0:f;break j}l:{m:{n:{if(I[e|0]==37){a=I[e+1|0];if((a|0)==42){break n}if((a|0)!=37){break m}}Sd(d,0,0);o:{if(I[e|0]==37){while(1){a=H[d+4>>2];p:{if((a|0)!=H[d+104>>2]){H[d+4>>2]=a+1;a=I[a|0];break p}a=Mb(d)}if(Fe(a)){continue}break}e=e+1|0;break o}a=H[d+4>>2];if((a|0)!=H[d+104>>2]){H[d+4>>2]=a+1;a=I[a|0];break o}a=Mb(d)}if(I[e|0]!=(a|0)){b=H[d+116>>2];if((b|0)>0|(b|0)>=0){H[d+4>>2]=H[d+4>>2]-1}if((a|0)>=0){break a}c=0;if(!v){break d}break a}a=H[d+4>>2]-H[d+44>>2]|0;c=a>>31;h=a;b=p+H[d+124>>2]|0;a=l+H[d+120>>2]|0;b=a>>>0<l>>>0?b+1|0:b;f=a;a=h+a|0;g=b+c|0;l=a;p=a>>>0<f>>>0?g+1|0:g;a=e;break j}k=0;a=e+2|0;break l}if(!(!Td(a)|I[e+2|0]!=36)){a=I[e+1|0]-48|0;b=Xa-16|0;H[b+12>>2]=u;a=(a>>>0>1?(a<<2)-4|0:0)+u|0;H[b+8>>2]=a+4;k=H[a>>2];a=e+3|0;break l}k=H[u>>2];u=u+4|0;a=e+1|0}s=0;e=0;if(Td(I[a|0])){while(1){e=(I[a|0]+N(e,10)|0)-48|0;b=I[a+1|0];a=a+1|0;if(Td(b)){continue}break}}g=I[a|0];if((g|0)==109){n=0;s=(k|0)!=0;g=I[a+1|0];o=0;a=a+1|0}b=a;a=b+1|0;j=3;c=s;q:{r:{switch(g-65|0){case 39:c=b+2|0;b=I[b+1|0]==104;a=b?c:a;j=b?-2:-1;break q;case 43:c=b+2|0;b=I[b+1|0]==108;a=b?c:a;j=b?3:1;break q;case 51:case 57:j=1;break q;case 11:j=2;break q;case 41:break q;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break r;default:break f}}j=0;a=b}b=I[a|0];c=(b&47)==3;t=c?1:j;q=c?b|32:b;s:{if((q|0)==91){break s}t:{if((q|0)!=110){if((q|0)!=99){break t}e=(e|0)>1?e:1;break s}bm(k,t,l,p);break j}Sd(d,0,0);while(1){b=H[d+4>>2];u:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break u}b=Mb(d)}if(Fe(b)){continue}break}b=H[d+4>>2];c=H[d+116>>2];if((c|0)>0|(c|0)>=0){b=b-1|0;H[d+4>>2]=b}b=b-H[d+44>>2]|0;c=b>>31;h=b;f=p+H[d+124>>2]|0;b=l+H[d+120>>2]|0;f=b>>>0<l>>>0?f+1|0:f;l=b;b=h+b|0;p=c+f|0;p=b>>>0<l>>>0?p+1|0:p;l=b}h=e;g=e>>31;Sd(d,e,g);b=H[d+4>>2];v:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;break v}if((Mb(d)|0)<0){break h}}b=H[d+116>>2];if((b|0)>0|(b|0)>=0){H[d+4>>2]=H[d+4>>2]-1}b=16;w:{x:{y:{z:{A:{switch(q-88|0){default:b=q-65|0;if(b>>>0>6|!(1<<b&113)){break w}case 9:case 13:case 14:case 15:em(i+8|0,d,t,0);b=H[d+4>>2]-H[d+44>>2]|0;if(H[d+120>>2]!=(0-b|0)|H[d+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0)){break y}break c;case 3:case 11:case 27:if((q&239)==99){pb(i+32|0,-1,257);F[i+32|0]=0;if((q|0)!=115){break x}F[i+65|0]=0;F[i+46|0]=0;G[i+42>>1]=0;G[i+44>>1]=0;break x}c=I[a+1|0];f=(c|0)==94;pb(i+32|0,f,257);F[i+32|0]=0;b=f?a+2|0:a+1|0;B:{C:{D:{a=I[(f?2:1)+a|0];if((a|0)!=45){if((a|0)==93){break D}j=(c|0)!=94;a=b;break B}j=(c|0)!=94;F[i+78|0]=j;break C}j=(c|0)!=94;F[i+126|0]=j}a=b+1|0}while(1){b=I[a|0];E:{if((b|0)!=45){if(!b){break h}if((b|0)!=93){break E}break x}b=45;c=I[a+1|0];if(!c|(c|0)==93){break E}f=a+1|0;a=I[a-1|0];F:{if(c>>>0<=a>>>0){b=c;break F}while(1){a=a+1|0;F[a+(i+32|0)|0]=j;b=I[f|0];if(b>>>0>a>>>0){continue}break}}a=f}F[(b+i|0)+33|0]=j;a=a+1|0;continue};case 23:b=8;break z;case 12:case 29:b=10;break z;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break w;case 0:case 24:case 32:break z;case 17:break A}}b=0}h=0;f=0;c=0;g=0;j=0;w=Xa-16|0;Xa=w;G:{if(!((b|0)!=1&b>>>0<=36)){H[17116]=28;break G}while(1){e=H[d+4>>2];H:{if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break H}e=Mb(d)}if(Fe(e)){continue}break}I:{J:{switch(e-43|0){case 0:case 2:break J;default:break I}}j=(e|0)==45?-1:0;e=H[d+4>>2];if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break I}e=Mb(d)}K:{L:{M:{N:{if(!(b&-17|(e|0)!=48)){e=H[d+4>>2];O:{if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break O}e=Mb(d)}if((e&-33)==88){b=16;e=H[d+4>>2];P:{if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break P}e=Mb(d)}if(I[e+50129|0]<16){break M}b=H[d+116>>2];if((b|0)>0|(b|0)>=0){H[d+4>>2]=H[d+4>>2]-1}Sd(d,0,0);break G}if(b){break N}b=8;break M}b=b?b:10;if(b>>>0>I[e+50129|0]){break N}b=H[d+116>>2];if((b|0)>0|(b|0)>=0){H[d+4>>2]=H[d+4>>2]-1}Sd(d,0,0);H[17116]=28;break G}if((b|0)!=10){break M}c=e-48|0;if(c>>>0<=9){b=0;while(1){b=N(b,10)+c|0;h=b>>>0<429496729;c=H[d+4>>2];Q:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;e=I[c|0];break Q}e=Mb(d)}c=e-48|0;if(h&c>>>0<=9){continue}break}h=b}R:{if(c>>>0>9){break R}m=Iz(h,0,10,0);g=Ya;b=c;while(1){c=H[d+4>>2];S:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;e=I[c|0];break S}e=Mb(d)}c=e-48|0;r=c>>>0>9;f=g;h=b+m|0;f=h>>>0<b>>>0?f+1|0:f;if((f|0)==429496729&h>>>0>=2576980378|f>>>0>429496729|r){break R}m=Iz(h,f,10,0);g=Ya;b=c;if((g|0)==-1&m>>>0<=(b^-1)>>>0|(g|0)!=-1){continue}break}b=10;break L}b=10;if(c>>>0<=9){break L}break K}if(b-1&b){g=I[e+50129|0];if(g>>>0<b>>>0){while(1){c=N(b,c)+g|0;h=c>>>0<119304647;e=H[d+4>>2];T:{if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break T}e=Mb(d)}g=I[e+50129|0];if(h&g>>>0<b>>>0){continue}break}h=c}if(b>>>0<=g>>>0){break L}while(1){m=Iz(h,f,b,0);c=Ya;g=g&255;if((c|0)==-1&(g^-1)>>>0<m>>>0){break L}e=g+m|0;f=e>>>0<g>>>0?c+1|0:c;h=e;e=H[d+4>>2];U:{if((e|0)!=H[d+104>>2]){H[d+4>>2]=e+1;e=I[e|0];break U}e=Mb(d)}g=I[e+50129|0];if(b>>>0<=g>>>0){break L}Oc(w,b,0,0,0,h,f,0,0);if(!(H[w+8>>2]|H[w+12>>2])){continue}break}break L}m=F[(N(b,23)>>>5&7)+50385|0];c=I[e+50129|0];if(c>>>0<b>>>0){while(1){g=g<<m|c;h=g>>>0<134217728;c=H[d+4>>2];V:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;e=I[c|0];break V}e=Mb(d)}c=I[e+50129|0];if(h&c>>>0<b>>>0){continue}break}h=g}if(b>>>0<=c>>>0){break L}g=m;r=g&31;if((g&63)>>>0>=32){g=0;r=-1>>>r|0}else{g=-1>>>r|0;r=g|(1<<r)-1<<32-r}if(!g&h>>>0>r>>>0){break L}while(1){x=c&255;e=h;c=m&31;if((m&63)>>>0>=32){f=e<<c;c=0}else{f=(1<<c)-1&e>>>32-c|f<<c;c=e<<c}h=x|c;c=H[d+4>>2];W:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;e=I[c|0];break W}e=Mb(d)}c=I[e+50129|0];if(b>>>0<=c>>>0){break L}if((f|0)==(g|0)&h>>>0<=r>>>0|f>>>0<g>>>0){continue}break}}if(I[e+50129|0]>=b>>>0){break K}while(1){c=H[d+4>>2];X:{if((c|0)!=H[d+104>>2]){H[d+4>>2]=c+1;c=I[c|0];break X}c=Mb(d)}if(I[c+50129|0]<b>>>0){continue}break}H[17116]=68;j=0;h=-1;f=-1}b=H[d+116>>2];if((b|0)>0|(b|0)>=0){H[d+4>>2]=H[d+4>>2]-1}if(j|1?0:(f&h)==-1){H[17116]=68;h=-2;f=-1;break G}b=j;c=b^h;h=c-b|0;e=b>>31;f=(e^f)-((b>>>0>c>>>0)+e|0)|0}Xa=w+16|0;b=H[d+4>>2]-H[d+44>>2]|0;if(H[d+120>>2]==(0-b|0)&H[d+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0)){break c}if(!(!k|(q|0)!=112)){H[k>>2]=h;break w}bm(k,t,h,f);break w}if(!k){break w}b=H[i+16>>2];c=H[i+20>>2];e=H[i+8>>2];f=H[i+12>>2];Y:{switch(t|0){case 0:y=k,z=Tl(e,f,b,c),L[y>>2]=z;break w;case 1:y=k,A=Vi(e,f,b,c),M[y>>3]=A;break w;case 2:break Y;default:break w}}H[k>>2]=e;H[k+4>>2]=f;H[k+8>>2]=b;H[k+12>>2]=c;break w}m=(q|0)==99;j=m?e+1|0:31;t=(t|0)!=1;Z:{if(!t){b=k;if(s){b=qb(j<<2);if(!b){break g}}H[i+296>>2]=0;H[i+300>>2]=0;e=0;_:{while(1){o=b;while(1){b=H[d+4>>2];$:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break $}b=Mb(d)}if(!I[(b+i|0)+33|0]){break _}F[i+27|0]=b;b=rh(i+28|0,i+27|0,1,i+296|0);if((b|0)==-2){continue}if((b|0)==-1){break i}if(o){H[(e<<2)+o>>2]=H[i+28>>2];e=e+1|0}if(!((e|0)==(j|0)&s)){continue}break}j=j<<1|1;b=pg(o,j<<2);if(b){continue}break}c=1;n=0;break f}if(i+296|0?H[i+296>>2]:0){break i}n=0;break Z}if(s){e=0;b=qb(j);if(!b){break g}while(1){n=b;while(1){b=H[d+4>>2];aa:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break aa}b=Mb(d)}if(!I[(b+i|0)+33|0]){o=0;break Z}F[e+n|0]=b;e=e+1|0;if((j|0)!=(e|0)){continue}break}c=1;o=0;j=j<<1|1;b=pg(n,j);if(b){continue}break}break f}e=0;if(k){while(1){b=H[d+4>>2];ba:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break ba}b=Mb(d)}if(I[(b+i|0)+33|0]){F[e+k|0]=b;e=e+1|0;continue}else{o=0;n=k;break Z}}}while(1){b=H[d+4>>2];ca:{if((b|0)!=H[d+104>>2]){H[d+4>>2]=b+1;b=I[b|0];break ca}b=Mb(d)}if(I[(b+i|0)+33|0]){continue}break}n=0;o=0}b=H[d+4>>2];c=H[d+116>>2];if((c|0)>0|(c|0)>=0){b=b-1|0;H[d+4>>2]=b}c=b-H[d+44>>2]|0;b=c+H[d+120>>2]|0;f=H[d+124>>2]+(c>>31)|0;f=b>>>0<c>>>0?f+1|0:f;if(!(f|b)|((b|0)!=(h|0)|(f|0)!=(g|0))&(q|0)==99){break c}da:{if(!s){break da}if(!t){H[k>>2]=o;break da}H[k>>2]=n}if(m){break w}if(o){H[(e<<2)+o>>2]=0}if(!n){n=0;break w}F[e+n|0]=0}b=H[d+4>>2]-H[d+44>>2]|0;e=b>>31;h=b;b=p+H[d+124>>2]|0;c=l+H[d+120>>2]|0;b=c>>>0<l>>>0?b+1|0:b;l=c;c=h+c|0;f=b+e|0;f=c>>>0<l>>>0?f+1|0:f;l=c;p=f;v=((k|0)!=0)+v|0}e=a+1|0;a=I[a+1|0];if(a){continue}break a}break}n=0}c=s;break f}c=1;n=0;o=0}if(v){break b}}v=-1;break b}c=s}if(!c){break a}jb(n);jb(o)}Xa=i+304|0;Xa=d+144|0;return v}function aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;o=Xa-48|0;Xa=o;d=H[17090];H[17090]=d+1;H[o+44>>2]=d;p=Dc(o+44|0);d=H[o+44>>2];H[p+212>>2]=b;H[p+208>>2]=a;H[p>>2]=d;a=N(a,b);b=a<<2;H[p+200>>2]=b;C=p,D=qb(b),H[C+196>>2]=D;C=p,D=qb(a),H[C+204>>2]=D;m=Xa-48|0;Xa=m;H[m+40>>2]=c;H[m+44>>2]=d;C=m,D=tc(68316,m+44|0),H[C+16>>2]=D;C=m,D=lc(),H[C+32>>2]=D;a:{b:{c:{if(yc(m+16|0,m+32|0)){break c}a=Dc(m+44|0);C=m,D=tc(68336,m+40|0),H[C+16>>2]=D;C=m,D=lc(),H[C+32>>2]=D;if(yc(m+16|0,m+32|0)){break c}e=vb(a+8|0,Kn(m+40|0),184);c=H[a+8>>2];b=H[a+12>>2];if(!((c|0)==H[a+208>>2]&(b|0)==H[a+212>>2])){H[m+4>>2]=b;H[m>>2]=c;sb(0,2,36979,m);b=H[a+208>>2];c=H[e>>2];d=H[e+4>>2];g=H[a+212>>2];H[e+4>>2]=g;H[e>>2]=b;f=+(g|0)/+(d|0);h=+(b|0)/+(c|0);b=0;while(1){if((b|0)!=4){d=b<<3;c=d+e|0;d=d+e|0;M[c+8>>3]=h*M[d+8>>3];M[c+40>>3]=f*M[d+40>>3];M[c+72>>3]=M[d+72>>3];b=b+1|0;continue}break}d:{e:{f:{g:{h:{i:{b=H[e+176>>2];switch(b-1|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;default:break d}}M[e+104>>3]=M[e+104>>3];M[e+112>>3]=M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3];M[e+136>>3]=h*M[e+136>>3];M[e+144>>3]=f*M[e+144>>3];M[e+152>>3]=h*M[e+152>>3];M[e+160>>3]=f*M[e+160>>3];M[e+168>>3]=M[e+168>>3];break e}M[e+104>>3]=h*M[e+104>>3];M[e+112>>3]=f*M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3];M[e+136>>3]=M[e+136>>3]/(h*f);M[e+144>>3]=M[e+144>>3]/(f*(h*h*f));break e}M[e+104>>3]=h*M[e+104>>3];M[e+112>>3]=f*M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3]/(h*f);M[e+136>>3]=M[e+136>>3]/(f*(h*h*f));break e}M[e+104>>3]=h*M[e+104>>3];M[e+112>>3]=f*M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3]/(h*f)}H[e+176>>2]=b}}Nn(a);b=Xa-32|0;Xa=b;j:{c=qb(208);if(c){k:{d=vb(c,e,184);g=H[e>>2]+30|0;H[d+192>>2]=g;c=H[e+4>>2];H[d+204>>2]=15;H[d+200>>2]=15;r=c+30|0;H[d+196>>2]=r;l=N(g,r)<<3;c=qb(l);H[d+184>>2]=c;if(!c){break k}l=qb(l);H[d+188>>2]=l;if(!l){break k}x=(r|0)>0?r:0;t=(g|0)>0?g:0;g=e+104|0;v=H[e+176>>2];while(1){if((q|0)!=(x|0)){k=+O(q-15|0);r=0;while(1){if((r|0)!=(t|0)){w=+O(r-15|0);f=w;l:{m:{n:{switch(v-1|0){case 3:y=M[g+48>>3];h=M[g+64>>3];z=M[g+32>>3];f=(f-y)*h/z;A=M[g+56>>3];B=M[g+40>>3];h=(k-A)*h/B;i=f*f+h*h;j=M[g+8>>3]*i*i+(M[g>>3]*i+1);n=M[g+24>>3];s=M[g+16>>3];M[b+8>>3]=(n*((f+f)*f+i)+(f*j+h*((s+s)*f)))*z+y;f=A+B*((n+n)*f*h+(h*j+s*((h+h)*h+i)));break m;case 2:j=M[g+16>>3];h=j*(k-M[g+8>>3]);i=M[g>>3];f=(f-i)*j;if(!(f!=0|h!=0)){M[b+8>>3]=i;f=M[g+8>>3];break m}j=f;f=f*f+h*h;f=f*(M[g+40>>3]/1e8/-1e5)*f+(M[g+32>>3]/-1e8*f+1);M[b+8>>3]=j*f*M[g+24>>3]+i;f=h*f+M[g+8>>3];break m;case 1:j=M[g+16>>3];h=j*(k-M[g+8>>3]);i=M[g>>3];f=(f-i)*j;if(!(f!=0|h!=0)){M[b+8>>3]=i;f=M[g+8>>3];break m}j=f;f=f*f+h*h;f=f*(M[g+32>>3]/1e8/-1e5)*f+(M[g+24>>3]/-1e8*f+1);M[b+8>>3]=j*f+i;f=h*f+M[g+8>>3];break m;case 0:break n;default:break l}}j=M[g+16>>3];h=j*(k-M[g+8>>3]);i=M[g>>3];f=(f-i)*j;if(!(f!=0|h!=0)){M[b+8>>3]=i;f=M[g+8>>3];break m}j=f;f=M[g+24>>3]/-1e8*(f*f+h*h)+1;M[b+8>>3]=j*f+i;f=h*f+M[g+8>>3]}M[b>>3]=f}L[c>>2]=M[b+8>>3];L[c+4>>2]=M[b>>3];wp(g,w,k,b+24|0,b+16|0,v);L[l>>2]=M[b+24>>3];L[l+4>>2]=M[b+16>>3];r=r+1|0;l=l+8|0;c=c+8|0;continue}break}q=q+1|0;continue}break}Xa=b+32|0;b=d;break j}}break b}c=b;H[a+192>>2]=b;if(!b){a=Gb(m+16|0,36506);Ie(a);ob(a);break c}o:{b=qb(7062432);if(b){p:{H[b+7062408>>2]=0;H[b>>2]=0;H[b+4>>2]=-1;H[b+7062424>>2]=3;H[b+7062416>>2]=0;H[b+7062420>>2]=1071644672;H[b+24>>2]=0;H[b+28>>2]=2;H[b+16>>2]=100;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+32>>2]=c;H[b+4834148>>2]=0;d=H[c>>2];H[b+36>>2]=d;c=H[c+4>>2];H[b+4834152>>2]=0;H[b+15408>>2]=0;H[b+44>>2]=0;H[b+40>>2]=c;H[b+4818296>>2]=0;c=qb(N(c,d)<<1);H[b+4834144>>2]=c;if(!c){break p}H[b+7062384>>2]=0;cs(b,0);H[b+7062388>>2]=-1;cq(b,0);if(b){H[b+7062396>>2]=0;H[b+7062392>>2]=7}break o}}break b}H[a+216>>2]=b;if(!b){a=Gb(m+16|0,36549);Ie(a);ob(a);break c}d=Xa-16|0;Xa=d;c=H[a+544>>2];q:{if(!b|(c|0)==H[b+4>>2]){break q}if(c>>>0<=14){r:{s:{if(1<<c&4063){H[b+4>>2]=c;C=b,D=kq(c),H[C+8>>2]=D;switch(H[b+24>>2]-1|0){case 3:break r;case 0:break s;default:break q}}H[b+4>>2]=c;C=b,D=kq(c),H[C+8>>2]=D;t:{switch(H[b+24>>2]){case 0:H[b+24>>2]=1;break q;case 3:break t;default:break q}}H[b+24>>2]=4;break q}H[b+24>>2]=4;break q}H[b+24>>2]=3;break q}H[d>>2]=c;sb(0,3,8281,d)}Xa=d+16|0;c=e+8|0;u:{b=qb(4);if(b){c=xj(c);H[b>>2]=c;if(!c){jb(b);b=0}break u}break b}H[a+220>>2]=b;if(!b){a=Gb(m+16|0,32310);Ie(a);ob(a);break c}h=M[a+392>>3];f=M[a+400>>3];r=a+416|0;g=0;c=0;d=Xa-400|0;Xa=d;b=H[a+192>>2];v=H[b+4>>2];x=H[b>>2];e=d+304|0;l=Xa-96|0;Xa=l;v:{q=b+8|0;if(!(M[q+88>>3]>=0)){while(1){b=0;if((g|0)==3){break v}while(1){if((b|0)!=4){u=b<<3;t=g<<5;M[u+(t+l|0)>>3]=-M[u+(q+t|0)>>3];b=b+1|0;continue}break}g=g+1|0;continue}}while(1){b=0;if((g|0)==3){break v}while(1){if((b|0)!=4){u=b<<3;t=g<<5;M[u+(t+l|0)>>3]=M[u+(q+t|0)>>3];b=b+1|0;continue}break}g=g+1|0;continue}}g=0;while(1){b=0;if((g|0)==3){k=M[l+64>>3];i=M[l+72>>3];j=M[l+80>>3];n=Zj(k,i,j);M[e+80>>3]=n;k=k/n;M[d+272>>3]=k;i=i/M[e+80>>3];M[d+280>>3]=i;j=j/M[e+80>>3];M[d+288>>3]=j;M[d+296>>3]=M[l+88>>3]/M[e+80>>3];w=i;s=j;i=M[l+32>>3];j=M[l+40>>3];n=M[l+48>>3];k=Wj(k,w,s,i,j,n);M[e+48>>3]=k;i=i-k*M[d+272>>3];j=j-k*M[d+280>>3];k=n-k*M[d+288>>3];n=Zj(i,j,k);M[e+40>>3]=n;M[d+240>>3]=i/n;M[d+248>>3]=j/M[e+40>>3];M[d+256>>3]=k/M[e+40>>3];j=M[l>>3];n=M[l+8>>3];s=M[l+16>>3];k=Wj(M[d+272>>3],M[d+280>>3],M[d+288>>3],j,n,s);M[e+16>>3]=k;i=Wj(M[d+240>>3],M[d+248>>3],M[d+256>>3],j,n,s);M[e+8>>3]=i;j=j-i*M[d+240>>3]-k*M[d+272>>3];n=n-i*M[d+248>>3]-k*M[d+280>>3];k=s-i*M[d+256>>3]-k*M[d+288>>3];i=Zj(j,n,k);M[e>>3]=i;M[d+208>>3]=j/i;M[d+216>>3]=n/M[e>>3];M[d+224>>3]=k/M[e>>3];k=M[d+296>>3];i=(M[l+56>>3]-M[e+48>>3]*k)/M[e+40>>3];M[d+264>>3]=i;M[d+232>>3]=(M[l+24>>3]-M[e+8>>3]*i-k*M[e+16>>3])/M[e>>3];g=0;while(1){b=0;if((g|0)==3){Xa=l+96|0}else{while(1){if((b|0)!=3){q=(e+(g<<5)|0)+(b<<3)|0;M[q>>3]=M[q>>3]/M[e+80>>3];b=b+1|0;continue}break}g=g+1|0;continue}break}}else{while(1){if((b|0)!=4){q=(e+(g<<5)|0)+(b<<3)|0;H[q>>2]=0;H[q+4>>2]=0;b=b+1|0;continue}break}g=g+1|0;continue}break}k=+(v-1|0);while(1){if((c|0)==4){w:{i=M[d+384>>3];b=0;while(1){c=0;if((b|0)!=3){while(1){if((c|0)!=3){e=c<<3;M[e+((d+128|0)+N(b,24)|0)>>3]=M[e+((d+304|0)+(b<<5)|0)>>3]/i;c=c+1|0;continue}break}b=b+1|0;continue}break}H[d+32>>2]=0;H[d+36>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;i=h-f;M[d+80>>3]=(h+f)/i;M[d+88>>3]=(f+f)*h/i;M[d+40>>3]=M[d+160>>3]*-2/k;f=M[d+168>>3];M[d+48>>3]=-((f+f)/k+-1);H[d+24>>2]=0;H[d+28>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;f=M[d+128>>3];i=f+f;f=+(x-1|0);M[d>>3]=i/f;h=M[d+136>>3];M[d+8>>3]=(h+h)/f;h=M[d+144>>3];M[d+16>>3]=-((h+h)/f+-1);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=-1074790400;i=M[d+296>>3];j=M[d+264>>3];b=0;n=M[d+232>>3];while(1){if((b|0)==4){break w}e=d+(b<<5)|0;f=M[e+16>>3];h=M[e+8>>3];k=M[e>>3];c=0;while(1){if((c|0)!=3){g=(d+208|0)+(c<<3)|0;M[r+((c<<2)+b<<3)>>3]=f*M[g- -64>>3]+(k*M[g>>3]+h*M[g+32>>3]);c=c+1|0;continue}break}M[(r+(b<<3)|0)+96>>3]=f*i+(k*n+h*j)+M[e+24>>3];b=b+1|0;continue}}}else{b=(d+304|0)+(c<<3)|0;M[b+32>>3]=k*M[b- -64>>3]-M[b+32>>3];c=c+1|0;continue}break}Xa=d+400|0;C=a,D=$m(H[a+192>>2]),H[C+224>>2]=D}Xa=m+48|0;break a}sb(0,3,1828,0);ba(1);X()}a=Gb(o+32|0,33963);Wd(a,H[p+200>>2]);ob(a);a=H[p>>2];b=H[p+196>>2];c=H[p+200>>2];H[o+20>>2]=H[p+204>>2];H[o+16>>2]=68368;H[o+12>>2]=p+416;H[o+8>>2]=c;H[o+4>>2]=b;H[o>>2]=a;ga(67973,37060,o|0)|0;Xa=o+48|0;return H[p>>2]}function bw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=O(0),r=0,s=0,t=0,u=O(0),v=O(0),w=O(0),x=O(0),y=O(0),z=0,A=O(0),B=0,C=0,D=0;o=Xa-48|0;Xa=o;H[o+44>>2]=a;C=o,D=tc(68316,o+44|0),H[C>>2]=D;C=o,D=lc(),H[C+40>>2]=D;a:{if(yc(o,o+40|0)){c=H[15789];break a}a=Dc(o+44|0);d=pb(o,0,40);c=H[a+196>>2];H[d+16>>2]=1;H[d>>2]=c;H[d+12>>2]=H[a+204>>2];j=Xa-80|0;Xa=j;b:{c:{d:{b=H[a+216>>2];e:{if(!b|!d){break e}H[b+44>>2]=0;p=b+44|0;a=H[b+7062388>>2];f:{g:{if((a|0)==4){a=H[b+7062396>>2];if((a|0)>0){H[b+7062396>>2]=a-1;break g}c=H[b+16>>2];a=c+H[b+7062400>>2]|0;i=(a|0)<255?a:255;H[j+68>>2]=i;a=H[b+7062404>>2];H[j+76>>2]=c;a=c-a|0;k=(a|0)>0?a:0;H[j+72>>2]=k;n=b+48|0;r=b+15408|0;e=b+15416|0;f=b+4834144|0;a=0;while(1){if((a|0)!=3){s=a<<2;if((Oi(H[d+12>>2],H[b+36>>2],H[b+40>>2],H[b>>2],H[b+12>>2],H[s+(j+68|0)>>2],H[b+20>>2],f,0)|0)<0){break e}if((mp(H[b+36>>2],H[b+40>>2],f,H[b+20>>2],e,r)|0)<0){break e}if((_m(H[d>>2],H[b+36>>2],H[b+40>>2],H[b+4>>2],e,H[b+15408>>2],H[b+7062384>>2],H[b+20>>2],H[b+24>>2],H[b+32>>2]+184|0,M[b+7062416>>3],n,p,H[b+7062424>>2])|0)<0){break e}H[s+(j+56|0)>>2]=H[p>>2];a=a+1|0;continue}break}h:{if(H[b>>2]!=1){f=H[j+60>>2];a=H[j+64>>2];e=H[j+56>>2];break h}H[j+48>>2]=i;e=H[j+56>>2];H[j+52>>2]=e;H[j+32>>2]=k;f=H[j+60>>2];H[j+36>>2]=f;H[j+40>>2]=c;a=H[j+64>>2];H[j+44>>2]=a;sb(0,3,9656,j+32|0)}if(!((a|0)<(e|0)|(a|0)<(f|0))){d=H[b+7062400>>2];a=H[b+7062404>>2];i:{j:{if((d|0)<(a|0)){d=d+1|0;break j}if((a|0)<(d|0)){H[b+7062404>>2]=a+1;break i}H[b+7062404>>2]=a+1;d=d+1|0}H[b+7062400>>2]=d}if((d+c|0)>=255){H[b+7062400>>2]=1;d=1}if((d|0)>=(c|0)){H[b+7062404>>2]=1}H[b+7062396>>2]=H[b+7062392>>2];break c}a=(e|0)<(f|0)?k:i;H[b+16>>2]=a;e=1;c=a-c|0;k:{if((c|0)>0){H[b+7062400>>2]=c;break k}H[b+7062400>>2]=1;e=0-c|0}H[b+7062404>>2]=e;if(H[b>>2]==1){H[j+16>>2]=a;sb(0,3,10381,j+16|0)}H[b+7062396>>2]=H[b+7062392>>2];a=H[b+7062388>>2]}l:{switch(a-1|0){case 2:c=-1;m:{a=H[b+7062408>>2];s=H[d+12>>2];if((_i(a,s)|0)<0){break m}if(!H[a>>2]){e=qb(N(H[a+8>>2],H[a+4>>2]));H[a>>2]=e;if(!e){break m}}while(1){n:{c=0;i=H[a+8>>2];if((i|0)<=(g|0)){break n}while(1){o:{k=0;e=0;i=-4;n=H[a+4>>2];if((n|0)<=(c|0)){break o}while(1){if((i|0)!=5){p:{f=g+i|0;if((f|0)<0|(f|0)>=H[a+8>>2]){break p}z=N(f,n);f=-4;while(1){if((f|0)==5){break p}r=c+f|0;if(!((r|0)<0|(n|0)<=(r|0))){k=I[s+(r+z|0)|0]+k|0;e=e+1|0}f=f+1|0;continue}}i=i+1|0;continue}break}F[H[a>>2]+(N(g,n)+c|0)|0]=(k|0)/(e|0);c=c+1|0;continue}break}g=g+1|0;continue}break}f=0;while(1){if((N(H[a+4>>2],i)|0)<=(f|0)){break m}e=H[a>>2]+f|0;F[e|0]=I[e|0]-7;f=f+1|0;i=H[a+8>>2];continue}}if((c|0)<0){break b}a=H[b+7062408>>2];c=Oi(H[d+12>>2],H[a+4>>2],H[a+8>>2],H[b>>2],H[b+12>>2],0,0,b+4834144|0,H[a>>2]);if((c|0)>=0){break f}break b;case 0:case 1:break l;default:break g}}c=H[b+7062396>>2];if((c|0)>0){H[b+7062396>>2]=c-1;break g}i=H[d+12>>2];f=H[b+7062408>>2];q:{if((a|0)==1){a=0;c=0;e=0;if((_i(f,i)|0)<0){a=-1}else{while(1){i=f+(g<<2)|0;a=H[i+12>>2]+a|0;H[i+1036>>2]=a;g=g+1|0;c=(c&255)+1|0;if((c|0)==(c&255)){continue}break}a=0}if((a|0)>=0){q=O(O(N(H[f+8>>2],H[f+4>>2])|0)*O(.5));r:{if(q<O(4294967296)&q>=O(0)){g=~~q>>>0;break r}g=0}while(1){a=e;e=a+1|0;i=a&255;c=H[(f+(i<<2)|0)+1036>>2];if(g>>>0>c>>>0){continue}break}while(1){if((c|0)==(g|0)){a=a+1|0;c=H[(f+((a&255)<<2)|0)+1036>>2];continue}break}F[j+68|0]=i+(a&255)>>>1;a=0}break q}if((_i(f,i)|0)<0){a=-1}else{e=1;a=1;while(1){w=O(w+O(N(H[(f+(e<<2)|0)+12>>2],e)>>>0));e=e+1|0;a=(a&255)+1|0;if((a|0)==(a&255)){continue}break}A=O(N(H[f+8>>2],H[f+4>>2])|0);e=0;a=0;while(1){s:{c=H[(f+(e<<2)|0)+12>>2];q=O(q+O(c>>>0));if(q!=O(0)){u=O(A-q);if(u==O(0)){break s}v=O(v+O(N(e,c)>>>0));x=O(O(v/q)-O(O(w-v)/u));u=O(x*O(x*O(q*u)));c=u>y;y=c?u:y;g=c?e:g}e=e+1|0;a=(a&255)+1|0;if((a|0)==(a&255)){continue}}break}F[j+68|0]=g;a=0}}c=a;if((a|0)<0){break b}t:{if(H[b>>2]!=1){break t}a=I[j+68|0];if((a|0)==H[b+16>>2]){break t}c=H[b+7062388>>2];H[j+4>>2]=a;H[j>>2]=(c|0)==1?11090:11594;sb(0,3,10957,j)}H[b+16>>2]=I[j+68|0];H[b+7062396>>2]=H[b+7062392>>2]}if((Oi(H[d+12>>2],H[b+36>>2],H[b+40>>2],H[b>>2],H[b+12>>2],H[b+16>>2],H[b+20>>2],b+4834144|0,0)|0)<0){break e}}a=b+15416|0;if((mp(H[b+36>>2],H[b+40>>2],b+4834144|0,H[b+20>>2],a,b+15408|0)|0)>=0){break d}}c=-1;break b}c=-1;if((_m(H[d>>2],H[b+36>>2],H[b+40>>2],H[b+4>>2],a,H[b+15408>>2],H[b+7062384>>2],H[b+20>>2],H[b+24>>2],H[b+32>>2]+184|0,M[b+7062416>>3],b+48|0,p,H[b+7062424>>2])|0)<0){break b}}if(H[b+28>>2]!=1){a=H[b+4818296>>2];p=(a|0)>0?a:0;i=0;while(1){if((i|0)!=(p|0)){d=0;a=H[b+44>>2];g=(a|0)>0?a:0;e=N(i,264)+b|0;f=e+4818368|0;k=e+4818360|0;n=e+4818304|0;a=-1;l=.5;while(1){if((d|0)!=(g|0)){c=(d<<8)+b|0;h=+H[c+48>>2];m=+H[n>>2]/h;u:{if(m<.7|m>1.43){break u}m=M[c+104>>3]-M[k>>3];t=m*m;m=M[c+112>>3]-M[f>>3];h=(t+m*m)/h;if(!(h<l)){break u}l=h;a=d}d=d+1|0;continue}break}v:{if((a|0)<0){break v}c=-1;w:{x:{k=H[b+24>>2];switch(k|0){case 3:case 4:break w;case 0:case 1:case 2:break x;default:break b}}m=M[e+4818336>>3];a=(a<<8)+b|0;if(!(m>M[a+80>>3])){break v}M[a+80>>3]=m;c=H[e+4818308>>2];H[a+52>>2]=c;n=e+4818320|0;f=0;g=-1;l=1e8;while(1){h=0;d=0;if((f|0)!=4){while(1){if((d|0)!=4){t=h;r=e+(d<<4)|0;s=a+((d+f&3)<<4)|0;h=M[r+4818472>>3]-M[s+216>>3];B=h*h;h=M[r+4818480>>3]-M[s+224>>3];h=t+(B+h*h);d=d+1|0;continue}break}if(h<l){g=((H[n>>2]-f|0)+4|0)%4|0;l=h}f=f+1|0;continue}break}H[a- -64>>2]=g;if(k>>>0<=1){M[a+88>>3]=m;H[a+56>>2]=c;H[a+68>>2]=g;break v}M[a+96>>3]=m;H[a+60>>2]=c;H[a+72>>2]=g;break v}h=M[e+4818344>>3];a=(a<<8)+b|0;y:{if(h>M[a+88>>3]){l=M[e+4818352>>3];break y}l=M[e+4818352>>3];if(!(l>M[a+96>>3])){break v}}M[a+88>>3]=h;d=H[e+4818312>>2];M[a+96>>3]=l;H[a+56>>2]=d;H[a+60>>2]=H[e+4818316>>2];f=0;g=-1;l=1e8;while(1){h=0;d=0;if((f|0)!=4){while(1){if((d|0)!=4){t=h;c=e+(d<<4)|0;k=a+((d+f&3)<<4)|0;h=M[c+4818472>>3]-M[k+216>>3];m=h*h;h=M[c+4818480>>3]-M[k+224>>3];h=t+(m+h*h);d=d+1|0;continue}break}d=h<l;g=d?f:g;l=d?h:l;f=f+1|0;continue}break}d=4-g|0;H[a+68>>2]=(d+H[e+4818324>>2]|0)%4;H[a+72>>2]=(d+H[e+4818328>>2]|0)%4}i=i+1|0;continue}break}Hn(b);d=0;g=0;while(1){if(H[b+4818296>>2]>(d|0)){c=N(d,264)+b|0;e=c+4818560|0;a=H[e>>2];H[e>>2]=a+1;if((a|0)<=2){if((d|0)!=(g|0)){vb((N(g,264)+b|0)+4818304|0,c+4818304|0,264)}g=g+1|0}d=d+1|0;continue}break}H[b+4818296>>2]=g;a=H[b+44>>2];c=(a|0)>0?a:0;e=0;while(1){z:{A:{if((e|0)==(c|0)){break A}a=(e<<8)+b|0;f=H[a+52>>2];if((f|0)<0){break z}i=a+48|0;d=0;a=(g|0)>0?g:0;while(1){B:{if((a|0)!=(d|0)){if((f|0)!=H[(N(d,264)+b|0)+4818308>>2]){break B}a=d}if((a|0)==(g|0)){if((g|0)==60){break A}g=g+1|0;H[b+4818296>>2]=g}a=N(a,264)+b|0;vb(a+4818304|0,i,256);H[a+4818560>>2]=1;break z}d=d+1|0;continue}}c=0;if(H[b+28>>2]==2){break b}a=0;C:while(1){if((a|0)>=(g|0)){break b}d=0;f=H[b+44>>2];e=(f|0)>0?f:0;i=N(a,264)+b|0;k=i+4818368|0;n=i+4818360|0;i=i+4818304|0;while(1){D:{if((d|0)!=(e|0)){p=(d<<8)+b|0;l=+H[p+48>>2];h=+H[i>>2]/l;if(h<.7|h>1.43){break D}h=M[p+104>>3]-M[n>>3];t=h*h;h=M[p+112>>3]-M[k>>3];if(!((t+h*h)/l<.5)){break D}}else{d=e}if((d|0)==(f|0)){vb(((f<<8)+b|0)+48|0,i,256);H[b+44>>2]=H[b+44>>2]+1;g=H[b+4818296>>2]}a=a+1|0;continue C}d=d+1|0;continue}}}e=e+1|0;continue}}Hn(b);c=0}Xa=j+80|0}Xa=o+48|0;return c|0}function Yl(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0;l=Xa-336|0;Xa=l;m=i&65535;p=d;q=e&65535;s=(e^i)&-2147483648;k=h;x=i>>>16&32767;y=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&y-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){o=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));o=b?0:o;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){i=b;d=!(p|q);h=d<<6;j=Q(d?b:p)+32|0;b=Q(d?c:q);b=h+((b|0)==32?j:b)|0;Sc(l+320|0,i,c,p,q,b-15|0);n=16-b|0;p=H[l+328>>2];q=H[l+332>>2];c=H[l+324>>2];b=H[l+320>>2]}if(e>>>0>65535){break b}d=!(k|m);e=d<<6;h=Q(d?f:k)+32|0;d=Q(d?g:m);d=e+((d|0)==32?h:d)|0;Sc(l+304|0,f,g,k,m,d-15|0);n=(d+n|0)-16|0;k=H[l+312>>2];m=H[l+316>>2];f=H[l+304>>2];g=H[l+308>>2]}e=m|65536;z=e;A=k;d=k;k=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=k;i=1963258675-(e+((d|0)!=0)|0)|0;Oc(l+288|0,d,e,0,0,h,i,0,0);j=H[l+296>>2];Oc(l+272|0,0-j|0,0-(H[l+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=H[l+280>>2];i=h<<1|H[l+276>>2]>>>31;h=H[l+284>>2]<<1|h>>>31;Oc(l+256|0,i,h,0,0,d,e,0,0);j=h;h=H[l+264>>2];Oc(l+240|0,i,j,0,0,0-h|0,0-(H[l+268>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+248>>2];i=h<<1|H[l+244>>2]>>>31;h=H[l+252>>2]<<1|h>>>31;Oc(l+224|0,i,h,0,0,d,e,0,0);j=h;h=H[l+232>>2];Oc(l+208|0,i,j,0,0,0-h|0,0-(H[l+236>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+216>>2];i=h<<1|H[l+212>>2]>>>31;h=H[l+220>>2]<<1|h>>>31;Oc(l+192|0,i,h,0,0,d,e,0,0);e=h;h=H[l+200>>2];Oc(l+176|0,i,e,0,0,0-h|0,0-(H[l+204>>2]+((h|0)!=0)|0)|0,0,0);i=d;h=H[l+184>>2];d=h<<1|H[l+180>>2]>>>31;e=d-1|0;h=(H[l+188>>2]<<1|h>>>31)-!d|0;Oc(l+160|0,i,k,0,0,e,h,0,0);d=f;j=g<<15|d>>>17;Oc(l+144|0,d<<15,j,0,0,e,h,0,0);k=H[l+172>>2];m=H[l+160>>2];B=H[l+152>>2];d=m+B|0;i=H[l+164>>2];j=i+H[l+156>>2]|0;j=d>>>0<B>>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0<m>>>0|i>>>0>j>>>0;i=m+H[l+168>>2]|0;k=i>>>0<m>>>0?k+1|0:k;m=!j&d>>>0>1|(j|0)!=0;i=m+i|0;k=i>>>0<m>>>0?k+1|0:k;Oc(l+112|0,e,h,0,0,0-i|0,0-(((i|0)!=0)+k|0)|0,0,0);Oc(l+128|0,1-d|0,0-((d>>>0>1)+j|0)|0,0,0,e,h,0,0);G=(y-x|0)+n|0;e=H[l+116>>2];w=e;d=H[l+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;d=j;h=H[l+140>>2];u=h;e=H[l+136>>2];j=h<<1|e>>>31;i=e<<1|H[l+132>>2]>>>31;h=i+m|0;j=d+j|0;j=h>>>0<i>>>0?j+1|0:j;i=h;e=j;j=j-(h>>>0<13927)|0;r=j;k=q|65536;L=k;B=p;j=p;k=k<<1|j>>>31;p=j<<1|c>>>31;d=0;j=d|k;q=j;v=Iz(r,d,j,0);d=Ya;t=d;j=b;d=c<<1|j>>>31;x=j<<1;y=d;h=h-13927|0;j=(e|0)==(r|0)&h>>>0<i>>>0|e>>>0>r>>>0;e=(e|0)==(n|0)&i>>>0<m>>>0|e>>>0<n>>>0;d=H[l+120>>2];k=H[l+124>>2]<<1|d>>>31;i=d<<1;m=j;n=e;e=u>>>31|0;d=e+(w>>>31|i)|0;j=k;j=d>>>0<e>>>0?j+1|0:j;e=d;d=n+d|0;j=d>>>0<e>>>0?j+1|0:j;e=d;d=m+d|0;k=d>>>0<e>>>0?j+1|0:j;e=d;d=d-1|0;C=k-!e|0;D=0;i=Iz(y,o,C,D);e=i+v|0;k=Ya+t|0;k=e>>>0<i>>>0?k+1|0:k;m=(k|0)==(t|0)&e>>>0<v>>>0|k>>>0<t>>>0;v=d;i=Iz(d,0,p,0);d=i+e|0;j=Ya+k|0;j=d>>>0<i>>>0?j+1|0:j;n=d;i=j;e=(j|0)==(k|0)&d>>>0<e>>>0|j>>>0<k>>>0;d=m+e|0;k=0;k=d>>>0<e>>>0?1:k;e=Iz(q,o,C,D);d=e+d|0;j=Ya+k|0;u=d;d=d>>>0<e>>>0?j+1|0:j;m=Iz(q,o,v,o);k=Ya;w=Iz(C,D,p,o);e=w+m|0;j=Ya+k|0;j=e>>>0<w>>>0?j+1|0:j;w=e;e=j;j=(k|0)==(j|0)&m>>>0>w>>>0|j>>>0<k>>>0;m=u+e|0;d=d+j|0;j=m;m=j>>>0<e>>>0?d+1|0:d;u=j;e=0;d=e+n|0;j=i+w|0;j=d>>>0<e>>>0?j+1|0:j;e=j;k=(j|0)==(i|0)&d>>>0<n>>>0|i>>>0>j>>>0;i=u+k|0;j=m;u=i;i=i>>>0<k>>>0?j+1|0:j;n=d;m=e;w=h;h=Iz(h,0,p,o);e=Ya;t=Iz(r,o,y,o);d=t+h|0;j=Ya+e|0;j=d>>>0<t>>>0?j+1|0:j;e=(e|0)==(j|0)&d>>>0<h>>>0|e>>>0>j>>>0;h=j;E=u;t=e;F=x&-2;k=Iz(v,o,F,0);e=k+d|0;j=Ya+j|0;j=e>>>0<k>>>0?j+1|0:j;u=e;k=e;e=j;h=(j|0)==(h|0)&d>>>0>k>>>0|h>>>0>j>>>0;d=t+h|0;k=0;k=d>>>0<h>>>0?1:k;j=d;h=n+d|0;d=k+m|0;d=h>>>0<j>>>0?d+1|0:d;t=h;j=h;h=d;k=(d|0)==(m|0)&j>>>0<n>>>0|d>>>0<m>>>0;d=E+k|0;j=i;M=d;n=d>>>0<k>>>0?j+1|0:j;I=Iz(q,o,w,o);E=Ya;i=Iz(C,D,F,o);d=i+I|0;j=Ya+E|0;j=d>>>0<i>>>0?j+1|0:j;C=d;k=Iz(r,o,p,o);i=d+k|0;m=j;d=j+Ya|0;d=i>>>0<k>>>0?d+1|0:d;J=i;j=Iz(y,o,v,o);i=i+j|0;k=Ya+d|0;D=i;k=i>>>0<j>>>0?k+1|0:k;i=k;v=0;N=(d|0)==(k|0)&D>>>0<J>>>0|d>>>0>k>>>0;j=(d|0)==(m|0)&C>>>0>J>>>0|d>>>0<m>>>0;d=j+((m|0)==(E|0)&C>>>0<I>>>0|m>>>0<E>>>0)|0;k=0;d=N+d|0;m=i|0;k=m+t|0;j=(d|v)+h|0;v=k;d=k;j=d>>>0<m>>>0?j+1|0:j;m=j;h=(h|0)==(j|0)&d>>>0<t>>>0|h>>>0>j>>>0;d=h+M|0;j=n;E=d;h=d>>>0<h>>>0?j+1|0:j;t=Iz(r,o,F,o);r=Ya;k=Iz(y,o,w,o);d=k+t|0;j=Ya+r|0;j=d>>>0<k>>>0?j+1|0:j;n=0;k=(j|0)==(r|0)&d>>>0<t>>>0|j>>>0<r>>>0;r=j;d=j+u|0;j=(k|n)+e|0;n=d;j=d>>>0<r>>>0?j+1|0:j;u=(e|0)==(j|0)&d>>>0<u>>>0|e>>>0>j>>>0;i=0;e=i+d|0;d=j;k=D+d|0;k=e>>>0<i>>>0?k+1|0:k;e=(d|0)==(k|0)&e>>>0<n>>>0|d>>>0>k>>>0;d=u+e|0;j=0;j=d>>>0<e>>>0?1:j;e=d;d=d+v|0;j=j+m|0;j=d>>>0<e>>>0?j+1|0:j;e=j;j=(m|0)==(j|0)&d>>>0<v>>>0|j>>>0<m>>>0;i=j+E|0;k=h;h=i;k=h>>>0<j>>>0?k+1|0:k;i=k;c:{if((k|0)==131071|k>>>0<131071){Oc(l+80|0,d,e,h,i,f,g,A,z);j=b<<17;b=0;c=H[l+88>>2];n=b-c|0;k=H[l+80>>2];m=H[l+84>>2];B=(k|m)!=0;r=n-B|0;n=(j-(H[l+92>>2]+(b>>>0<c>>>0)|0)|0)-(n>>>0<B>>>0)|0;b=k;k=0-k|0;m=0-(((b|0)!=0)+m|0)|0;b=G+16382|0;break c}k=h<<31;d=(e&1)<<31|d>>>1;e=e>>>1|k;h=(i&1)<<31|h>>>1;i=i>>>1|0;Oc(l+96|0,d,e,h,i,f,g,A,z);q=0;m=H[l+104>>2];n=q-m|0;k=H[l+96>>2];p=H[l+100>>2];x=(k|p)!=0;r=n-x|0;n=((b<<16)-(H[l+108>>2]+(m>>>0>q>>>0)|0)|0)-(n>>>0<x>>>0)|0;j=k;k=0-j|0;m=0-(((j|0)!=0)+p|0)|0;x=b;y=c;p=B;q=L;b=G+16383|0}if((b|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((b|0)>0){c=r;j=n<<1|c>>>31;r=c<<1|m>>>31;n=j;p=h;q=i&65535|b<<16;j=m<<1|k>>>31;b=k<<1;break d}if((b|0)<=-113){b=0;c=0;break a}cf(l- -64|0,d,e,h,i,1-b|0);Sc(l+48|0,x,y,p,q,b+112|0);d=H[l+64>>2];e=H[l+68>>2];p=H[l+72>>2];q=H[l+76>>2];Oc(l+32|0,f,g,A,z,d,e,p,q);c=H[l+40>>2];i=c<<1;c=H[l+44>>2]<<1|c>>>31;b=H[l+56>>2];h=H[l+36>>2];n=h>>>31|i;i=b-n|0;n=H[l+60>>2]-((b>>>0<n>>>0)+c|0)|0;c=H[l+32>>2];k=h<<1|c>>>31;c=c<<1;j=H[l+52>>2];b=H[l+48>>2];h=(k|0)==(j|0)&c>>>0>b>>>0|j>>>0<k>>>0;r=i-h|0;n=n-(h>>>0>i>>>0)|0;h=b;b=h-c|0;j=j-((c>>>0>h>>>0)+k|0)|0}Oc(l+16|0,f,g,A,z,3,0,0,0);Oc(l,f,g,A,z,5,0,0,0);h=d;m=p;p=d&1;c=b+p|0;d=0;k=j+d|0;k=b>>>0>c>>>0?k+1|0:k;i=c;c=k;g=(k|0)==(g|0)&i>>>0>f>>>0|g>>>0<k>>>0;d=(d|0)==(k|0)&i>>>0<p>>>0|d>>>0>k>>>0;b=d+r|0;j=n;j=b>>>0<d>>>0?j+1|0:j;f=b;d=b;b=j;g=(d|0)==(A|0)&(j|0)==(z|0)?g:(z|0)==(j|0)&d>>>0>A>>>0|j>>>0>z>>>0;d=h+g|0;k=e;k=d>>>0<g>>>0?k+1|0:k;g=(e|0)==(k|0)&d>>>0<h>>>0|e>>>0>k>>>0;e=m+g|0;j=q;j=e>>>0<g>>>0?j+1|0:j;g=e;e=d;m=g;d=H[l+20>>2];h=(d|0)==(c|0)&K[l+16>>2]<i>>>0|c>>>0>d>>>0;d=H[l+28>>2];g=H[l+24>>2];h=j>>>0<2147418112&((f|0)==(g|0)&(b|0)==(d|0)?h:(d|0)==(b|0)&g>>>0<f>>>0|b>>>0>d>>>0);g=e+h|0;d=k;d=g>>>0<h>>>0?d+1|0:d;h=(d|0)==(k|0)&e>>>0>g>>>0|d>>>0<k>>>0;e=m+h|0;k=e>>>0<h>>>0?j+1|0:j;h=e;e=H[l+4>>2];i=(e|0)==(c|0)&K[l>>2]<i>>>0|c>>>0>e>>>0;c=H[l+12>>2];e=H[l+8>>2];c=k>>>0<2147418112&((e|0)==(f|0)&(b|0)==(c|0)?i:(c|0)==(b|0)&e>>>0<f>>>0|b>>>0>c>>>0);b=c+g|0;j=b>>>0<c>>>0?d+1|0:d;c=j;f=(d|0)==(j|0)&b>>>0<g>>>0|d>>>0>j>>>0;e=h+f|0;d=k;o=e|o;s=s|(e>>>0<f>>>0?d+1|0:d)}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=s;Xa=l+336|0}function to(a,b,c,d,e,f,g,h){var i=O(0),j=0,k=0,l=0,m=0,n=O(0),o=O(0),p=O(0),q=O(0),r=0,s=0,t=O(0),u=0,v=0,w=O(0),x=O(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,M=0,Q=O(0),R=O(0),S=0,V=0,W=0,Y=O(0);r=Xa-48|0;Xa=r;y=zj(r+32|0,yb(d)<<2);z=zj(r+16|0,yb(d)<<2);a:{while(1){if(yb(d)>>>0<=l>>>0){H[a+64>>2]=10;H[a+60>>2]=12;H[a+56>>2]=0;H[a+52>>2]=0;H[a+36>>2]=-1082130432;H[a+40>>2]=1065353216;i=O(f|0);i=O(O(i*O(.20000000298023224))+i);L[a+32>>2]=i;L[a+28>>2]=-i;i=O(e|0);i=O(O(i*O(.20000000298023224))+i);L[a+24>>2]=i;L[a+20>>2]=-i;H[a+44>>2]=1092616192;H[a+84>>2]=0;H[a+88>>2]=0;i=Kf(O(10));F[a+16|0]=1;L[a+48>>2]=O(1)/i;b=a+92|0;Xn(b);L[a+12>>2]=h>>1;L[a+8>>2]=g>>1;H[a+4>>2]=h;H[a>>2]=g;D=rb(y,0);E=rb(z,0);j=yb(d);d=0;l=Xa-16|0;Xa=l;Xn(b);if(j){A=a+112|0;uf(A,j<<2);B=a+124|0;of(B,j);if(I[a+16|0]){b:{v=Xa-16|0;Xa=v;b=Yf(H[a>>2],H[a+4>>2]);m=zj(v,j);c:{d:{if((j|0)>0){if(H[a>>2]<=0){break d}if(H[a+4>>2]<=0){break c}c=E+12|0;e=D+12|0;i=O(b|0);g=0;while(1)if((g|0)==(j|0)){k=rb(m,0);b=zb(m);u=(((b|0)/2|0)+(b&1)|0)-1|0;g=0;e:{f:{if((b|0)>0){if((u|0)<=0){break f}h=b-1|0;G=u-1|0;S=k+(G<<2)|0;while(1){i=L[S>>2];b=h;c=g;if((b|0)>(g|0)){while(1){e=c;while(1){c=e;e=e+1|0;J=k+(c<<2)|0;if(i>L[J>>2]){continue}break}f=b;while(1){b=f;f=b-1|0;M=k+(b<<2)|0;if(i<L[M>>2]){continue}break}if((b|0)>=(c|0)){Bp(J,M);c=e;b=f}if((b|0)>=(c|0)){continue}break}h=(c|0)<(u|0)?h:b;g=(b|0)<(G|0)?c:g;continue}break}break e}mb(ib(ib(lb(ib(ib(ib(71664,21204),21285),3647),53),4217),21840));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,21932),21285),3647),54),4217),22070));_();X()}i=O(i*O(.25));n=O(U(O(O(L[a+24>>2]-L[a+20>>2])/i)));g:{if(O(P(n))<O(2147483648)){b=~~n;break g}b=-2147483648}V=a,W=Yf(5,b),H[V+52>>2]=W;i=O(U(O(O(L[a+32>>2]-L[a+28>>2])/i)));h:{if(O(P(i))<O(2147483648)){b=~~i;break h}b=-2147483648}b=Yf(5,b);H[a+56>>2]=b;b=N(b,H[a+52>>2]);H[a+84>>2]=b;H[a+88>>2]=N(b,H[a+60>>2]);uc(m);Xa=v+16|0;break b}else{b=g<<4;n=Cg(L[b+e>>2],L[b+c>>2]);V=rb(m,g),Y=O(n*i),L[V>>2]=Y;g=g+1|0;continue}}mb(ib(ib(lb(ib(ib(ib(71664,13917),2458),3647),208),4217),14202));break a}mb(ib(ib(lb(ib(ib(ib(71664,14949),2458),3647),209),4217),15231));break a}mb(ib(ib(lb(ib(ib(ib(71664,15771),2458),3647),210),4217),16104));break a}}u=(j|0)>0?j:0;c=0;while(1){if((d|0)==(u|0)){uf(A,c<<2);of(B,c)}else{b=d<<4;e=b+D|0;t=L[e>>2];w=L[e+4>>2];p=L[e+12>>2];f=b+E|0;n=L[f>>2];o=L[f+4>>2];q=L[f+12>>2];b=Xa-16|0;Xa=b;i=O(L[e+8>>2]-L[f+8>>2]);L[l+4>>2]=i;s=6.283185307179586;C=+i;i:{if(!(C<=-3.141592653589793)){s=-6.283185307179586;if(!(C>3.141592653589793)){break i}}i=O(s+C);L[l+4>>2]=i}j:{k:{s=+i;if(s>-3.141592653589793){if(!(s<=3.141592653589793)){break k}i=Cg(p,q);L[l>>2]=i;p=L[l+4>>2];q=Wn(p);p=Vn(p);q=O(q*i);L[b+12>>2]=q;L[b>>2]=q;i=O(p*i);L[b+8>>2]=i;L[b+4>>2]=-i;V=l,Y=O(Kf(L[l>>2])*L[a+48>>2]),L[V>>2]=Y;i=L[b+8>>2];p=L[b+12>>2];x=t;t=L[b>>2];q=L[b+4>>2];L[l+12>>2]=O(x-O(O(t*n)+O(q*o)))+O(O(t*L[a+8>>2])+O(q*L[a+12>>2]));L[l+8>>2]=O(w-O(O(i*n)+O(p*o)))+O(O(i*L[a+8>>2])+O(p*L[a+12>>2]));Xa=b+16|0;break j}mb(ib(ib(lb(ib(ib(ib(71664,8625),16268),3647),468),4217),9158));break a}mb(ib(ib(lb(ib(ib(ib(71664,9998),16268),3647),469),4217),9158));break a}i=L[l+8>>2];p=L[l+4>>2];n=L[l>>2];g=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{o=L[l+12>>2];t=L[a+20>>2];u:{if(o<t){break u}w=L[a+24>>2];if(w<=o){break u}q=L[a+28>>2];if(q>i){break u}x=L[a+32>>2];if(x<=i){break u}s=+p;if(s<=-3.141592653589793|s>3.141592653589793){break u}Q=L[a+36>>2];if(n<Q){break u}R=L[a+40>>2];if(n>=R){break u}if(!(o>=t)){break t}if(!(o<w)){break s}if(!(i>=q)){break r}if(!(i<x)){break q}if(!(s>-3.141592653589793)){break p}if(!(s<=3.141592653589793)){break o}if(!(n>=Q)){break n}if(!(n<R)){break m}b=H[a+52>>2];t=o;o=L[a+20>>2];V=a,Y=O(Cg(O(t-o),O(L[a+24>>2]-o))*O(b|0)),L[V+68>>2]=Y;b=H[a+56>>2];o=i;i=L[a+28>>2];V=a,Y=O(Cg(O(o-i),O(L[a+32>>2]-i))*O(b|0)),L[V+72>>2]=Y;L[a+76>>2]=(+p+3.141592653589793)*.15915494309189535*+H[a+60>>2];b=H[a+64>>2];i=L[a+36>>2];V=a,Y=O(Cg(O(n-i),O(L[a+40>>2]-i))*O(b|0)),L[V+80>>2]=Y;i=O(T(O(L[a+68>>2]+O(-.5))));n=O(T(O(L[a+76>>2]+O(-.5))));v:{if(O(P(n))<O(2147483648)){v=~~n;break v}v=-2147483648}b=O(P(i))<O(2147483648)?~~i:-2147483648;if((b|0)<0){break u}i=O(T(O(L[a+72>>2]+O(-.5))));e=O(P(i))<O(2147483648)?~~i:-2147483648;j=b+1|0;if((e|0)<0|(j|0)>=H[a+52>>2]){break u}h=0;m=e+1|0;if((m|0)>=H[a+56>>2]){break l}i=O(T(O(L[a+80>>2]+O(-.5))));f=O(P(i))<O(2147483648)?~~i:-2147483648;if((f|0)<0){break u}h=f+1|0;if((h|0)>=H[a+64>>2]){break u}k=H[a+60>>2];g=(v+k|0)%(k|0)|0;dd(a,ed(a,b,e,g,f));dd(a,ed(a,j,e,g,f));dd(a,ed(a,j,m,g,f));k=(g+1|0)%(k|0)|0;dd(a,ed(a,j,m,k,f));dd(a,ed(a,j,m,k,h));dd(a,ed(a,j,m,g,h));dd(a,ed(a,j,e,k,f));dd(a,ed(a,j,e,k,h));dd(a,ed(a,j,e,g,h));dd(a,ed(a,b,m,g,f));dd(a,ed(a,b,m,k,f));dd(a,ed(a,b,m,k,h));dd(a,ed(a,b,m,g,h));dd(a,ed(a,b,e,k,f));dd(a,ed(a,b,e,k,h));dd(a,ed(a,b,e,g,h));g=1}h=g;break l}mb(ib(ib(lb(ib(ib(ib(71664,1174),16268),3647),360),4217),4635));break a}mb(ib(ib(lb(ib(ib(ib(71664,5415),16268),3647),361),4217),4635));break a}mb(ib(ib(lb(ib(ib(ib(71664,6323),16268),3647),362),4217),6903));break a}mb(ib(ib(lb(ib(ib(ib(71664,7999),16268),3647),363),4217),6903));break a}mb(ib(ib(lb(ib(ib(ib(71664,8625),16268),3647),364),4217),9158));break a}mb(ib(ib(lb(ib(ib(ib(71664,9998),16268),3647),365),4217),9158));break a}mb(ib(ib(lb(ib(ib(ib(71664,10695),16268),3647),366),4217),11097));break a}mb(ib(ib(lb(ib(ib(ib(71664,11735),16268),3647),367),4217),11097));break a}if(h){b=rb(A,c<<2);L[b>>2]=L[a+68>>2];L[b+4>>2]=L[a+72>>2];L[b+8>>2]=L[a+76>>2];L[b+12>>2]=L[a+80>>2];V=rb(B,c),W=d,H[V>>2]=W;c=c+1|0}d=d+1|0;continue}break}}Xa=l+16|0;b=Xa-16|0;Xa=b;H[r+12>>2]=0;H[r+8>>2]=-1;a=Wf(b+8|0,Ej(a+92|0));while(1){if(Jc(a,Wf(b,lc()))){c=pc(a);if(L[r+12>>2]<O(K[c+4>>2])){V=r,W=H[pc(a)>>2],H[V+8>>2]=W;V=r,Y=O(K[pc(a)+4>>2]),L[V+12>>2]=Y}vo(a);continue}break}Xa=b+16|0;a=H[r+8>>2];i=L[r+12>>2];uc(z);uc(y);Xa=r+48|0;a=i<O(3)?-1:a}else{j=nc(b,H[Ob(d,l)>>2]);m=nc(c,H[Ob(d,l)+4>>2]);u=l<<2;k=rb(y,u);L[k>>2]=L[j>>2];L[k+4>>2]=L[j+4>>2];L[k+8>>2]=L[j+8>>2];L[k+12>>2]=L[j+12>>2];j=rb(z,u);L[j>>2]=L[m>>2];L[j+4>>2]=L[m+4>>2];L[j+8>>2]=L[m+8>>2];L[j+12>>2]=L[m+12>>2];l=l+1|0;continue}break}return a}_();X()}function Ms(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;l=Xa-560|0;Xa=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=29096;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=29099;break a}s=e&1;w=s?29102:29097;z=!s}b:{if((g&2146435072)==2146435072){d=s+3|0;Tc(a,32,c,d,e&-65537);Pc(a,w,s);f=f&32;Pc(a,b!=b?f?31429:34819:f?31905:35227,3);Tc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=nm(b,l+44|0);b=b+b;if(b!=0){g=H[l+44>>2];H[l+44>>2]=g-1;r=f|32;if((r|0)!=97){break e}break c}r=f|32;if((r|0)==97){break c}k=H[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}p=(k|0)<0?l+48|0:l+336|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;j=p;break f}j=p;d=k;while(1){d=(d|0)<29?d:29;g=h-4|0;g:{if(j>>>0>g>>>0){break g}i=0;while(1){o=H[g>>2];n=d&31;x=i;if((d&63)>>>0>=32){i=o<<n;o=0}else{i=(1<<n)-1&o>>>32-n;o=o<<n}n=x+o|0;i=i+y|0;i=n>>>0<o>>>0?i+1|0:i;i=Jz(n,i,1e9);o=Iz(i,Ya,1e9,0);H[g>>2]=n-o;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!i){break g}j=j-4|0;H[j>>2]=i}while(1){g=h;if(j>>>0<g>>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[l+44>>2]-d|0;H[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((m+25>>>0)/9|0)+1|0;n=(r|0)==102;while(1){d=0-d|0;i=(d|0)<9?d:9;h:{if(g>>>0<=j>>>0){h=H[j>>2];break h}o=1e9>>>i|0;y=-1<<i^-1;d=0;h=j;while(1){x=d;d=H[h>>2];H[h>>2]=x+(d>>>i|0);d=N(o,d&y);h=h+4|0;if(h>>>0<g>>>0){continue}break}h=H[j>>2];if(!d){break h}H[g>>2]=d;g=g+4|0}d=i+H[l+44>>2]|0;H[l+44>>2]=d;j=(!h<<2)+j|0;h=n?p:j;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=j>>>0){break i}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break i}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=(m-((r|0)==102?0:d)|0)-((r|0)==103&(m|0)!=0)|0;if((h|0)<(N(g-p>>2,9)-9|0)){i=h+9216|0;n=(i|0)/9|0;k=((((k|0)<0?4:292)+l|0)+(n<<2)|0)-4048|0;h=10;i=i-N(n,9)|0;if((i|0)<=7){while(1){h=N(h,10);i=i+1|0;if((i|0)!=8){continue}break}}n=H[k>>2];t=(n>>>0)/(h>>>0)|0;i=n-N(h,t)|0;o=k+4|0;j:{if(!i&(o|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[k-4|0]&1)|((h|0)!=1e9|j>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(o|0)?1:1.5;o=h>>>1|0;q=i>>>0<o>>>0?.5:(o|0)==(i|0)?q:1.5;if(!(I[w|0]!=45|z)){q=-q;b=-b}i=n-i|0;H[k>>2]=i;if(b+q==b){break j}d=h+i|0;H[k>>2]=d;if(d>>>0>=1e9){while(1){H[k>>2]=0;k=k-4|0;if(k>>>0<j>>>0){j=j-4|0;H[j>>2]=0}d=H[k>>2]+1|0;H[k>>2]=d;if(d>>>0>999999999){continue}break}}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break j}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){h=g;i=g>>>0<=j>>>0;if(!i){g=h-4|0;if(!H[g>>2]){continue}}break}l:{if((r|0)!=103){k=e&8;break l}g=m?m:1;k=(g|0)>(d|0)&(d|0)>-5;m=(k?d^-1:-1)+g|0;f=(k?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(i){break m}n=H[h-4>>2];if(!n){break m}i=10;g=0;if((n>>>0)%10|0){break m}while(1){k=g;g=g+1|0;i=N(i,10);if(!((n>>>0)%(i>>>0)|0)){continue}break}g=k^-1}i=N(h-p>>2,9);if((f&-33)==70){k=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break l}k=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}i=-1;r=k|m;if(((r?2147483645:2147483646)|0)<(m|0)){break b}n=(((r|0)!=0)+m|0)+1|0;o=f&-33;n:{if((o|0)==70){if((2147483647-n|0)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Ff((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(2147483647-n|0)){break b}}d=g+n|0;if((d|0)>(s^2147483647)){break b}f=d+s|0;Tc(a,32,c,f,e);Pc(a,w,s);Tc(a,48,c,f,e^65536);o:{p:{q:{if((o|0)==70){g=l+16|0;d=g|8;k=g|9;i=j>>>0>p>>>0?p:j;j=i;while(1){g=Ff(H[j>>2],0,k);r:{if((i|0)!=(j|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0<g>>>0){continue}break}break r}if((g|0)!=(k|0)){break r}F[l+24|0]=48;g=d}Pc(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue}break}if(r){Pc(a,36754,1)}if((m|0)<=0|h>>>0<=j>>>0){break q}while(1){g=Ff(H[j>>2],0,k);if(g>>>0>l+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0<g>>>0){continue}break}}Pc(a,g,(m|0)<9?m:9);g=m-9|0;j=j+4|0;if(h>>>0<=j>>>0){break p}d=(m|0)>9;m=g;if(d){continue}break}break p}s:{if((m|0)<0){break s}i=h>>>0>j>>>0?h:j+4|0;g=l+16|0;d=g|8;p=g|9;h=j;while(1){g=Ff(H[h>>2],0,p);if((p|0)==(g|0)){F[l+24|0]=48;g=d}t:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0<g>>>0){continue}break}break t}Pc(a,g,1);g=g+1|0;if(!(k|m)){break t}Pc(a,36754,1)}x=g;g=p-g|0;Pc(a,x,(g|0)>(m|0)?m:g);m=m-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s}if((m|0)>=0){continue}break}}Tc(a,48,m+18|0,18,0);Pc(a,t,u-t|0);break o}g=m}Tc(a,48,g+9|0,9,0)}Tc(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b}m=(f<<26>>31&9)+w|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(I[m|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=H[l+44>>2];g=h>>31;g=Ff((g^h)-g|0,0,u);if((u|0)==(g|0)){F[l+15|0]=48;g=l+15|0}k=s|2;j=f&32;h=H[l+44>>2];p=g-2|0;F[p|0]=f+15;F[g-1|0]=(h|0)<0?45:43;i=e&8;h=l+16|0;while(1){f=h;if(P(b)<2147483648){g=~~b}else{g=-2147483648}F[h|0]=j|I[g+49888|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!(i|(d|0)>0)&b==0|(h-(l+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}i=-1;n=u-p|0;f=n+k|0;if((2147483645-f|0)<(d|0)){break b}v:{w:{if(!d){break w}j=h-(l+16|0)|0;if((j-2|0)>=(d|0)){break w}g=d+2|0;break v}j=h-(l+16|0)|0;g=j}d=g+f|0;Tc(a,32,c,d,e);Pc(a,m,k);Tc(a,48,c,d,e^65536);Pc(a,l+16|0,j);Tc(a,48,g-j|0,0,0);Pc(a,p,n);Tc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}Xa=l+560|0;return i|0}function ds(){var a=0,b=0,c=0,d=0;c=Xa-16|0;Xa=c;a:{if(Ia(c+12|0,c+8|0)|0){break a}a=qb((H[c+12>>2]<<2)+4|0);H[17121]=a;if(!a){break a}a=qb(H[c+8>>2]);if(a){H[H[17121]+(H[c+12>>2]<<2)>>2]=0;if(!(Ha(H[17121],a|0)|0)){break a}}H[17121]=0}Xa=c+16|0;if(!I[72357]){c=H[12977];a=Xa-16|0;Xa=a;d=Pl(72004);H[18011]=72060;H[18009]=c;H[18001]=51920;F[72056]=0;H[18013]=-1;b=a+8|0;jh(b,d);Za[H[H[18001]+8>>2]](72004,b);Cb(b);Xa=a+16|0;a=cm(71328);H[17830]=51132;H[a>>2]=51152;H[17831]=0;fh(a,72004);a=Xa-16|0;Xa=a;b=Jl(72068);H[18027]=72124;H[18025]=c;H[18017]=52020;F[72120]=0;H[18029]=-1;c=a+8|0;jh(c,b);Za[H[H[18017]+8>>2]](72068,c);Cb(c);Xa=a+16|0;c=ol(71416);H[17852]=51180;H[c>>2]=51200;H[17853]=0;fh(c,72068);c=H[11821];ql(72132,c,72180);Ii(71496,72132);pl(72188,c,72236);Hi(71580,72188);c=H[11820];ql(72244,c,72292);Ii(71664,72244);Ii(71832,H[(H[H[17916]-12>>2]+71664|0)+24>>2]);pl(72300,c,72348);Hi(71748,72300);Hi(71916,H[(H[H[17937]-12>>2]+71748|0)+24>>2]);eh(H[H[17830]-12>>2]+71320|0,71496);eh(H[H[17852]-12>>2]+71408|0,71580);nl(H[H[17916]-12>>2]+71664|0);nl(H[H[17937]-12>>2]+71748|0);eh(H[H[17916]-12>>2]+71664|0,71496);eh(H[H[17937]-12>>2]+71748|0,71580);F[72357]=1}c=Xa-16|0;Xa=c;a=Xa-32|0;Xa=a;oa(37320,37432,37536,0,37552,61,37555,0,37555,0,29891,37557,62);b=Xa-16|0;Xa=b;na(37320,1,37560,37552,100,63);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=64;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Xa-16|0;Xa=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;da(37320,31616,3,37564,37712,101,re(b+8|0)|0,0);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=65;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Xa-16|0;Xa=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;da(37320,31919,4,37728,37744,102,re(b+8|0)|0,0);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=66;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Xa-16|0;Xa=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;da(37320,31989,2,37752,37760,103,re(b+8|0)|0,0);Xa=b+16|0;b=Xa-16|0;Xa=b;H[b+12>>2]=67;da(37320,30189,3,37764,37804,104,He(b+12|0)|0,0);Xa=b+16|0;b=Xa-16|0;Xa=b;H[b+12>>2]=68;da(37320,30185,4,37824,37840,105,He(b+12|0)|0,0);Xa=b+16|0;Xa=a+32|0;a=Xa-32|0;Xa=a;oa(37952,38016,38072,0,37552,69,37555,0,37555,0,29883,37557,70);b=Xa-16|0;Xa=b;na(37952,1,38088,37552,106,71);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=72;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Xa-16|0;Xa=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;da(37952,31616,3,38092,37712,107,re(b+8|0)|0,0);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=73;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Xa-16|0;Xa=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;da(37952,31919,4,38112,37744,108,re(b+8|0)|0,0);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=74;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Xa-16|0;Xa=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;da(37952,31989,2,38128,37760,109,re(b+8|0)|0,0);Xa=b+16|0;b=Xa-16|0;Xa=b;H[b+12>>2]=75;da(37952,30189,3,38136,37804,110,He(b+12|0)|0,0);Xa=b+16|0;b=Xa-16|0;Xa=b;H[b+12>>2]=76;da(37952,30185,4,38160,37840,111,He(b+12|0)|0,0);Xa=b+16|0;Xa=a+32|0;a=Xa-32|0;Xa=a;oa(38304,38376,38444,0,37552,77,37555,0,37555,0,30654,37557,78);b=Xa-16|0;Xa=b;na(38304,1,38460,37552,112,79);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=80;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Xa-16|0;Xa=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;da(38304,31616,3,38464,37712,113,re(b+8|0)|0,0);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=81;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Xa-16|0;Xa=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;da(38304,31919,4,38496,37744,114,re(b+8|0)|0,0);Xa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=82;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Xa-16|0;Xa=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;da(38304,31989,2,38512,37760,115,re(b+8|0)|0,0);Xa=b+16|0;b=Xa-16|0;Xa=b;H[b+12>>2]=83;da(38304,30189,3,38520,37804,116,He(b+12|0)|0,0);Xa=b+16|0;b=Xa-16|0;Xa=b;H[b+12>>2]=84;da(38304,30185,4,38544,37840,117,He(b+12|0)|0,0);Xa=b+16|0;Xa=a+32|0;a=Xa-16|0;Xa=a;ea(31230,4,38560,37840,85,37);Xa=a+16|0;se(31287,38);se(36430,39);a=Xa-16|0;Xa=a;ea(30665,3,38584,37804,87,40);Xa=a+16|0;a=Xa-16|0;Xa=a;ea(34386,2,38596,37760,88,41);Xa=a+16|0;se(31066,42);se(31092,43);Fn(31079,44);a=Xa-16|0;Xa=a;ea(34375,3,38616,37804,90,45);Xa=a+16|0;Va(38488,31056,38628,91,37557,92);a=c+8|0;Jh(Jh(Jh(Jh(a,32805,0),31767,4),30037,8),31630,12);Ta(38488);Fn(32638,46);se(32651,47);se(32490,48);b=Xa-16|0;Xa=b;ea(31576,2,38632,38640,95,49);Xa=b+16|0;b=Xa-16|0;Xa=b;ea(31588,1,38644,37552,96,50);Xa=b+16|0;En(32042,51);Cn(32065,52);En(32088,53);Cn(32110,54);qj(32664,55);se(32681,56);qj(32777,57);se(32790,58);qj(32698,59);se(32715,60);bc(35481,63156);bc(35510,63164);bc(34614,63160);H[c+8>>2]=0;bc(35302,a);H[c+8>>2]=1;bc(35319,a);H[c+8>>2]=0;bc(35387,a);H[c+8>>2]=100;bc(35028,a);H[c+8>>2]=0;bc(35335,a);H[c+8>>2]=1;bc(35361,a);H[c+8>>2]=0;bc(35409,a);H[c+8>>2]=5;bc(34502,a);H[c+8>>2]=0;H[c+12>>2]=1071644672;ua(35007,62708,+M[a>>3]);H[c+8>>2]=0;bc(35055,a);H[c+8>>2]=1;bc(34714,a);H[c+8>>2]=2;bc(34754,a);H[c+8>>2]=3;bc(34656,a);H[c+8>>2]=4;bc(34732,a);H[c+8>>2]=0;bc(34931,a);H[c+8>>2]=1;bc(34823,a);H[c+8>>2]=2;bc(34425,a);H[c+8>>2]=3;bc(35231,a);H[c+8>>2]=0;bc(35269,a);H[c+8>>2]=1;bc(34772,a);H[c+8>>2]=2;bc(35590,a);H[c+8>>2]=3;bc(34459,a);H[c+8>>2]=4;bc(35538,a);H[c+8>>2]=5;bc(34880,a);H[c+8>>2]=6;bc(35436,a);H[c+8>>2]=7;bc(34675,a);H[c+8>>2]=8;bc(34962,a);H[c+8>>2]=9;bc(34551,a);Xa=c+16|0;pf(68316);pf(68336);Jm();H[17171]=68520;H[17153]=42}function lm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Xa-80|0;Xa=h;H[h+76>>2]=b;x=h+55|0;s=h+56|0;b=0;a:{b:{c:{d:{e:while(1){if((2147483647-o|0)<(b|0)){break d}o=b+o|0;f:{g:{h:{k=H[h+76>>2];b=k;i=I[b|0];if(i){while(1){i:{i=i&255;j:{if(!i){i=b;break j}if((i|0)!=37){break i}i=b;while(1){if(I[b+1|0]!=37){break j}j=b+2|0;H[h+76>>2]=j;i=i+1|0;m=I[b+2|0];b=j;if((m|0)==37){continue}break}}b=i-k|0;w=2147483647-o|0;if((b|0)>(w|0)){break d}if(a){Pc(a,k,b)}if((i|0)!=(k|0)){continue e}r=-1;i=1;m=!Td(F[H[h+76>>2]+1|0]);b=H[h+76>>2];if(!(m|I[b+2|0]!=36)){r=F[b+1|0]-48|0;u=1;i=3}b=i+b|0;H[h+76>>2]=b;p=0;l=F[b|0];j=l-32|0;k:{if(j>>>0>31){i=b;break k}i=b;j=1<<j;if(!(j&75913)){break k}while(1){i=b+1|0;H[h+76>>2]=i;p=j|p;l=F[b+1|0];j=l-32|0;if(j>>>0>=32){break k}b=i;j=1<<j;if(j&75913){continue}break}}l:{if((l|0)==42){m:{n:{if(!Td(F[i+1|0])){break n}b=H[h+76>>2];if(I[b+2|0]!=36){break n}H[((F[b+1|0]<<2)+e|0)-192>>2]=10;q=H[((F[b+1|0]<<3)+d|0)-384>>2];u=1;b=b+3|0;break m}if(u){break h}u=0;q=0;if(a){b=H[c>>2];H[c>>2]=b+4;q=H[b>>2]}b=H[h+76>>2]+1|0}H[h+76>>2]=b;if((q|0)>=0){break l}q=0-q|0;p=p|8192;break l}q=km(h+76|0);if((q|0)<0){break d}b=H[h+76>>2]}i=0;j=-1;m=0;o:{if(I[b|0]!=46){break o}if(I[b+1|0]==42){p:{q:{if(!Td(F[b+2|0])){break q}b=H[h+76>>2];if(I[b+3|0]!=36){break q}H[((F[b+2|0]<<2)+e|0)-192>>2]=10;j=H[((F[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;break p}if(u){break h}if(a){b=H[c>>2];H[c>>2]=b+4;j=H[b>>2]}else{j=0}b=H[h+76>>2]+2|0}H[h+76>>2]=b;m=(j^-1)>>>31|0;break o}H[h+76>>2]=b+1;j=km(h+76|0);b=H[h+76>>2];m=1}v=m;while(1){t=i;n=28;if(F[b|0]-123>>>0<4294967238){break c}l=b+1|0;H[h+76>>2]=l;i=F[b|0];b=l;i=I[(i+N(t,58)|0)+49359|0];if(i-1>>>0<8){continue}break}r:{s:{if((i|0)!=27){if(!i){break c}if((r|0)>=0){H[(r<<2)+e>>2]=i;b=(r<<3)+d|0;i=H[b+4>>2];H[h+64>>2]=H[b>>2];H[h+68>>2]=i;break s}if(!a){break f}jm(h- -64|0,i,c,g);l=H[h+76>>2];break r}if((r|0)>=0){break c}}b=0;if(!a){continue e}}m=p&-65537;i=p&8192?m:p;p=0;r=29086;n=s;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{b=F[l-1|0];b=t?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break t;case 9:case 13:case 14:case 15:break u;case 27:break z;case 12:case 17:break C;case 23:break D;case 0:case 32:break E;case 24:break F;case 22:break G;case 29:break H;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break I}}J:{switch(b-65|0){case 0:case 4:case 5:case 6:break u;case 2:break x;case 1:case 3:break g;default:break J}}if((b|0)==83){break y}break g}l=H[h+64>>2];k=H[h+68>>2];r=29086;break B}b=0;K:{switch(t&255){case 0:H[H[h+64>>2]>>2]=o;continue e;case 1:H[H[h+64>>2]>>2]=o;continue e;case 2:i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e;case 3:G[H[h+64>>2]>>1]=o;continue e;case 4:F[H[h+64>>2]]=o;continue e;case 6:H[H[h+64>>2]>>2]=o;continue e;case 7:break K;default:continue e}}i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e}j=j>>>0>8?j:8;i=i|8;b=120}m=s;y=b&32;l=H[h+64>>2];k=H[h+68>>2];if(l|k){while(1){m=m-1|0;F[m|0]=y|I[(l&15)+49888|0];z=!k&l>>>0>15|(k|0)!=0;t=k;k=k>>>4|0;l=(t&15)<<28|l>>>4;if(z){continue}break}}k=m;if(!(i&8)|!(H[h+64>>2]|H[h+68>>2])){break A}r=(b>>>4|0)+29086|0;p=2;break A}b=s;l=H[h+64>>2];k=H[h+68>>2];if(l|k){while(1){b=b-1|0;F[b|0]=l&7|48;t=!k&l>>>0>7|(k|0)!=0;m=k;k=k>>>3|0;l=(m&7)<<29|l>>>3;if(t){continue}break}}k=b;if(!(i&8)){break A}b=s-k|0;j=(b|0)<(j|0)?j:b+1|0;break A}b=H[h+68>>2];k=b;l=H[h+64>>2];if((b|0)<0){k=0-(k+((l|0)!=0)|0)|0;l=0-l|0;H[h+64>>2]=l;H[h+68>>2]=k;p=1;r=29086;break B}if(i&2048){p=1;r=29087;break B}p=i&1;r=p?29088:29086}k=Ff(l,k,s)}if((j|0)<0?v:0){break d}i=v?i&-65537:i;m=H[h+64>>2];b=H[h+68>>2];if(!((m|b)!=0|j)){k=s;n=k;j=0;break g}b=!(b|m)+(s-k|0)|0;j=(b|0)<(j|0)?j:b;break g}b=H[h+64>>2];k=b?b:36756;b=j>>>0<2147483647?j:2147483647;i=bj(k,0,b);b=i?i-k|0:b;n=b+k|0;if((j|0)>=0){i=m;j=b;break g}i=m;j=b;if(I[n|0]){break d}break g}if(j){n=H[h+64>>2];break w}b=0;Tc(a,32,q,0,i);break v}H[h+12>>2]=0;H[h+8>>2]=H[h+64>>2];n=h+8|0;H[h+64>>2]=n;j=-1}b=0;L:{while(1){k=H[n>>2];if(!k){break L}k=$l(h+4|0,k);m=(k|0)<0;if(!(m|k>>>0>j-b>>>0)){n=n+4|0;b=b+k|0;if(j>>>0>b>>>0){continue}break L}break}if(m){break b}}n=61;if((b|0)<0){break c}Tc(a,32,q,b,i);if(!b){b=0;break v}j=0;n=H[h+64>>2];while(1){k=H[n>>2];if(!k){break v}k=$l(h+4|0,k);j=k+j|0;if(j>>>0>b>>>0){break v}Pc(a,h+4|0,k);n=n+4|0;if(b>>>0>j>>>0){continue}break}}Tc(a,32,q,b,i^8192);b=(b|0)<(q|0)?q:b;continue e}if((j|0)<0?v:0){break d}n=61;b=Za[f|0](a,M[h+64>>3],q,j,i,b)|0;if((b|0)>=0){continue e}break c}F[h+55|0]=H[h+64>>2];j=1;k=x;i=m;break g}j=b+1|0;H[h+76>>2]=j;i=I[b+1|0];b=j;continue}}if(a){break a}if(!u){break f}b=1;while(1){a=H[(b<<2)+e>>2];if(a){jm((b<<3)+d|0,a,c,g);o=1;b=b+1|0;if((b|0)!=10){continue}break a}break}o=1;if(b>>>0>=10){break a}while(1){if(H[(b<<2)+e>>2]){break h}b=b+1|0;if((b|0)!=10){continue}break}break a}n=28;break c}m=n-k|0;l=(j|0)>(m|0)?j:m;if((l|0)>(2147483647-p|0)){break d}n=61;j=l+p|0;b=(j|0)<(q|0)?q:j;if((w|0)<(b|0)){break c}Tc(a,32,b,j,i);Pc(a,r,p);Tc(a,48,b,j,i^65536);Tc(a,48,l,m,0);Pc(a,k,m);Tc(a,32,b,j,i^8192);continue}break}o=0;break a}n=61}H[17116]=n}o=-1}Xa=h+80|0;return o}function Df(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Xa-16|0;Xa=e;H[e+12>>2]=a;a:{if(a>>>0<=211){d=H[Sl(50608,50800,e+12|0)>>2];break a}if(a>>>0>=4294967292){Rb();X()}f=(a>>>0)/210|0;d=N(f,210);H[e+8>>2]=a-d;g=Sl(50800,50992,e+8|0)-50800>>2;while(1){d=H[(g<<2)+50800>>2]+d|0;a=5;b:{while(1){c:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0<a>>>0){break b}if((N(a,b)|0)==(d|0)){break c}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+210|0;if((N(b,c)|0)!=(d|0)){continue}break}break c}b=H[(a<<2)+50608>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+1|0;if((N(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=N(f,210);continue}break}H[e+12>>2]=d}Xa=e+16|0;return d}function yg(a,b,c,d,e,f,g){var h=O(0),i=O(0),j=0,k=0,l=0,m=O(0),n=0,o=O(0),p=O(0),q=0,r=0,s=O(0),t=0,u=O(0),v=0,w=O(0),x=O(0),y=0,z=O(0),A=O(0),B=O(0),C=O(0),D=O(0),E=O(0),F=O(0),G=O(0),I=O(0),J=O(0),K=O(0);if(!f){f=Xa-32|0;Xa=f;g=O(1e8);a:{if((d|0)<4|L[a+44>>2]==O(0)){break a}l=qb(d<<6);if(!l){sb(0,3,36886,0);g=O(-1);break a}n=qb(d<<3);if(n){while(1){k=0;if((j|0)==3){q=d<<1;z=O(d|0);b:{while(1){A=L[e+36>>2];B=L[e+32>>2];C=L[e+28>>2];D=L[e+20>>2];E=L[e+16>>2];F=L[e+12>>2];G=L[e+4>>2];x=L[e>>2];o=O(0);j=0;while(1){if((d|0)!=(j|0)){a=N(j,12)+c|0;i=L[a>>2];m=L[a+4>>2];g=O(O(O(B*i)+O(m*A))+O(1));if(g==O(0)){break b}a=j<<3;r=a+b|0;p=L[r>>2];a=a+n|0;s=O(C+O(O(E*i)+O(m*D)));u=O(L[r+4>>2]-O(s/g));L[a+4>>2]=u;w=p;p=O(F+O(O(x*i)+O(G*m)));w=O(w-O(p/g));L[a>>2]=w;a=l+(j<<6)|0;I=O(m/g);L[a+4>>2]=I;J=O(i/g);L[a>>2]=J;K=O(O(1)/g);L[a+8>>2]=K;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;i=O(-i);g=O(g*g);L[a+24>>2]=O(p*i)/g;m=O(-m);L[a+28>>2]=O(p*m)/g;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;L[a+44>>2]=J;L[a+48>>2]=I;L[a+52>>2]=K;L[a+56>>2]=O(s*i)/g;L[a+60>>2]=O(s*m)/g;o=O(o+O(O(w*w)+O(u*u)));j=j+1|0;continue}break}c:{g=O(o/z);if(g<O(.10000000149011612)){break c}d:{if(!(!k|!(g<O(4)))){if(O(g/h)>O(.9900000095367432)){break c}if((k|0)!=10){break d}break c}if((k|0)==10){break c}}if((cn(f,n,l,q)|0)<0){break b}L[e>>2]=L[f>>2]+L[e>>2];L[e+4>>2]=L[f+4>>2]+L[e+4>>2];L[e+12>>2]=L[f+8>>2]+L[e+12>>2];L[e+16>>2]=L[f+12>>2]+L[e+16>>2];L[e+20>>2]=L[f+16>>2]+L[e+20>>2];L[e+28>>2]=L[f+20>>2]+L[e+28>>2];L[e+32>>2]=L[f+24>>2]+L[e+32>>2];L[e+36>>2]=L[f+28>>2]+L[e+36>>2];k=k+1|0;h=g;continue}break}jb(l);jb(n);break a}jb(l);jb(n);g=O(1e8);break a}else{while(1){if((k|0)!=4){r=k<<2;q=j<<4;L[r+(q+e|0)>>2]=L[r+(a+q|0)>>2]/L[a+44>>2];k=k+1|0;continue}break}j=j+1|0;continue}}}sb(0,3,36886,0);jb(l);g=O(-1)}Xa=f+32|0;return g}i=g;j=Xa-32|0;Xa=j;g=O(1e8);e:{if((d|0)<4|L[a+44>>2]==O(0)){break e}w=O(d|0);g=O(w*i);f:{if(O(P(g))<O(2147483648)){f=~~g;break f}f=-2147483648}k=qb(d<<6);if(!k){sb(0,3,36886,0);g=O(-1);break e}n=qb(d<<3);if(!n){sb(0,3,36886,0);jb(k);g=O(-1);break e}l=d<<2;r=qb(l);if(!r){sb(0,3,36886,0);jb(k);jb(n);g=O(-1);break e}q=qb(l);if(q){t=((f|0)>5?f:5)-1|0;l=0;while(1){f=0;if((l|0)==3){y=q+(t<<2)|0;l=0;g:{while(1){z=L[e+36>>2];A=L[e+32>>2];B=L[e+28>>2];C=L[e+20>>2];D=L[e+16>>2];E=L[e+12>>2];F=L[e+4>>2];G=L[e>>2];f=0;while(1){if((d|0)!=(f|0)){a=N(f,12)+c|0;i=L[a>>2];m=L[a+4>>2];g=O(O(O(A*i)+O(m*z))+O(1));if(g==O(0)){break g}a=f<<3;t=a+b|0;u=L[t>>2];a=a+n|0;o=O(B+O(O(D*i)+O(m*C)));s=O(L[t+4>>2]-O(o/g));L[a+4>>2]=s;p=u;u=O(E+O(O(G*i)+O(F*m)));p=O(p-O(u/g));L[a>>2]=p;a=f<<2;s=O(O(p*p)+O(s*s));L[a+q>>2]=s;L[a+r>>2]=s;a=k+(f<<6)|0;s=O(m/g);L[a+4>>2]=s;p=O(i/g);L[a>>2]=p;x=O(O(1)/g);L[a+8>>2]=x;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;i=O(-i);g=O(g*g);L[a+24>>2]=O(u*i)/g;m=O(-m);L[a+28>>2]=O(u*m)/g;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;L[a+44>>2]=p;L[a+48>>2]=s;L[a+52>>2]=x;L[a+56>>2]=O(o*i)/g;L[a+60>>2]=O(o*m)/g;f=f+1|0;continue}break}um(q,d,4,118);i=O(S(O(L[y>>2]*O(4)),O(16)));m=O(i/O(6));f=0;g=O(0);while(1){if((d|0)!=(f|0)){o=L[q+(f<<2)>>2];if(o>i){g=O(m+g)}else{o=O(O(1)-O(o/i));g=O(O(m*O(O(1)-O(O(o*o)*o)))+g)}f=f+1|0;continue}break}h:{g=O(g/w);if(g<O(.10000000149011612)){break h}i:{if(!(!l|!(g<O(4)))){if(O(g/h)>O(.9900000095367432)){break h}if((l|0)!=10){break i}break h}if((l|0)==10){break h}}t=0;v=0;while(1){if((d|0)!=(t|0)){h=L[r+(t<<2)>>2];if(h<=i){a=k+(v<<5)|0;h=O(O(1)-O(h/i));h=O(h*h);f=k+(t<<6)|0;L[a>>2]=h*L[f>>2];L[a+4>>2]=h*L[f+4>>2];L[a+8>>2]=h*L[f+8>>2];L[a+12>>2]=h*L[f+12>>2];L[a+16>>2]=h*L[f+16>>2];L[a+20>>2]=h*L[f+20>>2];L[a+24>>2]=h*L[f+24>>2];L[a+28>>2]=h*L[f+28>>2];L[a+32>>2]=h*L[f+32>>2];L[a+36>>2]=h*L[f+36>>2];L[a+40>>2]=h*L[f+40>>2];L[a+44>>2]=h*L[f+44>>2];L[a+48>>2]=h*L[f+48>>2];L[a+52>>2]=h*L[f+52>>2];L[a+56>>2]=h*L[f+56>>2];L[a+60>>2]=h*L[f+60>>2];a=n+(v<<2)|0;f=n+(t<<3)|0;L[a>>2]=h*L[f>>2];L[a+4>>2]=h*L[f+4>>2];v=v+2|0}t=t+1|0;continue}break}if((v|0)<=5){jb(k);jb(n);jb(r);jb(q);g=O(-1);break e}if((cn(j,n,k,v)|0)<0){break g}L[e>>2]=L[j>>2]+L[e>>2];L[e+4>>2]=L[j+4>>2]+L[e+4>>2];L[e+12>>2]=L[j+8>>2]+L[e+12>>2];L[e+16>>2]=L[j+12>>2]+L[e+16>>2];L[e+20>>2]=L[j+16>>2]+L[e+20>>2];L[e+28>>2]=L[j+20>>2]+L[e+28>>2];L[e+32>>2]=L[j+24>>2]+L[e+32>>2];L[e+36>>2]=L[j+28>>2]+L[e+36>>2];l=l+1|0;h=g;continue}break}jb(k);jb(n);jb(r);jb(q);break e}jb(k);jb(n);jb(r);jb(q);g=O(1e8);break e}else{while(1){if((f|0)!=4){y=f<<2;v=l<<4;L[y+(v+e|0)>>2]=L[y+(a+v|0)>>2]/L[a+44>>2];f=f+1|0;continue}break}l=l+1|0;continue}}}sb(0,3,36886,0);jb(k);jb(n);jb(r);g=O(-1)}Xa=j+32|0;return g}function Mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=0;o=Xa-16|0;Xa=o;if(H[b>>2]==2){a:{b:{switch(H[c>>2]){case 2:m=H[b+24>>2];a=rb(a+44|0,0);j=H[c+24>>2];l=H[c+8>>2];c:{h=H[c+4>>2];if(h>>>0>4){if(l>>>0>4){g=h-2|0;k=h-1<<2;n=h-3<<2;q=h-4<<2;b=a;d:while(1){e:{if((e|0)==(l|0)){f=0;c=m;g=a;d=h<<2;b=g+d|0;e=b;d=b+d|0;j=d;break e}f=2;c=j+(N(e,h)<<2)|0;i=L[c>>2];L[b>>2]=L[c+8>>2]+O(i+O(O(i*O(6))+O(O(i+L[c+4>>2])*O(4))));i=L[c>>2];L[b+4>>2]=L[c+12>>2]+O(i+O(O(L[c+4>>2]*O(6))+O(O(i+L[c+8>>2])*O(4))));d=b+8|0;while(1)if((f|0)==(g|0)){b=c+k|0;i=L[b>>2];r=L[c+q>>2];f=c+(g<<2)|0;c=c+n|0;L[d>>2]=i+O(r+O(O(L[f>>2]*O(6))+O(O(i+L[c>>2])*O(4))));i=L[b>>2];L[d+4>>2]=i+O(L[c>>2]+O(O(i*O(6))+O(O(i+L[f>>2])*O(4))));e=e+1|0;b=d+8|0;continue d}else{b=c+(f<<2)|0;f=f+1|0;L[d>>2]=L[b+8>>2]+O(L[b-8>>2]+O(O(L[b>>2]*O(6))+O(O(L[b-4>>2]+L[c+(f<<2)>>2])*O(4))));d=d+4|0;continue}}break}while(1){if((f|0)!=(h|0)){i=L[g>>2];L[c>>2]=O(L[j>>2]+O(i+O(O(i*O(6))+O(O(i+L[e>>2])*O(4)))))*O(.00390625);j=j+4|0;e=e+4|0;g=g+4|0;c=c+4|0;f=f+1|0;continue}break}e=h<<2;c=e+m|0;g=e+d|0;f=0;e=a;while(1){if((f|0)==(h|0)){f:{n=l-2|0;k=2;g:while(1){h:{if((k|0)==(n|0)){b=a+(N(h,l-4|0)<<2)|0;e=h<<2;d=b+e|0;c=d+e|0;g=c+e|0;e=m+(N(h,n)<<2)|0;f=0;break h}b=a+(N(h,k-2|0)<<2)|0;e=h<<2;d=b+e|0;c=d+e|0;g=c+e|0;e=g+e|0;j=m+(N(h,k)<<2)|0;f=0;while(1)if((f|0)==(h|0)){k=k+1|0;continue g}else{L[j>>2]=O(L[e>>2]+O(L[b>>2]+O(O(L[c>>2]*O(6))+O(O(L[d>>2]+L[g>>2])*O(4)))))*O(.00390625);e=e+4|0;g=g+4|0;c=c+4|0;d=d+4|0;b=b+4|0;j=j+4|0;f=f+1|0;continue}}break}while(1){if((f|0)!=(h|0)){i=L[g>>2];L[e>>2]=O(i+O(L[b>>2]+O(O(L[c>>2]*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);g=g+4|0;c=c+4|0;d=d+4|0;b=b+4|0;e=e+4|0;f=f+1|0;continue}break}b=a+(N(h,l-3|0)<<2)|0;a=h<<2;d=b+a|0;c=d+a|0;g=m+(N(h,l-1|0)<<2)|0;f=0;while(1){if((f|0)==(h|0)){break f}i=L[c>>2];L[g>>2]=O(i+O(L[b>>2]+O(O(i*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);c=c+4|0;d=d+4|0;b=b+4|0;g=g+4|0;f=f+1|0;continue}}}else{i=L[e>>2];L[c>>2]=O(L[g>>2]+O(i+O(O(L[b>>2]*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);g=g+4|0;d=d+4|0;b=b+4|0;e=e+4|0;c=c+4|0;f=f+1|0;continue}break}break c}mb(ib(ib(lb(ib(ib(ib(71664,5448),2697),3647),169),4217),4616));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,1208),2697),3647),168),4217),4616));_();X()}break a;case 0:a=ia(16)|0;Lg(a,Gb(o,14720));ha(a|0,27284,14);X();default:a=ia(16)|0;Lg(a,Gb(o,15305));ha(a|0,27284,14);X();case 1:break b}}m=H[b+24>>2];a=H[a+32>>2];j=H[c+24>>2];l=H[c+8>>2];i:{h=H[c+4>>2];if(h>>>0>4){if(l>>>0>4){k=h-4|0;n=h-3|0;g=h-2|0;q=h-1|0;b=a;j:while(1){k:{if((e|0)==(l|0)){f=0;c=m;g=a;d=h<<1;b=g+d|0;e=b;d=b+d|0;j=d;break k}f=2;c=j+N(e,h)|0;d=I[c|0];G[b>>1]=(N(d,7)+I[c+2|0]|0)+(d+I[c+1|0]<<2);d=I[c|0];G[b+2>>1]=(I[c+3|0]+(d+N(I[c+1|0],6)|0)|0)+(d+I[c+2|0]<<2);d=b+4|0;while(1)if((f|0)==(g|0)){f=c+q|0;p=I[f|0];b=c+g|0;s=I[c+k|0]+(p+N(I[b|0],6)|0)|0;c=c+n|0;G[d>>1]=s+(p+I[c|0]<<2);p=I[c|0];c=I[f|0];G[d+2>>1]=(p+N(c,7)|0)+(c+I[b|0]<<2);e=e+1|0;b=d+4|0;continue j}else{b=c+f|0;f=f+1|0;G[d>>1]=((N(I[b|0],6)+I[b-2|0]|0)+(I[c+f|0]+I[b-1|0]<<2)|0)+I[b+2|0];d=d+2|0;continue}}break}while(1){if((f|0)!=(h|0)){k=J[g>>1];L[c>>2]=O(J[j>>1]+(N(k,7)+(k+J[e>>1]<<2)|0)|0)*O(.00390625);j=j+2|0;e=e+2|0;g=g+2|0;c=c+4|0;f=f+1|0;continue}break}c=m+(h<<2)|0;g=(h<<1)+d|0;f=0;e=a;while(1){if((f|0)==(h|0)){l:{n=l-2|0;k=2;m:while(1){n:{if((k|0)==(n|0)){b=a+(N(h,l-4|0)<<1)|0;e=h<<1;d=b+e|0;c=d+e|0;g=c+e|0;e=m+(N(h,n)<<2)|0;f=0;break n}b=a+(N(h,k-2|0)<<1)|0;e=h<<1;d=b+e|0;c=d+e|0;g=c+e|0;e=g+e|0;j=m+(N(h,k)<<2)|0;f=0;while(1)if((f|0)==(h|0)){k=k+1|0;continue m}else{L[j>>2]=O(J[e>>1]+((J[b>>1]+N(J[c>>1],6)|0)+(J[g>>1]+J[d>>1]<<2)|0)|0)*O(.00390625);e=e+2|0;g=g+2|0;c=c+2|0;d=d+2|0;b=b+2|0;j=j+4|0;f=f+1|0;continue}}break}while(1){if((f|0)!=(h|0)){j=J[g>>1];L[e>>2]=O(((J[b>>1]+N(J[c>>1],6)|0)+(j+J[d>>1]<<2)|0)+j|0)*O(.00390625);g=g+2|0;c=c+2|0;d=d+2|0;b=b+2|0;e=e+4|0;f=f+1|0;continue}break}b=a+(N(h,l-3|0)<<1)|0;a=h<<1;d=b+a|0;c=d+a|0;g=m+(N(h,l-1|0)<<2)|0;f=0;while(1){if((f|0)==(h|0)){break l}a=J[c>>1];L[g>>2]=O(((J[b>>1]+N(a,6)|0)+(a+J[d>>1]<<2)|0)+a|0)*O(.00390625);c=c+2|0;d=d+2|0;b=b+2|0;g=g+4|0;f=f+1|0;continue}}}else{j=J[e>>1];L[c>>2]=O(J[g>>1]+((j+N(J[b>>1],6)|0)+(j+J[d>>1]<<2)|0)|0)*O(.00390625);g=g+2|0;d=d+2|0;b=b+2|0;e=e+2|0;c=c+4|0;f=f+1|0;continue}break}break i}mb(ib(ib(lb(ib(ib(ib(71664,5448),2697),3647),56),4217),4616));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,1208),2697),3647),55),4217),4616));_();X()}}Xa=o+16|0;return}mb(ib(ib(lb(ib(ib(ib(71664,13754),2697),3647),357),4217),14162));_();X()}function Zb(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0;k=Xa-96|0;Xa=k;t=h;u=i&65535;m=(e^i)&-2147483648;l=e&65535;p=l;z=l;J=i>>>16&32767;K=e>>>16&32767;a:{b:{if(J-32767>>>0>4294934529&K-32767>>>0>=4294934530){break b}l=e&2147483647;j=d;if(!(!d&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){o=d;m=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;m=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(f|h|(e|g))){m=2147450880;b=0;c=0;break a}m=m|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){d=b|j;e=c|l;b=0;c=0;if(!(d|e)){m=2147450880;break a}m=m|2147418112;break a}if(!(b|j|(c|l))){b=0;c=0;break a}if(!(f|h|(e|g))){b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){j=b;h=!(d|p);i=h<<6;l=Q(h?b:d)+32|0;b=Q(h?c:p);b=i+((b|0)==32?l:b)|0;Sc(k+80|0,j,c,d,p,b-15|0);s=16-b|0;d=H[k+88>>2];z=H[k+92>>2];c=H[k+84>>2];b=H[k+80>>2]}if(e>>>0>65535){break b}e=!(t|u);h=e<<6;i=Q(e?f:t)+32|0;e=Q(e?g:u);e=h+((e|0)==32?i:e)|0;Sc(k- -64|0,f,g,t,u,e-15|0);s=(s-e|0)+16|0;t=H[k+72>>2];u=H[k+76>>2];f=H[k+64>>2];g=H[k+68>>2]}e=f;j=g<<15|e>>>17;h=e<<15;e=j;p=h&-32768;q=c;A=Iz(p,0,c,0);c=Ya;w=c;B=e;i=0;j=Iz(e,0,b,i);e=j+A|0;h=Ya+c|0;h=e>>>0<j>>>0?h+1|0:h;c=e;j=e;n=Iz(b,i,p,i);l=0+n|0;e=Ya+e|0;e=l>>>0<n>>>0?e+1|0:e;x=l;n=l;l=e;C=(j|0)==(e|0)&r>>>0>n>>>0|e>>>0<j>>>0;r=d;L=Iz(p,i,d,0);F=Ya;e=Iz(q,i,B,i);d=e+L|0;j=Ya+F|0;n=d;d=d>>>0<e>>>0?j+1|0:j;e=t;j=u<<15|e>>>17;y=e<<15|g>>>17;g=j;j=Iz(y,0,b,i);e=j+n|0;f=Ya+d|0;G=e;f=e>>>0<j>>>0?f+1|0:f;u=f;e=f;f=(h|0)==(w|0)&c>>>0<A>>>0|h>>>0<w>>>0;c=h+G|0;f=e+f|0;A=c;f=c>>>0<h>>>0?f+1|0:f;t=f;c=f;D=z|65536;z=v;M=Iz(p,i,D,v);I=Ya;h=Iz(r,o,B,i);f=h+M|0;e=Ya+I|0;N=f;e=f>>>0<h>>>0?e+1|0:e;v=e;E=g|-2147483648;w=0;g=Iz(E,w,b,i);b=g+f|0;f=Ya+e|0;f=b>>>0<g>>>0?f+1|0:f;O=b;e=Iz(y,o,q,i);b=b+e|0;p=f;j=f+Ya|0;P=b;g=b>>>0<e>>>0?j+1|0:j;f=0;b=f+A|0;e=c+P|0;e=b>>>0<f>>>0?e+1|0:e;R=b;c=b;b=b+C|0;C=e;f=b>>>0<c>>>0?e+1|0:e;c=f;s=((K+J|0)+s|0)-16383|0;j=Iz(E,w,q,i);h=Ya;i=Iz(D,z,B,i);e=i+j|0;f=Ya+h|0;f=e>>>0<i>>>0?f+1|0:f;i=(f|0)==(h|0)&e>>>0<j>>>0|f>>>0<h>>>0;h=e;q=i;i=Iz(y,o,r,o);e=i+e|0;j=Ya+f|0;j=e>>>0<i>>>0?j+1|0:j;i=(f|0)==(j|0)&e>>>0<h>>>0|f>>>0>j>>>0;f=q+i|0;h=0;h=f>>>0<i>>>0?1:h;q=Iz(E,w,D,z);i=q+f|0;f=Ya+h|0;f=i>>>0<q>>>0?f+1|0:f;q=e;h=j;B=i;e=(d|0)==(u|0)&n>>>0>G>>>0|d>>>0>u>>>0;d=e+((d|0)==(F|0)&n>>>0<L>>>0|d>>>0<F>>>0)|0;j=0;j=d>>>0<e>>>0?1:j;i=d;d=q+d|0;e=h+j|0;e=d>>>0<i>>>0?e+1|0:e;n=d;i=e;e=(e|0)==(h|0)&d>>>0<q>>>0|e>>>0<h>>>0;d=B+e|0;h=d>>>0<e>>>0?f+1|0:f;q=d;j=Iz(y,o,D,z);e=Ya;r=Iz(E,w,r,o);d=r+j|0;f=Ya+e|0;f=d>>>0<r>>>0?f+1|0:f;r=d;d=f;f=(e|0)==(f|0)&j>>>0>r>>>0|e>>>0>f>>>0;y=d+q|0;e=f+h|0;e=d>>>0>y>>>0?e+1|0:e;h=0;d=h+n|0;f=i+r|0;f=d>>>0<h>>>0?f+1|0:f;h=f;j=(i|0)==(f|0)&d>>>0<n>>>0|f>>>0<i>>>0;i=j+y|0;n=i;i=i>>>0<j>>>0?e+1|0:e;r=d;e=d;d=h;j=(p|0)==(v|0)&N>>>0>O>>>0|p>>>0<v>>>0;f=j+((v|0)==(I|0)&N>>>0<M>>>0|v>>>0<I>>>0)|0;h=0;j=f+((g|0)==(p|0)&O>>>0>P>>>0|g>>>0<p>>>0)|0;f=g+e|0;e=d+j|0;e=f>>>0<g>>>0?e+1|0:e;g=f;h=(d|0)==(e|0)&f>>>0<r>>>0|d>>>0>e>>>0;d=h+n|0;f=i;f=d>>>0<h>>>0?f+1|0:f;h=e;n=d;i=(t|0)==(C|0)&A>>>0>R>>>0|t>>>0>C>>>0;d=i+((t|0)==(u|0)&A>>>0<G>>>0|t>>>0<u>>>0)|0;j=0;j=d>>>0<i>>>0?1:j;i=d;d=d+g|0;e=e+j|0;e=d>>>0<i>>>0?e+1|0:e;h=(e|0)==(h|0)&d>>>0<g>>>0|e>>>0<h>>>0;g=n+h|0;f=g>>>0<h>>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){s=s+1|0;break c}v=l>>>31|0;f=i<<1|h>>>31;h=g<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;g=x;f=l<<1|g>>>31;x=g<<1;l=f;f=c<<1|b>>>31;b=b<<1|v;c=f}if((s|0)>=32767){m=m|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}g=s+127|0;Sc(k+48|0,x,l,b,c,g);Sc(k+32|0,d,e,h,i,g);cf(k+16|0,x,l,b,c,f);cf(k,d,e,h,i,f);x=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;l=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];f=H[k+8>>2];g=H[k+12>>2];break d}f=h;g=i&65535|s<<16}o=f|o;m=g|m;if(!(!b&(c|0)==-2147483648?!(l|x):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(j|0)&b>>>0<d>>>0|e>>>0>j>>>0;d=f+o|0;e=m;o=d;m=d>>>0<f>>>0?e+1|0:e;break a}if(b|x|(c^-2147483648|l)){b=d;c=e;break a}j=m;c=d&1;b=c+d|0;f=b>>>0<c>>>0?e+1|0:e;c=f;e=(e|0)==(f|0)&b>>>0<d>>>0|e>>>0>f>>>0;d=e+o|0;o=d;m=d>>>0<e>>>0?j+1|0:j}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=m;Xa=k+96|0}function mp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;w=70;x=1e6;if((d|0)==1){b=(b|0)/2|0;x=25e4;w=17;a=(a|0)/2|0}H[f>>2]=0;y=c+1179664|0;z=b-2|0;A=a-2|0;b=0;while(1){a:{if(H[c+8>>2]<=(b|0)){g=H[f>>2];break a}v=(b<<2)+c|0;g=H[v+12>>2];b:{if((g|0)<(w|0)|(g|0)>(x|0)){break b}t=(b<<4)+c|0;h=t+131084|0;if(H[h>>2]==1|H[t+131088>>2]==(A|0)|(H[t+131092>>2]==1|H[t+131096>>2]==(z|0))){break b}o=b+1|0;i=N(H[f>>2],80048)+e|0;p=Xa-8e4|0;Xa=p;r=H[c>>2];g=H[h>>2];m=H[h+8>>2];k=r+(g+N(m,a)<<1)|0;j=H[h+4>>2];c:{d:{e:{while(1){if((g|0)>(j|0)){break e}h=G[k>>1];if(!((h|0)>0&(o|0)==H[(((h&65535)<<2)+y|0)-4>>2])){k=k+2|0;g=g+1|0;continue}break}if((g|0)!=-1){break d}}sb(0,3,1587,0);g=-1;break c}H[i+40028>>2]=m;H[i+28>>2]=g;H[i+24>>2]=1;s=i+28|0;h=g;j=m;o=1;k=5;f:{while(1){k=k+5|0;u=r+(N(a,j)+h<<1)|0;j=0;g:{while(1){h:{k=(k|0)%8|0;if((j|0)==8){break h}l=k<<2;q=H[l+8416>>2];l=H[l+8384>>2];if(G[u+(N(q,a)+l<<1)>>1]>0){break g}j=j+1|0;k=k+1|0;continue}break}sb(0,3,3116,0);g=-1;break c}H[s+(o<<2)>>2]=h+l;h=i+(H[i+24>>2]<<2)|0;H[h+40028>>2]=q+H[h+40024>>2];j=H[i+24>>2];l=j<<2;h=l+s|0;if(!(H[h>>2]!=(g|0)|(m|0)!=H[(i+l|0)+40028>>2])){u=(j|0)>1?j:1;h=0;o=0;k=1;break f}o=j+1|0;H[i+24>>2]=o;if((o|0)!=9999){j=H[(i+l|0)+40028>>2];h=H[h>>2];continue}break}sb(0,3,3824,0);g=-1;break c}while(1){if((k|0)!=(u|0)){q=i+(k<<2)|0;l=H[q+40028>>2]-m|0;r=N(l,l);l=H[q+28>>2]-g|0;l=r+N(l,l)|0;q=(l|0)>(h|0);h=q?l:h;o=q?k:o;k=k+1|0;continue}break}g=0;q=(o|0)>0?o:0;while(1){if((g|0)==(q|0)){l=i+28|0;m=i+40028|0;g=o;while(1){if((g|0)>=(j|0)){g=0;while(1){if((g|0)!=(q|0)){j=g-o|0;h=g<<2;H[(i+(j+H[i+24>>2]<<2)|0)+28>>2]=H[h+(p+4e4|0)>>2];H[(i+(j+H[i+24>>2]<<2)|0)+40028>>2]=H[h+p>>2];g=g+1|0;continue}break}H[(i+28|0)+(H[i+24>>2]<<2)>>2]=H[i+28>>2];H[(i+40028|0)+(H[i+24>>2]<<2)>>2]=H[i+40028>>2];H[i+24>>2]=H[i+24>>2]+1}else{j=g-o<<2;h=g<<2;H[j+l>>2]=H[h+l>>2];H[j+m>>2]=H[h+m>>2];g=g+1|0;j=H[i+24>>2];continue}break}}else{m=g<<2;h=m+i|0;H[m+(p+4e4|0)>>2]=H[h+28>>2];H[m+p>>2]=H[h+40028>>2];g=g+1|0;continue}break}g=0}Xa=p+8e4|0;if((g|0)<0){break b}u=H[v+12>>2];j=0;i=Xa-112|0;Xa=i;k=N(H[f>>2],80048)+e|0;g=H[k+24>>2]-1|0;q=(g|0)>1?g:1;s=k+40028|0;r=k+28|0;l=H[k+40028>>2];o=H[k+28>>2];g=0;p=1;while(1){if((p|0)!=(q|0)){m=k+(p<<2)|0;h=H[m+40028>>2]-l|0;B=N(h,h);h=H[m+28>>2]-o|0;h=B+N(h,h)|0;m=(h|0)>(j|0);j=m?h:j;g=m?p:g;p=p+1|0;continue}break}H[i+12>>2]=0;H[i+60>>2]=0;n=+(u|0)/.75*.01*1;i:{if((Le(r,s,0,g,n,i- -64|0,i+60|0)|0)<0){p=-1;break i}p=-1;if((Le(r,s,g,H[k+24>>2]-1|0,n,i+16|0,i+12|0)|0)<0){break i}j=H[i+60>>2];h=H[i+12>>2];j:{if(!((j|0)!=1|(h|0)!=1)){j=H[i+16>>2];h=g;g=H[i+64>>2];break j}if(!(h|(j|0)<2)){H[i+60>>2]=0;H[i+12>>2]=0;h=(g|0)/2|0;if((Le(r,s,0,h,n,i- -64|0,i+60|0)|0)<0){break i}if((Le(r,s,h,g,n,i+16|0,i+12|0)|0)<0|H[i+60>>2]!=1|H[i+12>>2]!=1){break i}h=H[i+16>>2];j=g;g=H[i+64>>2];break j}if(j|(h|0)<2){break i}h=H[k+24>>2];H[i+60>>2]=0;H[i+12>>2]=0;h=((g+h|0)-1|0)/2|0;if((Le(r,s,g,h,n,i- -64|0,i+60|0)|0)<0){break i}if((Le(r,s,h,H[k+24>>2]-1|0,n,i+16|0,i+12|0)|0)<0|H[i+60>>2]!=1|H[i+12>>2]!=1){break i}j=H[i+16>>2];h=H[i+64>>2]}p=0;H[k+80028>>2]=0;H[k+80040>>2]=j;H[k+80036>>2]=h;H[k+80032>>2]=g;H[k+80044>>2]=H[k+24>>2]-1}Xa=i+112|0;if((p|0)<0){break b}H[N(H[f>>2],80048)+e>>2]=H[v+12>>2];h=H[f>>2];g=N(h,80048)+e|0;M[g+8>>3]=M[t+655376>>3];M[g+16>>3]=M[t+655384>>3];h=h+1|0;H[f>>2]=h;g=60;if((h|0)==60){break a}}b=b+1|0;continue}break}c=0;b=0;k:while(1){if((b|0)>=(g|0)){while(1){if((c|0)<(g|0)){b=c;if(!H[N(b,80048)+e>>2]){while(1){a=b+1|0;if((a|0)<(g|0)){vb(N(b,80048)+e|0,N(a,80048)+e|0,80048);g=H[f>>2];b=a;continue}break}g=g-1|0;H[f>>2]=g}c=c+1|0;continue}break}l:{if((d|0)!=1){break l}a=0;while(1){if((a|0)>=(g|0)){break l}H[e>>2]=H[e>>2]<<2;n=M[e+8>>3];M[e+8>>3]=n+n;n=M[e+16>>3];M[e+16>>3]=n+n;d=H[e+24>>2];b=0;while(1){if((b|0)<(d|0)){c=(b<<2)+e|0;H[c+28>>2]=H[c+28>>2]<<1;c=c+40028|0;H[c>>2]=H[c>>2]<<1;b=b+1|0;continue}break}a=a+1|0;e=e+80048|0;g=H[f>>2];continue}}return 0}h=N(b,80048)+e|0;a=b+1|0;b=a;while(1)if((b|0)>=(g|0)){b=a;continue k}else{g=N(b,80048)+e|0;n=M[h+8>>3]-M[g+8>>3];C=n*n;n=M[h+16>>3]-M[g+16>>3];n=C+n*n;m=H[h>>2];j=H[g>>2];m:{n:{if((m|0)>(j|0)){if(n<+((m|0)/4|0)){break n}break m}g=h;if(!(n<+((j|0)/4|0))){break m}}H[g>>2]=0}b=b+1|0;g=H[f>>2];continue}}}function Fo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0,B=0,C=0;m=Xa-48|0;Xa=m;a:{b:{c:{d:{e:{f:{j=a+12|0;g:{if((Yf(H[j+4>>2],H[a+108>>2])|0)>=(f|0)){Th(b,1);of(Pf(b),f);c=(f|0)>0?f:0;while(1){if((c|0)==(g|0)){break g}a=H[(g<<2)+e>>2];B=rb(Pf(b),g),C=a,H[B>>2]=C;g=g+1|0;continue}}h=pf(m+24|0);v=c;q=d;r=Xa-16|0;Xa=r;h:{i:{j:{k:{y=j+12|0;if(H[j+4>>2]==(zb(y)|0)){if((q|0)<=0){break k}if((f|0)>(q|0)){break j}if(H[j+4>>2]>(f|0)){break i}H[r+12>>2]=-1;k=j+24|0;Dj(k,f,r+12|0);H[r+8>>2]=-1;w=j+36|0;Dj(w,f,r+8|0);o=j+48|0;of(o,f);Bo(rb(o,0),zb(o));d=-1;while(1){if(H[j+8>>2]<=(A|0)){if(H[j+4>>2]!=(zb(y)|0)){mb(ib(ib(lb(ib(ib(ib(71664,18622),18684),8835),187),9364),19026));break a}}else{Cj(rb(o,0),zb(o),H[j+4>>2],H[j>>2]);n=rb(o,0);i=H[j+4>>2];l=0;c=0;l:{m:{n:{o:{if((zb(w)|0)==(f|0)){if((q|0)<=0){break o}if((f|0)>(q|0)){break n}if((i|0)<=0){break m}p=(f|0)>0?f:0;p:while(1){if((l|0)==(p|0)){break l}s=(l<<2)+e|0;x=0;g=-1;while(1)if((i|0)==(x|0)){l=l+1|0;c=c+g|0;continue p}else{t=n+(x<<2)|0;u=Sh(N(H[s>>2],96)+v|0,N(H[(H[t>>2]<<2)+e>>2],96)+v|0);if(u>>>0<g>>>0){g=H[t>>2];B=rb(w,l),C=g,H[B>>2]=C;g=u}x=x+1|0;continue}}}mb(ib(ib(lb(ib(ib(ib(71664,15637),18684),8835),198),9364),21032));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,19455),18684),8835),199),9364),19624));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,19926),18684),8835),200),9364),20109));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,21539),18684),8835),201),9364),21808));_();X()}if(c>>>0<d>>>0){gi(k,w);Ne(rb(y,0),rb(o,0),H[j+4>>2]);d=c}A=A+1|0;continue}break}Xa=r+16|0;break h}mb(ib(ib(lb(ib(ib(ib(71664,18622),18684),8835),154),9364),19026));break a}mb(ib(ib(lb(ib(ib(ib(71664,19455),18684),8835),155),9364),19624));break a}mb(ib(ib(lb(ib(ib(ib(71664,19926),18684),8835),156),9364),20109));break a}mb(ib(ib(lb(ib(ib(ib(71664,20591),18684),8835),157),9364),20717));break a}n=j+24|0;if((zb(n)|0)!=(f|0)){break f}g=0;q:{while(1){r:{if(zb(n)>>>0<=g>>>0){if((Ao(h)|0)!=1){break r}Th(b,1);of(Pf(b),f);g=0;c=(f|0)>0?f:0;while(1){if((c|0)==(g|0)){break q}a=H[(g<<2)+e>>2];B=rb(Pf(b),g),C=a,H[B>>2]=C;g=g+1|0;continue}}if(H[rb(n,g)>>2]==-1){break e}if(H[rb(n,g)>>2]>=(f|0)){break d}if(H[(H[rb(n,g)>>2]<<2)+e>>2]>=(q|0)){break c}t=(H[rb(n,g)>>2]<<2)+e|0;p=Xa-32|0;Xa=p;B=p,C=Jg(t),H[B+16>>2]=C;u=p+24|0;d=p+16|0;l=0;i=Xa-32|0;Xa=i;tb(h);s=H[t>>2];c=Uc(h);F[i+31|0]=0;s:{t:{if(!c){break t}l=Xb(s,c);k=H[rb(h,l)>>2];if(!k){break t}while(1){k=H[k>>2];if(!k){break t}if((s|0)!=H[k+4>>2]){if((Xb(H[k+4>>2],c)|0)!=(l|0)){break t}}if(!de(Vb(h),k+8|0,t)){continue}break}break s}yo(i+16|0,h,s,d);if(!(O(H[tb(h)>>2]+1>>>0)>O(L[Vb(h)>>2]*O(c>>>0))?0:c)){B=i,C=ue(c)^1|c<<1,H[B+12>>2]=C;z=O(U(O(O(H[tb(h)>>2]+1>>>0)/L[Vb(h)>>2])));u:{if(z<O(4294967296)&z>=O(0)){c=~~z>>>0;break u}c=0}H[i+8>>2]=c;Lj(h,H[Ac(i+12|0,i+8|0)>>2]);c=Uc(h);l=Xb(s,c)}d=H[rb(h,l)>>2];v:{if(!d){d=h+8|0;H[H[i+16>>2]>>2]=H[d>>2];H[h+8>>2]=H[i+16>>2];B=rb(h,l),C=d,H[B>>2]=C;if(!H[H[i+16>>2]>>2]){break v}d=H[i+16>>2];B=rb(h,Xb(H[H[H[i+16>>2]>>2]+4>>2],c)),C=d,H[B>>2]=C;break v}H[H[i+16>>2]>>2]=H[d>>2];H[d>>2]=H[i+16>>2]}d=i+16|0;k=Hd(d);c=tb(h);H[c>>2]=H[c>>2]+1;F[i+31|0]=1;c=H[d>>2];H[d>>2]=0;if(c){if(I[Fb(d)+4|0]){wo(c+8|0)}if(c){jb(c)}}}Uf(u,Hc(i+16|0,k),i+31|0);Xa=i+32|0;c=pc(u);Xa=p+32|0;Of(c+4|0,(g<<2)+e|0);g=g+1|0;continue}break}f=Do(b);e=Ao(h);d=Xa-32|0;Xa=d;if(ge(f)>>>0<e>>>0){c=kb(f);c=Hg(d+8|0,e,zb(f),c);Pg(f,c);$f(c)}Xa=d+32|0;e=Wf(m+16|0,Ej(h));while(1){if(!Jc(e,Wf(m+8|0,lc()))){break q}if(!zb(pc(e)+4|0)){break b}f=Ib(128);d=Go(a);c=N(H[pc(e)>>2],96)+v|0;F[f+100|0]=1;H[f>>2]=d;Jb(f+104|0);Jb(f+116|0);vb(f+4|0,c,96);H[m+8>>2]=f;Th(f,0);Of(Do(b),m+8|0);c=pc(e);c=c+4|0;Fo(a,H[m+8>>2],v,q,rb(c,0),zb(c));vo(e);continue}}a=H[h+8>>2];kb(h);while(1){if(a){b=H[a>>2];wo(a+8|0);jb(a);a=b;continue}break}Vf(h)}Xa=m+48|0;return}mb(ib(ib(lb(ib(ib(ib(71664,15637),15930),8835),363),9364),16394));break a}mb(ib(ib(lb(ib(ib(ib(71664,16738),15930),8835),365),9364),16980));break a}mb(ib(ib(lb(ib(ib(ib(71664,17313),15930),8835),366),9364),17567));break a}mb(ib(ib(lb(ib(ib(ib(71664,17753),15930),8835),367),9364),17567));break a}mb(ib(ib(lb(ib(ib(ib(71664,18103),15930),8835),387),9364),18192))}_();X()}function Km(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=Xa-1408|0;Xa=p;m=d<<3;u=m&-32|4;i=c<<2;v=i&-32|2;f=b<<3;w=f&-32|4;y=H[H[a+484>>2]+24>>2];l=H[a+132>>2];a:{if((l|0)<=0){break a}r=m|28;x=r+u>>1;s=i|30;j=s+v>>1;t=f|28;o=t+w>>1;f=H[a+136>>2];q=H[f+8>>2];n=H[f+4>>2];h=H[f>>2];m=2147483647;while(1){g=I[e+h|0];b:{if((g|0)<(w|0)){f=g-t<<1;i=N(f,f);f=g-w<<1;g=N(f,f);break b}if((g|0)>(t|0)){f=g-w<<1;i=N(f,f);f=g-t<<1;g=N(f,f);break b}c:{if((g|0)<=(o|0)){f=g-t<<1;i=N(f,f);break c}f=g-w<<1;i=N(f,f)}g=0}k=I[e+n|0];d:{if((k|0)<(v|0)){f=N(k-v|0,3);g=N(f,f)+g|0;f=N(k-s|0,3);f=N(f,f);break d}if((k|0)>(s|0)){f=N(k-s|0,3);g=N(f,f)+g|0;f=N(k-v|0,3);f=N(f,f);break d}if((j|0)>=(k|0)){f=N(k-s|0,3);f=N(f,f);break d}f=N(k-v|0,3);f=N(f,f)}i=f+i|0;k=I[e+q|0];e:{if((k|0)<(u|0)){f=k-u|0;g=N(f,f)+g|0;f=k-r|0;f=N(f,f);break e}if((k|0)>(r|0)){f=k-r|0;g=N(f,f)+g|0;f=k-u|0;f=N(f,f);break e}if((k|0)<=(x|0)){f=k-r|0;f=N(f,f);break e}f=k-u|0;f=N(f,f)}H[(p+384|0)+(e<<2)>>2]=g;f=f+i|0;m=(f|0)<(m|0)?f:m;e=e+1|0;if((l|0)!=(e|0)){continue}break}h=l&1;f:{if((l|0)==1){k=0;e=0;break f}i=l&-2;k=0;e=0;g=0;while(1){if(H[(p+384|0)+(e<<2)>>2]<=(m|0)){F[(p+128|0)+k|0]=e;k=k+1|0}f=e|1;if(H[(p+384|0)+(f<<2)>>2]<=(m|0)){F[(p+128|0)+k|0]=f;k=k+1|0}e=e+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!h|H[(p+384|0)+(e<<2)>>2]>(m|0)){break a}F[(p+128|0)+k|0]=e;k=k+1|0}g=127;e=p+384|0;while(1){H[e+24>>2]=2147483647;H[e+28>>2]=2147483647;H[e+16>>2]=2147483647;H[e+20>>2]=2147483647;H[e+8>>2]=2147483647;H[e+12>>2]=2147483647;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=e+32|0;f=(g|0)==7;g=g-8|0;if(!f){continue}break}if((k|0)>0){x=0;while(1){l=I[(p+128|0)+x|0];i=H[a+136>>2];j=u-I[l+H[i+8>>2]|0]|0;f=j<<4;r=f+320|0;s=f+192|0;t=f- -64|0;n=w-I[l+H[i>>2]|0]|0;o=n<<6;q=o+256|0;f=7;g=p;e=g+384|0;h=v-I[l+H[i+4>>2]|0]|0;m=N(h,72)+144|0;i=m;h=N(h,3);z=N(h,h);h=n<<1;n=(z+N(h,h)|0)+N(j,j)|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)<H[e+4>>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)<H[e+8>>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)<H[e+12>>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}f=7;i=m;n=n+q|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)<H[e+4>>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)<H[e+8>>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)<H[e+12>>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}f=7;i=m;n=(o+n|0)+768|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)<H[e+4>>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)<H[e+8>>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)<H[e+12>>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}j=(o+n|0)+1280|0;f=7;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}i=j+t|0;if((i|0)<H[e+4>>2]){H[e+4>>2]=i;F[g+1|0]=l}i=i+s|0;if((i|0)<H[e+8>>2]){H[e+8>>2]=i;F[g+2|0]=l}i=i+r|0;if((i|0)<H[e+12>>2]){H[e+12>>2]=i;F[g+3|0]=l}i=f;f=f-1|0;j=j+m|0;g=g+4|0;e=e+16|0;m=m+288|0;if(i){continue}break}x=x+1|0;if((x|0)!=(k|0)){continue}break}}n=b&-4;i=0;e=p;j=(d&-4)<<1;q=c&-8;h=(q|1)<<6;g=(q|2)<<6;m=(q|3)<<6;f=(q|4)<<6;d=(q|5)<<6;b=(q|6)<<6;a=(c|7)<<6;while(1){o=H[(i+n<<2)+y>>2];c=j+(o+(q<<6)|0)|0;G[c>>1]=I[e|0]+1;G[c+2>>1]=I[e+1|0]+1;G[c+4>>1]=I[e+2|0]+1;G[c+6>>1]=I[e+3|0]+1;c=j+(h+o|0)|0;G[c>>1]=I[e+4|0]+1;G[c+2>>1]=I[e+5|0]+1;G[c+4>>1]=I[e+6|0]+1;G[c+6>>1]=I[e+7|0]+1;c=j+(g+o|0)|0;G[c>>1]=I[e+8|0]+1;G[c+2>>1]=I[e+9|0]+1;G[c+4>>1]=I[e+10|0]+1;G[c+6>>1]=I[e+11|0]+1;c=j+(m+o|0)|0;G[c>>1]=I[e+12|0]+1;G[c+2>>1]=I[e+13|0]+1;G[c+4>>1]=I[e+14|0]+1;G[c+6>>1]=I[e+15|0]+1;c=j+(f+o|0)|0;G[c>>1]=I[e+16|0]+1;G[c+2>>1]=I[e+17|0]+1;G[c+4>>1]=I[e+18|0]+1;G[c+6>>1]=I[e+19|0]+1;c=j+(d+o|0)|0;G[c>>1]=I[e+20|0]+1;G[c+2>>1]=I[e+21|0]+1;G[c+4>>1]=I[e+22|0]+1;G[c+6>>1]=I[e+23|0]+1;c=j+(b+o|0)|0;G[c>>1]=I[e+24|0]+1;G[c+2>>1]=I[e+25|0]+1;G[c+4>>1]=I[e+26|0]+1;G[c+6>>1]=I[e+27|0]+1;c=j+(a+o|0)|0;G[c>>1]=I[e+28|0]+1;G[c+2>>1]=I[e+29|0]+1;G[c+4>>1]=I[e+30|0]+1;G[c+6>>1]=I[e+31|0]+1;e=e+32|0;i=i+1|0;if((i|0)!=4){continue}break}Xa=p+1408|0}function Gm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Xa-560|0;Xa=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;m=g+N(t,-24)|0;n=H[(e<<2)+43440>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){M[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+H[(c<<2)+43456>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}q=m-24|0;g=0;i=(n|0)>0?n:0;l=(d|0)<=0;while(1){a:{if(l){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}x=47-m|0;r=48-m|0;y=m-25|0;g=n;b:{while(1){f=M[(g<<3)+h>>3];c=0;i=g;o=(g|0)<=0;if(!o){while(1){l=(h+480|0)+(c<<2)|0;k=f*5.960464477539063e-8;c:{if(P(k)<2147483648){j=~~k;break c}j=-2147483648}k=+(j|0);f=k*-16777216+f;d:{if(P(f)<2147483648){j=~~f;break d}j=-2147483648}H[l>>2]=j;i=i-1|0;f=M[(i<<3)+h>>3]+k;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Ee(f,q);f=f+T(f*.125)*-8;e:{if(P(f)<2147483648){l=~~f;break e}l=-2147483648}f=f-+(l|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){i=(g<<2)+h|0;j=H[i+476>>2];c=j>>r;s=i;i=j-(c<<r)|0;H[s+476>>2]=i;l=c+l|0;j=i>>x;break i}if(q){break h}j=H[((g<<2)+h|0)+476>>2]>>23}if((j|0)<=0){break f}break g}j=2;if(f>=.5){break g}j=0;break f}c=0;i=0;if(!o){while(1){s=(h+480|0)+(c<<2)|0;o=H[s>>2];v=16777215;j:{k:{if(i){break k}v=16777216;if(o){break k}i=0;break j}H[s>>2]=v-o;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(u){break l}c=8388607;m:{switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}}o=(g<<2)+h|0;H[o+476>>2]=H[o+476>>2]&c}l=l+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Ee(1,q)}if(f==0){i=0;c=g;n:{if((c|0)<=(n|0)){break n}while(1){c=c-1|0;i=H[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}m=q;while(1){m=m-24|0;g=g-1|0;if(!H[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!H[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;M[(h+320|0)+(j<<3)>>3]=H[(t+g<<2)+43456>>2];c=0;f=0;if((d|0)>0){while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Ee(f,24-m|0);o:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;k=f*5.960464477539063e-8;p:{if(P(k)<2147483648){c=~~k;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(P(f)<2147483648){a=~~f;break q}a=-2147483648}H[d>>2]=a;g=g+1|0;break o}if(P(f)<2147483648){c=~~f}else{c=-2147483648}m=q}H[(h+480|0)+(g<<2)>>2]=c}f=Ee(1,m);r:{if((g|0)<0){break r}d=g;while(1){a=d;M[(d<<3)+h>>3]=f*+H[(h+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.960464477539063e-8;if(a){continue}break}if((g|0)<0){break r}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){s:{f=M[(c<<3)+46224>>3]*M[(a+c<<3)+h>>3]+f;if((c|0)>=(n|0)){break s}i=c>>>0<d>>>0;c=c+1|0;if(i){continue}}break}M[(h+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}t:{u:{v:{switch(e|0){case 3:w:{if((g|0)<=0){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;w=M[e>>3];f=w+f;M[d+(c<<3)>>3]=k+(w-f);M[e>>3]=f;d=c>>>0>1;c=a;if(d){continue}break}if((g|0)<2){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;p=M[e>>3];f=p+f;M[d+(c<<3)>>3]=k+(p-f);M[e>>3]=f;d=c>>>0>2;c=a;if(d){continue}break}p=0;if((g|0)<=1){break w}while(1){p=p+M[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=M[h+160>>3];if(j){break u}M[b>>3]=f;f=M[h+168>>3];M[b+16>>3]=p;M[b+8>>3]=f;break t;case 0:f=0;if((g|0)>=0){while(1){a=g;g=g-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;break t;case 1:case 2:break v;default:break t}}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;f=M[h+160>>3]-f;c=1;if((g|0)>0){while(1){f=f+M[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}M[b+8>>3]=j?-f:f;break t}M[b>>3]=-f;f=M[h+168>>3];M[b+16>>3]=-p;M[b+8>>3]=-f}Xa=h+560|0;return l&7}function xr(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Xa-560|0;Xa=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+104>>2]=335;b=l+104|0;p=hc(l+136|0,l+144|0,b);k=H[p>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=Ab(b);o=Ab(l+88|0);m=Ab(l+72|0);n=Ab(l+56|0);q=Ab(l+40|0);b=Xa-16|0;Xa=b;a:{if(c){c=ur(d);Xe(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(b,c);Rc(n,b);ob(b);Pd(b,c);Rc(m,b);ob(b);v=l,w=Nd(c),F[v+119|0]=w;v=l,w=id(c),F[v+118|0]=w;hd(b,c);Rc(r,b);ob(b);Qd(b,c);Rc(o,b);ob(b);c=Ve(c);break a}c=tr(d);Xe(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(b,c);Rc(n,b);ob(b);Pd(b,c);Rc(m,b);ob(b);v=l,w=Nd(c),F[v+119|0]=w;v=l,w=id(c),F[v+118|0]=w;hd(b,c);Rc(r,b);ob(b);Qd(b,c);Rc(o,b);ob(b);c=Ve(c)}H[l+36>>2]=c;Xa=b+16|0;H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Zc(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}if(Ed(h,8192,jc(a))){wr(l+24|0,a);Ik(q,F[l+24|0]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Zc(a,l+552|0)){break c}if(!Ed(h,8192,jc(a))){break c}wr(l+24|0,a);Ik(q,F[l+24|0]);continue}}if((nb(m)|0)==(0-nb(n)|0)){break c}k:{if(nb(m)){if(nb(n)){break k}}d=nb(m);c=jc(a);if(d){if(I[wb(m,0)|0]==(c&255)){wc(a);c=nb(m)>>>0>1?m:k;break b}F[g|0]=1;break c}if(I[wb(n,0)|0]!=(c&255)){break c}wc(a);F[g|0]=1;c=nb(n)>>>0>1?n:k;break b}if((jc(a)&255)==I[wb(m,0)|0]){wc(a);c=nb(m)>>>0>1?m:k;break b}if((jc(a)&255)==I[wb(n,0)|0]){wc(a);F[g|0]=1;c=nb(n)>>>0>1?n:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(k|b>>>0<2)){c=0;if(!((b|0)==2&I[l+123|0]!=0|t)){break b}}v=l,w=xd(o),H[v+16>>2]=w;c=nf(l+24|0,l+16|0);l:{if(!b|I[(b+l|0)+119|0]>1){break l}while(1){m:{v=l,w=_e(o),H[v+16>>2]=w;if(!Jc(c,l+16|0)){break m}if(!Ed(h,8192,F[H[c>>2]])){break m}_g(c);continue}break}v=l,w=xd(o),H[v+16>>2]=w;c=H[c>>2]-H[l+16>>2]|0;if(nb(q)>>>0>=c>>>0){v=l,w=_e(q),H[v+16>>2]=w;d=sr(l+16|0,0-c|0);e=_e(q);u=xd(o);c=Xa-32|0;Xa=c;H[c+16>>2]=e;H[c+24>>2]=d;H[c+8>>2]=u;while(1){d=Jc(c+24|0,c+16|0);if(!(!d|I[H[c+24>>2]]!=I[H[c+8>>2]])){_g(c+24|0);_g(c+8|0);continue}break}Xa=c+32|0;if(d^1){break l}}v=l,w=xd(o),H[v+8>>2]=w;nf(l+16|0,l+8|0);H[l+24>>2]=H[l+16>>2]}H[l+16>>2]=H[l+24>>2];while(1){n:{v=l,w=_e(o),H[v+8>>2]=w;if(!Jc(l+16|0,l+8|0)){break n}if(!Zc(a,l+552|0)){break n}if((jc(a)&255)!=I[H[l+16>>2]]){break n}wc(a);_g(l+16|0);continue}break}if(!s){break c}v=l,w=_e(o),H[v+8>>2]=w;if(!Jc(l+16|0,l+8|0)){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){o:{if(!Zc(a,l+552|0)){break o}c=jc(a);p:{if(Ed(h,2048,c)){d=H[j>>2];if((d|0)==H[l+548>>2]){vr(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+1;F[d|0]=c;e=e+1|0;break p}if(!nb(r)|!e|I[l+118|0]!=(c&255)){break o}c=H[l+132>>2];if((c|0)==H[l+128>>2]){eg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}wc(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[p>>2])){if(H[l+128>>2]==(c|0)){eg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}q:{if(H[l+36>>2]<=0){break q}r:{if(!Cc(a,l+552|0)){if((jc(a)&255)==I[l+119|0]){break r}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){wc(a);if(H[l+36>>2]<=0){break q}s:{if(!Cc(a,l+552|0)){if(Ed(h,2048,jc(a))){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){vr(i,j,l+548|0)}c=jc(a);d=H[j>>2];H[j>>2]=d+1;F[d|0]=c;H[l+36>>2]=H[l+36>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}t:{if(!k){break t}e=1;while(1){if(nb(k)>>>0<=e>>>0){break t}u:{if(!Cc(a,l+552|0)){if((jc(a)&255)==I[wb(k,e)|0]){break u}}H[f>>2]=H[f>>2]|4;a=0;break d}wc(a);e=e+1|0;continue}}a=1;if(H[p>>2]==H[l+132>>2]){break d}a=0;H[l+24>>2]=0;Wc(r,H[p>>2],H[l+132>>2],l+24|0);if(H[l+24>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}ob(q);ob(n);ob(m);ob(o);ob(r);gc(p);Xa=l+560|0;return a}c=k}b=b+1|0;continue}}function qr(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=Xa-560|0;Xa=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+96>>2]=335;b=l+96|0;p=hc(l+136|0,l+144|0,b);k=H[p>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=Ab(b);o=Ab(l+80|0);m=Ab(l- -64|0);n=Ab(l+48|0);q=Ab(l+32|0);b=Xa-16|0;Xa=b;a:{if(c){c=or(d);Xe(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(b,c);ie(n,b);ob(b);Pd(b,c);ie(m,b);ob(b);v=l,w=Nd(c),H[v+116>>2]=w;v=l,w=id(c),H[v+112>>2]=w;hd(b,c);Rc(r,b);ob(b);Qd(b,c);ie(o,b);ob(b);c=Ve(c);break a}c=mr(d);Xe(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;We(b,c);ie(n,b);ob(b);Pd(b,c);ie(m,b);ob(b);v=l,w=Nd(c),H[v+116>>2]=w;v=l,w=id(c),H[v+112>>2]=w;hd(b,c);Rc(r,b);ob(b);Qd(b,c);ie(o,b);ob(b);c=Ve(c)}H[l+28>>2]=c;Xa=b+16|0;H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Yc(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}if(Dd(h,8192,ic(a))){pr(l+16|0,a);Hk(q,H[l+16>>2]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Yc(a,l+552|0)){break c}if(!Dd(h,8192,ic(a))){break c}pr(l+16|0,a);Hk(q,H[l+16>>2]);continue}}if((nb(m)|0)==(0-nb(n)|0)){break c}k:{if(nb(m)){if(nb(n)){break k}}d=nb(m);c=ic(a);if(d){if((c|0)==H[ub(m)>>2]){vc(a);c=nb(m)>>>0>1?m:k;break b}F[g|0]=1;break c}if((c|0)!=H[ub(n)>>2]){break c}vc(a);F[g|0]=1;c=nb(n)>>>0>1?n:k;break b}if((ic(a)|0)==H[ub(m)>>2]){vc(a);c=nb(m)>>>0>1?m:k;break b}if((ic(a)|0)==H[ub(n)>>2]){vc(a);F[g|0]=1;c=nb(n)>>>0>1?n:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(k|b>>>0<2)){c=0;if(!((b|0)==2&I[l+123|0]!=0|t)){break b}}v=l,w=xd(o),H[v+8>>2]=w;c=nf(l+16|0,l+8|0);l:{if(!b|I[(b+l|0)+119|0]>1){break l}while(1){m:{v=l,w=Ze(o),H[v+8>>2]=w;if(!Jc(c,l+8|0)){break m}if(!Dd(h,8192,H[H[c>>2]>>2])){break m}kf(c);continue}break}v=l,w=xd(o),H[v+8>>2]=w;c=vj(c,l+8|0);if(nb(q)>>>0>=c>>>0){v=l,w=Ze(q),H[v+8>>2]=w;d=lr(l+8|0,0-c|0);e=Ze(q);u=xd(o);c=Xa-32|0;Xa=c;H[c+16>>2]=e;H[c+24>>2]=d;H[c+8>>2]=u;while(1){n:{d=Jc(c+24|0,c+16|0);if(!d){break n}if(!Ad(H[c+24>>2],H[c+8>>2])){break n}kf(c+24|0);kf(c+8|0);continue}break}Xa=c+32|0;if(d^1){break l}}v=l,w=xd(o),H[v>>2]=w;nf(l+8|0,l);H[l+16>>2]=H[l+8>>2]}H[l+8>>2]=H[l+16>>2];while(1){o:{v=l,w=Ze(o),H[v>>2]=w;if(!Jc(l+8|0,l)){break o}if(!Yc(a,l+552|0)){break o}if((ic(a)|0)!=H[H[l+8>>2]>>2]){break o}vc(a);kf(l+8|0);continue}break}if(!s){break c}v=l,w=Ze(o),H[v>>2]=w;if(!Jc(l+8|0,l)){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){p:{if(!Yc(a,l+552|0)){break p}c=ic(a);q:{if(Dd(h,2048,c)){d=H[j>>2];if((d|0)==H[l+548>>2]){eg(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+4;H[d>>2]=c;e=e+1|0;break q}if(!nb(r)|!e|(c|0)!=H[l+112>>2]){break p}c=H[l+132>>2];if((c|0)==H[l+128>>2]){eg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}vc(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[p>>2])){if(H[l+128>>2]==(c|0)){eg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}r:{if(H[l+28>>2]<=0){break r}s:{if(!Bc(a,l+552|0)){if((ic(a)|0)==H[l+116>>2]){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){vc(a);if(H[l+28>>2]<=0){break r}t:{if(!Bc(a,l+552|0)){if(Dd(h,2048,ic(a))){break t}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){eg(i,j,l+548|0)}c=ic(a);d=H[j>>2];H[j>>2]=d+4;H[d>>2]=c;H[l+28>>2]=H[l+28>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}u:{if(!k){break u}e=1;while(1){if(nb(k)>>>0<=e>>>0){break u}v:{if(!Bc(a,l+552|0)){if((ic(a)|0)==H[zi(k,e)>>2]){break v}}H[f>>2]=H[f>>2]|4;a=0;break d}vc(a);e=e+1|0;continue}}a=1;if(H[p>>2]==H[l+132>>2]){break d}a=0;H[l+16>>2]=0;Wc(r,H[p>>2],H[l+132>>2],l+16|0);if(H[l+16>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}ob(q);ob(n);ob(m);ob(o);ob(r);gc(p);Xa=l+560|0;return a}c=k}b=b+1|0;continue}}function Jr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Xa-3792|0;Xa=f;vb(f+3664|0,12272,60);vb(f+3600|0,12336,64);vb(f+3472|0,12400,124);vb(f+3344|0,12528,128);vb(f+2832|0,12656,508);vb(f+2320|0,13168,512);s=-12;n=2;a:{b:{c:{d:{e:{f:{g:{switch(a-1028|0){default:if((a|0)==772){s=-9;n=1;break f}if((a|0)==1285){break e}c=-1;if((a|0)!=2830){break a}s=-64;r=120;o=127;n=9;k=f+2320|0;q=f+2832|0;break b;case 1:break d;case 0:break g}}s=-5;n=2}r=13;o=15;q=f+3664|0;k=f+3600|0;break c}s=-7;n=3}r=22;o=31;q=f+3472|0;k=f+3344|0}a=0;while(1){if((a|0)==(r|0)){d=f+3728|0}else{F[(f+3728|0)+a|0]=b&1;a=a+1|0;b=(c&1)<<31|b>>>1;c=c>>>1|0;continue}break}}u=n<<1;g=u|1;c=1;while(1){h:{if((c|0)!=(g|0)){h=0;b=(f+560|0)+(c<<2)|0;H[b>>2]=0;a=0;while(1){if((a|0)==(r|0)){break h}if(I[a+d|0]){h=H[((N(a,c)>>>0)%(o>>>0)<<2)+q>>2]^h;H[b>>2]=h}a=a+1|0;continue}}i:{if(!v){break i}H[f+800>>2]=0;i=H[f+564>>2];H[f+804>>2]=i;H[f+952>>2]=1;H[f+880>>2]=0;a=1;while(1){if((a|0)!=(u|0)){b=(f+880|0)+(a<<2)|0;H[b>>2]=-1;H[b+72>>2]=0;a=a+1|0;continue}break}H[f+720>>2]=0;H[f+724>>2]=0;H[f+640>>2]=-1;H[f+644>>2]=0;z=u-1|0;g=0;b=0;while(1){l=b+1|0;h=b;j:{if((i|0)==-1){h=b+2|0;H[(f+720|0)+(h<<2)>>2]=g;m=((g|0)>=0?g:-1)+1|0;a=0;while(1){if((a|0)==(m|0)){break j}j=a<<2;i=f+880|0;p=j+(i+N(l,72)|0)|0;c=H[p>>2];H[j+(i+N(h,72)|0)>>2]=c;H[p>>2]=H[(c<<2)+k>>2];a=a+1|0;continue}}while(1){a=h;if(H[(f+800|0)+(a<<2)>>2]==-1){h=a-1|0;if((a|0)>0){continue}}break}c=a;if((a|0)>0){while(1){h=a-1|0;m=h<<2;if(H[m+(f+800|0)>>2]!=-1){j=c;p=c<<2;c=f+640|0;c=H[p+c>>2]<H[c+m>>2]?h:j}m=a>>>0>1;a=h;if(m){continue}break}}w=l-c|0;a=f+720|0;j=c<<2;p=a+j|0;h=w+H[p>>2]|0;m=(g|0)>(h|0)?g:h;h=b+2|0;H[a+(h<<2)>>2]=m;a=0;while(1)if((a|0)==(u|0)){i=i+o|0;a=H[p>>2];p=((a|0)>=0?a:-1)+1|0;j=j+(f+800|0)|0;a=0;while(1){if((a|0)==(p|0)){c=((g|0)>=0?g:-1)+1|0;a=0;while(1)if((a|0)==(c|0)){g=m;break j}else{i=a<<2;g=f+880|0;j=i+(g+N(h,72)|0)|0;g=i+(g+N(l,72)|0)|0;i=H[g>>2];H[j>>2]=i^H[j>>2];H[g>>2]=H[(i<<2)+k>>2];a=a+1|0;continue}}x=H[((f+880|0)+N(c,72)|0)+(a<<2)>>2];if((x|0)!=-1){H[((f+880|0)+N(h,72)|0)+(a+w<<2)>>2]=H[(((i+x|0)-H[j>>2]|0)%(o|0)<<2)+q>>2]}a=a+1|0;continue}}else{H[((f+880|0)+N(h,72)|0)+(a<<2)>>2]=0;a=a+1|0;continue}}a=h<<2;H[a+(f+640|0)>>2]=l-g;if((b|0)!=(z|0)){c=a+(f+800|0)|0;a=H[a+(f+560|0)>>2];if((a|0)==-1){b=0}else{b=H[(a<<2)+q>>2]}H[c>>2]=b;a=1;m=((g|0)>0?g:0)+1|0;while(1){if((a|0)!=(m|0)){i=H[(f+560|0)+(h-a<<2)>>2];k:{if((i|0)==-1){break k}j=H[((f+880|0)+N(h,72)|0)+(a<<2)>>2];if(!j){break k}b=H[((i+H[(j<<2)+k>>2]|0)%(o|0)<<2)+q>>2]^b;H[c>>2]=b}a=a+1|0;continue}break}i=H[(b<<2)+k>>2];H[c>>2]=i;b=l;if((g|0)<=(n|0)){continue}}break}c=-1;if((g|0)>(n|0)){break a}a=0;b=g+1|0;c=(b|0)>0?b:0;n=(f+880|0)+N(h,72)|0;while(1)if((a|0)==(c|0)){c=(b|0)>1?b:1;b=(f+880|0)+N(h,72)|0;a=1;while(1)if((a|0)==(c|0)){n=o+1|0;b=0;i=1;while(1){a=1;k=1;if((i|0)!=(n|0)){while(1){if((a|0)!=(c|0)){l=(a<<2)+f|0;m=H[l>>2];if((m|0)!=-1){j=l;l=(a+m|0)%(o|0)|0;H[j>>2]=l;k=H[(l<<2)+q>>2]^k}a=a+1|0;continue}break}if(!k){H[(f+48|0)+(b<<2)>>2]=o-i;b=b+1|0}i=i+1|0;continue}break}c=-1;if((b|0)!=(g|0)){break a}a=0;b=(g|0)>0?g:0;while(1){if((a|0)==(b|0)){break i}c=H[(f+48|0)+(a<<2)>>2]+d|0;F[c|0]=I[c|0]^1;a=a+1|0;continue}}else{k=a<<2;H[k+f>>2]=H[b+k>>2];a=a+1|0;continue}}else{l=n+(a<<2)|0;H[l>>2]=H[(H[l>>2]<<2)+k>>2];a=a+1|0;continue}}H[e>>2]=0;H[e+4>>2]=0;a=r+s|0;b=1;c=0;while(1){if((a|0)!=(r|0)){g=Iz(b,c,I[a+d|0],0)+y|0;t=t+Ya|0;t=g>>>0<y>>>0?t+1|0:t;y=g;H[e>>2]=g;H[e+4>>2]=t;a=a+1|0;c=c<<1|b>>>31;b=b<<1;continue}break}if(!v){c=0;break a}c=H[(f+720|0)+(h<<2)>>2];break a}H[b>>2]=H[(h<<2)+k>>2];v=h?1:v;c=c+1|0;continue}}Xa=f+3792|0;return c}function Ou(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+36>>2]>0){l=H[a+472>>2];i=H[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=H[i+36>>2];c=H[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:{switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}}b=144;e=0;L:{switch(c-257|0){case 1:break h;case 0:break a;default:break L}}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:{switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:{switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564){switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590){switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}}O:{switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=145;e=0;break a}b=146;break a}b=147;e=0;break a}b=148;e=0;break a}b=149;e=0;break a}b=150;e=0;break a}b=151;e=0;break a}if((c|0)!=2827){break e}b=152;e=0;break a}b=153;e=0;break a}if((c|0)!=3341){break e}b=154;e=0;break a}b=155;e=0;break a}if((c|0)!=3855){break e}b=156;e=0;break a}b=157;e=0;break a}b=158;e=0;break a}b=159;e=0;break a}b=160;e=0;break a}b=161;e=0;break a}b=162;e=0;break a}b=163;e=0;break a}b=164;e=0;break a}b=165;e=0;break a}b=166;e=0;break a}b=167;e=0;break a}b=168;e=0;break a}b=169;e=0;break a}b=170;e=0;break a}b=171;break a}b=172;e=0;break a}b=173;break a}e=H[a+72>>2];if(e>>>0<3){break d}b=H[a>>2];H[b+20>>2]=49;Za[H[b>>2]](a);break c}if((c|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[i+40>>2];Za[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+39520>>2];break a}b=d;e=h;break a}b=174;e=0}d=(k<<2)+l|0;H[d+4>>2]=b;P:{if(!H[i+52>>2]|H[d+44>>2]==(e|0)){break P}h=H[i+80>>2];if(!h){break P}H[d+44>>2]=e;Q:{switch(e|0){case 0:c=H[i+84>>2];d=0;while(1){H[c+(d<<2)>>2]=J[h+(d<<1)>>1];g=d|1;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|2;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|3;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64){continue}break};break P;case 1:c=H[i+84>>2];d=0;while(1){g=d<<1;H[c+(d<<2)>>2]=N(G[g+39328>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+39328>>1],J[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64){continue}break};break P;case 2:c=H[i+84>>2];g=0;d=0;while(1){j=M[(g<<3)+39456>>3];L[c+(d<<2)>>2]=j*+J[h+(d<<1)>>1]*.125;f=d|1;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.387039845*.125;f=d|2;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.306562965*.125;f=d|3;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.175875602*.125;f=d|4;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.125;f=d|5;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.785694958*.125;f=d|6;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.5411961*.125;f=d|7;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8){continue}break};break P;default:break Q}}d=H[a>>2];H[d+20>>2]=49;Za[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)<H[a+36>>2]){continue}break}}}function Dn(a,b,c,d,e,f){var g=O(0),h=O(0),i=0,j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=0,r=O(0),s=0,t=0,u=0,v=0,w=O(0),x=O(0),y=O(0),z=O(0),A=O(0),B=0,C=0;i=Xa-32|0;Xa=i;a:{b:{if((c|0)<0){break b}c:{switch(c|0){case 0:l=O((f|0)/2|0);m=O((e|0)/2|0);n=O((f|0)/8|0);k=O((e|0)/8|0);o=O((N(f,7)|0)/8|0);p=O((N(e,7)|0)/8|0);c=0;f=-1;while(1){d:{e:{f:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 1:break f;case 0:break d;default:break e}}g=L[b+16>>2];if(g<k|g>p){break e}h=L[b+20>>2];if(h<n|h>o){break e}g=O(g-m);r=O(g*g);g=O(h-l);g=O(r+O(g*g));if(!(g>j)){break e}f=c;j=g}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 1:l=O((f|0)/8|0);m=O((e|0)/8|0);n=O((N(f,7)|0)/8|0);k=O((N(e,7)|0)/8|0);f=-1;c=0;while(1){g:{h:{i:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break g;case 1:break i;default:break h}}g=L[b+16>>2];if(g<m|g>k){break h}h=L[b+20>>2];if(h<l|h>n){break h}g=O(g-L[d>>2]);p=O(g*g);g=O(h-L[d+4>>2]);g=O(p+O(g*g));if(!(g>j)){break h}j=g;f=c}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 2:l=O((f|0)/8|0);m=O((e|0)/8|0);n=O((N(f,7)|0)/8|0);k=O((N(e,7)|0)/8|0);f=-1;c=0;while(1){j:{k:{l:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break j;case 1:break l;default:break k}}g=L[b+16>>2];if(g<m|g>k){break k}h=L[b+20>>2];if(h<l|h>n){break k}p=g;g=L[d>>2];o=L[d+4>>2];g=O(O(O(p-g)*O(L[d+12>>2]-o))-O(O(L[d+8>>2]-g)*O(h-o)));g=O(g*g);if(!(g>j)){break k}j=g;f=c}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 3:oj(d,d+8|0,i+28|0,i+24|0);oj(d,d+16|0,i+20|0,i+16|0);h=L[i+20>>2];l=L[i+24>>2];j=O(h*l);m=L[i+28>>2];n=L[i+16>>2];g=O(m*n);s=O(j-g)>=O(0);q=s?2:1;u=s?1:2;p=O(g-j);v=d+24|0;r=O((f|0)/8|0);w=O((e|0)/8|0);x=O((N(f,7)|0)/8|0);y=O((N(e,7)|0)/8|0);z=O(-l);A=O(-n);c=-1;e=0;j=O(0);while(1){m:{n:{o:{b=N(e,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break m;case 1:break o;default:break n}}g=L[b+16>>2];if(g<w|g>y){break n}k=L[b+20>>2];if(k<r|k>x){break n}L[d+24>>2]=g;L[d+28>>2]=L[b+20>>2];oj(d,v,i+12|0,i+8|0);g=L[i+12>>2];o=L[i+8>>2];k=O(-o);p:{if(!(!s|!(O(O(g*l)+O(m*k))>=O(0)))){b=O(O(g*n)+O(h*k))>=O(0);f=b?3:2;b=b?2:3;t=1;break p}if(!(!(O(O(g*n)+O(h*k))>=O(0))|!(p>=O(0)))){b=O(O(g*l)+O(m*k))>=O(0);f=b?3:1;b=b?1:3;t=2;break p}if(!(O(O(m*o)+O(g*z))>=O(0))){break n}t=3;b=u;f=q;if(!(O(O(h*o)+O(g*A))>=O(0))){break n}}b=(b<<3)+d|0;g=O(An(d,(t<<3)+d|0,b)+An(d,b,(f<<3)+d|0));if(!(g>j)){break n}j=g;c=e}e=e+1|0;continue}break};if((c|0)==-1){break a}H[(N(c,24)+a|0)+12>>2]=1;break a;default:break c}}q:{while(1){r:{s:{t:{d=N(q,24)+b|0;switch(H[d+12>>2]+1|0){case 0:break r;case 1:break t;default:break s}}H[d+12>>2]=1;c=0;while(1){u:{v:{e=N(c,24)+a|0;switch(H[e+12>>2]+1|0){case 0:break s;case 1:break v;default:break u}}if(H[d>>2]!=H[e>>2]){break u}f=N(c,24)+a|0;if(H[d+4>>2]!=H[f+4>>2]){break u}if(H[d+8>>2]==H[f+8>>2]){break q}}c=c+1|0;continue}}q=q+1|0;continue}break}H[b+12>>2]=-1;c=0;b=H[17074];if(!b){B=68712,C=(wa(0)|0)-1|0,H[B>>2]=C;H[17179]=0;b=H[17074]}b=b+1|0;H[17074]=(b|0)==128?0:b;e=0;while(1){w:{switch(H[(N(c,24)+a|0)+12>>2]+1|0){case 1:e=e+1|0;default:c=c+1|0;continue;case 0:break w}}break}if(!e){break b}b=Iz(H[17178],H[17179],1284865837,1481765933)+1|0;c=Ya;c=b?c:c+1|0;H[17178]=b;H[17179]=c;j=O(O(O(e|0)*O(c>>>1|0))*O(4.656612873077393e-10));x:{if(O(P(j))<O(2147483648)){b=~~j;break x}b=-2147483648}e=0;f=0;while(1){y:{z:{d=N(e,24)+a|0;c=H[d+12>>2];switch(c+1|0){case 0:break a;case 1:break z;default:break y}}if((b|0)==(f|0)){H[d+12>>2]=1;c=e;break a}f=f+1|0}e=e+1|0;continue}}H[e+12>>2]=1;break a}c=-1}Xa=i+32|0;return c}function cv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=2;a:{f=H[a+460>>2];if(H[f+20>>2]){break a}while(1){b:{c:{d:{e:{c=Za[H[H[a+464>>2]+4>>2]](a)|0;if((c|0)!=1){if((c|0)!=2){break a}H[f+20>>2]=1;if(!H[f+24>>2]){break e}c=2;if(!H[H[a+464>>2]+16>>2]){break a}b=H[a>>2];H[b+20>>2]=62;Za[H[b>>2]](a);return 2}f:{switch(H[f+24>>2]){default:c=H[a+340>>2];break b;case 1:if(!(H[a+28>>2]<65501&H[a+32>>2]<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;Za[H[H[a>>2]>>2]](a)}b=H[a+212>>2];if(b-13>>>0<=4294967290){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;Za[H[H[a>>2]>>2]](a)}e=H[a+36>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;Za[H[H[a>>2]>>2]](a);e=H[a+36>>2]}H[a+316>>2]=1;H[a+320>>2]=1;if((e|0)>0){c=H[a+216>>2];i=0;b=1;d=1;while(1){g=H[c+8>>2];g:{if(g-5>>>0>=4294967292){h=H[c+12>>2];if(h-5>>>0>4294967291){break g}}b=H[a>>2];H[b+20>>2]=19;Za[H[b>>2]](a);e=H[a+36>>2];h=H[c+12>>2];b=H[a+320>>2];g=H[c+8>>2];d=H[a+316>>2]}b=(b|0)>(h|0)?b:h;H[a+320>>2]=b;d=(d|0)>(g|0)?d:g;H[a+316>>2]=d;c=c+88|0;i=i+1|0;if((i|0)<(e|0)){continue}break}}if(H[a+220>>2]|(H[a+340>>2]?H[a+224>>2]:0)){break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=H[a+416>>2];if((b|0)<=119){switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}}if((b|0)<=194){if((b|0)==120){break l}if((b|0)==143){break k}if((b|0)!=168){break h}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=13;b=13;break c}if((b|0)==195){break j}if((b|0)==224){break i}if((b|0)!=255){break h}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=16;b=16;break c}H[a+436>>2]=0;H[a+432>>2]=41280;H[a+428>>2]=1;b=1;break c}H[a+436>>2]=3;H[a+432>>2]=42496;H[a+428>>2]=2;b=2;break c}H[a+436>>2]=8;H[a+432>>2]=42384;H[a+428>>2]=3;b=3;break c}H[a+436>>2]=15;H[a+432>>2]=42256;H[a+428>>2]=4;b=4;break c}H[a+436>>2]=24;H[a+432>>2]=42080;H[a+428>>2]=5;b=5;break c}H[a+436>>2]=35;H[a+432>>2]=41872;H[a+428>>2]=6;b=6;break c}H[a+436>>2]=48;H[a+432>>2]=41600;H[a+428>>2]=7;b=7;break c}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=9;b=9;break c}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=10;b=10;break c}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=11;b=11;break c}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=12;b=12;break c}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=14;b=14;break c}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=15;b=15;break c}b=H[a>>2];H[b+20>>2]=17;H[b+24>>2]=H[a+412>>2];H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Za[H[H[a>>2]>>2]](a);e=H[a+36>>2];b=H[a+428>>2];break c;case 0:break f}}if(!H[f+16>>2]){b=H[a>>2];H[b+20>>2]=36;Za[H[b>>2]](a)}if(!H[a+340>>2]){continue}Zm(a);return 1}c=2;b=H[a+144>>2];if((b|0)>=H[a+152>>2]){break a}H[a+152>>2]=b;break a}H[a+436>>2]=63;H[a+432>>2]=41280;H[a+428>>2]=8;b=8}H[a+328>>2]=b;H[a+324>>2]=b;if((e|0)>0){c=H[a+216>>2];d=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;j=c,k=mc(N(H[c+8>>2],H[a+28>>2]),N(H[a+316>>2],b)),H[j+28>>2]=k;j=c,k=mc(N(H[c+12>>2],H[a+32>>2]),N(H[a+428>>2],H[a+320>>2])),H[j+32>>2]=k;j=c,k=mc(N(H[c+8>>2],H[a+28>>2]),H[a+316>>2]),H[j+44>>2]=k;b=mc(N(H[c+12>>2],H[a+32>>2]),H[a+320>>2]);H[c+80>>2]=0;H[c+52>>2]=1;H[c+48>>2]=b;d=d+1|0;if((d|0)<H[a+36>>2]){c=c+88|0;b=H[a+428>>2];continue}break}b=H[a+428>>2]}j=a,k=mc(H[a+32>>2],N(H[a+320>>2],b)),H[j+332>>2]=k;c=H[a+340>>2];H[H[a+460>>2]+16>>2]=(c|0)>=H[a+36>>2]?H[a+224>>2]!=0:1}if(!c){H[f+24>>2]=2;continue}break}H[f+24>>2]=0;return 1}return c|0}function zg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=O(0),t=O(0),u=0,v=0,w=0,x=O(0);h=Xa-224|0;Xa=h;l=qb(e<<4);H[h+208>>2]=l;if(l){a:{p=qb(N(e,24));H[h+212>>2]=p;if(!p){break a}q=(e|0)>0?e:0;while(1){if((i|0)!=(q|0)){m=N(i,12)+d|0;r=O(r+L[m+8>>2]);s=O(s+L[m+4>>2]);t=O(t+L[m>>2]);i=i+1|0;continue}break}x=O(e|0);r=O(r/x);s=O(s/x);t=O(t/x);i=0;while(1){if((i|0)!=(q|0)){m=l+(i<<4)|0;o=(i<<3)+c|0;M[m>>3]=L[o>>2];M[m+8>>3]=L[o+4>>2];m=p+N(i,24)|0;o=N(i,12)+d|0;M[m>>3]=O(L[o>>2]-t);M[m+8>>3]=O(L[o+4>>2]-s);M[m+16>>3]=O(L[o+8>>2]-r);i=i+1|0;continue}break}H[h+216>>2]=e;c=0;while(1){i=0;if((c|0)!=3){while(1){if((i|0)!=3){M[((h+112|0)+(c<<5)|0)+(i<<3)>>3]=L[((c<<4)+b|0)+(i<<2)>>2];i=i+1|0;continue}break}c=c+1|0;continue}break}M[h+136>>3]=O(L[b+12>>2]+O(O(L[b+8>>2]*r)+O(O(L[b>>2]*t)+O(s*L[b+4>>2]))));M[h+168>>3]=O(L[b+28>>2]+O(O(L[b+24>>2]*r)+O(O(L[b+16>>2]*t)+O(s*L[b+20>>2]))));M[h+200>>3]=O(L[b+44>>2]+O(O(L[b+40>>2]*r)+O(O(L[b+32>>2]*t)+O(s*L[b+36>>2]))));b:{if(!g){if((Zn(a,h+208|0,h+112|0,h+16|0,h+8|0)|0)>=0){break b}H[h+8>>2]=0;H[h+12>>2]=1100470148;break b}l=h+112|0;m=h+16|0;d=Xa-160|0;Xa=d;b=-1;i=H[h+216>>2];c:{if((i|0)<4){break c}k=M[a+128>>3]*+(i|0);d:{if(P(k)<2147483648){c=~~k;break d}c=-2147483648}e=qb(N(i,96));if(!e){sb(0,3,1499,0);break c}g=qb(i<<4);if(!g){sb(0,3,1499,0);jb(e);break c}b=i<<3;q=qb(b);if(!q){sb(0,3,1499,0);jb(e);jb(g);b=-1;break c}i=qb(b);if(i){p=((c|0)>4?c:4)-1|0;c=0;while(1){b=0;if((c|0)==3){v=i+(p<<3)|0;o=0;e:{while(1){Eq(a,m,d+48|0);b=0;while(1){c=H[h+216>>2];if((c|0)>(b|0)){if((Ho(d+144|0,d+48|0,H[h+212>>2]+N(b,24)|0)|0)<0){break e}c=b<<4;l=c+H[h+208>>2]|0;n=M[l>>3];w=M[d+144>>3];c=c+g|0;k=M[l+8>>3]-M[d+152>>3];M[c+8>>3]=k;n=n-w;M[c>>3]=n;c=b<<3;k=n*n+k*k;M[c+i>>3]=k;M[c+q>>3]=k;b=b+1|0;continue}break}um(i,c,8,1);b=0;c=H[h+216>>2];l=(c|0)>0?c:0;n=S(M[v>>3]*4,16);w=n/6;k=0;while(1){if((b|0)!=(l|0)){u=M[i+(b<<3)>>3];if(u>n){k=w+k}else{u=1-u/n;k=w*(1-u*u*u)+k}b=b+1|0;continue}break}f:{k=k/+(c|0);if(k<M[a+104>>3]|!(!o|!(k<M[a+120>>3]))&M[a+112>>3]<k/j){break f}l=0;p=0;if(H[a+96>>2]==(o|0)){break f}while(1){if((c|0)>(l|0)){j=M[q+(l<<3)>>3];if(j<=n){c=N(p,6)<<3;b=c+e|0;if((Co(b,a,m,H[h+212>>2]+N(l,24)|0)|0)<0){break e}j=1-j/n;j=j*j;M[b>>3]=j*M[b>>3];c=e+(c|8)|0;M[c>>3]=j*M[c>>3];M[b+16>>3]=j*M[b+16>>3];M[b+24>>3]=j*M[b+24>>3];M[b+32>>3]=j*M[b+32>>3];M[b+40>>3]=j*M[b+40>>3];M[b+48>>3]=j*M[b+48>>3];M[b+56>>3]=j*M[b+56>>3];c=b- -64|0;M[c>>3]=j*M[c>>3];M[b+72>>3]=j*M[b+72>>3];M[b+80>>3]=j*M[b+80>>3];M[b+88>>3]=j*M[b+88>>3];b=g+(p<<3)|0;c=g+(l<<4)|0;M[b>>3]=j*M[c>>3];M[b+8>>3]=j*M[c+8>>3];p=p+2|0;c=H[h+216>>2]}l=l+1|0;continue}break}if((p|0)<=5){break e}if((xo(d,g,e,p)|0)<0){break e}po(m,d);o=o+1|0;j=k;continue}break}M[h+8>>3]=k;jb(e);jb(g);jb(q);jb(i);b=0;break c}jb(e);jb(g);jb(q);jb(i);b=-1;break c}else{while(1){if((b|0)!=4){v=b<<3;o=c<<5;M[v+(o+m|0)>>3]=M[v+(l+o|0)>>3];b=b+1|0;continue}break}c=c+1|0;continue}}}sb(0,3,1499,0);jb(e);jb(g);jb(q);b=-1}Xa=d+160|0;if((b|0)>=0){break b}H[h+8>>2]=0;H[h+12>>2]=1100470148}jb(H[h+208>>2]);jb(H[h+212>>2]);c=0;while(1){i=0;if((c|0)!=3){while(1){if((i|0)!=3){L[((c<<4)+f|0)+(i<<2)>>2]=M[((h+16|0)+(c<<5)|0)+(i<<3)>>3];i=i+1|0;continue}break}c=c+1|0;continue}break}k=+t;j=+s;n=+r;L[f+12>>2]=M[h+40>>3]-M[h+16>>3]*k-M[h+24>>3]*j-M[h+32>>3]*n;L[f+28>>2]=M[h+72>>3]-M[h+48>>3]*k-M[h+56>>3]*j-M[h- -64>>3]*n;L[f+44>>2]=M[h+104>>3]-M[h+80>>3]*k-M[h+88>>3]*j-M[h+96>>3]*n;Xa=h+224|0;return O(M[h+8>>3])}}sb(0,3,37026,0);ba(1);X()}function Qy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;h=Xa+-64|0;Xa=h;H[h+56>>2]=b;H[e>>2]=0;Lb(h,d);i=bd(h);Cb(h);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:Fr(a,f+24|0,h+56|0,c,e,i);break b;case 1:case 33:case 39:Er(a,f+16|0,h+56|0,c,e,i);break b;case 34:g=a;a=Za[H[H[a+8>>2]+12>>2]](a+8|0)|0;j=h,k=ye(g,b,c,d,e,f,ub(a),ub(a)+(nb(a)<<2)|0),H[j+56>>2]=k;break b;case 35:case 36:a=je(h+56|0,c,e,i,2);b=H[e>>2];e:{if(!(b&4|a-1>>>0>30)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:g=H[14119];H[h+24>>2]=H[14118];H[h+28>>2]=g;g=H[14117];H[h+16>>2]=H[14116];H[h+20>>2]=g;g=H[14115];H[h+8>>2]=H[14114];H[h+12>>2]=g;g=H[14113];H[h>>2]=H[14112];H[h+4>>2]=g;j=h,k=ye(a,b,c,d,e,f,h,h+32|0),H[j+56>>2]=k;break b;case 5:g=H[14127];H[h+24>>2]=H[14126];H[h+28>>2]=g;g=H[14125];H[h+16>>2]=H[14124];H[h+20>>2]=g;g=H[14123];H[h+8>>2]=H[14122];H[h+12>>2]=g;g=H[14121];H[h>>2]=H[14120];H[h+4>>2]=g;j=h,k=ye(a,b,c,d,e,f,h,h+32|0),H[j+56>>2]=k;break b;case 7:a=je(h+56|0,c,e,i,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=je(h+56|0,c,e,i,2);b=H[e>>2];g:{if(!(b&4|a-1>>>0>11)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=je(h+56|0,c,e,i,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=je(h+56|0,c,e,i,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=je(h+56|0,c,e,i,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+56|0;b=Xa-16|0;Xa=b;H[b+8>>2]=c;while(1){k:{if(!Yc(a,b+8|0)){break k}if(!Dd(i,8192,ic(a))){break k}vc(a);continue}break};if(Bc(a,b+8|0)){H[e>>2]=H[e>>2]|2}Xa=b+16|0;break b;case 47:b=h+56|0;a=Za[H[H[a+8>>2]+8>>2]](a+8|0)|0;l:{if((nb(a)|0)==(0-nb(a+12|0)|0)){H[e>>2]=H[e>>2]|4;break l}c=Ai(b,c,a,a+24|0,i,e,0);b=H[f+8>>2];if(!((c|0)!=(a|0)|(b|0)!=12)){H[f+8>>2]=0;break l}if(!((c-a|0)!=12|(b|0)>11)){H[f+8>>2]=b+12}}break b;case 49:g=vb(h,56512,44);j=g,k=ye(a,b,c,d,e,f,g,g+44|0),H[j+56>>2]=k;break b;case 17:H[h+16>>2]=H[14144];g=H[14143];H[h+8>>2]=H[14142];H[h+12>>2]=g;g=H[14141];H[h>>2]=H[14140];H[h+4>>2]=g;j=h,k=ye(a,b,c,d,e,f,h,h+20|0),H[j+56>>2]=k;break b;case 18:a=je(h+56|0,c,e,i,2);b=H[e>>2];m:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break m}H[e>>2]=b|4}break b;case 19:g=H[14155];H[h+24>>2]=H[14154];H[h+28>>2]=g;g=H[14153];H[h+16>>2]=H[14152];H[h+20>>2]=g;g=H[14151];H[h+8>>2]=H[14150];H[h+12>>2]=g;g=H[14149];H[h>>2]=H[14148];H[h+4>>2]=g;j=h,k=ye(a,b,c,d,e,f,h,h+32|0),H[j+56>>2]=k;break b;case 54:a=je(h+56|0,c,e,i,1);b=H[e>>2];n:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break n}H[e>>2]=b|4}break b;case 55:a=Za[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=a;a=Za[H[H[a+8>>2]+24>>2]](a+8|0)|0;j=h,k=ye(g,b,c,d,e,f,ub(a),ub(a)+(nb(a)<<2)|0),H[j+56>>2]=k;break b;case 56:Dr(f+20|0,h+56|0,c,e,i);break b;case 24:a=je(h+56|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Xa-16|0;Xa=a;H[a+8>>2]=c;b=6;c=h+56|0;o:{p:{if(Bc(c,a+8|0)){break p}b=4;if((fg(i,ic(c))|0)!=37){break p}b=2;if(!Bc(vc(c),a+8|0)){break o}}H[e>>2]=H[e>>2]|b}Xa=a+16|0}a=H[h+56>>2]}Xa=h- -64|0;return a|0}function wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=Xa-32|0;Xa=p;a:{if(I[c+100|0]){b=a+72|0;q=p,r=Tg(b),H[q+8>>2]=r;a=nf(p+24|0,p+8|0);m=ag(Pf(c));j=Tg(Pf(c));e=Xa-32|0;Xa=e;H[e+24>>2]=H[a>>2];a=H[b>>2];q=e,r=ag(b),H[q>>2]=r;g=a+(vj(e+24|0,e)<<2)|0;n=ho(m,j);b:{if((n|0)<=0){break b}a=H[kb(b)>>2];i=H[b+4>>2];if((n|0)<=a-i>>2){H[e>>2]=j;d=i-g|0;c=d>>2;if((c|0)<(n|0)){H[e>>2]=m;go(e,c);a=H[e>>2];f=Xa-16|0;Xa=f;h=_f(f,b,n-c|0);c=kb(b);l=Xa-16|0;Xa=l;H[l>>2]=j;H[l+8>>2]=a;while(1){if(Jc(l+8|0,l)){a=l+8|0;Me(c,H[h+4>>2],H[a>>2]);kf(a);H[h+4>>2]=H[h+4>>2]+4;continue}break}Xa=l+16|0;oc(h);Xa=f+16|0;if((d|0)<=0){break b}}h=Xa-16|0;Xa=h;d=H[b+4>>2];c=(d-((n<<2)+g|0)|0)+g|0;f=_f(h,b,i-c>>2);o=H[f+4>>2];a=c;while(1){if(a>>>0>=i>>>0){oc(f);if((c|0)!=(g|0)){a=c-g|0;sg(d-a|0,g,a)}Xa=h+16|0}else{Me(kb(b),o,a);o=o+4|0;H[f+4>>2]=o;a=a+4|0;continue}break}Fg(m,H[e>>2],g);break b}a=kb(b);i=Hg(e,Qg(b,zb(b)+n|0),g-H[b>>2]>>2,a);c=Xa-32|0;Xa=c;H[c+24>>2]=m;d=bi(c+8|0,i+8|0,ho(m,j));while(1){if(H[d>>2]!=H[d+4>>2]){a=c+24|0;Me(H[i+16>>2],H[d>>2],H[a>>2]);H[d>>2]=H[d>>2]+4;kf(a);continue}break}ud(d);Xa=c+32|0;Xg(b);a=H[i+4>>2];f=i+4|0;vf(kb(b),H[b>>2],g,f);d=kb(b);c=H[b+4>>2];h=i+8|0;while(1){if((c|0)!=(g|0)){Me(d,H[h>>2],g);H[h>>2]=H[h>>2]+4;g=g+4|0;continue}break}Db(b,f);Db(b+4|0,h);Db(kb(b),tb(i));H[i>>2]=H[i+4>>2];Zf(b,zb(b));g=a;$f(i)}fk(g);Xa=e+32|0;break a}l=Jb(p+8|0);m=Xa-32|0;Xa=m;i=-1;o=-1;n=c+104|0;f=zb(n);k=m+16|0;Lf(k);if(f){if(_j(k)>>>0<f>>>0){fd();X()}c=Wo(kb(k),f);H[k>>2]=c;H[k+4>>2]=c;q=kb(k),r=c+(f<<3)|0,H[q>>2]=r;Xh(k,0);Qj(k,f)}c:{while(1){if(yb(k)>>>0<=g>>>0){if((o|0)!=-1){Of(l,rb(n,o));g=0;while(1){if(yb(k)>>>0<=g>>>0){break c}d:{if((g|0)==(o|0)){break d}if(H[Ob(k,g)+4>>2]==H[Ob(k,o)+4>>2]){Of(l,rb(n,g));break d}f=Ob(k,g);e:{if(H[b+4>>2]!=H[kb(b)>>2]){fi(b,f);break e}h=Xa-32|0;Xa=h;c=kb(b);e=Uh(h+8|0,_h(b,yb(b)+1|0),yb(b),c);Ng(c,H[e+8>>2],f);H[e+8>>2]=H[e+8>>2]+8;Rg(b);f=kb(b);c=H[b>>2];i=H[b+4>>2];j=e+4|0;while(1){if((c|0)!=(i|0)){i=i-8|0;Ng(f,H[j>>2]-8|0,i);H[j>>2]=H[j>>2]-8;continue}break}Db(b,j);Db(b+4|0,e+8|0);Db(kb(b),tb(e));H[e>>2]=H[e+4>>2];Xh(b,yb(b));c=H[e+4>>2];while(1){if((c|0)!=H[e+8>>2]){H[e+8>>2]=H[e+8>>2]-8;continue}break}if(H[e>>2]){c=H[e>>2];li(e);jb(c)}Xa=h+32|0}h=ag(b);f=Tg(b);j=Xa-32|0;Xa=j;H[j+16>>2]=f;H[j+24>>2]=h;c=Wh(j+16|0,j+24|0);e=Xa-32|0;Xa=e;H[e+16>>2]=f;H[e+24>>2]=h;f:{if((c|0)<2){break f}c=c-2>>>1|0;q=e,r=Pe(e+24|0,c),H[q+8>>2]=r;if(!Mf(H[e+8>>2],H[fe(e+16|0)>>2])){break f}h=H[e+16>>2];f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;while(1){g:{h=H[e+8>>2];f=H[h+4>>2];i=H[e+16>>2];H[i>>2]=H[h>>2];H[i+4>>2]=f;H[e+16>>2]=H[e+8>>2];if(!c){break g}c=(c-1|0)/2|0;q=e,r=Pe(e+24|0,c),H[q+8>>2]=r;if(Mf(H[e+8>>2],e)){continue}}break}c=H[e+4>>2];f=H[e+16>>2];H[f>>2]=H[e>>2];H[f+4>>2]=c}Xa=e+32|0;Xa=j+32|0}g=g+1|0;continue}}}else{h=Sh(H[rb(n,g)>>2]+4|0,d);Ke(m+8|0,H[rb(n,g)>>2],h);f=Ob(k,g);c=H[m+12>>2];H[f>>2]=H[m+8>>2];H[f+4>>2]=c;c=h>>>0<i>>>0;i=c?h:i;o=c?g:o;g=g+1|0;continue}break}mb(ib(ib(lb(ib(ib(ib(71664,23503),15930),8835),155),9364),23537));_();X()}Mo(k);Xa=m+32|0;c=0;while(1){if(zb(l)>>>0<=c>>>0){h:{if(H[a+100>>2]>=H[a+104>>2]){break h}if(io(b)){break h}c=H[H[b>>2]>>2];ko(b);H[a+100>>2]=H[a+100>>2]+1;wj(a,b,c,d)}uc(l)}else{wj(a,b,H[rb(l,c)>>2],d);c=c+1|0;continue}break}}Xa=p+32|0}function Wy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;h=Xa-32|0;Xa=h;H[h+24>>2]=b;H[e>>2]=0;j=h+8|0;Lb(j,d);i=gd(j);Cb(j);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:Ir(a,f+24|0,h+24|0,c,e,i);break b;case 1:case 33:case 39:Hr(a,f+16|0,h+24|0,c,e,i);break b;case 34:g=a;a=Za[H[H[a+8>>2]+12>>2]](a+8|0)|0;k=h,l=ze(g,b,c,d,e,f,ub(a),ub(a)+nb(a)|0),H[k+24>>2]=l;break b;case 35:case 36:a=ke(h+24|0,c,e,i,2);b=H[e>>2];e:{if(!(b&4|a-1>>>0>30)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:H[h+8>>2]=623865125;H[h+12>>2]=2032480100;k=h,l=ze(a,b,c,d,e,f,h+8|0,h+16|0),H[k+24>>2]=l;break b;case 5:H[h+8>>2]=623728933;H[h+12>>2]=1680158061;k=h,l=ze(a,b,c,d,e,f,h+8|0,h+16|0),H[k+24>>2]=l;break b;case 7:a=ke(h+24|0,c,e,i,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=ke(h+24|0,c,e,i,2);b=H[e>>2];g:{if(!(b&4|a-1>>>0>11)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=ke(h+24|0,c,e,i,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=ke(h+24|0,c,e,i,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=ke(h+24|0,c,e,i,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+24|0;b=Xa-16|0;Xa=b;H[b+8>>2]=c;while(1){k:{if(!Zc(a,b+8|0)){break k}if(!Ed(i,8192,jc(a))){break k}wc(a);continue}break};if(Cc(a,b+8|0)){H[e>>2]=H[e>>2]|2}Xa=b+16|0;break b;case 47:b=h+24|0;a=Za[H[H[a+8>>2]+8>>2]](a+8|0)|0;l:{if((nb(a)|0)==(0-nb(a+12|0)|0)){H[e>>2]=H[e>>2]|4;break l}c=Ci(b,c,a,a+24|0,i,e,0);b=H[f+8>>2];if(!((c|0)!=(a|0)|(b|0)!=12)){H[f+8>>2]=0;break l}if(!((c-a|0)!=12|(b|0)>11)){H[f+8>>2]=b+12}}break b;case 49:g=I[56436]|I[56437]<<8|(I[56438]<<16|I[56439]<<24);F[h+15|0]=g;F[h+16|0]=g>>>8;F[h+17|0]=g>>>16;F[h+18|0]=g>>>24;g=I[56433]|I[56434]<<8|(I[56435]<<16|I[56436]<<24);H[h+8>>2]=I[56429]|I[56430]<<8|(I[56431]<<16|I[56432]<<24);H[h+12>>2]=g;k=h,l=ze(a,b,c,d,e,f,h+8|0,h+19|0),H[k+24>>2]=l;break b;case 17:F[h+12|0]=I[56444];H[h+8>>2]=I[56440]|I[56441]<<8|(I[56442]<<16|I[56443]<<24);k=h,l=ze(a,b,c,d,e,f,h+8|0,h+13|0),H[k+24>>2]=l;break b;case 18:a=ke(h+24|0,c,e,i,2);b=H[e>>2];m:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break m}H[e>>2]=b|4}break b;case 19:H[h+8>>2]=624576549;H[h+12>>2]=1394948685;k=h,l=ze(a,b,c,d,e,f,h+8|0,h+16|0),H[k+24>>2]=l;break b;case 54:a=ke(h+24|0,c,e,i,1);b=H[e>>2];n:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break n}H[e>>2]=b|4}break b;case 55:a=Za[H[H[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a;case 23:g=a;a=Za[H[H[a+8>>2]+24>>2]](a+8|0)|0;k=h,l=ze(g,b,c,d,e,f,ub(a),ub(a)+nb(a)|0),H[k+24>>2]=l;break b;case 56:Gr(f+20|0,h+24|0,c,e,i);break b;case 24:a=ke(h+24|0,c,e,i,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Xa-16|0;Xa=a;H[a+8>>2]=c;b=6;c=h+24|0;o:{p:{if(Cc(c,a+8|0)){break p}b=4;if((gg(i,jc(c))|0)!=37){break p}b=2;if(!Cc(wc(c),a+8|0)){break o}}H[e>>2]=H[e>>2]|b}Xa=a+16|0}a=H[h+24>>2]}Xa=h+32|0;return a|0}function jb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0<K[17448]){break a}a=a+b|0;if(H[17449]!=(d|0)){if(b>>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=69776,j=H[17444]&Kz(b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+70080|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=69780,j=H[17445]&Kz(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[17446]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[17450]==(f|0)){H[17450]=d;a=H[17447]+a|0;H[17447]=a;H[d+4>>2]=a|1;if(H[17449]!=(d|0)){break a}H[17446]=0;H[17449]=0;return}if(H[17449]==(f|0)){H[17449]=d;a=H[17446]+a|0;H[17446]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=69776,j=H[17444]&Kz(b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+70080|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=69780,j=H[17445]&Kz(e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[17449]!=(d|0)){break f}H[17446]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+69816|0;c=H[17444];a=1<<a;k:{if(!(c&a)){H[17444]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;H[d+16>>2]=0;H[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<<g;e=b+520192>>>16&4;b=b<<e;c=b+245760>>>16&2;b=(b<<c>>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;g=(e<<2)+70080|0;l:{m:{c=H[17445];b=1<<e;n:{if(!(c&b)){H[17445]=b|c;H[g>>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[17452]-1|0;H[17452]=a?a:-1}}function kd(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Xa-112|0;Xa=j;k=i&2147483647;l=e&2147483647;m=l;a:{b:{p=!(b|c);if(!(d|l?l-2147418112>>>0<2147549184:p)){n=k-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?p:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){m=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:m;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|h|(k^2147418112|g))){break a}if(!(b|d|(c|m))){if(f|h|(g|k)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k)){break b}f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);k=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0<f>>>0|c>>>0<g>>>0:l&d>>>0<h>>>0|k>>>0>m>>>0;o=k?f:b;l=k?g:c;m=k?i:e;r=m;q=k?h:d;n=m&65535;e=k?e:i;s=e;h=k?d:h;m=e>>>16&32767;p=r>>>16&32767;if(!p){d=!(n|q);e=d<<6;i=Q(d?o:q)+32|0;d=Q(d?l:n);d=e+((d|0)==32?i:d)|0;Sc(j+96|0,o,l,q,n,d-15|0);q=H[j+104>>2];n=H[j+108>>2];o=H[j+96>>2];p=16-d|0;l=H[j+100>>2]}f=k?b:f;g=k?c:g;i=s&65535;if(!m){b=!(h|i);c=b<<6;d=Q(b?f:h)+32|0;b=Q(b?g:i);b=c+((b|0)==32?d:b)|0;Sc(j+80|0,f,g,h,i,b-15|0);m=16-b|0;h=H[j+88>>2];i=H[j+92>>2];g=H[j+84>>2];f=H[j+80>>2]}b=h;k=i<<3|b>>>29;d=b<<3|g>>>29;e=k|524288;b=q;c=n<<3|b>>>29;h=b<<3|l>>>29;i=c;b=f;c=g<<3|b>>>29;b=b<<3;g=r^s;c:{if((m|0)==(p|0)){break c}f=p-m|0;if(f>>>0>127){d=0;e=0;b=1;c=0;break c}Sc(j- -64|0,b,c,d,e,128-f|0);cf(j+48|0,b,c,d,e,f);b=H[j+48>>2]|(H[j+64>>2]|H[j+72>>2]|(H[j+68>>2]|H[j+76>>2]))!=0;c=H[j+52>>2];d=H[j+56>>2];e=H[j+60>>2]}m=h;q=i|524288;f=o;k=l<<3|f>>>29;n=f<<3;d:{if((g|0)<0){f=0;g=0;h=0;i=0;if(!(b^n|d^m|(c^k|e^q))){break a}o=n-b|0;l=k-((b>>>0>n>>>0)+c|0)|0;f=m-d|0;b=(c|0)==(k|0)&b>>>0>n>>>0|c>>>0>k>>>0;i=(q-((d>>>0>m>>>0)+e|0)|0)-(f>>>0<b>>>0)|0;h=f-b|0;if(i>>>0>524287){break d}b=!(h|i);c=b<<6;d=Q(b?o:h)+32|0;b=Q(b?l:i);b=c+((b|0)==32?d:b)|0;b=b-12|0;Sc(j+32|0,o,l,h,i,b);p=p-b|0;h=H[j+40>>2];i=H[j+44>>2];o=H[j+32>>2];l=H[j+36>>2];break d}k=c+k|0;f=b+n|0;k=f>>>0<n>>>0?k+1|0:k;o=f;l=k;f=(c|0)==(k|0)&b>>>0>f>>>0|c>>>0>k>>>0;c=e+q|0;b=d+m|0;c=b>>>0<m>>>0?c+1|0:c;d=b;b=f+b|0;h=b;i=b>>>0<d>>>0?c+1|0:c;if(!(i&1048576)){break d}o=o&1|((l&1)<<31|o>>>1);c=h;l=c<<31|l>>>1;p=p+1|0;h=(i&1)<<31|c>>>1;i=i>>>1|0}d=0;e=r&-2147483648;if((p|0)>=32767){h=d;i=e|2147418112;f=0;g=0;break a}m=0;e:{if((p|0)>0){m=p;break e}Sc(j+16|0,o,l,h,i,p+127|0);cf(j,o,l,h,i,1-p|0);o=H[j>>2]|(H[j+16>>2]|H[j+24>>2]|(H[j+20>>2]|H[j+28>>2]))!=0;l=H[j+4>>2];h=H[j+8>>2];i=H[j+12>>2]}c=h<<29;b=l>>>3|0;n=(l&7)<<29|o>>>3;l=o&7;g=l>>>0>4;f=n+g|0;b=b|c;k=f>>>0<g>>>0?b+1|0:b;c=f;g=k;b=(b|0)==(k|0)&c>>>0<n>>>0|b>>>0>k>>>0;c=d|((i&7)<<29|h>>>3);b=b+c|0;i=e|(i>>>3&65535|m<<16);i=b>>>0<c>>>0?i+1|0:i;h=b;f:{if((l|0)==4){c=g+0|0;e=f&1;b=f+e|0;c=b>>>0<f>>>0?c+1|0:c;f=b;g=c;c=(d|0)==(c|0)&b>>>0<e>>>0|c>>>0<d>>>0;b=c+h|0;i=b>>>0<c>>>0?i+1|0:i;h=b;break f}if(!l){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;Xa=j+112|0}function Gu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+412>>2];f=H[a+468>>2];a:{if(H[a+224>>2]){c=H[a+416>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+436>>2]|H[a+340>>2]!=1){break c}}c=H[a+420>>2];e:{if(!c){e=H[a+424>>2];break e}e=c-1|0;if((e|0)!=H[a+424>>2]){break c}}if((e|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Za[H[H[a>>2]>>2]](a)}b=H[a+340>>2];if((b|0)>0){while(1){d=H[H[((g<<2)+a|0)+344>>2]+4>>2];e=H[a+160>>2];c=H[a+412>>2];b=0;f:{if(!c){break f}b=c;if(H[e+(d<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Za[H[H[a>>2]+4>>2]](a,-1);b=H[a+412>>2]}if((b|0)<=H[a+416>>2]){while(1){c=(e+(d<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+420>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=d;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Za[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+424>>2];c=H[a+416>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+340>>2];g=g+1|0;if((b|0)>(g|0)){continue}break}}e=H[a+412>>2];H[f+4>>2]=H[a+420>>2]?e?187:188:e?189:190;g:{if((b|0)<=0){break g}b=0;while(1){d=b<<2;c=H[(d+a|0)+344>>2];h:{if(!e){if(H[a+420>>2]){break h}c=H[c+20>>2];Fh(a,1,c,((c<<2)+f|0)+48|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;Fh(a,0,e,c+48|0);H[f+64>>2]=H[c+48>>2]}H[(d+f|0)+24>>2]=0;b=b+1|0;if((b|0)>=H[a+340>>2]){break g}e=H[a+412>>2];continue}}H[f+20>>2]=0;break a}i:{if(!(H[a+424>>2]|(H[a+420>>2]|b))){b=H[a+416>>2];if(!H[a+220>>2]&(b|0)>63|(b|0)==H[a+436>>2]){break i}}b=H[a>>2];H[b+20>>2]=125;Za[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+436>>2]==63?191:192;b=0;if(H[a+340>>2]>0){while(1){c=b<<2;d=H[(c+a|0)+344>>2];e=H[d+20>>2];Fh(a,1,e,((e<<2)+f|0)+68|0);if(H[a+436>>2]){d=H[d+24>>2];Fh(a,0,d,((d<<2)+f|0)+84|0)}H[(c+f|0)+24>>2]=0;b=b+1|0;if((b|0)<H[a+340>>2]){continue}break}}e=0;if(H[a+368>>2]<=0){break a}while(1){b=e<<2;g=b+f|0;b=H[((H[(a+b|0)+372>>2]<<2)+a|0)+344>>2];H[g+100>>2]=H[((H[b+20>>2]<<2)+f|0)+68>>2];H[g+140>>2]=H[((H[b+24>>2]<<2)+f|0)+84>>2];j:{if(!H[b+52>>2]){b=0;break j}c=H[b+36>>2];d=H[b+40>>2];b=1;k:{l:{switch(H[a+436>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+39536|0;break k;case 8:b=(N(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+39552|0;break k;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+39600|0;break k;case 24:b=(N(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+39664|0;break k;case 35:b=(N(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+39776|0;break k;case 48:b=(N(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+39920|0;break k;case 0:break j;default:break l}}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+40128|0}b=H[b>>2]+1|0}H[g+180>>2]=b;e=e+1|0;if((e|0)<H[a+368>>2]){continue}break}}H[f+40>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+44>>2]=H[a+280>>2]}function Dt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=Xa-512|0;Xa=D;w=H[a+336>>2];a=H[b+84>>2];b=D;while(1){l=N(H[a+64>>2],G[c+32>>1]);k=N(H[a+192>>2],G[c+96>>1]);h=l-k|0;o=N(h,11363);i=N(H[a+96>>2],G[c+48>>1]);m=N(H[a+32>>2],G[c+16>>1]);p=N(i+m|0,11086);y=o+N(k,20995)|0;j=N(H[a+128>>2],G[c+64>>1]);z=N(j,10703);n=N(G[c>>1],H[a>>2])<<13|1024;t=z+n|0;u=y+t|0;f=N(H[a+224>>2],G[c+112>>1]);A=N(f+m|0,8956);g=N(H[a+160>>2],G[c+80>>1]);r=g+m|0;v=N(r,10217);s=A+(v+(p+N(m,-18730)|0)|0)|0;H[b+480>>2]=u-s>>11;H[b>>2]=s+u>>11;h=N(h,2260);u=h+N(l,7373)|0;j=N(j,4433);s=j+n|0;q=u+s|0;B=N(g+i|0,1136);x=B+(p+N(i,589)|0)|0;p=f+i|0;C=N(p,-5461);x=x+C|0;H[b+448>>2]=q-x>>11;H[b+32>>2]=q+x>>11;l=o+N(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(N(g,-9222)+B|0)|0;v=N(f+g|0,-11086);q=q+v|0;H[b+416>>2]=j-q>>11;H[b+64>>2]=j+q>>11;k=h+N(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+N(f,8728)|0)|0)|0;H[b+384>>2]=h-j>>11;H[b+96>>2]=h+j>>11;n=n-k|0;k=N(p,-10217);p=N(m-f|0,7350);h=(k+N(f,25733)|0)+p|0;f=N(f-g|0,3363);h=h+f|0;H[b+352>>2]=n-h>>11;H[b+128>>2]=h+n>>11;n=o-l|0;l=N(r,5461);h=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;H[b+320>>2]=n-f>>11;H[b+160>>2]=f+n>>11;f=s-u|0;h=N(i,16154);i=N(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;H[b+288>>2]=f-g>>11;H[b+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+N(m,-15038)|0)|0)|0;H[b+256>>2]=g-i>>11;H[b+224>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}b=w-384|0;n=0;a=D;while(1){i=H[a+12>>2];m=H[a+4>>2];k=N(i+m|0,11086);o=H[a+8>>2];p=H[a+24>>2];h=o-p|0;w=N(h,11363);c=H[(n<<2)+d>>2]+e|0;f=H[a+28>>2];z=N(f+m|0,8956);g=H[a+20>>2];y=g+m|0;j=N(y,10217);t=z+(j+(k+N(m,-18730)|0)|0)|0;u=w+N(p,20995)|0;l=(H[a>>2]<<13)+134348800|0;r=H[a+16>>2];v=N(r,10703);A=l+v|0;s=u+A|0;F[c|0]=I[b+(t+s>>>18&1023)|0];F[c+15|0]=I[b+(s-t>>>18&1023)|0];t=f+i|0;s=N(t,-5461);q=k+N(i,589)|0;k=N(g+i|0,1136);q=s+(q+k|0)|0;h=N(h,2260);B=h+N(o,7373)|0;r=N(r,4433);C=r+l|0;x=B+C|0;F[c+1|0]=I[b+(q+x>>>18&1023)|0];F[c+14|0]=I[b+(x-q>>>18&1023)|0];j=j+(k+N(g,-9222)|0)|0;k=N(f+g|0,-11086);j=j+k|0;o=w+N(o,-4926)|0;w=l-r|0;r=o+w|0;F[c+2|0]=I[b+(j+r>>>18&1023)|0];F[c+13|0]=I[b+(r-j>>>18&1023)|0];k=k+(z+(s+N(f,8728)|0)|0)|0;p=h+N(p,-4176)|0;l=l-v|0;h=p+l|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+12|0]=I[b+(h-k>>>18&1023)|0];h=N(m-f|0,7350);k=N(t,-10217);j=h+(k+N(f,25733)|0)|0;f=N(f-g|0,3363);j=j+f|0;l=l-p|0;F[c+4|0]=I[b+(j+l>>>18&1023)|0];F[c+11|0]=I[b+(l-j>>>18&1023)|0];l=N(y,5461);j=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;F[c+5|0]=I[b+(f+o>>>18&1023)|0];F[c+10|0]=I[b+(o-f>>>18&1023)|0];f=N(i,16154);i=N(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+9|0]=I[b+(f-g>>>18&1023)|0];i=h+(l+(i+N(m,-15038)|0)|0)|0;m=A-u|0;F[c+7|0]=I[b+(i+m>>>18&1023)|0];F[c+8|0]=I[b+(m-i>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=16){continue}break}Xa=D+512|0}function Zl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[17449]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=69776,j=H[17444]&Kz(c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+70080|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=69780,j=H[17445]&Kz(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[17446]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[17450]==(f|0)){H[17450]=a;b=H[17447]+b|0;H[17447]=b;H[a+4>>2]=b|1;if(H[17449]!=(a|0)){break a}H[17446]=0;H[17449]=0;return}if(H[17449]==(f|0)){H[17449]=a;b=H[17446]+b|0;H[17446]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=69776,j=H[17444]&Kz(c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+70080|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=69780,j=H[17445]&Kz(e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[17449]!=(a|0)){break g}H[17446]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+69816|0;d=H[17444];b=1<<b;l:{if(!(d&b)){H[17444]=b|d;b=c;break l}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;H[a+16>>2]=0;H[a+20>>2]=0;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<<g;e=c+520192>>>16&4;c=c<<e;d=c+245760>>>16&2;c=(c<<d>>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;g=(e<<2)+70080|0;m:{d=H[17445];c=1<<e;n:{if(!(d&c)){H[17445]=c|d;H[g>>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function Au(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Xa-48|0;Xa=e;i=H[a+468>>2];a:{b:{if(H[i+44>>2]|!H[a+280>>2]){break b}d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+(H[i+16>>2]/8|0);H[i+16>>2]=0;f=0;if(!(Za[H[d+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){d=0;while(1){H[((d<<2)+i|0)+24>>2]=0;d=d+1|0;if((d|0)<H[a+340>>2]){continue}break}}H[i+20>>2]=0;H[i+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[i+40>>2]=0}if(!H[i+40>>2]){o=H[a+436>>2];p=H[a+432>>2];H[e+40>>2]=a;g=H[a+24>>2];k=H[g>>2];H[e+24>>2]=k;c=H[g+4>>2];H[e+28>>2]=c;d=H[i+16>>2];h=H[i+12>>2];H[e+16>>2]=H[i+36>>2];f=H[i+32>>2];H[e+8>>2]=H[i+28>>2];H[e+12>>2]=f;f=H[i+24>>2];H[e>>2]=H[i+20>>2];H[e+4>>2]=f;if(H[a+368>>2]>0){while(1){g=n<<2;k=H[g+b>>2];m=i+g|0;c=H[m+100>>2];c:{d:{e:{if((d|0)<=7){f=0;if(!kc(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];j=1;if((d|0)<8){break e}}f=h>>d-8&255;j=H[(c+(f<<2)|0)+144>>2];if(j){break d}j=9}c=qe(e+24|0,h,d,c,j);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break c}c=I[(c+f|0)+1168|0];d=d-j|0}j=H[m+140>>2];m=H[m+180>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!kc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+40384>>2];l=h>>d&f;c=l-((l|0)>H[c+40380>>2]?0:f)|0}else{c=0}g=(H[(a+g|0)+372>>2]<<2)+e|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[k>>1]=c;g=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)<=7){f=0;if(!kc(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break j}}c=h>>d-8&255;f=H[((c<<2)+j|0)+144>>2];if(f){break i}c=9}c=qe(e+24|0,h,d,j,c);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break h}c=I[(c+j|0)+1168|0];d=d-f|0}l=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!kc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}g=g+l|0;d=d-c|0;c=c<<2;f=H[c+40384>>2];l=h>>d&f;G[(H[(g<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+40380>>2]?0:f);break k}if((l|0)!=15){break f}g=g+15|0}g=g+1|0;if((m|0)>(g|0)){continue}break}break g}g=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!kc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}if((g|0)>(o|0)){break f}while(1){l:{m:{n:{if((d|0)<=7){f=0;if(!kc(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break n}}c=h>>d-8&255;f=H[((c<<2)+j|0)+144>>2];if(f){break m}c=9}c=qe(e+24|0,h,d,j,c);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break l}c=I[(c+j|0)+1168|0];d=d-f|0}k=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!kc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(k|0)!=15;k=15;if(c){break f}}g=(g+k|0)+1|0;if((o|0)>=(g|0)){continue}break}}n=n+1|0;if((n|0)<H[a+368>>2]){continue}break}g=H[a+24>>2];k=H[e+24>>2];c=H[e+28>>2]}H[g+4>>2]=c;H[g>>2]=k;H[i+16>>2]=d;H[i+12>>2]=h;H[i+36>>2]=H[e+16>>2];a=H[e+12>>2];H[i+28>>2]=H[e+8>>2];H[i+32>>2]=a;a=H[e+4>>2];H[i+20>>2]=H[e>>2];H[i+24>>2]=a}H[i+44>>2]=H[i+44>>2]-1;f=1}Xa=e+48|0;return f|0}function Co(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=Xa-224|0;Xa=l;p=l+80|0;e=Xa-864|0;Xa=e;g=M[d+16>>3];h=M[d+8>>3];M[l+8>>3]=M[c+16>>3]*g+(M[c>>3]*M[d>>3]+M[c+8>>3]*h)+M[c+24>>3];f=M[d>>3];M[l+16>>3]=M[c+56>>3]+(g*M[c+48>>3]+(M[c+32>>3]*f+h*M[c+40>>3]));h=g*M[c+80>>3];g=M[d+8>>3];M[l+24>>3]=M[c+88>>3]+(h+(f*M[c+64>>3]+M[c+72>>3]*g));i=M[c>>3];M[e+584>>3]=g*i;M[e+576>>3]=f*i;h=M[d+16>>3];M[e+592>>3]=i*h;j=M[c+8>>3];M[e+616>>3]=h*j;M[e+608>>3]=g*j;M[e+600>>3]=f*j;k=M[c+16>>3];M[e+664>>3]=k;M[e+656>>3]=j;M[e+648>>3]=i;M[e+640>>3]=h*k;M[e+632>>3]=g*k;M[e+624>>3]=f*k;i=M[c+32>>3];M[e+688>>3]=h*i;M[e+680>>3]=g*i;M[e+672>>3]=f*i;j=M[c+40>>3];M[e+712>>3]=h*j;M[e+704>>3]=g*j;M[e+696>>3]=f*j;k=M[c+48>>3];M[e+760>>3]=k;M[e+752>>3]=j;M[e+744>>3]=i;M[e+736>>3]=h*k;M[e+728>>3]=g*k;M[e+720>>3]=f*k;i=M[c+64>>3];M[e+784>>3]=h*i;M[e+776>>3]=g*i;M[e+768>>3]=f*i;j=M[c+72>>3];M[e+808>>3]=h*j;M[e+800>>3]=g*j;M[e+792>>3]=f*j;k=M[c+80>>3];M[e+856>>3]=k;M[e+848>>3]=j;M[e+840>>3]=i;M[e+832>>3]=h*k;M[e+824>>3]=g*k;M[e+816>>3]=f*k;c=pb(e,0,64);H[c+72>>2]=0;H[c+76>>2]=0;d=c- -64|0;H[d>>2]=0;H[d+4>>2]=-1074790400;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=1072693248;pb(c+112|0,0,48);H[c+160>>2]=0;H[c+164>>2]=1072693248;pb(c+168|0,0,72);H[c+240>>2]=0;H[c+244>>2]=-1074790400;pb(c+248|0,0,48);H[c+304>>2]=0;H[c+308>>2]=0;H[c+296>>2]=0;H[c+300>>2]=-1074790400;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;pb(c+344|0,0,112);H[c+456>>2]=0;H[c+460>>2]=1072693248;pb(c+464|0,0,48);H[c+512>>2]=0;H[c+516>>2]=1072693248;pb(c+520|0,0,48);H[c+568>>2]=0;H[c+572>>2]=1072693248;while(1){d=0;if((m|0)!=3){while(1){if((d|0)!=6){o=d<<3;q=o+(N(m,48)+p|0)|0;c=0;f=0;while(1){if((c|0)!=12){f=M[((e+576|0)+N(m,96)|0)+(c<<3)>>3]*M[(e+N(c,48)|0)+o>>3]+f;c=c+1|0;continue}break}M[q>>3]=f;d=d+1|0;continue}break}m=m+1|0;continue}break}Xa=e+864|0;d=-1;i=M[l+24>>3];g=M[b+64>>3];j=M[l+8>>3];k=M[l+16>>3];f=M[b+88>>3]+(M[b+80>>3]*i+(g*j+k*M[b+72>>3]));if(f!=0){r=M[b+32>>3];s=M[b+40>>3];t=M[b+48>>3];u=M[b+56>>3];n=M[b>>3];h=M[b+16>>3]*i+(n*j+M[b+8>>3]*k)+M[b+24>>3];n=n*f-h*g;g=f*f;M[l+32>>3]=n/g;M[l+40>>3]=(M[b+8>>3]*f-h*M[b+72>>3])/g;M[l+48>>3]=(M[b+16>>3]*f-h*M[b+80>>3])/g;h=u+(t*i+(r*j+k*s));M[l+56>>3]=(M[b+32>>3]*f-h*M[b+64>>3])/g;M[l+64>>3]=(M[b+40>>3]*f-h*M[b+72>>3])/g;M[l+72>>3]=(M[b+48>>3]*f-h*M[b+80>>3])/g;b=0}else{b=-1}a:{if((b|0)>=0){c=0;while(1){d=0;if((c|0)==2){break a}while(1){if((d|0)!=6){e=d<<3;m=e+(N(c,48)+a|0)|0;b=0;f=0;while(1){if((b|0)!=3){f=M[((l+32|0)+N(c,24)|0)+(b<<3)>>3]*M[e+((l+80|0)+N(b,48)|0)>>3]+f;b=b+1|0;continue}break}M[m>>3]=f;d=d+1|0;continue}break}c=c+1|0;continue}}sb(0,3,2949,0)}Xa=l+224|0;return d}function uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,I=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;i=Xa-128|0;Xa=i;W=H[a+332>>2]-1|0;x=H[a+452>>2];a:{b:{while(1){j=H[a+144>>2];l=H[a+152>>2];if((j|0)>(l|0)){break b}d=H[a+460>>2];if(H[d+20>>2]|(l|0)==(j|0)&K[a+148>>2]>H[a+156>>2]+!H[a+412>>2]>>>0){break b}if(Za[H[d>>2]](a)|0){continue}break}a=0;break a}if(H[a+36>>2]>0){m=H[a+216>>2];while(1){c:{if(!H[m+52>>2]){break c}r=H[a+156>>2];B=W>>>0<=r>>>0;d:{if(!B){d=H[m+12>>2];k=d<<1;j=d;break d}d=H[m+12>>2];l=K[m+32>>2]%(d>>>0)|0;k=l?l:d;j=k}y=j;e:{if(r){C=(Za[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],N(r-1|0,d),d+k|0,0)|0)+(H[m+12>>2]<<2)|0;break e}C=Za[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],0,k,0)|0}if((y|0)<=0){break c}p=H[x+112>>2]+N(n,24)|0;l=n<<2;X=H[(l+H[a+472>>2]|0)+4>>2];f=H[m+80>>2];d=J[f+4>>1];D=d<<8;E=d<<7;d=J[f+18>>1];F=d<<8;I=d<<7;j=J[f>>1];Y=N(j,5);d=J[f+32>>1];L=d<<8;M=d<<7;O=N(j,9);d=J[f+16>>1];P=d<<8;Q=d<<7;d=J[f+2>>1];R=d<<8;S=d<<7;T=N(j,36);Z=y-1|0;z=H[b+l>>2];o=0;while(1){d=(o<<2)+C|0;k=H[d>>2];s=o|r?H[d-4>>2]:k;U=H[m+28>>2]-1|0;t=0;u=(o|0)==(Z|0)&B?k:H[d+4>>2];v=G[u>>1];d=v;q=G[k>>1];j=q;w=G[s>>1];l=w;A=0;while(1){g=l;l=w;V=j;j=q;f=d;d=v;vb(i,k,128);if(t>>>0<U>>>0){v=G[u+128>>1];q=G[k+128>>1];w=G[s+128>>1]}h=H[p+4>>2];if(!(J[i+2>>1]|!h)){c=N(V-q|0,T);f:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((h|0)<=0){break f}c=1<<h;e=(c|0)>(e|0)?e:c-1|0;break f}e=(S-c|0)/(R|0)|0;c=1<<h;e=0-((h|0)>0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+2>>1]=e}h=H[p+8>>2];if(!(J[i+16>>1]|!h)){c=N(l-d|0,T);g:{if((c|0)>=0){e=(c+Q|0)/(P|0)|0;if((h|0)<=0){break g}c=1<<h;e=(c|0)>(e|0)?e:c-1|0;break g}e=(Q-c|0)/(P|0)|0;c=1<<h;e=0-((h|0)>0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+16>>1]=e}h=H[p+12>>2];if(!(J[i+32>>1]|!h)){c=N((l-(j<<1)|0)+d|0,O);h:{if((c|0)>=0){e=(c+M|0)/(L|0)|0;if((h|0)<=0){break h}c=1<<h;e=(c|0)>(e|0)?e:c-1|0;break h}e=(M-c|0)/(L|0)|0;c=1<<h;e=0-((h|0)>0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+32>>1]=e}c=H[p+16>>2];if(!(J[i+18>>1]|!c)){f=N((g-(f+w|0)|0)+v|0,Y);i:{if((f|0)>=0){g=(f+I|0)/(F|0)|0;if((c|0)<=0){break i}f=1<<c;g=(f|0)>(g|0)?g:f-1|0;break i}g=(I-f|0)/(F|0)|0;f=1<<c;g=0-((c|0)>0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+18>>1]=g}c=H[p+20>>2];if(!(J[i+4>>1]|!c)){f=N((V-(j<<1)|0)+q|0,O);j:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0){break j}f=1<<c;g=(f|0)>(g|0)?g:f-1|0;break j}g=(E-f|0)/(D|0)|0;f=1<<c;g=0-((c|0)>0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+4>>1]=g}Za[X|0](a,m,i,z,A);u=u+128|0;s=s+128|0;k=k+128|0;A=H[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0){continue}break}z=(H[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0)){continue}break}}m=m+88|0;n=n+1|0;if((n|0)<H[a+36>>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;a=b>>>0<K[a+332>>2]?3:4}Xa=i+128|0;return a|0}function Nu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+412>>2];e=H[a+468>>2];a:{if(H[a+224>>2]){c=H[a+416>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+436>>2]|H[a+340>>2]!=1){break c}}c=H[a+420>>2];e:{if(!c){d=H[a+424>>2];break e}d=c-1|0;if((d|0)!=H[a+424>>2]){break c}}if((d|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Za[H[H[a>>2]>>2]](a)}b=H[a+340>>2];if((b|0)>0){d=0;while(1){g=H[H[((d<<2)+a|0)+344>>2]+4>>2];f=H[a+160>>2];c=H[a+412>>2];b=0;f:{if(!c){break f}b=c;if(H[f+(g<<8)>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Za[H[H[a>>2]+4>>2]](a,-1);b=H[a+412>>2]}if((b|0)<=H[a+416>>2]){while(1){c=(f+(g<<8)|0)+(b<<2)|0;h=H[c>>2];if(H[a+420>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=g;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Za[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+424>>2];c=H[a+416>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+340>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}c=H[a+412>>2];if(!H[a+420>>2]){if(!c){H[e+4>>2]=180;break a}H[e+4>>2]=181;break a}if(!c){H[e+4>>2]=182;break a}H[e+4>>2]=183;break a}g:{if(!(H[a+424>>2]|(H[a+420>>2]|b))){b=H[a+416>>2];if((b|0)>63|(b|0)==H[a+436>>2]){break g}}b=H[a>>2];H[b+20>>2]=125;Za[H[b+4>>2]](a,-1)}H[e+4>>2]=184;b=H[a+340>>2]}if((b|0)>0){d=0;while(1){g=d<<2;c=H[(g+a|0)+344>>2];h:{i:{if(H[a+224>>2]){if(H[a+412>>2]){break i}if(H[a+420>>2]){break h}}b=H[c+20>>2];if(b>>>0>=16){f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=50;Za[H[H[a>>2]>>2]](a)}f=(b<<2)+e|0;b=H[f+60>>2];if(!b){b=Za[H[H[a+4>>2]>>2]](a,1,64)|0;H[f+60>>2]=b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=e+g|0;H[b+40>>2]=0;H[b+24>>2]=0;if(!H[a+224>>2]){if(H[a+436>>2]){break i}break h}if(!H[a+412>>2]){break h}}b=H[c+24>>2];if(b>>>0>=16){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=50;Za[H[H[a>>2]>>2]](a)}c=(b<<2)+e|0;b=H[c+124>>2];if(!b){b=Za[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+124>>2]=b}pb(b,0,256)}d=d+1|0;if((d|0)<H[a+340>>2]){continue}break}}H[e+20>>2]=-16;H[e+12>>2]=0;H[e+16>>2]=0;H[e+56>>2]=H[a+280>>2]}function Bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Xa-48|0;Xa=e;h=H[a+468>>2];a:{b:{if(H[h+44>>2]|!H[a+280>>2]){break b}d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+(H[h+16>>2]/8|0);H[h+16>>2]=0;f=0;if(!(Za[H[d+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){d=0;while(1){H[((d<<2)+h|0)+24>>2]=0;d=d+1|0;if((d|0)<H[a+340>>2]){continue}break}}H[h+20>>2]=0;H[h+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[h+40>>2]=0}if(!H[h+40>>2]){H[e+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[e+24>>2]=i;j=H[c+4>>2];H[e+28>>2]=j;d=H[h+16>>2];g=H[h+12>>2];H[e+16>>2]=H[h+36>>2];f=H[h+32>>2];H[e+8>>2]=H[h+28>>2];H[e+12>>2]=f;f=H[h+24>>2];H[e>>2]=H[h+20>>2];H[e+4>>2]=f;if(H[a+368>>2]>0){while(1){j=l<<2;n=H[j+b>>2];i=h+j|0;c=H[i+100>>2];c:{d:{e:{if((d|0)<=7){f=0;if(!kc(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];k=1;if((d|0)<8){break e}}f=g>>d-8&255;k=H[(c+(f<<2)|0)+144>>2];if(k){break d}k=9}c=qe(e+24|0,g,d,c,k);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break c}c=I[(c+f|0)+1168|0];d=d-k|0}k=H[i+140>>2];m=H[i+180>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!kc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+40384>>2];i=g>>d&f;c=i-((i|0)>H[c+40380>>2]?0:f)|0}else{c=0}f=(H[(a+j|0)+372>>2]<<2)+e|0;c=c+H[f+4>>2]|0;H[f+4>>2]=c;G[n>>1]=c;i=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)<=7){f=0;if(!kc(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break j}}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){break i}c=9}c=qe(e+24|0,g,d,k,c);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break h}c=I[(c+k|0)+1168|0];d=d-f|0}j=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!kc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}j=i+j|0;d=d-c|0;c=c<<2;f=H[c+40384>>2];i=g>>d&f;G[(H[(j<<2)+41280>>2]<<1)+n>>1]=i-((i|0)>H[c+40380>>2]?0:f);break k}if((j|0)!=15){break f}j=i+15|0}i=j+1|0;if((m|0)>(i|0)){continue}break}if((j|0)<=62){break g}break f}i=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!kc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)<=7){f=0;if(!kc(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break n}}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){break m}c=9}c=qe(e+24|0,g,d,k,c);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break l}c=I[(c+k|0)+1168|0];d=d-f|0}j=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!kc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(j|0)!=15;j=15;if(c){break f}}i=(i+j|0)+1|0;if((i|0)<64){continue}break}}l=l+1|0;if((l|0)<H[a+368>>2]){continue}break}j=H[e+28>>2];i=H[e+24>>2];c=H[a+24>>2]}H[c+4>>2]=j;H[c>>2]=i;H[h+16>>2]=d;H[h+12>>2]=g;H[h+36>>2]=H[e+16>>2];a=H[e+12>>2];H[h+28>>2]=H[e+8>>2];H[h+32>>2]=a;a=H[e+4>>2];H[h+20>>2]=H[e>>2];H[h+24>>2]=a}H[h+44>>2]=H[h+44>>2]-1;f=1}Xa=e+48|0;return f|0}function Ws(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=H[a+484>>2];H[a+136>>2]=H[s+16>>2];e=H[s+20>>2];k=Za[H[H[a+4>>2]>>2]](a,1,e<<5)|0;H[k+16>>2]=0;H[k+20>>2]=31;H[k+8>>2]=0;H[k+12>>2]=63;H[k>>2]=0;H[k+4>>2]=31;ej(a,k);l=1;a:{b:{if((e|0)<2){break b}while(1){c:{d:{e:{f:{g:{if(l<<1<=(e|0)){o=l&1;if(p){break g}c=0;d=0;b=k;break f}o=l&3;i=0;if(p>>>0>=3){break e}c=0;d=0;b=k;break d}g=l&2147483646;c=0;d=0;b=k;i=0;while(1){h=H[b+28>>2];if((h|0)>(d|0)){f=H[b+24>>2]>0;c=f?b:c;d=f?h:d}h=H[b+60>>2];if((h|0)>(d|0)){f=H[b+56>>2]>0;c=f?b+32|0:c;d=f?h:d}b=b- -64|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!o|H[b+28>>2]<=(d|0)){break c}c=H[b+24>>2]>0?b:c;break c}h=l&2147483644;c=0;d=0;b=k;g=0;while(1){m=c;c=H[b+24>>2];f=(c|0)>(d|0);j=H[b+56>>2];c=f?c:d;d=(j|0)>(c|0);m=d?b+32|0:f?b:m;f=H[b+88>>2];c=d?j:c;d=(f|0)>(c|0);m=d?b- -64|0:m;j=H[b+120>>2];d=d?f:c;f=(j|0)>(d|0);c=f?b+96|0:m;d=f?j:d;b=b+128|0;g=g+4|0;if((h|0)!=(g|0)){continue}break}}if(!o){break c}while(1){g=H[b+24>>2];h=(g|0)>(d|0);c=h?b:c;d=h?g:d;b=b+32|0;i=i+1|0;if((o|0)!=(i|0)){continue}break}}if(!c){break b}b=(l<<5)+k|0;H[b+4>>2]=H[c+4>>2];H[b+12>>2]=H[c+12>>2];H[b+20>>2]=H[c+20>>2];H[b>>2]=H[c>>2];H[b+8>>2]=H[c+8>>2];H[b+16>>2]=H[c+16>>2];h:{i:{j:{k:{l:{o=H[c+4>>2];g=H[c>>2];i=o-g<<4;h=H[c+12>>2];f=H[c+8>>2];d=N(h-f|0,12);j=H[c+20>>2];n=H[c+16>>2];switch((j-n<<3>(((d|0)<(i|0)?i:d)|0)?2:(i|0)<=(d|0))|0){case 2:break j;case 1:break k;case 0:break l;default:break h}}d=(g+o|0)/2|0;H[c+4>>2]=d;m=b;break i}d=(f+h|0)/2|0;H[c+12>>2]=d;m=b+8|0;break i}d=(j+n|0)/2|0;H[c+20>>2]=d;m=b+16|0}H[m>>2]=d+1}ej(a,c);ej(a,b);p=p+1|0;l=l+1|0;if((l|0)!=(e|0)){continue}break}l=e;if((e|0)<=0){break a}}n=0;while(1){g=0;h=0;f=0;j=0;b=(n<<5)+k|0;q=H[b>>2];v=H[b+4>>2];if((q|0)<=(v|0)){w=H[b+12>>2];p=H[b+8>>2];y=H[H[a+484>>2]+24>>2];i=H[b+16>>2];o=i+1|0;z=i<<3|4;r=H[b+20>>2];A=(r-i|0)+1&1;while(1){if((p|0)<=(w|0)){t=q<<3|4;m=H[(q<<2)+y>>2];b=p;while(1){d=b;m:{if((i|0)>(r|0)){break m}e=((d<<6)+m|0)+(i<<1)|0;u=d<<2|2;n:{if(!A){b=e;e=i;break n}b=e+2|0;e=J[e>>1];if(e){j=N(e,z)+j|0;f=N(e,u)+f|0;h=N(e,t)+h|0;g=e+g|0}e=o}c=e;if((i|0)==(r|0)){break m}while(1){e=J[b>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,c<<3|4)+j|0;g=e+g|0}x=c+1|0;e=J[b+2>>1];if(e){f=N(e,u)+f|0;h=N(e,t)+h|0;j=N(e,x<<3|4)+j|0;g=e+g|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0)){continue}break}}b=d+1|0;if((d|0)!=(w|0)){continue}break}}b=(q|0)!=(v|0);q=q+1|0;if(b){continue}break}}b=g>>1;F[H[H[a+136>>2]>>2]+n|0]=(b+h|0)/(g|0);F[H[H[a+136>>2]+4>>2]+n|0]=(b+f|0)/(g|0);F[H[H[a+136>>2]+8>>2]+n|0]=(b+j|0)/(g|0);n=n+1|0;if((n|0)!=(l|0)){continue}break}e=l}H[a+132>>2]=e;b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=98;Za[H[H[a>>2]+4>>2]](a,1);H[s+28>>2]=1}function Ct(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=Xa-256|0;Xa=y;r=H[a+336>>2];a=H[b+84>>2];n=8;b=y;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;g=56;break a}o=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(o+j|0,4433);g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);t=N(g+i|0,-7373);k=N(H[a+160>>2],G[c+80>>1]);p=k+g|0;l=N(H[a+96>>2],G[c+48>>1]);h=l+i|0;m=N(p+h|0,9633);j=f+N(j,6270)|0;w=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;q=w+s|0;x=j+q|0;u=t+N(g,12299)|0;g=m+N(p,-3196)|0;p=u+g|0;H[b+224>>2]=x-p>>11;H[b>>2]=p+x>>11;f=f+N(o,-15137)|0;o=s-w|0;p=f+o|0;m=m+N(h,-16069)|0;h=N(l,25172);l=N(k+l|0,-20995);h=m+(h+l|0)|0;H[b+192>>2]=p-h>>11;H[b+32>>2]=h+p>>11;f=o-f|0;g=g+(l+N(k,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=m+(t+N(i,2446)|0)|0;g=q-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;g=32}H[(g<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=n>>>0>1;n=n-1|0;if(f){continue}break}b=r-384|0;t=0;a=y;while(1){f=H[a+12>>2];n=H[a+4>>2];l=N(f+n|0,11086);m=H[a+8>>2];r=H[a+24>>2];j=m-r|0;o=N(j,11363);c=H[(t<<2)+d>>2]+e|0;i=H[a+28>>2];w=N(i+n|0,8956);g=H[a+20>>2];p=g+n|0;h=N(p,10217);s=w+(h+(l+N(n,-18730)|0)|0)|0;q=H[a+16>>2];x=N(q,10703);k=(H[a>>2]<<13)+134348800|0;A=x+k|0;B=o+N(r,20995)|0;u=A+B|0;F[c|0]=I[b+(s+u>>>18&1023)|0];F[c+15|0]=I[b+(u-s>>>18&1023)|0];j=N(j,2260);s=j+N(m,7373)|0;q=N(q,4433);u=q+k|0;v=s+u|0;C=N(f+g|0,1136);z=C+(l+N(f,589)|0)|0;l=f+i|0;D=N(l,-5461);z=z+D|0;F[c+1|0]=I[b+(v+z>>>18&1023)|0];F[c+14|0]=I[b+(v-z>>>18&1023)|0];v=h+(N(g,-9222)+C|0)|0;h=N(g+i|0,-11086);v=v+h|0;m=o+N(m,-4926)|0;o=k-q|0;q=m+o|0;F[c+2|0]=I[b+(v+q>>>18&1023)|0];F[c+13|0]=I[b+(q-v>>>18&1023)|0];h=h+(w+(D+N(i,8728)|0)|0)|0;r=j+N(r,-4176)|0;k=k-x|0;j=r+k|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+12|0]=I[b+(j-h>>>18&1023)|0];j=N(n-i|0,7350);l=N(l,-10217);h=j+(l+N(i,25733)|0)|0;i=N(i-g|0,3363);h=h+i|0;k=k-r|0;F[c+4|0]=I[b+(h+k>>>18&1023)|0];F[c+11|0]=I[b+(k-h>>>18&1023)|0];k=N(p,5461);h=N(g,-6278);g=N(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;F[c+5|0]=I[b+(i+m>>>18&1023)|0];F[c+10|0]=I[b+(m-i>>>18&1023)|0];i=N(f,16154);f=N(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;F[c+6|0]=I[b+(g+i>>>18&1023)|0];F[c+9|0]=I[b+(i-g>>>18&1023)|0];f=j+(k+(f+N(n,-15038)|0)|0)|0;n=A-B|0;F[c+7|0]=I[b+(f+n>>>18&1023)|0];F[c+8|0]=I[b+(n-f>>>18&1023)|0];a=a+32|0;t=t+1|0;if((t|0)!=8){continue}break}Xa=y+256|0}function ej(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=H[b+20>>2];c=H[b+16>>2];l=H[b+12>>2];g=H[b+8>>2];n=H[H[a+484>>2]+24>>2];h=H[b+4>>2];f=H[b>>2];a:{if((h|0)>(f|0)){k=f;while(1){if((g|0)<=(l|0)){m=H[(k<<2)+n>>2];d=g;while(1){if((c|0)<=(i|0)){a=(m+(d<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b>>2]=k;break a}a=a+2|0;j=(e|0)!=(i|0);e=e+1|0;if(j){continue}break}}a=(d|0)!=(l|0);d=d+1|0;if(a){continue}break}}a=(h|0)!=(k|0);k=k+1|0;if(a){continue}break}}k=f}b:{if((h|0)>(k|0)){j=h;while(1){if((g|0)<=(l|0)){m=H[(j<<2)+n>>2];d=g;while(1){if((c|0)<=(i|0)){a=(m+(d<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b+4>>2]=j;break b}a=a+2|0;f=(e|0)!=(i|0);e=e+1|0;if(f){continue}break}}a=(d|0)!=(l|0);d=d+1|0;if(a){continue}break}}a=(j|0)>(k|0);j=j-1|0;if(a){continue}break}}j=h}c:{if((g|0)<(l|0)){f=g;while(1){d=k;if((j|0)>=(d|0)){while(1){if((c|0)<=(i|0)){a=(H[(d<<2)+n>>2]+(f<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b+8>>2]=f;break c}a=a+2|0;h=(e|0)!=(i|0);e=e+1|0;if(h){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(f|0)!=(l|0);f=f+1|0;if(a){continue}break}}f=g}d:{if((f|0)<(l|0)){h=l;while(1){d=k;if((j|0)>=(d|0)){while(1){if((c|0)<=(i|0)){a=(H[(d<<2)+n>>2]+(h<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b+12>>2]=h;break d}a=a+2|0;g=(e|0)!=(i|0);e=e+1|0;if(g){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(f|0)<(h|0);h=h-1|0;if(a){continue}break}}h=l}e:{if((c|0)<(i|0)){m=f<<6;g=c;while(1){d=k;if((j|0)>=(d|0)){while(1){if((f|0)<=(h|0)){a=(m+H[(d<<2)+n>>2]|0)+(g<<1)|0;e=f;while(1){if(J[a>>1]){H[b+16>>2]=g;break e}a=a- -64|0;l=(e|0)!=(h|0);e=e+1|0;if(l){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(g|0)!=(i|0);g=g+1|0;if(a){continue}break}}g=c}f:{if((g|0)<(i|0)){m=f<<6;d=i;while(1){c=k;if((j|0)>=(c|0)){while(1){if((f|0)<=(h|0)){a=(m+H[(c<<2)+n>>2]|0)+(d<<1)|0;e=f;while(1){if(J[a>>1]){H[b+20>>2]=d;break f}a=a- -64|0;l=(e|0)!=(h|0);e=e+1|0;if(l){continue}break}}a=(c|0)!=(j|0);c=c+1|0;if(a){continue}break}}a=(d|0)>(g|0);d=d-1|0;if(a){continue}break}}d=i}a=N(h-f|0,12);c=N(a,a);a=j-k<<4;c=c+N(a,a)|0;o=d-g|0;a=o<<3;H[b+24>>2]=c+N(a,a);e=0;if((j|0)>=(k|0)){p=o+1&3;while(1){if((f|0)<=(h|0)){m=H[(k<<2)+n>>2];c=f;while(1){l=c;g:{if((d|0)<(g|0)){break g}c=(m+(l<<6)|0)+(g<<1)|0;i=0;a=g;if(p){while(1){a=a+1|0;e=(J[c>>1]!=0)+e|0;c=c+2|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}}if(o>>>0<3){break g}while(1){e=((((J[c>>1]!=0)+e|0)+(J[c+2>>1]!=0)|0)+(J[c+4>>1]!=0)|0)+(J[c+6>>1]!=0)|0;c=c+8|0;i=a+3|0;a=a+4|0;if((d|0)!=(i|0)){continue}break}}c=l+1|0;if((h|0)!=(l|0)){continue}break}}a=(j|0)!=(k|0);k=k+1|0;if(a){continue}break}}H[b+28>>2]=e}function xg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=H[a+24>>2];e=H[f+4>>2];g=H[f>>2];H[a+228>>2]=d;H[a+224>>2]=c;H[a+220>>2]=b;a:{if(!e){if(!(Za[H[f+12>>2]](a)|0)){break a}g=H[f>>2];e=H[f+4>>2]}h=I[g|0];b=e-1|0;if(b){c=g+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}b=H[f+4>>2];c=H[f>>2]}e=I[c|0];g=b-1|0;if(g){b=c+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}g=H[f+4>>2];b=H[f>>2]}H[a+212>>2]=I[b|0];g=g-1|0;if(g){c=b+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}g=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+32>>2]=b;g=g-1|0;if(g){c=c+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}b=H[a+32>>2];g=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+32>>2]=d+I[b|0];g=g-1|0;if(g){c=b+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}g=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+28>>2]=b;g=g-1|0;if(g){c=c+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}b=H[a+28>>2];g=H[f+4>>2];c=H[f>>2]}H[a+28>>2]=I[c|0]+b;b=g-1|0;if(b){c=c+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}b=H[f+4>>2];c=H[f>>2]}H[a+36>>2]=I[c|0];i=H[a>>2];H[i+24>>2]=H[a+440>>2];H[i+28>>2]=H[a+28>>2];H[i+32>>2]=H[a+32>>2];d=H[a+36>>2];H[i+20>>2]=102;H[i+36>>2]=d;Za[H[i+4>>2]](a,1);if(H[H[a+464>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=61;Za[H[d>>2]](a)}h=(e|h<<8)-8|0;b:{if(!(!H[a+32>>2]|!H[a+28>>2])){e=H[a+36>>2];if((e|0)>0){break b}}d=H[a>>2];H[d+20>>2]=33;Za[H[d>>2]](a);e=H[a+36>>2]}if((h|0)!=(N(e,3)|0)){d=H[a>>2];H[d+20>>2]=12;Za[H[d>>2]](a)}if(!H[a+216>>2]){p=a,q=Za[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],88))|0,H[p+216>>2]=q}j=c+1|0;e=b-1|0;if(H[a+36>>2]>0){b=0;while(1){if(!e){if(!(Za[H[f+12>>2]](a)|0)){break a}j=H[f>>2];e=H[f+4>>2]}k=e-1|0;h=H[a+216>>2];c=I[j|0];c:{if(!b){e=h;break c}i=b-2|0;l=b-1|0;d=h+N(b,88)|0;g=0;e=h;while(1){if(H[e>>2]==(c|0)){e=h+88|0;g=H[h>>2];if(b>>>0>=2){if(i>>>0>=3){o=l&-4;c=0;while(1){m=H[e+264>>2];n=H[e+176>>2];i=H[e+88>>2];h=H[e>>2];h=(g|0)<(h|0)?h:g;h=(h|0)<(i|0)?i:h;h=(h|0)<(n|0)?n:h;g=(h|0)<(m|0)?m:h;e=e+352|0;c=c+4|0;if((o|0)!=(c|0)){continue}break}}c=0;i=l&3;if(i){while(1){h=H[e>>2];g=(g|0)<(h|0)?h:g;e=e+88|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}e=d}c=g+1|0;break c}e=e+88|0;g=g+1|0;if((g|0)!=(b|0)){continue}break}e=d}H[e+4>>2]=b;H[e>>2]=c;if(k){c=j+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}k=H[f+4>>2];c=H[f>>2]}d=I[c|0];H[e+12>>2]=d&15;H[e+8>>2]=d>>>4;d=k-1|0;if(d){h=c+1|0}else{if(!(Za[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];h=H[f>>2]}H[e+16>>2]=I[h|0];i=H[a>>2];H[i+24>>2]=H[e>>2];H[i+28>>2]=H[e+8>>2];H[i+32>>2]=H[e+12>>2];c=H[e+16>>2];H[i+20>>2]=103;H[i+36>>2]=c;Za[H[i+4>>2]](a,1);j=h+1|0;e=d-1|0;b=b+1|0;if((b|0)<H[a+36>>2]){continue}break}}H[H[a+464>>2]+16>>2]=1;H[f+4>>2]=e;H[f>>2]=j;return 1}return 0}function Et(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Xa-480|0;Xa=C;w=H[a+336>>2];a=H[b+84>>2];b=C;while(1){n=H[a+160>>2];q=G[c+80>>1];h=H[a+32>>2];g=G[c+16>>1];i=H[a+224>>2];p=G[c+112>>1];j=H[a+96>>2];m=G[c+48>>1];k=N(G[c>>1],H[a>>2])<<13|1024;t=N(H[a+192>>2],G[c+96>>1]);u=k+N(t,-11586)|0;o=N(H[a+64>>2],G[c+32>>1]);l=N(H[a+128>>2],G[c+64>>1]);f=o-l|0;H[b+224>>2]=u+N(f,-11584)>>11;n=N(N(n,q),10033);h=N(h,g);g=N(i,p);r=h-g|0;q=n+N(r,11522)|0;p=k+N(t,9373)|0;x=N(f,374);i=l+o|0;l=N(i,10958);s=p+(x+l|0)|0;j=N(j,m);m=N(j,-11018);v=q+(N(g,20131)-m|0)|0;H[b+448>>2]=s-v>>11;H[b>>2]=s+v>>11;t=k+N(t,-3580)|0;s=N(f,2896);v=N(i,6476);k=t+(s+v|0)|0;y=j-g|0;z=N(y+h|0,6810);A=z+N(h,4209)|0;H[b+416>>2]=k-A>>11;H[b+32>>2]=k+A>>11;k=u+N(f,5792)|0;u=N(r,10033)-n|0;H[b+384>>2]=k-u>>11;H[b+64>>2]=k+u>>11;f=N(f,-3271);k=N(i,4482);i=p+(f-k|0)|0;m=(n+m|0)+N(g,-7121)|0;g=N(h+g|0,4712);m=m+g|0;H[b+288>>2]=i-m>>11;H[b+160>>2]=i+m>>11;o=N(o,11795);i=t+(x+(o-l|0)|0)|0;j=N(j,-6810);g=g+((j+N(h,3897)|0)-n|0)|0;H[b+352>>2]=i-g>>11;H[b+96>>2]=g+i>>11;g=s+(p-v|0)|0;n=z+N(y,-17828)|0;H[b+320>>2]=g-n>>11;H[b+128>>2]=g+n>>11;f=t+(f+(k-o|0)|0)|0;h=q+(j+N(h,-9113)|0)|0;H[b+256>>2]=f-h>>11;H[b+192>>2]=h+f>>11;b=b+4|0;a=a+4|0;c=c+2|0;B=B+1|0;if((B|0)!=8){continue}break}b=w-384|0;n=0;a=C;while(1){o=N(H[a+20>>2],10033);h=H[a+4>>2];f=H[a+28>>2];l=h-f|0;t=o+N(l,11522)|0;c=H[(n<<2)+d>>2]+e|0;k=H[a+12>>2];u=N(k,-11018);m=t+(N(f,20131)-u|0)|0;j=(H[a>>2]<<13)+134348800|0;p=H[a+24>>2];w=j+N(p,9373)|0;q=H[a+8>>2];i=H[a+16>>2];g=q-i|0;r=N(g,374);i=i+q|0;x=N(i,10958);s=w+(r+x|0)|0;F[c|0]=I[b+(m+s>>>18&1023)|0];F[c+14|0]=I[b+(s-m>>>18&1023)|0];s=k-f|0;v=N(s+h|0,6810);y=v+N(h,4209)|0;m=j+N(p,-3580)|0;z=N(g,2896);A=N(i,6476);B=m+(z+A|0)|0;F[c+1|0]=I[b+(y+B>>>18&1023)|0];F[c+13|0]=I[b+(B-y>>>18&1023)|0];l=N(l,10033)-o|0;p=j+N(p,-11586)|0;j=p+N(g,5792)|0;F[c+2|0]=I[b+(l+j>>>18&1023)|0];F[c+12|0]=I[b+(j-l>>>18&1023)|0];j=N(h+f|0,4712);k=N(k,-6810);l=j+((k+N(h,3897)|0)-o|0)|0;q=N(q,11795);r=m+(r+(q-x|0)|0)|0;F[c+3|0]=I[b+(l+r>>>18&1023)|0];F[c+11|0]=I[b+(r-l>>>18&1023)|0];l=v+N(s,-17828)|0;r=z+(w-A|0)|0;F[c+4|0]=I[b+(l+r>>>18&1023)|0];F[c+10|0]=I[b+(r-l>>>18&1023)|0];f=j+((o+u|0)+N(f,-7121)|0)|0;o=N(g,-3271);i=N(i,4482);j=w+(o-i|0)|0;F[c+5|0]=I[b+(f+j>>>18&1023)|0];F[c+9|0]=I[b+(j-f>>>18&1023)|0];h=t+(k+N(h,-9113)|0)|0;f=m+(o+(i-q|0)|0)|0;F[c+6|0]=I[b+(h+f>>>18&1023)|0];F[c+8|0]=I[b+(f-h>>>18&1023)|0];F[c+7|0]=I[b+(p+N(g,268423872)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=15){continue}break}Xa=C+480|0}function yn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0);k=H[d+24>>2];a:{if(!(!(1<<c&28704)|c>>>0>14)){c=H[d+16>>2];j=0-c|0;i=H[d+20>>2]+1|0;p=(j|0)>(i|0)?j:i;i=H[d+8>>2];h=0-i|0;l=H[d+12>>2]+1|0;q=(h|0)>(l|0)?h:l;a=((e-(i<<1)|0)+N(f-(c<<1)|0,b)|0)+a|0;e=b<<1;l=0;while(1){c=h;i=a;if((j|0)==(p|0)){break a}while(1){if((c|0)!=(q|0)){f=J[k>>1];if((f|0)!=4096){b=I[i|0];l=b+l|0;o=N(b,f)+o|0;n=N(b,b)+n|0}c=c+1|0;k=k+2|0;i=i+2|0;continue}break}j=j+1|0;a=a+e|0;continue}}if(c>>>0<=1){j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}c=H[d+8>>2];i=0-c|0;h=H[d+12>>2]+1|0;q=(i|0)>(h|0)?i:h;c=N((N((j<<1)+f|0,b)+e|0)-(c<<1)|0,3)+a|0;while(1){if((i|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=(I[c+2|0]+(I[c+1|0]+I[c|0]|0)>>>0)/3|0;l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}i=i+1|0;k=k+2|0;c=c+6|0;continue}break}j=j+1|0;continue}}if((c&-2)==2){j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}c=H[d+8>>2];i=0-c|0;h=H[d+12>>2]+1|0;q=(i|0)>(h|0)?i:h;c=((N((j<<1)+f|0,b)+e|0)-(c<<1)<<2)+a|0;while(1){if((i|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=(I[c+2|0]+(I[c+1|0]+I[c|0]|0)>>>0)/3|0;l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}i=i+1|0;k=k+2|0;c=c+8|0;continue}break}j=j+1|0;continue}}if((c&-3)==4){j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}c=H[d+8>>2];i=0-c|0;h=H[d+12>>2]+1|0;q=(i|0)>(h|0)?i:h;c=((N((j<<1)+f|0,b)+e|0)-(c<<1)<<2)+a|0;while(1){if((i|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=(I[c+3|0]+(I[c+2|0]+I[c+1|0]|0)>>>0)/3|0;l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}i=i+1|0;k=k+2|0;c=c+8|0;continue}break}j=j+1|0;continue}}b:{switch(c-7|0){case 0:j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}i=H[d+8>>2];c=0-i|0;h=H[d+12>>2]+1|0;q=(c|0)>(h|0)?c:h;i=((N((j<<1)+f|0,b)+e|0)-(i<<1)<<1)+a|0;while(1){if((c|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=I[i+1|0];l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}c=c+1|0;k=k+2|0;i=i+4|0;continue}break}j=j+1|0;continue};case 1:break b;default:break a}}j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}i=H[d+8>>2];c=0-i|0;h=H[d+12>>2]+1|0;q=(c|0)>(h|0)?c:h;i=((N((j<<1)+f|0,b)+e|0)-(i<<1)<<1)+a|0;while(1){if((c|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=I[i|0];l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}c=c+1|0;k=k+2|0;i=i+4|0;continue}break}j=j+1|0;continue}}a=H[d+36>>2];b=(N(l,l)|0)/(a|0)|0;if((b|0)!=(n|0)){c=N((N(o-((N(H[d+32>>2],l)|0)/(a|0)|0)|0,100)|0)/H[d+28>>2]|0,100);r=O(W(O(n-b|0)));c:{if(O(P(r))<O(2147483648)){a=~~r;break c}a=-2147483648}a=(c|0)/(a|0)|0}else{a=0}H[g>>2]=a}function Gt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Xa-416|0;Xa=z;u=H[a+336>>2];a=H[b+84>>2];b=z;while(1){p=H[a+224>>2];l=G[c+112>>1];g=H[a+96>>2];i=G[c+48>>1];s=H[a+160>>2];t=G[c+80>>1];h=H[a+32>>2];j=G[c+16>>1];m=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);o=N(H[a+192>>2],G[c+96>>1]);n=f-o|0;k=N(H[a+64>>2],G[c+32>>1]);H[b+192>>2]=m+N(n-k|0,11585)>>11;g=N(g,i);h=N(h,j);j=N(g+h|0,10832);q=m+N(n,793)|0;f=f+o|0;o=N(f,9465);v=q+(o+N(k,11249)|0)|0;i=N(s,t);s=N(i+h|0,9534);p=N(p,l);l=p+h|0;t=N(l,7682);r=(s+(j+N(h,-16549)|0)|0)+t|0;H[b+384>>2]=v-r>>11;H[b>>2]=r+v>>11;r=m+N(n,3989)|0;v=N(f,2592);x=r+(N(k,8672)-v|0)|0;y=N(g+i|0,-2773);w=y+(j+N(g,6859)|0)|0;j=N(g+p|0,-9534);w=w+j|0;H[b+352>>2]=x-w>>11;H[b+32>>2]=x+w>>11;o=q+(N(k,4108)-o|0)|0;q=s+(N(i,-12879)+y|0)|0;s=N(i+p|0,-5384);q=q+s|0;H[b+320>>2]=o-q>>11;H[b+64>>2]=o+q>>11;n=m+N(n,-7678)|0;f=N(f,3570);m=n+(N(k,-1396)-f|0)|0;j=s+(t+(j+N(p,18068)|0)|0)|0;H[b+288>>2]=m-j>>11;H[b+96>>2]=j+m>>11;n=n+(f+N(k,-6581)|0)|0;f=N(h,2611);h=N(l,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;H[b+256>>2]=n-g>>11;H[b+128>>2]=g+n>>11;k=r+(v+N(k,-10258)|0)|0;g=(h+N(i,3150)|0)+N(p,-14273)|0;H[b+224>>2]=k-g>>11;H[b+160>>2]=g+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8){continue}break}b=u-384|0;n=0;a=z;while(1){g=H[a+12>>2];h=H[a+4>>2];f=N(g+h|0,10832);c=H[(n<<2)+d>>2]+e|0;p=H[a+28>>2];s=p+h|0;t=N(s,7682);i=H[a+20>>2];l=N(i+h|0,9534);o=t+(l+(f+N(h,-16549)|0)|0)|0;m=H[a+24>>2];j=H[a+16>>2];u=m+j|0;q=N(u,9465);k=H[a+8>>2];m=j-m|0;j=(H[a>>2]<<13)+134348800|0;v=N(m,793)+j|0;r=(q+N(k,11249)|0)+v|0;F[c|0]=I[b+(o+r>>>18&1023)|0];F[c+12|0]=I[b+(r-o>>>18&1023)|0];o=N(g+p|0,-9534);r=f+N(g,6859)|0;f=N(g+i|0,-2773);r=o+(r+f|0)|0;y=j+N(m,3989)|0;x=N(u,2592);w=y+(N(k,8672)-x|0)|0;F[c+1|0]=I[b+(r+w>>>18&1023)|0];F[c+11|0]=I[b+(w-r>>>18&1023)|0];l=l+(f+N(i,-12879)|0)|0;f=N(i+p|0,-5384);l=l+f|0;q=v+(N(k,4108)-q|0)|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+10|0]=I[b+(q-l>>>18&1023)|0];f=f+(t+(o+N(p,18068)|0)|0)|0;l=j+N(m,-7678)|0;u=N(u,3570);t=l+(N(k,-1396)-u|0)|0;F[c+3|0]=I[b+(f+t>>>18&1023)|0];F[c+9|0]=I[b+(t-f>>>18&1023)|0];f=N(h,2611);h=N(s,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;f=l+(u+N(k,-6581)|0)|0;F[c+4|0]=I[b+(g+f>>>18&1023)|0];F[c+8|0]=I[b+(f-g>>>18&1023)|0];g=(h+N(i,3150)|0)+N(p,-14273)|0;i=y+(x+N(k,-10258)|0)|0;F[c+5|0]=I[b+(g+i>>>18&1023)|0];F[c+7|0]=I[b+(i-g>>>18&1023)|0];F[c+6|0]=I[b+(j+N(m-k|0,11585)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=13){continue}break}Xa=z+416|0}function Fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Xa-288|0;Xa=d;g=H[a+468>>2];a:{b:{if(H[g+44>>2]|!H[a+280>>2]){break b}h=H[a+464>>2];H[h+24>>2]=H[h+24>>2]+(H[g+16>>2]/8|0);H[g+16>>2]=0;if(!(Za[H[h+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){while(1){H[((c<<2)+g|0)+24>>2]=0;c=c+1|0;if((c|0)<H[a+340>>2]){continue}break}}H[g+20>>2]=0;H[g+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[g+40>>2]=0}c:{if(!H[g+40>>2]){n=H[a+432>>2];l=H[a+416>>2];e=H[a+424>>2];H[d+280>>2]=a;c=H[a+24>>2];H[d+264>>2]=H[c>>2];H[d+268>>2]=H[c+4>>2];o=-1<<e;m=1<<e;c=H[g+16>>2];e=H[a+412>>2];k=H[b>>2];f=H[g+12>>2];d:{e:{h=H[g+20>>2];if(h){break e}p=H[g+64>>2];while(1){f:{g:{h:{if((c|0)<=7){if(!kc(d+264|0,f,c,0)){break c}f=H[d+272>>2];c=H[d+276>>2];b=1;if((c|0)<8){break h}}b=f>>c-8&255;h=H[((b<<2)+p|0)+144>>2];if(h){break g}b=9}b=qe(d+264|0,f,c,p,b);if((b|0)<0){break c}f=H[d+272>>2];c=H[d+276>>2];break f}b=I[(b+p|0)+1168|0];c=c-h|0}i=b>>>4|0;i:{j:{k:{switch(b&15){default:b=H[a>>2];H[b+20>>2]=121;Za[H[b+4>>2]](a,-1);case 1:if((c|0)<=0){if(!kc(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;q=f>>>c&1?m:o;break j;case 0:break k}}q=0;if((i|0)==15){break j}h=1<<i;if(b>>>0<16){break e}if((c|0)<(i|0)){if(!kc(d+264|0,f,c,i)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-i|0;h=(H[(i<<2)+40384>>2]&f>>c)+h|0;if(h){break e}break i}s=(e|0)>(l|0)?e:l;h=s+1|0;l:{while(1){b=e;e=(H[(b<<2)+n>>2]<<1)+k|0;m:{if(J[e>>1]){if((c|0)<=0){if(!kc(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;if(!(f>>>c&1)){break m}r=G[e>>1];if(r&m){break m}G[e>>1]=((r|0)>=0?m:o)+r;break m}if((i|0)<=0){break l}i=i-1|0}e=b+1|0;if((b|0)!=(s|0)){continue}break}b=h}if(q){e=H[(b<<2)+n>>2];G[(e<<1)+k>>1]=q;H[(j<<2)+d>>2]=e;j=j+1|0}e=b+1|0;if((b|0)<(l|0)){continue}}break}b=0;break d}l=(e|0)>(l|0)?e:l;while(1){b=e;e=(H[(b<<2)+n>>2]<<1)+k|0;n:{if(!J[e>>1]){break n}if((c|0)<=0){if(!kc(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;if(!(f>>>c&1)){break n}i=G[e>>1];if(i&m){break n}G[e>>1]=i+((i|0)>=0?m:o)}e=b+1|0;if((b|0)!=(l|0)){continue}break}b=h-1|0}a=H[a+24>>2];H[a>>2]=H[d+264>>2];H[a+4>>2]=H[d+268>>2];H[g+20>>2]=b;H[g+16>>2]=c;H[g+12>>2]=f}H[g+44>>2]=H[g+44>>2]-1;e=1;break a}if(!j){e=0;break a}a=j-1|0;b=j&3;if(b){c=0;while(1){j=j-1|0;G[(H[(j<<2)+d>>2]<<1)+k>>1]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}e=0;if(a>>>0<3){break a}while(1){a=(j<<2)+d|0;G[(H[a-4>>2]<<1)+k>>1]=0;G[(H[a-8>>2]<<1)+k>>1]=0;G[(H[a-12>>2]<<1)+k>>1]=0;j=j-4|0;G[(H[(j<<2)+d>>2]<<1)+k>>1]=0;if(j){continue}break}}Xa=d+288|0;return e|0}function Fm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xa-48|0;Xa=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e;j=e&2147483647;c:{if(j>>>0<=1074752122){if((h&1048575)==598523){break c}if(j>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(j>>>0<=1075594811){if(j>>>0<=1075183036){if((j|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((j|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(j>>>0>1094263290){break b}}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192e-11;l=c-g;e=l<-.7853981633974483;if(P(f)<2147483648){d=~~f}else{d=-2147483648}d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483)){break d}d=d+1|0;f=f+1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256}a=c-g;M[b>>3]=a;A(+a);h=v(1)|0;v(0)|0;e=j>>>20|0;e:{if((e-(h>>>20&2047)|0)<17){break e}g=c;a=f*6.077100506303966e-11;c=c-a;g=f*2.0222662487959506e-21-(g-c-a);a=c-g;M[b>>3]=a;h=e;A(+a);e=v(1)|0;v(0)|0;if((h-(e>>>20&2047)|0)<50){break e}g=c;a=f*2.0222662487111665e-21;c=c-a;g=f*8.4784276603689e-32-(g-c-a);a=c-g;M[b>>3]=a}M[b+8>>3]=c-a-g;break a}if(j>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;h=1;while(1){k=(i+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);M[k>>3]=c;a=(a-c)*16777216;d=1;k=h&1;h=0;if(k){continue}break}M[i+32>>3]=a;f:{if(a!=0){d=2;break f}h=1;while(1){d=h;h=d-1|0;if(M[(i+16|0)+(d<<3)>>3]==0){continue}break}}d=Gm(i+16|0,i,(j>>>20|0)-1046|0,d+1|0,1);a=M[i>>3];if((e|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[i+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[i+8>>3]}Xa=i+48|0;return d}function Yu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Xa-16|0;Xa=c;g=H[a+24>>2];f=H[g+4>>2];a:{if(!f){if(!(Za[H[g+12>>2]](a)|0)){f=0;break a}f=H[g+4>>2]}b=H[g>>2];e=I[b|0];f=f-1|0;if(f){b=b+1|0}else{if(!(Za[H[g+12>>2]](a)|0)){f=0;break a}f=H[g+4>>2];b=H[g>>2]}i=b+1|0;f=f-1|0;b=I[b|0]|e<<8;e=b-2|0;b=b>>>0>15?14:b>>>0<e>>>0?0:e;if(b){while(1){if(!f){if(!(Za[H[g+12>>2]](a)|0)){f=0;break a}i=H[g>>2];f=H[g+4>>2]}F[(c+2|0)+d|0]=I[i|0];i=i+1|0;f=f-1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}m=e-b|0;b:{c:{d:{d=H[a+440>>2];h=d-224|0;if(h){if((h|0)==14){break d}break c}e=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(I[c+2|0]!=74){break g}if(I[c+3|0]!=70|I[c+4|0]!=73|(I[c+6|0]|I[c+5|0]!=70)){break h}H[a+284>>2]=1;b=I[c+7|0];F[a+288|0]=b;h=I[c+8|0];F[a+289|0]=h;j=I[c+9|0];F[a+290|0]=j;d=I[c+10|0]|I[c+11|0]<<8;k=d<<8|d>>>8;G[a+292>>1]=k;d=I[c+12|0]|I[c+13|0]<<8;l=d<<8|d>>>8;G[a+294>>1]=l;if((b-1&255)>>>0>=2){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=122;H[H[a>>2]+28>>2]=I[a+289|0];Za[H[H[a>>2]+4>>2]](a,-1);j=I[a+290|0];l=J[a+294>>1];k=J[a+292>>1];h=I[a+289|0];b=I[a+288|0]}d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=89;H[d+40>>2]=j;H[d+36>>2]=l&65535;H[d+32>>2]=k&65535;H[d+28>>2]=h;Za[H[d+4>>2]](a,1);b=I[c+14|0];d=I[c+15|0];if(b|d){b=H[a>>2];H[b+20>>2]=92;H[b+24>>2]=I[c+14|0];H[H[a>>2]+28>>2]=I[c+15|0];Za[H[H[a>>2]+4>>2]](a,1);d=I[c+15|0];h=I[c+14|0]}else{h=b}b=e-14|0;if((N(N(h,d),3)|0)==(b|0)){break e}e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=90;break f}if(I[c+2|0]!=74|b>>>0<6){break g}}if(I[c+3|0]!=70|I[c+4|0]!=88|(I[c+6|0]|I[c+5|0]!=88)){break g}i:{switch(I[c+7|0]-16|0){case 0:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=110;break f;case 1:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=111;break f;case 3:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=112;break f;default:break i}}b=H[a>>2];H[b+20>>2]=91;H[b+24>>2]=I[c+7|0];H[H[a>>2]+28>>2]=e;break f}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=79;Za[H[H[a>>2]+4>>2]](a,1);break e}Za[H[H[a>>2]+4>>2]](a,1)}break b}j:{if(I[c+2|0]!=65|b>>>0<12|(I[c+3|0]!=100|I[c+4|0]!=111)){break j}if(I[c+5|0]!=98|I[c+6|0]!=101){break j}d=I[c+8|0];h=I[c+7|0];j=I[c+10|0];k=I[c+9|0];l=I[c+12|0];n=I[c+11|0];e=I[c+13|0];b=H[a>>2];H[b+20>>2]=78;H[b+36>>2]=e;H[b+32>>2]=l|n<<8;H[b+28>>2]=j|k<<8;H[b+24>>2]=d|h<<8;Za[H[b+4>>2]](a,1);F[a+300|0]=e;H[a+296>>2]=1;break b}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=80;Za[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;Za[H[H[a>>2]>>2]](a)}H[g+4>>2]=f;H[g>>2]=i;f=1;if((m|0)<=0){break a}Za[H[H[a+24>>2]+16>>2]](a,m)}Xa=c+16|0;return f|0}function Ut(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=0,w=0,x=O(0),y=0;v=Xa-256|0;Xa=v;y=H[a+336>>2];a=H[b+84>>2];o=8;b=v;while(1){a:{b:{f=J[c+32>>1];w=J[c+16>>1];if(f|w){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=O(L[a>>2]*O(G[c>>1]));L[b+192>>2]=h;L[b+160>>2]=h;L[b+128>>2]=h;L[b+96>>2]=h;L[b+64>>2]=h;L[b+32>>2]=h;L[b>>2]=h;f=56;break a}i=O(L[a>>2]*O(G[c>>1]));j=O(L[a+128>>2]*O(G[c+64>>1]));p=O(i+j);k=O(L[a+64>>2]*O(f<<16>>16));l=O(L[a+192>>2]*O(G[c+96>>1]));h=O(k+l);m=O(p+h);n=O(L[a+96>>2]*O(G[c+48>>1]));q=O(L[a+160>>2]*O(G[c+80>>1]));r=O(n+q);s=O(L[a+32>>2]*O(w<<16>>16));t=O(L[a+224>>2]*O(G[c+112>>1]));u=O(s+t);g=O(r+u);L[b+224>>2]=m-g;L[b>>2]=m+g;i=O(i-j);j=O(O(O(k-l)*O(1.4142135381698608))-h);k=O(i+j);l=O(q-n);m=O(s-t);n=O(O(l+m)*O(1.8477590084075928));g=O(O(n+O(l*O(-2.613126039505005)))-g);L[b+192>>2]=k-g;L[b+32>>2]=k+g;i=O(i-j);g=O(O(O(u-r)*O(1.4142135381698608))-g);L[b+160>>2]=i-g;L[b+64>>2]=i+g;h=O(p-h);g=O(O(n+O(m*O(-1.0823922157287598)))-g);L[b+96>>2]=h+g;h=O(h-g);f=32}L[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}a=y-384|0;o=0;c=v;while(1){b=H[(o<<2)+d>>2]+e|0;i=O(L[c>>2]+O(512.5));j=L[c+16>>2];p=O(i+j);k=L[c+8>>2];l=L[c+24>>2];h=O(k+l);m=O(p+h);n=L[c+20>>2];q=L[c+12>>2];r=O(n+q);s=L[c+4>>2];t=L[c+28>>2];u=O(s+t);g=O(r+u);x=O(m+g);c:{if(O(P(x))<O(2147483648)){f=~~x;break c}f=-2147483648}F[b|0]=I[(f&1023)+a|0];m=O(m-g);d:{if(O(P(m))<O(2147483648)){f=~~m;break d}f=-2147483648}F[b+7|0]=I[(f&1023)+a|0];i=O(i-j);j=O(O(O(k-l)*O(1.4142135381698608))-h);k=O(i+j);l=O(n-q);m=O(s-t);n=O(O(l+m)*O(1.8477590084075928));g=O(O(n+O(l*O(-2.613126039505005)))-g);l=O(k+g);e:{if(O(P(l))<O(2147483648)){f=~~l;break e}f=-2147483648}F[b+1|0]=I[(f&1023)+a|0];k=O(k-g);f:{if(O(P(k))<O(2147483648)){f=~~k;break f}f=-2147483648}F[b+6|0]=I[(f&1023)+a|0];i=O(i-j);g=O(O(O(u-r)*O(1.4142135381698608))-g);j=O(i+g);g:{if(O(P(j))<O(2147483648)){f=~~j;break g}f=-2147483648}F[b+2|0]=I[(f&1023)+a|0];i=O(i-g);h:{if(O(P(i))<O(2147483648)){f=~~i;break h}f=-2147483648}F[b+5|0]=I[(f&1023)+a|0];h=O(p-h);g=O(O(n+O(m*O(-1.0823922157287598)))-g);i=O(h+g);i:{if(O(P(i))<O(2147483648)){f=~~i;break i}f=-2147483648}F[b+3|0]=I[(f&1023)+a|0];h=O(h-g);j:{if(O(P(h))<O(2147483648)){f=~~h;break j}f=-2147483648}F[b+4|0]=I[(f&1023)+a|0];c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}Xa=v+256|0}function Ft(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Xa-448|0;Xa=y;t=H[a+336>>2];a=H[b+84>>2];b=y;while(1){j=H[a+192>>2];n=G[c+96>>1];i=H[a+64>>2];k=G[c+32>>1];o=N(G[c>>1],H[a>>2])<<13|1024;p=N(H[a+128>>2],G[c+64>>1]);l=o+N(p,-11586)>>11;h=N(H[a+224>>2],G[c+112>>1]);m=N(H[a+32>>2],G[c+16>>1]);f=N(H[a+96>>2],G[c+48>>1]);u=m-f|0;g=N(H[a+160>>2],G[c+80>>1]);q=h+(u-g|0)<<2;H[b+320>>2]=l-q;H[b+96>>2]=l+q;n=N(j,n);i=N(i,k);k=N(n+i|0,9058);l=k+N(n,-14084)|0;q=o+N(p,2578)|0;r=l+q|0;j=h<<13;h=N(f+g|0,-1297)-j|0;x=N(f+m|0,10935);v=h+(x+N(f,-3474)|0)|0;H[b+384>>2]=r-v>>11;H[b+32>>2]=r+v>>11;n=N(n,-11295)+N(i,5027)|0;r=o+N(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=N(h,9810);s=s+(w+N(g,-19447)|0)|0;H[b+352>>2]=v-s>>11;H[b+64>>2]=v+s>>11;l=q-l|0;u=N(u,3826)-j|0;s=N(f,5529);f=N(g-f|0,11512);q=u+(s+f|0)|0;H[b+256>>2]=l-q>>11;H[b+160>>2]=l+q>>11;p=o+N(p,10438)|0;o=k+N(i,2237)|0;i=p-o|0;k=N(h,6164);l=u+(k+N(m,-8693)|0)|0;H[b+224>>2]=i-l>>11;H[b+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+N(m,-9232)|0)|0)|0;H[b+416>>2]=p-m>>11;H[b>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+N(g,-13850)|0)|0)|0;H[b+288>>2]=m-f>>11;H[b+128>>2]=f+m>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8){continue}break}b=t-384|0;p=0;a=y;while(1){f=H[a+12>>2];m=H[a+4>>2];i=N(f+m|0,10935);k=H[a+24>>2];t=H[a+8>>2];l=N(k+t|0,9058);c=H[(p<<2)+d>>2]+e|0;q=H[a+28>>2];o=q<<13;g=H[a+20>>2];u=g+m|0;h=N(u,9810);r=o+(h+(i+N(m,-9232)|0)|0)|0;x=l+N(t,2237)|0;n=(H[a>>2]<<13)+134348800|0;j=H[a+16>>2];v=n+N(j,10438)|0;w=x+v|0;F[c|0]=I[b+(r+w>>>18&1023)|0];F[c+13|0]=I[b+(w-r>>>18&1023)|0];s=i+N(f,-3474)|0;i=N(f+g|0,-1297)-o|0;r=s+i|0;l=l+N(k,-14084)|0;w=n+N(j,2578)|0;s=l+w|0;F[c+1|0]=I[b+(r+s>>>18&1023)|0];F[c+12|0]=I[b+(s-r>>>18&1023)|0];i=i+(h+N(g,-19447)|0)|0;k=N(k,-11295)+N(t,5027)|0;t=n+N(j,-7223)|0;h=k+t|0;F[c+2|0]=I[b+(i+h>>>18&1023)|0];F[c+11|0]=I[b+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+N(j,-11586)|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+10|0]=I[b+(j-h>>>18&1023)|0];j=N(u,6164);h=o+N(g,-13850)|0;g=N(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;F[c+4|0]=I[b+(n+k>>>18&1023)|0];F[c+9|0]=I[b+(k-n>>>18&1023)|0];h=g+N(f,5529)|0;f=N(i,3826)-o|0;g=h+f|0;o=w-l|0;F[c+5|0]=I[b+(g+o>>>18&1023)|0];F[c+8|0]=I[b+(o-g>>>18&1023)|0];f=f+(j+N(m,-8693)|0)|0;g=v-x|0;F[c+6|0]=I[b+(f+g>>>18&1023)|0];F[c+7|0]=I[b+(g-f>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=14){continue}break}Xa=y+448|0}function It(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=Xa-352|0;Xa=x;v=H[a+336>>2];a=H[b+84>>2];b=x;while(1){q=H[a+224>>2];r=G[c+112>>1];g=H[a+96>>2];j=G[c+48>>1];n=H[a+160>>2];o=G[c+80>>1];k=H[a+32>>2];s=G[c+16>>1];f=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);m=N(H[a+64>>2],G[c+32>>1]);p=l+m|0;h=N(H[a+128>>2],G[c+64>>1]);t=p-h|0;H[b+160>>2]=f+N(t,-11585)>>11;g=N(g,j);k=N(k,s);i=g+k|0;s=N(i,7274);j=N(n,o);n=N(j+k|0,5492);q=N(q,r);r=N(q+(j+i|0)|0,3264);o=f+N(t,11116)|0;t=o+N(h-l|0,20862)|0;f=t+N(l,17333)|0;i=n+(s+N(k,-7562)|0)|0;k=r+N(k+q|0,3e3)|0;i=i+k|0;H[b+320>>2]=f-i>>11;H[b>>2]=f+i>>11;f=N(l,-6461);l=o+N(p,-9467)|0;p=f+l|0;f=n+N(j,-9766)|0;n=r+N(g+j|0,-9527)|0;f=f+n|0;H[b+256>>2]=p-f>>11;H[b+64>>2]=p+f>>11;f=o;o=N(h-m|0,3529);p=(f+o|0)+N(m,-12399)|0;f=k;k=N(g+q|0,-14731);f=f+(k+N(q,17223)|0)|0;H[b+224>>2]=p-f>>11;H[b+96>>2]=p+f>>11;l=l+(N(h,15929)+N(m,-11395)|0)|0;j=r+((N(j,8203)+N(g,-12019)|0)+N(q,-13802)|0)|0;H[b+192>>2]=l-j>>11;H[b+128>>2]=j+l>>11;h=o+(t+N(h,-14924)|0)|0;g=n+(k+(s+N(g,16984)|0)|0)|0;H[b+288>>2]=h-g>>11;H[b+32>>2]=g+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8){continue}break}b=v-384|0;l=0;a=x;while(1){h=H[a+12>>2];m=H[a+4>>2];c=h+m|0;o=N(c,7274);g=H[a+20>>2];v=N(g+m|0,5492);j=H[a+28>>2];k=N(j+(c+g|0)|0,3264);f=(H[a>>2]<<13)+134348800|0;r=H[a+24>>2];s=H[a+8>>2];p=r+s|0;q=H[a+16>>2];t=p-q|0;n=f+N(t,11116)|0;c=H[(l<<2)+d>>2]+e|0;i=v+(o+N(m,-7562)|0)|0;m=k+N(j+m|0,3e3)|0;i=i+m|0;u=n+N(q-r|0,20862)|0;w=u+N(r,17333)|0;F[c|0]=I[b+(i+w>>>18&1023)|0];F[c+10|0]=I[b+(w-i>>>18&1023)|0];i=k+N(g+h|0,-9527)|0;w=o+N(h,16984)|0;o=N(j+h|0,-14731);w=i+(w+o|0)|0;y=N(q-s|0,3529);u=y+(u+N(q,-14924)|0)|0;F[c+1|0]=I[b+(w+u>>>18&1023)|0];F[c+9|0]=I[b+(u-w>>>18&1023)|0];v=i+(v+N(g,-9766)|0)|0;i=N(r,-6461);r=n+N(p,-9467)|0;p=i+r|0;F[c+2|0]=I[b+(v+p>>>18&1023)|0];F[c+8|0]=I[b+(p-v>>>18&1023)|0];m=m+(o+N(j,17223)|0)|0;n=(n+y|0)+N(s,-12399)|0;F[c+3|0]=I[b+(m+n>>>18&1023)|0];F[c+7|0]=I[b+(n-m>>>18&1023)|0];h=k+((N(g,8203)+N(h,-12019)|0)+N(j,-13802)|0)|0;g=r+(N(q,15929)+N(s,-11395)|0)|0;F[c+4|0]=I[b+(h+g>>>18&1023)|0];F[c+6|0]=I[b+(g-h>>>18&1023)|0];F[c+5|0]=I[b+(f+N(t,268423871)>>>18&1023)|0];a=a+32|0;l=l+1|0;if((l|0)!=11){continue}break}Xa=x+352|0}function St(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=Xa-256|0;Xa=v;p=H[a+336>>2];a=H[b+84>>2];o=8;b=v;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;h=56;break a}m=N(H[a+192>>2],G[c+96>>1]);i=N(H[a+64>>2],f<<16>>16);f=N(m+i|0,4433);g=N(g,H[a+32>>2]);j=N(H[a+224>>2],G[c+112>>1]);q=N(g+j|0,-7373);r=N(H[a+160>>2],G[c+80>>1]);h=r+g|0;k=N(H[a+96>>2],G[c+48>>1]);l=k+j|0;n=N(h+l|0,9633);i=f+N(i,6270)|0;s=N(G[c+64>>1],H[a+128>>2])<<13;t=N(G[c>>1],H[a>>2])<<13|1024;u=s+t|0;w=i+u|0;x=q+N(g,12299)|0;g=n+N(h,-3196)|0;h=x+g|0;H[b+224>>2]=w-h>>11;H[b>>2]=h+w>>11;f=f+N(m,-15137)|0;m=t-s|0;h=f+m|0;n=n+N(l,-16069)|0;l=N(k,25172);k=N(k+r|0,-20995);l=n+(l+k|0)|0;H[b+192>>2]=h-l>>11;H[b+32>>2]=h+l>>11;f=m-f|0;g=g+(k+N(r,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=n+(q+N(j,2446)|0)|0;g=u-i|0;H[b+96>>2]=f+g>>11;f=g-f>>11;h=32}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}b=p-384|0;o=0;c=v;while(1){g=H[c>>2]+16400|0;a=H[(o<<2)+d>>2]+e|0;c:{d:{f=H[c+8>>2];j=H[c+4>>2];if(f|j){break d}f=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}f=Iz(I[b+(g>>>5&1023)|0],0,16843009,16843009);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;f=Ya;F[a+4|0]=f;F[a+5|0]=f>>>8;F[a+6|0]=f>>>16;F[a+7|0]=f>>>24;break c}q=H[c+28>>2];r=N(q+j|0,-7373);k=H[c+12>>2];m=k+q|0;n=H[c+20>>2];i=n+j|0;p=N(m+i|0,9633);h=r+N(j,12299)|0;j=p+N(i,-3196)|0;i=h+j|0;l=N(f,6270);h=f;f=H[c+24>>2];h=N(h+f|0,4433);l=l+h|0;s=H[c+16>>2];t=s+g<<13;u=l+t|0;F[a|0]=I[b+(i+u>>>18&1023)|0];F[a+7|0]=I[b+(u-i>>>18&1023)|0];p=p+N(m,-16069)|0;i=N(k,25172);k=N(k+n|0,-20995);m=p+(i+k|0)|0;f=h+N(f,-15137)|0;g=g-s<<13;i=f+g|0;F[a+1|0]=I[b+(m+i>>>18&1023)|0];F[a+6|0]=I[b+(i-m>>>18&1023)|0];j=j+(k+N(n,16819)|0)|0;f=g-f|0;F[a+2|0]=I[b+(j+f>>>18&1023)|0];F[a+5|0]=I[b+(f-j>>>18&1023)|0];f=p+(r+N(q,2446)|0)|0;g=t-l|0;F[a+3|0]=I[b+(f+g>>>18&1023)|0];F[a+4|0]=I[b+(g-f>>>18&1023)|0]}c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}Xa=v+256|0}function ut(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=Xa-512|0;Xa=x;s=H[a+336>>2];a=H[b+84>>2];b=x;while(1){l=N(H[a+64>>2],G[c+32>>1]);n=N(H[a+192>>2],G[c+96>>1]);i=l-n|0;p=N(i,11363);k=N(H[a+96>>2],G[c+48>>1]);j=N(H[a+32>>2],G[c+16>>1]);g=N(k+j|0,11086);q=p+N(n,20995)|0;o=N(H[a+128>>2],G[c+64>>1]);t=N(o,10703);h=N(G[c>>1],H[a>>2])<<13|1024;u=t+h|0;r=q+u|0;f=N(H[a+224>>2],G[c+112>>1]);y=N(f+j|0,8956);m=N(H[a+160>>2],G[c+80>>1]);z=m+j|0;v=N(z,10217);w=y+(v+(g+N(j,-18730)|0)|0)|0;H[b+480>>2]=r-w>>11;H[b>>2]=r+w>>11;i=N(i,2260);r=i+N(l,7373)|0;o=N(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=N(B,-5461);D=N(k+m|0,1136);g=C+(D+(g+N(k,589)|0)|0)|0;H[b+448>>2]=A-g>>11;H[b+32>>2]=g+A>>11;l=p+N(l,-4926)|0;p=h-o|0;g=l+p|0;o=N(f+m|0,-11086);v=o+(v+(N(m,-9222)+D|0)|0)|0;H[b+416>>2]=g-v>>11;H[b+64>>2]=g+v>>11;n=i+N(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((N(f,8728)+C|0)+y|0)|0;H[b+384>>2]=g-i>>11;H[b+96>>2]=g+i>>11;h=h-n|0;g=N(j-f|0,7350);n=N(B,-10217);i=g+(n+N(f,25733)|0)|0;f=N(f-m|0,3363);i=i+f|0;H[b+352>>2]=h-i>>11;H[b+128>>2]=h+i>>11;h=p-l|0;l=N(z,5461);i=N(m,-6278);m=N(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;H[b+320>>2]=h-f>>11;H[b+160>>2]=f+h>>11;f=w-r|0;h=N(k,16154);k=N(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;H[b+288>>2]=f-m>>11;H[b+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+N(j,-15038)|0)|0)|0;H[b+256>>2]=f-k>>11;H[b+224>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}a=s-384|0;k=0;b=x;while(1){j=H[b+4>>2];f=H[b+28>>2];m=N(j+f|0,-7373);h=H[b+20>>2];g=h+j|0;l=H[b+12>>2];s=l+f|0;n=N(g+s|0,9633);i=H[b+24>>2];q=H[b+8>>2];p=N(i+q|0,4433);c=H[(k<<2)+d>>2]+e|0;o=m+N(j,12299)|0;j=n+N(g,-3196)|0;g=o+j|0;q=p+N(q,6270)|0;o=H[b>>2]+16400|0;t=H[b+16>>2];u=o+t<<13;r=q+u|0;F[c|0]=I[a+(g+r>>>18&1023)|0];F[c+7|0]=I[a+(r-g>>>18&1023)|0];n=n+N(s,-16069)|0;g=N(l,25172);l=N(h+l|0,-20995);g=n+(g+l|0)|0;p=p+N(i,-15137)|0;s=o-t<<13;i=p+s|0;F[c+1|0]=I[a+(g+i>>>18&1023)|0];F[c+6|0]=I[a+(i-g>>>18&1023)|0];j=j+(l+N(h,16819)|0)|0;h=s-p|0;F[c+2|0]=I[a+(j+h>>>18&1023)|0];F[c+5|0]=I[a+(h-j>>>18&1023)|0];j=n+(m+N(f,2446)|0)|0;f=u-q|0;F[c+3|0]=I[a+(j+f>>>18&1023)|0];F[c+4|0]=I[a+(f-j>>>18&1023)|0];b=b+32|0;k=k+1|0;if((k|0)!=16){continue}break}Xa=x+512|0}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Xa-384|0;Xa=w;p=H[a+336>>2];a=H[b+84>>2];b=w;while(1){s=H[a+128>>2];l=G[c+64>>1];o=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);i=o-j|0;m=N(H[a+96>>2],G[c+48>>1]);k=N(H[a+160>>2],G[c+80>>1]);g=m-k|0;h=N(i+g|0,4433);n=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);t=n-q<<13;f=N(G[c>>1],H[a>>2])<<13|1024;u=t+f|0;i=h+N(i,6270)|0;H[b+320>>2]=u-i>>11;H[b+32>>2]=i+u>>11;i=f-t|0;h=h+N(g,-15137)|0;H[b+224>>2]=i-h>>11;H[b+128>>2]=h+i>>11;s=N(N(l,s),10033);l=s+f|0;i=q<<13;g=i+N(n,11190)|0;q=l-g|0;u=k+o|0;h=N(u+j|0,7053);t=N(m,-4433);v=h+((t+N(o,-5540)|0)+N(j,-16244)|0)|0;H[b+192>>2]=q-v>>11;H[b+160>>2]=q+v>>11;l=g+l|0;g=N(o,2295);o=N(m,10703);m=h+N(u,2139)|0;g=(g+o|0)+m|0;H[b+352>>2]=l-g>>11;H[b>>2]=g+l>>11;n=N(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+N(k,-12112)|0;k=N(j+k|0,-8565);m=m+(i+k|0)|0;H[b+288>>2]=s-m>>11;H[b+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(N(j,12998)-o|0)|0)|0;H[b+256>>2]=f-j>>11;H[b+96>>2]=f+j>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=p-384|0;o=0;a=w;while(1){k=H[a+4>>2];f=H[a+20>>2];h=k+f|0;j=H[a+28>>2];m=N(h+j|0,7053);c=H[(o<<2)+d>>2]+e|0;l=m+N(h,2139)|0;n=H[a+12>>2];s=N(n,10703);i=l+(s+N(k,2295)|0)|0;g=H[a+24>>2];q=g<<13;p=H[a+8>>2];t=q+N(p,11190)|0;h=(H[a>>2]<<13)+134348800|0;u=N(H[a+16>>2],10033);v=h+u|0;r=t+v|0;F[c|0]=I[b+(i+r>>>18&1023)|0];F[c+11|0]=I[b+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=N(r+x|0,4433);r=y+N(r,6270)|0;F[c+1|0]=I[b+(g+r>>>18&1023)|0];F[c+10|0]=I[b+(g-r>>>18&1023)|0];n=N(n,-4433);g=n+N(f,-12112)|0;f=N(f+j|0,-8565);l=(g+f|0)+l|0;p=N(p,2998)-q|0;g=h-u|0;q=p+g|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+9|0]=I[b+(q-l>>>18&1023)|0];f=f+(m+(N(j,12998)-s|0)|0)|0;p=g-p|0;F[c+3|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];f=N(x,-15137)+y|0;h=h-i|0;F[c+4|0]=I[b+(f+h>>>18&1023)|0];F[c+7|0]=I[b+(h-f>>>18&1023)|0];j=m+((n+N(k,-5540)|0)+N(j,-16244)|0)|0;k=v-t|0;F[c+5|0]=I[b+(j+k>>>18&1023)|0];F[c+6|0]=I[b+(k-j>>>18&1023)|0];a=a+32|0;o=o+1|0;if((o|0)!=12){continue}break}Xa=w+384|0}function cn(a,b,c,d){var e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=O(0),q=0;h=Xa-48|0;Xa=h;H[h+36>>2]=8;H[h+40>>2]=1;H[h+32>>2]=a;H[h+24>>2]=1;H[h+20>>2]=d;H[h+16>>2]=b;H[h+8>>2]=8;H[h+4>>2]=d;H[h>>2]=c;a=eq(H[h+8>>2],H[h+4>>2]);a:{if(a){j=-1;b:{g=H[a+4>>2];if((g|0)!=H[h+8>>2]){break b}b=H[a+8>>2];if((b|0)!=H[h+4>>2]){break b}j=0;m=(g|0)>0?g:0;c=(b|0)>0?b:0;d=H[a>>2];b=0;while(1){if((b|0)==(m|0)){break b}e=H[h>>2]+(b<<2)|0;f=0;while(1){if((c|0)!=(f|0)){L[d>>2]=L[e>>2];f=f+1|0;d=d+4|0;e=(g<<2)+e|0;continue}break}b=b+1|0;continue}}if((j|0)>=0){break a}Bb(a)}a=0}m=a;c:{if(!a){c=-1;break c}n=Zp(m,h);d:{if(!n){c=-1;break d}q=Zp(m,h+16|0);e:{if(!q){c=-1;break e}c=0;d=0;j=H[n>>2];a=0;l=Xa-2e3|0;Xa=l;g=H[n+4>>2];f:{if((g|0)>500){break f}g:{h:{switch(g|0){case 1:L[j>>2]=O(1)/L[j>>2];break g;case 0:break f;default:break h}}o=(g|0)>0?g:0;while(1)if((a|0)==(o|0)){while(1){if((d|0)==(o|0)){d=0;while(1){a=d;if((o|0)==(a|0)){break g}while(1){i:{if((a|0)==(g|0)){a=g;break i}if(H[l+(a<<2)>>2]==(d|0)){break i}a=a+1|0;continue}break}b=a<<2;a=d<<2;H[b+l>>2]=H[a+l>>2];a=a+j|0;e=b+j|0;f=0;while(1){if((f|0)!=(o|0)){i=L[e>>2];L[e>>2]=L[a>>2];L[a>>2]=i;f=f+1|0;b=g<<2;a=b+a|0;e=b+e|0;continue}break}d=d+1|0;continue}}p=O(0);f=-1;a=d;b=j+(N(g,a)<<2)|0;e=b;while(1){if((a|0)!=(g|0)){i=O(P(L[e>>2]));k=i>p;p=k?i:p;f=k?a:f;a=a+1|0;e=(g<<2)+e|0;continue}break}a=0;if((f|0)==-1|p<=O(1.000000013351432e-10)){break f}a=l+(f<<2)|0;e=H[a>>2];k=a;a=l+(d<<2)|0;H[k>>2]=H[a>>2];H[a>>2]=e;a=j+(N(f,g)<<2)|0;f=0;e=b;while(1){if((f|0)!=(g|0)){i=L[a>>2];L[a>>2]=L[e>>2];L[e>>2]=i;f=f+1|0;e=e+4|0;a=a+4|0;continue}break}i=L[b>>2];e=1;a=b;while(1){if((e|0)!=(g|0)){L[a>>2]=L[a+4>>2]/i;e=e+1|0;a=a+4|0;continue}break}L[a>>2]=O(1)/i;k=0;while(1){if((g|0)!=(k|0)){if((d|0)!=(k|0)){a=j+(N(g,k)<<2)|0;i=O(-L[a>>2]);e=1;f=b;while(1){if((e|0)!=(g|0)){L[a>>2]=O(i*L[f>>2])+L[a+4>>2];f=f+4|0;e=e+1|0;a=a+4|0;continue}break}L[a>>2]=L[f>>2]*i}k=k+1|0;continue}break}d=d+1|0;continue}}else{H[l+(a<<2)>>2]=a;a=a+1|0;continue}}a=j}Xa=l+2e3|0;j:{if(((a?0:-1)|0)<0){c=-1;break j}Jp(h+32|0,n,q)}Bb(q)}Bb(n)}Bb(m)}Xa=h+48|0;return c}function Wg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=O(0),t=0;r=a;o=c;c=O(1<<e);s=O(o*c);h=+(e-1|0);A(+h);e=v(1)|0;a=v(0)|0;a:{b:{c:{d:{i=e;j=e&2147483647;if(a|j){f=h+2;if(!((!a|(j|0)!=2146435072)&j>>>0<=2146435072)){break a}e:{if(a){break e}f=(e|0)>0|(e|0)>=0?h:0;if((j|0)==2146435072){break a}if((j|0)==1072693248){f=2;if((e|0)>0|(e|0)>=0){break a}f=.5;break a}f=4;if((i|0)==1073741824){break a}if((i|0)!=1071644672){break e}f=1.4142135623730951;break a}if(j>>>0>=1105199105){break b}k=M[5824];l=M[5822];m=1-l;q=1/(l+1);g=m*q;A(+g);a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();n=f*f;p=k;t=f;l=q*(m-(f+f)-f*(1-(2-l)));k=l*(g+f);f=g*g;k=k+f*f*(f*(f*(f*(f*(f*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);A(+(n+3+k));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();m=t*f;g=l*f+g*(k-(f+-3-n));A(+(m+g));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();g=p+(f*-7.028461650952758e-9+(g-(f-m))*.9617966939259756);l=M[5826];n=f*.9617967009544373;A(+(l+(g+n)+1));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();x(0,0);x(1,e|0);k=+z();h=(h-k)*f+(g-(f-1-l-n))*h;f=f*k;g=h+f;A(+g);j=v(1)|0;a=v(0)|0;f:{i=j;if((i|0)>=1083179008){if(a|i-1083179008){break d}if(!(h+8.008566259537294e-17>g-f)){break f}break d}if((i&2147482624)>>>0<1083231232){break f}if(a|i+1064252416){break c}if(!(h<=g-f)){break f}break c}e=0;a=i&2147483647;if(a>>>0>=1071644673){a=i+(1048576>>>(a>>>20|0)-1022|0)|0;i=a>>>20&2047;e=(a&1048575|1048576)>>>1043-i|0;e=(j|0)<0?0-e|0:e;x(0,0);x(1,a&-1048576>>i-1023);f=f-+z();A(+(h+f));j=v(1)|0;v(0)|0}x(0,0);x(1,j|0);g=+z();l=g*.6931471824645996;g=(h-(g-f))*.6931471805599453+g*-1.904654299957768e-9;f=l+g;h=f*f;h=f-h*(h*(h*(h*(h*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);p=f*h/(h+-2);k=f;f=g-(f-l);f=k-(p-(k*f+f))+1;A(+f);a=v(1)|0;j=v(0)|0;a=(e<<20)+a|0;g:{if((a|0)<=1048575){f=Ee(f,e);break g}x(0,j|0);x(1,a|0);f=+z()}f=f*1}else{f=1}break a}f=Z;break a}f=0;break a}f=(i|0)>0?Z:0}o=O(f+-.5);L[r>>2]=s+o;L[b>>2]=O(d*c)+o}function fm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Xa-128|0;Xa=j;a:{b:{c:{if(!df(f,g,h,i,0,0,0,0)){break c}m=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|m)?3:2;break d}l=!(f|h|(g|m))}}r=e>>>16|0;o=r&32767;if((o|0)==32767){break c}if(l){break b}}Zb(j+16|0,b,c,d,e,f,g,h,i);e=H[j+16>>2];d=H[j+20>>2];c=H[j+24>>2];b=H[j+28>>2];Yl(j,e,d,c,b,e,d,c,b);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}m=e&65535|o<<16;p=m;l=d;m=h;q=i>>>16&32767;k=i&65535|q<<16;if((df(b,c,l,p,f,g,h,k)|0)<=0){if(df(b,c,l,p,f,g,m,k)){h=b;i=c;break a}Zb(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}if(o){i=c;h=b}else{Zb(j+96|0,b,c,l,p,0,0,0,1081540608);h=H[j+108>>2];p=h;l=H[j+104>>2];o=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){Zb(j+80|0,f,g,m,k,0,0,0,1081540608);f=H[j+92>>2];k=f;m=H[j+88>>2];q=(k>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}s=k&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){t=l-m|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=(p-((l>>>0<m>>>0)+s|0)|0)-(t>>>0<k>>>0)|0;k=t-k|0;f:{if((n|0)>0|(n|0)>=0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|k|(i|n))){Zb(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}n=n<<1|k>>>31;l=k<<1|i>>>31;p=n;break f}n=p<<1|l>>>31;l=l<<1|i>>>31;p=n}n=i<<1|h>>>31;h=h<<1;i=n;o=o-1|0;if((q|0)<(o|0)){continue}break}o=q}q=l-m|0;n=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=(p-((l>>>0<m>>>0)+s|0)|0)-(q>>>0<n>>>0)|0;m=q-n|0;g:{if((k|0)<0){m=l;k=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|m|(i|k)){break g}Zb(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m;k=k<<1|b>>>31;m=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((o|0)<=0){Zb(j- -64|0,h,i,m,k&65535|(b|o+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=m;e=k&65535|(b|o)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;Xa=j+128|0}function Bt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=Xa-224|0;Xa=v;n=H[a+336>>2];b=H[b+84>>2];a=v;while(1){h=H[b+160>>2];i=G[c+80>>1];j=H[b+32>>2];o=G[c+16>>1];q=H[b+96>>2];l=G[c+48>>1];p=N(G[c>>1],H[b>>2])<<13|1024;g=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);m=N(H[b+64>>2],G[c+32>>1]);k=f+m|0;H[a+96>>2]=p+N(g-k|0,11585)>>11;h=N(h,i);i=N(j,o);j=N(h+i|0,5027);k=p+N(k,10438)|0;o=N(g-f|0,7223);s=k+(o+N(f,-637)|0)|0;f=N(q,l);q=N(f+i|0,7663);i=N(i-f|0,1395);l=j+(q-i|0)|0;H[a+192>>2]=s-l>>11;H[a>>2]=l+s>>11;l=N(m,-20239);m=N(m-g|0,2578);l=k+(l+m|0)|0;f=N(f+h|0,-11295);h=f+(j+N(h,15326)|0)|0;H[a+128>>2]=l-h>>11;H[a+64>>2]=h+l>>11;g=o+(m+(p+N(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;H[a+160>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=n-384|0;r=0;a=v;while(1){g=H[a+12>>2];m=H[a+4>>2];j=N(g+m|0,10935);n=H[a+24>>2];o=H[a+8>>2];q=N(n+o|0,9058);c=H[(r<<2)+d>>2]+e|0;s=H[a+28>>2];p=s<<13;f=H[a+20>>2];l=f+m|0;k=N(l,9810);t=p+(k+(j+N(m,-9232)|0)|0)|0;x=q+N(o,2237)|0;i=(H[a>>2]<<13)+134348800|0;h=H[a+16>>2];y=i+N(h,10438)|0;u=x+y|0;F[c|0]=I[b+(t+u>>>18&1023)|0];F[c+13|0]=I[b+(u-t>>>18&1023)|0];q=q+N(n,-14084)|0;t=i+N(h,2578)|0;u=q+t|0;w=j+N(g,-3474)|0;j=N(f+g|0,-1297)-p|0;w=w+j|0;F[c+1|0]=I[b+(u+w>>>18&1023)|0];F[c+12|0]=I[b+(u-w>>>18&1023)|0];j=j+(k+N(f,-19447)|0)|0;n=N(n,-11295)+N(o,5027)|0;o=i+N(h,-7223)|0;k=n+o|0;F[c+2|0]=I[b+(j+k>>>18&1023)|0];F[c+11|0]=I[b+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+N(h,-11586)|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+10|0]=I[b+(h-k>>>18&1023)|0];h=N(l,6164);i=p+N(f,-13850)|0;f=N(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;F[c+4|0]=I[b+(i+n>>>18&1023)|0];F[c+9|0]=I[b+(n-i>>>18&1023)|0];f=f+N(g,5529)|0;g=N(j,3826)-p|0;f=f+g|0;p=t-q|0;F[c+5|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];g=g+(h+N(m,-8693)|0)|0;f=y-x|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+7|0]=I[b+(f-g>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=7){continue}break}Xa=v+224|0}function lt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(H[b>>2]?K[b+12>>2]<d>>>0|i>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Za[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&i>>>0<=d+H[b+16>>2]>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Za[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}f=H[b+20>>2];f=(d|0)>(f|0)?f:d;d=H[b+24>>2];h=H[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=H[b+4>>2]-d|0;f=(f|0)<(h|0)?f:h;if((f|0)<=0){break b}k=b+48|0;l=H[b+8>>2]<<7;h=N(l,d);d=0;while(1){g=N(f,l);Za[H[b+52>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break b}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];f=i-d|0;h=K[b+24>>2]<c>>>0?c:(f|0)>0?f:0;H[b+24>>2]=h;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-h|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-h|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}k=b+48|0;l=H[b+8>>2]<<7;h=N(l,h);d=0;while(1){g=N(f,l);Za[H[b+48>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break a}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}f=H[b+28>>2];c:{d:{e:{if(i>>>0<=f>>>0){break e}f:{g:{h:{if(c>>>0>f>>>0){f=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Za[H[d>>2]](a);break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Za[H[d>>2]](a);break c}H[b+28>>2]=i;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=f-a|0;h=i-a|0;if(d>>>0>=h>>>0){break e}a=H[b+8>>2]<<7;k=i+(f^-1)|0;i=i-f&3;if(i){f=0;while(1){pb(H[H[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k>>>0<3){break e}while(1){f=d<<2;pb(H[f+H[b>>2]>>2],0,a);pb(H[(f+H[b>>2]|0)+4>>2],0,a);pb(H[(f+H[b>>2]|0)+8>>2],0,a);pb(H[(f+H[b>>2]|0)+12>>2],0,a);d=d+4|0;if((h|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function Tt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Xa-256|0;Xa=u;j=H[a+336>>2];a=H[b+84>>2];b=u;g=8;while(1){a:{b:{h=J[c+32>>1];f=G[c+16>>1];if((h|f)&65535){break b}h=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=N(H[a>>2],G[c>>1]);H[b+192>>2]=h;H[b+160>>2]=h;H[b+128>>2]=h;H[b+96>>2]=h;H[b+64>>2]=h;H[b+32>>2]=h;H[b>>2]=h;f=56;break a}i=N(H[a+192>>2],G[c+96>>1]);l=N(H[a+64>>2],h<<16>>16);h=i+l|0;k=N(H[a+128>>2],G[c+64>>1]);m=N(H[a>>2],G[c>>1]);n=k+m|0;o=h+n|0;p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=p+q|0;s=N(H[a+224>>2],G[c+112>>1]);t=N(f,H[a+32>>2]);v=s+t|0;f=r+v|0;H[b+224>>2]=o-f;H[b>>2]=f+o;i=(N(l-i|0,362)>>8)-h|0;l=m-k|0;k=i+l|0;m=t-s|0;o=p-q|0;p=N(m+o|0,473)>>8;f=p-(f+(N(o,669)>>8)|0)|0;H[b+192>>2]=k-f;H[b+32>>2]=f+k;i=l-i|0;f=(N(v-r|0,362)>>8)-f|0;H[b+160>>2]=i-f;H[b+64>>2]=f+i;f=p-(f+(N(m,277)>>8)|0)|0;h=n-h|0;H[b+96>>2]=f+h;h=h-f|0;f=32}H[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;h=g>>>0>1;g=g-1|0;if(h){continue}break}b=j-384|0;h=0;c=u;while(1){f=H[c>>2]+16400|0;a=H[(h<<2)+d>>2]+e|0;c:{d:{g=H[c+8>>2];j=H[c+4>>2];if(g|j){break d}g=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}g=Iz(I[b+(f>>>5&1023)|0],0,16843009,16843009);F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;g=Ya;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;break c}k=H[c+28>>2];m=k+j|0;n=H[c+12>>2];o=H[c+20>>2];p=n+o|0;i=m+p|0;q=H[c+24>>2];l=q+g|0;r=H[c+16>>2];s=r+f|0;t=l+s|0;F[a|0]=I[b+(i+t>>>5&1023)|0];F[a+7|0]=I[b+(t-i>>>5&1023)|0];k=j-k|0;j=o-n|0;n=N(k+j|0,473)>>8;j=n-(i+(N(j,669)>>8)|0)|0;i=(N(g-q|0,362)>>8)-l|0;f=f-r|0;g=i+f|0;F[a+1|0]=I[b+(j+g>>>5&1023)|0];F[a+6|0]=I[b+(g-j>>>5&1023)|0];g=(N(m-p|0,362)>>8)-j|0;f=f-i|0;F[a+2|0]=I[b+(g+f>>>5&1023)|0];F[a+5|0]=I[b+(f-g>>>5&1023)|0];g=n-(g+(N(k,277)>>8)|0)|0;f=s-l|0;F[a+3|0]=I[b+(g+f>>>5&1023)|0];F[a+4|0]=I[b+(f-g>>>5&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=8){continue}break}Xa=u+256|0}function kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(H[b>>2]?K[b+12>>2]<d>>>0|i>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Za[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&i>>>0<=d+H[b+16>>2]>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Za[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}f=H[b+20>>2];f=(d|0)>(f|0)?f:d;d=H[b+24>>2];h=H[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=H[b+4>>2]-d|0;f=(f|0)<(h|0)?f:h;if((f|0)<=0){break b}k=b+48|0;l=H[b+8>>2];h=N(l,d);d=0;while(1){g=N(f,l);Za[H[b+52>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break b}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];f=i-d|0;h=K[b+24>>2]<c>>>0?c:(f|0)>0?f:0;H[b+24>>2]=h;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-h|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-h|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}k=b+48|0;l=H[b+8>>2];h=N(l,h);d=0;while(1){g=N(f,l);Za[H[b+48>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break a}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}f=H[b+28>>2];c:{d:{e:{if(i>>>0<=f>>>0){break e}f:{g:{h:{if(c>>>0>f>>>0){f=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Za[H[d>>2]](a);break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Za[H[d>>2]](a);break c}H[b+28>>2]=i;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=f-a|0;h=i-a|0;if(d>>>0>=h>>>0){break e}a=H[b+8>>2];k=i+(f^-1)|0;i=i-f&3;if(i){f=0;while(1){pb(H[H[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k>>>0<3){break e}while(1){f=d<<2;pb(H[f+H[b>>2]>>2],0,a);pb(H[(f+H[b>>2]|0)+4>>2],0,a);pb(H[(f+H[b>>2]|0)+8>>2],0,a);pb(H[(f+H[b>>2]|0)+12>>2],0,a);d=d+4|0;if((h|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=90){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=90;H[H[a>>2]+28>>2]=b;Za[H[H[a>>2]>>2]](a)}if((c|0)!=488){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=488;H[H[a>>2]+28>>2]=c;Za[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];pb(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;c=Xa-16|0;Xa=c;H[a+4>>2]=0;H[c+12>>2]=0;b=qb(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;Za[H[H[a>>2]>>2]](a)}H[b+48>>2]=1e9;H[b+40>>2]=227;H[b+36>>2]=228;H[b+32>>2]=229;H[b+28>>2]=230;H[b+24>>2]=231;H[b+20>>2]=232;H[b+16>>2]=233;H[b+12>>2]=234;H[b+8>>2]=235;H[b+4>>2]=236;H[b>>2]=237;H[b+52>>2]=0;H[b+56>>2]=0;H[b+44>>2]=0;H[b+76>>2]=84;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[a+4>>2]=b;d=yh(34862);a:{if(!d){break a}F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;if((De(d,34258,c)|0)<=0){break a}d=H[c+12>>2];if((I[c+11|0]&223)==77){d=N(d,1e3);H[c+12>>2]=d}H[b+44>>2]=N(d,1e3)}Xa=c+16|0;H[a+312>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=Za[H[H[a+4>>2]>>2]](a,0,172)|0;H[a+464>>2]=b;H[b+96>>2]=0;H[b+100>>2]=0;H[b+28>>2]=128;H[b+8>>2]=129;H[b+4>>2]=130;H[b>>2]=131;H[b+104>>2]=0;H[b+36>>2]=128;H[b+40>>2]=128;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=128;H[b+48>>2]=128;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=128;H[b+56>>2]=128;H[b+124>>2]=0;H[b+128>>2]=0;H[b+60>>2]=128;H[b+132>>2]=0;H[b+64>>2]=128;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=128;H[b+72>>2]=128;H[b+76>>2]=128;H[b+80>>2]=128;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=128;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=128;H[b+32>>2]=132;H[b+88>>2]=132;H[a+440>>2]=0;H[a+144>>2]=0;H[a+216>>2]=0;b=H[a+464>>2];H[b+164>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;b=Za[H[H[a+4>>2]>>2]](a,0,28)|0;H[a+460>>2]=b;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=124;H[b+8>>2]=125;H[b+4>>2]=126;H[b>>2]=127;H[a+20>>2]=200}function tt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=Xa-400|0;Xa=v;w=H[a+336>>2];a=H[b+84>>2];b=v;while(1){j=H[a+192>>2];o=G[c+96>>1];k=H[a+64>>2];n=G[c+32>>1];l=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);m=l+N(g,-11586)>>11;i=N(H[a+224>>2],G[c+112>>1]);f=N(H[a+32>>2],G[c+16>>1]);h=N(H[a+96>>2],G[c+48>>1]);r=f-h|0;p=N(H[a+160>>2],G[c+80>>1]);q=i+(r-p|0)<<2;H[b+280>>2]=m-q;H[b+84>>2]=m+q;o=N(j,o);k=N(k,n);n=N(o+k|0,9058);m=n+N(o,-14084)|0;q=l+N(g,2578)|0;t=m+q|0;j=i<<13;i=N(h+p|0,-1297)-j|0;x=N(f+h|0,10935);u=i+(x+N(h,-3474)|0)|0;H[b+336>>2]=t-u>>11;H[b+28>>2]=t+u>>11;o=N(o,-11295)+N(k,5027)|0;t=l+N(g,-7223)|0;u=o+t|0;s=i;i=f+p|0;y=N(i,9810);s=s+(y+N(p,-19447)|0)|0;H[b+308>>2]=u-s>>11;H[b+56>>2]=u+s>>11;m=q-m|0;r=N(r,3826)-j|0;s=N(h,5529);h=N(p-h|0,11512);q=r+(s+h|0)|0;H[b+224>>2]=m-q>>11;H[b+140>>2]=m+q>>11;g=l+N(g,10438)|0;l=n+N(k,2237)|0;k=g-l|0;n=N(i,6164);m=r+(n+N(f,-8693)|0)|0;H[b+196>>2]=k-m>>11;H[b+168>>2]=k+m>>11;g=g+l|0;f=j+((N(f,-9232)+x|0)+y|0)|0;H[b+364>>2]=g-f>>11;H[b>>2]=f+g>>11;f=t-o|0;h=j+(n+(h+N(p,-13850)|0)|0)|0;H[b+252>>2]=f-h>>11;H[b+112>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7){continue}break}a=w-384|0;h=0;b=v;while(1){p=H[b+16>>2];f=H[b+24>>2];g=N(p-f|0,7223);c=H[(h<<2)+d>>2]+e|0;l=H[b+12>>2];j=H[b+4>>2];k=N(l+j|0,7663);n=N(j-l|0,1395);i=j;j=H[b+20>>2];w=N(i+j|0,5027);m=(k-n|0)+w|0;s=g+N(f,-637)|0;o=(H[b>>2]<<13)+134348800|0;i=f;f=H[b+8>>2];r=i+f|0;i=o+N(r,10438)|0;q=s+i|0;F[c|0]=I[a+(m+q>>>18&1023)|0];F[c+6|0]=I[a+(q-m>>>18&1023)|0];l=N(j+l|0,-11295);k=l+(k+n|0)|0;n=N(f-p|0,2578);g=g+(n+(o+N(p,-15083)|0)|0)|0;F[c+1|0]=I[a+(k+g>>>18&1023)|0];F[c+5|0]=I[a+(g-k>>>18&1023)|0];g=l+(w+N(j,15326)|0)|0;f=i+(n+N(f,-20239)|0)|0;F[c+2|0]=I[a+(g+f>>>18&1023)|0];F[c+4|0]=I[a+(f-g>>>18&1023)|0];F[c+3|0]=I[a+(o+N(p-r|0,11585)>>>18&1023)|0];b=b+28|0;h=h+1|0;if((h|0)!=14){continue}break}Xa=v+400|0}function br(a){var b=0,c=0,d=0;b=a;if(I[72612]){a=H[18152]}else{if(I[72600]){a=H[18149]}else{dc(74200);H[18550]=56632;a=Xa-16|0;Xa=a;H[18552]=0;H[18553]=0;H[a+12>>2]=0;Eh(74216);F[74344]=0;Xa=a+16|0;if(Rq()>>>0<30){Rb();X()}a=Qq(Vb(74208),30);H[18552]=a;H[18553]=a;c=kb(74208),d=a+120|0,H[c>>2]=d;Zf(74208,0);er(30);Gb(74352,35630);zb(74208);dr(74208);ci(74208);dc(73888);H[18472]=57956;fc(73888,cc(72424));dc(73896);H[18474]=57988;fc(73896,cc(72432));dc(73904);F[73916]=0;H[18478]=0;H[18476]=56652;H[18478]=H[13126];fc(73904,cc(72628));dc(73920);H[18480]=57136;fc(73920,cc(72620));dc(73928);H[18482]=57284;fc(73928,cc(72636));dc(73936);H[18484]=56704;c=73944,d=Yb(),H[c>>2]=d;fc(73936,cc(72644));dc(73952);H[18488]=57432;fc(73952,cc(72652));dc(73960);H[18490]=57548;fc(73960,cc(72660));dc(73968);G[36988]=11310;H[18492]=56752;Ab(73980);fc(73968,cc(72668));dc(73992);H[18500]=46;H[18501]=44;H[18498]=56792;Ab(74008);fc(73992,cc(72676));dc(74024);H[18506]=58020;fc(74024,cc(72440));dc(74032);H[18508]=58264;fc(74032,cc(72448));dc(74040);H[18510]=58476;fc(74040,cc(72456));dc(74048);H[18512]=58708;fc(74048,cc(72464));dc(74056);H[18514]=59692;fc(74056,cc(72504));dc(74064);H[18516]=59840;fc(74064,cc(72512));dc(74072);H[18518]=59956;fc(74072,cc(72520));dc(74080);H[18520]=60072;fc(74080,cc(72528));dc(74088);H[18522]=60188;fc(74088,cc(72536));dc(74096);H[18524]=60352;fc(74096,cc(72544));dc(74104);H[18526]=60516;fc(74104,cc(72552));dc(74112);H[18528]=60680;fc(74112,cc(72560));dc(74120);H[18532]=61936;H[18530]=58908;H[18532]=58956;fc(74120,cc(72472));dc(74136);H[18536]=61972;H[18534]=59172;H[18536]=59220;fc(74136,cc(72480));dc(74152);Nq(74160);H[18538]=59408;fc(74152,cc(72488));dc(74168);Nq(74176);H[18542]=59564;fc(74168,cc(72496));dc(74184);H[18546]=60844;fc(74184,cc(72568));dc(74192);H[18548]=60964;fc(74192,cc(72576));H[18148]=74200;F[72600]=1;H[18149]=72592;a=72592}Ok(72604,a);F[72612]=1;H[18152]=72604;a=72604}a=H[a>>2];H[b>>2]=a;Rh(a)}function $k(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=H[d>>2];if(!g){break l}if(!a){d=c;break j}H[d>>2]=0;d=c;break k}m:{if(!H[H[17171]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=F[e|0];if(d){H[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}H[a>>2]=0;H[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return ld(e)}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=I[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}f=e+1|0;n:{if(!(g&33554432)){break n}if((I[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288)){break n}if((I[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=I[e|0];o:{if(e&3|g-1>>>0>126){break o}g=H[e>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=H[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144)){continue}break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+50400>>2];f=0;continue}}while(1){if(!f){if(!d){break a}while(1){p:{f=I[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5){break q}s:{while(1){g=H[e>>2];if((g|g-16843009)&-2139062144){break s}H[a>>2]=g&255;H[a+4>>2]=I[e+1|0];H[a+8>>2]=I[e+2|0];H[a+12>>2]=I[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=I[e|0]}f=g&255;h=f-1|0}if(h>>>0>126){break p}}H[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break a}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+50400>>2];f=1;continue}i=I[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0){break v}i=I[h|0]-128|0;if(i>>>0>63){break u}h=e+2|0;f=i|f<<6;if((f|0)>=0){break v}h=I[h|0]-128|0;if(h>>>0>63){break u}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break t}H[17116]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g){break d}g=I[e|0]}if(g&255){break d}if(a){H[a>>2]=0;H[b>>2]=0}return c-d|0}H[17116]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c}function dd(a,b){var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Xa-32|0;Xa=e;H[e+24>>2]=1;H[e+28>>2]=b;if((b|0)>=0){H[e+8>>2]=b;c=a+92|0;a=e+8|0;n=e,o=tc(c,a),H[n+16>>2]=o;n=e,o=lc(),H[n+8>>2]=o;a:{if(yc(e+16|0,a)){f=e+8|0;H[f>>2]=H[e+28>>2];H[f+4>>2]=H[e+24>>2];i=Xa-16|0;Xa=i;m=i+8|0;d=Xa-32|0;Xa=d;tb(c);j=H[f>>2];b=Uc(c);F[d+31|0]=0;b:{c:{if(!b){break c}g=Xb(j,b);a=H[rb(c,g)>>2];if(!a){break c}while(1){a=H[a>>2];if(!a){break c}if(H[a+4>>2]!=(j|0)){if((Xb(H[a+4>>2],b)|0)!=(g|0)){break c}}if(!de(Vb(c),a+8|0,f)){continue}break}break b}k=Xa-16|0;Xa=k;a=kb(c);a=Sf(d+16|0,Ib(16),Tf(k+8|0,a,0));l=H[a>>2];H[l+8>>2]=H[f>>2];H[l+12>>2]=H[f+4>>2];n=Fb(a),o=1,F[n+4|0]=o;H[H[a>>2]+4>>2]=j;H[H[a>>2]>>2]=0;Xa=k+16|0;if(!(O(H[tb(c)>>2]+1>>>0)>O(L[Vb(c)>>2]*O(b>>>0))?0:b)){n=d,o=ue(b)^1|b<<1,H[n+12>>2]=o;h=O(U(O(O(H[tb(c)>>2]+1>>>0)/L[Vb(c)>>2])));d:{if(h<O(4294967296)&h>=O(0)){a=~~h>>>0;break d}a=0}H[d+8>>2]=a;b=H[Ac(d+12|0,d+8|0)>>2];a=Xa-16|0;Xa=a;H[a+12>>2]=b;e:{if((b|0)==1){b=2}else{if(!(b-1&b)){break e}b=Df(b)}H[a+12>>2]=b}f=Uc(c);f:{if(f>>>0<b>>>0){Un(c,b);break f}if(b>>>0>=f>>>0){break f}g=ue(f);h=O(U(O(O(K[tb(c)>>2])/L[Vb(c)>>2])));g:{if(h<O(4294967296)&h>=O(0)){b=~~h>>>0;break g}b=0}h:{if(g){b=Kj(b);break h}b=Df(b)}H[a+8>>2]=b;b=H[Ac(a+12|0,a+8|0)>>2];H[a+12>>2]=b;if(b>>>0>=f>>>0){break f}Un(c,b)}Xa=a+16|0;b=Uc(c);g=Xb(j,b)}a=H[rb(c,g)>>2];i:{if(!a){a=c+8|0;H[H[d+16>>2]>>2]=H[a>>2];H[c+8>>2]=H[d+16>>2];n=rb(c,g),o=a,H[n>>2]=o;if(!H[H[d+16>>2]>>2]){break i}a=H[d+16>>2];n=rb(c,Xb(H[H[H[d+16>>2]>>2]+4>>2],b)),o=a,H[n>>2]=o;break i}H[H[d+16>>2]>>2]=H[a>>2];H[a>>2]=H[d+16>>2]}b=d+16|0;a=Hd(b);c=tb(c);H[c>>2]=H[c>>2]+1;F[d+31|0]=1;c=H[b>>2];H[b>>2]=0;if(c){Fb(b);if(c){jb(c)}}}Uf(m,Hc(d+16|0,a),d+31|0);Xa=d+32|0;Hc(e,H[i+8>>2]);F[e+4|0]=I[i+12|0];Xa=i+16|0;break a}a=pc(e+16|0);H[a+4>>2]=H[a+4>>2]+1}Xa=e+32|0;return}mb(ib(ib(lb(ib(ib(ib(71664,16781),16268),3647),290),4217),16961));_();X()}function $m(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=H[a>>2];n=H[a+4>>2];e=ph(1,4156);if(!e){sb(0,3,1828,0);ba(1);X()}l=Ib(4);o=Vj(l);j=Ib(24);p=Vj(j);pf(j+4|0);d=Ib(840);Jb(d+12|0);Xf(d- -64|0);pf(d+72|0);b=d+92|0;H[b>>2]=27240;Jb(b+4|0);H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=27256;Jb(b+32|0);Jb(b+44|0);Jb(b+56|0);h=d+160|0;b=h;H[b+8>>2]=10;H[b+12>>2]=10;H[b>>2]=0;H[b+4>>2]=0;Jb(b+16|0);F[b+28|0]=1;Jb(b+32|0);H[b+44>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0;H[b+56>>2]=1092616192;Jb(b+60|0);Jb(b+72|0);H[b+88>>2]=1091567616;b=b+92|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;Jb(b+28|0);Jb(b+40|0);b=Jb(h+144|0);mq(h,5e3);uf(b,36);b=d+316|0;Ne(b,27936,12);Ne(b+48|0,27984,12);Ne(b+96|0,28032,12);Ne(b+144|0,28080,12);Ne(b+192|0,28128,12);Ne(b+240|0,28176,12);H[b+312>>2]=1057803469;H[b+316>>2]=1088421888;H[b+304>>2]=1053609165;H[b+308>>2]=1056125747;H[b+296>>2]=1048576e3;H[b+300>>2]=1051092582;H[b+288>>2]=1036831949;H[b+292>>2]=1043542835;Jb(d+636|0);H[d+648>>2]=1060320051;b=d+652|0;H[b>>2]=0;H[b+4>>2]=0;F[b+16|0]=1;H[b+8>>2]=0;H[b+12>>2]=0;pb(b+20|0,0,72);pf(b+92|0);Jb(b+112|0);Jb(b+124|0);f=d+788|0;Jb(f);Jb(f+12|0);b=f+24|0;Jb(b);uf(f,9216);c=yb(b);a:{if(c>>>0<1024){k=Xa-32|0;Xa=k;g=1024-c|0;b:{if(g>>>0<=H[kb(b)>>2]-H[b+4>>2]>>3>>>0){Qj(b,g);break b}c=kb(b);i=Uh(k+8|0,_h(b,yb(b)+g|0),yb(b),c);c=Xa-16|0;Xa=c;H[c>>2]=H[i+8>>2];q=H[i+8>>2];H[c+8>>2]=i+8;H[c+4>>2]=(g<<3)+q;g=H[c>>2];while(1){if(H[c+4>>2]!=(g|0)){Vo(H[c>>2]);g=H[c>>2]+8|0;H[c>>2]=g;continue}break}ud(c);Xa=c+16|0;Zh(b,i);Yh(i)}Xa=k+32|0;break a}if(c>>>0>1024){c=H[b>>2]- -8192|0;yb(b);ei(b,c);gk(b)}}H[f+48>>2]=50;H[f+44>>2]=1064;H[f+40>>2]=1024;L[f+36>>2]=.009999999776482582;L[h+52>>2]=3;L[h+56>>2]=4;mq(h,500);F[d+8|0]=1;H[d>>2]=8;H[d+4>>2]=1077936128;qp(p,d);tp(o,j);H[e+20>>2]=1;H[e+24>>2]=-1;H[e+16>>2]=n;H[e+12>>2]=m;H[e+8>>2]=1;H[e+4>>2]=a;H[e>>2]=l;return e}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=H[a+448>>2];if(!H[e+56>>2]){if(!(Za[H[H[a+452>>2]+12>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2])|0)){break a}H[e+56>>2]=1;H[e+76>>2]=H[e+76>>2]+1}b:{switch(H[e+72>>2]){case 2:Za[H[H[a+456>>2]+4>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2],e+48|0,H[e+52>>2],b,c,d);if(K[e+48>>2]<K[e+52>>2]){break a}H[e+72>>2]=0;if(K[c>>2]>=d>>>0){break a}case 0:H[e+48>>2]=0;m=H[a+328>>2];H[e+52>>2]=m-1;c:{if(H[e+76>>2]!=H[a+332>>2]){break c}q=H[a+36>>2];if((q|0)<=0){break c}o=H[a+448>>2];r=(H[o+68>>2]<<2)+o|0;h=H[a+216>>2];while(1){f=N(H[h+40>>2],H[h+12>>2]);g=K[h+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(m|0)|0;if(!i){H[o+52>>2]=((g-1|0)/(f|0)|0)+1}d:{if((f|0)<=0){break d}f=f<<1;j=(f|0)>1?f:1;p=j&3;k=H[H[r+60>>2]+(i<<2)>>2];n=(k+(g<<2)|0)-4|0;l=0;f=0;if(j-1>>>0>=3){s=j&2147483644;j=0;while(1){H[k+(f+g<<2)>>2]=H[n>>2];H[k+(g+(f|1)<<2)>>2]=H[n>>2];H[k+(g+(f|2)<<2)>>2]=H[n>>2];H[k+(g+(f|3)<<2)>>2]=H[n>>2];f=f+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}if(!p){break d}while(1){H[k+(f+g<<2)>>2]=H[n>>2];f=f+1|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}h=h+88|0;i=i+1|0;if((q|0)!=(i|0)){continue}break}}H[e+72>>2]=1;break;case 1:break b;default:break a}}Za[H[H[a+456>>2]+4>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2],e+48|0,H[e+52>>2],b,c,d);if(K[e+48>>2]<K[e+52>>2]){break a}e:{if(H[e+76>>2]!=1){b=H[a+328>>2];break e}b=H[a+328>>2];k=H[a+36>>2];if((k|0)<=0){break e}g=H[a+448>>2];n=b+2|0;o=b+1|0;h=H[a+216>>2];i=0;while(1){a=(N(H[h+40>>2],H[h+12>>2])|0)/(b|0)|0;if((a|0)>0){d=i<<2;c=H[d+H[g+64>>2]>>2];d=H[d+H[g+60>>2]>>2];j=N(a,n);p=N(a,o);f=0;while(1){l=f-a<<2;m=f+p<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];l=f+j<<2;m=f<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];f=f+1|0;if((a|0)!=(f|0)){continue}break}}h=h+88|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}H[e+56>>2]=0;H[e+72>>2]=2;H[e+52>>2]=b+2;H[e+48>>2]=b+1;H[e+68>>2]=H[e+68>>2]^1}}function so(a,b,c,d){var e=0,f=0,g=O(0),h=0,i=O(0),j=O(0),k=0,l=0,m=0;e=Xa-32|0;Xa=e;f=(((d|0)%H[b+88>>2]|0)%H[b+84>>2]|0)%H[b+52>>2]|0;H[e+12>>2]=f;f=(((d-f|0)%H[b+88>>2]|0)%H[b+84>>2]|0)/H[b+52>>2]|0;H[e+8>>2]=f;f=((d-(H[e+12>>2]+N(f,H[b+52>>2])|0)|0)%H[b+88>>2]|0)/H[b+84>>2]|0;H[e+4>>2]=f;d=(d-(H[e+12>>2]+(N(f,H[b+84>>2])+N(H[b+52>>2],H[e+8>>2])|0)|0)|0)/H[b+88>>2]|0;H[e>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=H[e+12>>2];if((f|0)>=0){if((f|0)>=H[b+52>>2]){break i}f=H[e+8>>2];if((f|0)<0){break h}if((f|0)>=H[b+56>>2]){break g}f=H[e+4>>2];if((f|0)<0){break f}if((f|0)>=H[b+60>>2]){break e}if((d|0)<0){break d}if((d|0)>=H[b+64>>2]){break c}break a}mb(ib(ib(lb(ib(ib(ib(71664,23868),23901),8835),190),9364),24101));break b}mb(ib(ib(lb(ib(ib(ib(71664,24119),23901),8835),191),9364),24101));break b}mb(ib(ib(lb(ib(ib(ib(71664,24234),23901),8835),192),9364),24267));break b}mb(ib(ib(lb(ib(ib(ib(71664,24367),23901),8835),193),9364),24267));break b}mb(ib(ib(lb(ib(ib(ib(71664,24407),23901),8835),194),9364),24496));break b}mb(ib(ib(lb(ib(ib(ib(71664,24572),23901),8835),195),9364),24496));break b}mb(ib(ib(lb(ib(ib(ib(71664,24674),23901),8835),196),9364),24767));break b}mb(ib(ib(lb(ib(ib(ib(71664,24846),23901),8835),197),9364),24767))}_();X()}tf(a);f=zb(oo(b));d=H[b+112>>2];j:{if(yb(c)>>>0>=f>>>0){f=(f|0)>0?f:0;while(1){if((f|0)==(h|0)){break j}g=L[d+4>>2];i=L[d+8>>2];j=L[d+12>>2];k=+H[e+8>>2]+.5;l=+H[e+4>>2]+.5;m=+H[e>>2]+.5;L[e+28>>2]=P(O(L[d>>2]-O(+H[e+12>>2]+.5)));L[e+24>>2]=P(O(g-O(k)));L[e+16>>2]=P(O(j-O(m)));g=O(P(O(i-O(l))));g=Ph(g,O(O(H[b+60>>2])-g));L[e+20>>2]=g;if(g>=O(0)){if(!(!(L[e+28>>2]<O(1))|!(L[e+24>>2]<O(1))|(!(L[e+20>>2]<O(1))|!(L[e+16>>2]<O(1))))){no(a,Ob(c,H[rb(oo(b),h)>>2]))}d=d+16|0;h=h+1|0;continue}else{mb(ib(ib(lb(ib(ib(ib(71664,24951),23901),8835),333),9364),25051));_();X()}}}mb(ib(ib(lb(ib(ib(ib(71664,23749),7738),8835),342),9364),23795));_();X()}Xa=e+32|0}function pg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return qb(b)}if(b>>>0>=4294967232){H[17116]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=H[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=H[17564]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}H[f+4>>2]=j&1|g|2;c=f+g|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;Zl(c,d);break b}if(H[17450]==(h|0)){e=e+H[17447]|0;if(e>>>0<=g>>>0){break a}H[f+4>>2]=j&1|g|2;d=f+g|0;c=e-g|0;H[d+4>>2]=c|1;H[17447]=c;H[17450]=d;break b}if(H[17449]==(h|0)){d=e+H[17446]|0;if(d>>>0<g>>>0){break a}c=d-g|0;c:{if(c>>>0>=16){H[f+4>>2]=j&1|g|2;e=f+g|0;H[e+4>>2]=c|1;d=d+f|0;H[d>>2]=c;H[d+4>>2]=H[d+4>>2]&-2;break c}H[f+4>>2]=d|j&1|2;c=d+f|0;H[c+4>>2]=H[c+4>>2]|1;c=0;e=0}H[17449]=e;H[17446]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0<g>>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=H[h+8>>2];c=d>>>3|0;d=H[h+12>>2];if((d|0)==(e|0)){n=69776,o=H[17444]&Kz(c),H[n>>2]=o;break d}H[e+12>>2]=d;H[d+8>>2]=e;break d}l=H[h+24>>2];i=H[h+12>>2];e:{if((i|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=i;H[i+8>>2]=c;break e}f:{e=h+20|0;c=H[e>>2];if(c){break f}e=h+16|0;c=H[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=H[e>>2];if(c){continue}e=i+16|0;c=H[i+16>>2];if(c){continue}break}H[d>>2]=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+70080|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=69780,o=H[17445]&Kz(d),H[n>>2]=o;break d}H[(H[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}H[i+24>>2]=l;c=H[h+16>>2];if(c){H[i+16>>2]=c;H[c+24>>2]=i}c=H[h+20>>2];if(!c){break d}H[i+20>>2]=c;H[c+24>>2]=i}if(m>>>0<=15){H[f+4>>2]=j&1|k|2;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[f+4>>2]=j&1|g|2;d=f+g|0;H[d+4>>2]=m|3;c=f+k|0;H[c+4>>2]=H[c+4>>2]|1;Zl(d,m)}c=f}if(c){return c+8|0}f=qb(b);if(!f){return 0}c=H[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;vb(f,a,b>>>0>c>>>0?c:b);jb(a);return f}function Jt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Xa-320|0;Xa=w;s=H[a+336>>2];a=H[b+84>>2];b=w;while(1){k=H[a+192>>2];l=G[c+96>>1];i=H[a+64>>2];m=G[c+32>>1];g=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);p=g+N(f,-11586)>>11;h=N(H[a+32>>2],G[c+16>>1]);n=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);o=N(H[a+224>>2],G[c+112>>1]);j=q-o|0;r=h-(n+j|0)<<2;H[b+224>>2]=p-r;H[b+64>>2]=p+r;l=N(k,l);i=N(i,m);k=N(l+i|0,6810);i=k+N(i,4209)|0;m=g+N(f,9373)|0;p=i+m|0;r=N(j,2531);n=n<<13;u=r+n|0;q=o+q|0;o=N(q,7791);v=u+(o+N(h,11443)|0)|0;H[b+288>>2]=p-v>>11;H[b>>2]=p+v>>11;i=m-i|0;m=u+(N(h,1812)-o|0)|0;H[b+160>>2]=i-m>>11;H[b+128>>2]=i+m>>11;f=g+N(f,-3580)|0;g=k+N(l,-17828)|0;k=f-g|0;j=(n-r|0)-(j<<12)|0;l=N(q,4815);i=j+(N(h,5260)-l|0)|0;H[b+192>>2]=k-i>>11;H[b+96>>2]=k+i>>11;f=f+g|0;h=N(h,10323)-(j+l|0)|0;H[b+256>>2]=f-h>>11;H[b+32>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;t=t+1|0;if((t|0)!=8){continue}break}a=s-384|0;t=0;c=w;while(1){s=H[c+24>>2];j=H[c+8>>2];f=N(s+j|0,6810);b=H[(t<<2)+d>>2]+e|0;g=H[c+28>>2];k=H[c+12>>2];l=g+k|0;i=N(l,7791);h=H[c+4>>2];g=k-g|0;m=N(g,2531);p=H[c+20>>2];n=p<<13;q=m+n|0;o=(i+N(h,11443)|0)+q|0;r=f+N(j,4209)|0;k=(H[c>>2]<<13)+134348800|0;j=H[c+16>>2];u=k+N(j,9373)|0;v=r+u|0;F[b|0]=I[a+(o+v>>>18&1023)|0];F[b+9|0]=I[a+(v-o>>>18&1023)|0];l=N(l,4815);m=(n-m|0)-(g<<12)|0;n=N(h,10323)-(l+m|0)|0;f=f+N(s,-17828)|0;s=k+N(j,-3580)|0;o=f+s|0;F[b+1|0]=I[a+(n+o>>>18&1023)|0];F[b+8|0]=I[a+(o-n>>>18&1023)|0];g=h-(g+p|0)<<13;j=k+N(j,-11586)|0;F[b+2|0]=I[a+(g+j>>>18&1023)|0];F[b+7|0]=I[a+(j-g>>>18&1023)|0];g=m+(N(h,5260)-l|0)|0;f=s-f|0;F[b+3|0]=I[a+(g+f>>>18&1023)|0];F[b+6|0]=I[a+(f-g>>>18&1023)|0];h=q+(N(h,1812)-i|0)|0;f=u-r|0;F[b+4|0]=I[a+(h+f>>>18&1023)|0];F[b+5|0]=I[a+(f-h>>>18&1023)|0];c=c+32|0;t=t+1|0;if((t|0)!=10){continue}break}Xa=w+320|0}function bs(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!((d|0)>0?a:0)){H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;H[g+4>>2]=-1074790400;return-1}j=N(d,d);a:{b:{c:{if(!b){l=qb(N(j,12));if(!l){break b}j=N(j,3);b=0;while(1){if((b|0)!=(j|0)){h=(I[b+c|0]^255)+h|0;b=b+1|0;continue}break}k=(h>>>0)/(j>>>0)|0;h=0;b=0;while(1){if((b|0)!=(j|0)){i=(I[b+c|0]^255)-k|0;H[(b<<2)+l>>2]=i;b=b+1|0;h=N(i,i)+h|0;continue}break}o=W(+(h|0));if(o/(+(d|0)*1.7320508)<15){break a}h=0;b=H[a>>2];s=(b|0)>0?b:0;k=-1;m=-1;i=-1;while(1){if((h|0)!=(s|0)){b=H[a+8>>2];d:{while(1){e:{i=i+1|0;p=i<<2;switch(H[p+b>>2]){case 2:break d;case 0:continue;default:break e}}break}t=H[a+16>>2];d=0;while(1){if((d|0)==4){break d}q=d+p|0;c=0;b=0;while(1){if((b|0)!=(j|0)){u=c;c=b<<2;c=u+N(H[c+H[H[a+12>>2]+(q<<2)>>2]>>2],H[c+l>>2])|0;b=b+1|0;continue}break}r=+(c|0)/M[t+(q<<3)>>3]/o;b=r>n;n=b?r:n;m=b?i:m;k=b?d:k;d=d+1|0;continue}}h=h+1|0;continue}break}break c}l=qb(j<<2);if(!l){break b}b=0;while(1){if((b|0)!=(j|0)){h=(I[b+c|0]^255)+h|0;b=b+1|0;continue}break}k=(h>>>0)/(j>>>0)|0;h=0;b=0;while(1){if((b|0)!=(j|0)){i=(I[b+c|0]^255)-k|0;H[(b<<2)+l>>2]=i;b=b+1|0;h=N(i,i)+h|0;continue}break}o=W(+(h|0));if(o/+(d|0)<15){break a}h=0;b=H[a>>2];s=(b|0)>0?b:0;k=-1;m=-1;i=-1;while(1){if((h|0)!=(s|0)){b=H[a+8>>2];f:{while(1){g:{i=i+1|0;p=i<<2;switch(H[p+b>>2]){case 2:break f;case 0:continue;default:break g}}break}t=H[a+24>>2];d=0;while(1){if((d|0)==4){break f}q=d+p|0;c=0;b=0;while(1){if((b|0)!=(j|0)){u=c;c=b<<2;c=u+N(H[c+H[H[a+20>>2]+(q<<2)>>2]>>2],H[c+l>>2])|0;b=b+1|0;continue}break}r=+(c|0)/M[t+(q<<3)>>3]/o;b=r>n;n=b?r:n;m=b?i:m;k=b?d:k;d=d+1|0;continue}}h=h+1|0;continue}break}}H[f>>2]=k;H[e>>2]=m;M[g>>3]=n;jb(l);return 0}sb(0,3,1828,0);ba(1);X()}H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;H[g+4>>2]=-1074790400;jb(l);return-2}function Eb(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=O(0);i=H[a+24>>2];k=H[a+4>>2];e=H[a+8>>2];l=H[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(O(P(b))<O(2147483648)){a=~~b}else{a=-2147483648}f=O(T(b));m:{if(O(P(f))<O(2147483648)){g=~~f;break m}g=-2147483648}if((a|0)==(g|0)){if(O(P(c))<O(2147483648)){a=~~c}else{a=-2147483648}f=O(T(c));n:{if(O(P(f))<O(2147483648)){d=~~f;break n}d=-2147483648}if((a|0)!=(d|0)){break l}if((d|0)<0|d>>>0>=e>>>0){break k}a=d+1|0;if(a>>>0>=e>>>0){break j}if((g|0)<0|g>>>0>=k>>>0){break i}e=g+1|0;if(e>>>0>=k>>>0){break h}m=O(O(e|0)-b);h=O(O(a|0)-c);j=O(m*h);if(!(j>=O(0))|!(+j<=1.0001)){break g}f=O(b-O(g|0));h=O(f*h);if(!(h>=O(0))|!(+h<=1.0001)){break f}b=O(c-O(d|0));c=O(m*b);if(!(c>=O(0))|!(+c<=1.0001)){break e}b=O(f*b);if(!(b>=O(0))|!(+b<=1.0001)){break d}if(!(+O(b+O(c+O(j+h)))<=1.0001)){break c}i=N(d,l)+i|0;a=i+l|0;d=e<<2;b=O(b*L[a+d>>2]);e=a;a=g<<2;b=O(b+O(O(c*L[e+a>>2])+O(O(j*L[a+i>>2])+O(h*L[d+i>>2]))));break a}mb(ib(ib(lb(ib(ib(ib(71664,26383),26435),3647),69),4217),26608));break b}mb(ib(ib(lb(ib(ib(ib(71664,26638),26435),3647),70),4217),26608));break b}mb(ib(ib(lb(ib(ib(ib(71664,26690),26435),3647),79),4217),26736));break b}mb(ib(ib(lb(ib(ib(ib(71664,26753),26435),3647),80),4217),26813));break b}mb(ib(ib(lb(ib(ib(ib(71664,26837),26435),3647),81),4217),26882));break b}mb(ib(ib(lb(ib(ib(ib(71664,26899),26435),3647),82),4217),26958));break b}mb(ib(ib(lb(ib(ib(ib(71664,26982),26435),3647),94),4217),27029));break b}mb(ib(ib(lb(ib(ib(ib(71664,27042),26435),3647),95),4217),27029));break b}mb(ib(ib(lb(ib(ib(ib(71664,27089),26435),3647),96),4217),27029));break b}mb(ib(ib(lb(ib(ib(ib(71664,27136),26435),3647),97),4217),27029));break b}mb(ib(ib(lb(ib(ib(ib(71664,27183),26435),3647),98),4217),27029))}_();X()}return b}function Zm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=1;c=H[a+340>>2];a:{b:{if((c|0)==1){c=H[a+344>>2];H[a+360>>2]=H[c+28>>2];d=H[c+32>>2];H[a+364>>2]=d;H[c+64>>2]=1;H[c+56>>2]=1;H[c+60>>2]=1;H[c+72>>2]=1;H[c+68>>2]=H[c+36>>2];f=c;c=H[c+12>>2];d=(d>>>0)%(c>>>0)|0;H[f+76>>2]=d?d:c;H[a+368>>2]=1;H[a+372>>2]=0;break b}if(c-5>>>0<=4294967291){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;Za[H[H[a>>2]>>2]](a)}j=a,k=mc(H[a+28>>2],N(H[a+428>>2],H[a+316>>2])),H[j+360>>2]=k;c=mc(H[a+32>>2],N(H[a+428>>2],H[a+320>>2]));H[a+368>>2]=0;H[a+364>>2]=c;if(H[a+340>>2]<=0){break a}h=a+372|0;while(1){b=H[((d<<2)+a|0)+344>>2];e=H[b+8>>2];H[b+56>>2]=e;g=H[b+12>>2];H[b+60>>2]=g;c=N(e,g);H[b+64>>2]=c;H[b+68>>2]=N(e,H[b+36>>2]);f=K[b+28>>2]%(e>>>0)|0;H[b+72>>2]=f?f:e;f=b;b=K[b+32>>2]%(g>>>0)|0;H[f+76>>2]=b?b:g;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;Za[H[b>>2]](a)}c:{if((c|0)<=0){break c}e=c-1|0;b=0;g=c&3;if(g){while(1){f=H[a+368>>2];H[a+368>>2]=f+1;H[((f<<2)+a|0)+372>>2]=d;c=c-1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(e>>>0<3){break c}while(1){b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}b=H[a+340>>2];d=d+1|0;if((b|0)>(d|0)){i=H[a+368>>2];continue}break}if((b|0)<=0){break a}}c=0;while(1){d=H[((c<<2)+a|0)+344>>2];if(!H[d+80>>2]){b=H[d+16>>2];if(!(H[((b<<2)+a|0)+164>>2]?b>>>0<=3:0)){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=54;Za[H[H[a>>2]>>2]](a)}j=d,k=vb(Za[H[H[a+4>>2]>>2]](a,1,132)|0,H[((b<<2)+a|0)+164>>2],132),H[j+80>>2]=k;b=H[a+340>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}Za[H[H[a+468>>2]>>2]](a);Za[H[H[a+452>>2]>>2]](a);H[H[a+460>>2]>>2]=H[H[a+452>>2]+4>>2]} -function dy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=Xa-16|0;Xa=r;j=c;while(1){a:{if((d|0)==(j|0)){j=d;break a}if(!I[j|0]){break a}j=j+1|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}i=H[b+4>>2];H[r+8>>2]=H[b>>2];H[r+12>>2]=i;s=Xa-16|0;Xa=s;H[s+12>>2]=H[a+8>>2];u=Zd(s+8|0,s+12|0);o=j-c|0;l=Xa-1040|0;Xa=l;m=H[e>>2];H[l+12>>2]=m;p=f?f:l+16|0;k=0;i=f?g-f>>2:256;e:{f:{g:{if(!(!m|!i)){while(1){n=o>>>2|0;if(!(o>>>0>131|n>>>0>=i>>>0)){n=i;break f}q=$k(p,l+12|0,i>>>0>n>>>0?n:i,b);if((q|0)==-1){k=-1;n=0;m=H[l+12>>2];break g}t=(l+16|0)==(p|0)?0:q;n=i-t|0;p=(t<<2)+p|0;o=o+m|0;m=H[l+12>>2];o=m?o-m|0:0;k=k+q|0;if(!m){break g}q=(i|0)!=(t|0);i=n;if(q){continue}break g}}n=i}if(!m){break e}}if(!n|!o){break e}i=k;while(1){h:{k=rh(p,m,o,b);i:{if(k+2>>>0<=2){j:{switch(k+1|0){case 1:H[l+12>>2]=0;break i;case 0:break e;default:break j}}H[b>>2]=0;break i}m=H[l+12>>2]+k|0;H[l+12>>2]=m;i=i+1|0;n=n-1|0;if(n){break h}}k=i;break e}p=p+4|0;q=(k|0)!=(o|0);o=o-k|0;k=i;if(q){continue}break}}if(f){H[e>>2]=H[l+12>>2]}Xa=l+1040|0;Yd(u);Xa=s+16|0;k:{l:{m:{n:{if((k|0)==-1){while(1){o:{H[h>>2]=f;if(H[e>>2]==(c|0)){break o}g=1;p:{q:{r:{b=Zq(f,c,j-c|0,r+8|0,H[a+8>>2]);switch(b+2|0){case 0:break l;case 2:break p;case 1:break r;default:break q}}H[e>>2]=c;break n}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}break}H[e>>2]=c;break d}f=H[h>>2]+(k<<2)|0;H[h>>2]=f;if((f|0)==(g|0)){break k}c=H[e>>2];if((d|0)==(j|0)){j=d;continue}if(!Zq(f,c,1,b,H[a+8>>2])){break m}}a=2;break c}H[h>>2]=H[h>>2]+4;c=H[e>>2]+1|0;H[e>>2]=c;j=c;while(1){if((d|0)==(j|0)){j=d;break b}if(!I[j|0]){break b}j=j+1|0;continue}}H[e>>2]=c;a=1;break c}c=H[e>>2]}a=(c|0)!=(d|0)}Xa=r+16|0;return a|0}f=H[h>>2];continue}}function mv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c&-2)!=200){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;Za[H[H[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=H[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Za[H[H[a+460>>2]+4>>2]](a);Za[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=Za[H[H[a+460>>2]>>2]](a)|0;if((c|0)!=1){break a}c=H[a+36>>2];f=c;f:{g:{switch(c-1|0){case 2:c=H[a+216>>2];d=H[c+176>>2];f=2;e=H[c+88>>2];g=H[c>>2];c=(g|0)!=1;if(!((e|0)!=2|c|(d|0)!=3)){c=3;break f}if(!(c|(e|0)!=34)){c=7;if((d|0)==35){break f}}if(!((g|0)!=82|(e|0)!=71|(d|0)!=66)){c=2;break f}if(!((g|0)!=114|(e|0)!=103)){c=6;if((d|0)==98){break f}}if(H[a+284>>2]){c=3;break f}if(H[a+296>>2]){c=2;h:{i:{d=I[a+300|0];switch(d|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=116;Za[H[H[a>>2]+4>>2]](a,-1);c=3;break f}c=H[a>>2];H[c+24>>2]=g;H[c+20>>2]=113;H[c+32>>2]=d;H[c+28>>2]=e;Za[H[c+4>>2]](a,1);c=3;break f;case 3:f=4;if(!H[a+296>>2]){c=4;break f}c=4;j:{k:{d=I[a+300|0];switch(d|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=116;Za[H[H[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}}c=0;f=0}H[a+44>>2]=f;H[a+40>>2]=c;H[a+136>>2]=0;H[a+96>>2]=256;H[a+88>>2]=2;H[a+92>>2]=1;H[a+80>>2]=1;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+60>>2]=1072693248;H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+20>>2]=202;c=H[a+428>>2];H[a+52>>2]=c;H[a+48>>2]=c;c=1;break a}c=Za[H[H[a+460>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;Za[H[H[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;Za[H[b>>2]](a)}bn(a)}return c|0}function xt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=H[a+336>>2];g=G[c+16>>1];b=H[b+84>>2];h=H[b+32>>2];a=Xa-80|0;i=N(G[c>>1],H[b>>2])<<13|1024;f=N(H[b+64>>2],G[c+32>>1]);H[a+24>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+48>>2]=f-g>>11;H[a>>2]=g+f>>11;g=H[b+36>>2];h=G[c+18>>1];i=N(G[c+2>>1],H[b+4>>2])<<13|1024;f=N(H[b+68>>2],G[c+34>>1]);H[a+28>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+52>>2]=f-g>>11;H[a+4>>2]=g+f>>11;g=H[b+40>>2];h=G[c+20>>1];i=N(G[c+4>>1],H[b+8>>2])<<13|1024;f=N(H[b+72>>2],G[c+36>>1]);H[a+32>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+56>>2]=f-g>>11;H[a+8>>2]=g+f>>11;g=H[b+44>>2];h=G[c+22>>1];i=N(G[c+6>>1],H[b+12>>2])<<13|1024;f=N(H[b+76>>2],G[c+38>>1]);H[a+36>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+60>>2]=f-g>>11;H[a+12>>2]=g+f>>11;g=H[b+48>>2];h=G[c+24>>1];i=N(G[c+8>>1],H[b+16>>2])<<13|1024;f=N(H[b+80>>2],G[c+40>>1]);H[a+40>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+64>>2]=f-g>>11;H[a+16>>2]=g+f>>11;g=H[b+52>>2];h=G[c+26>>1];f=N(H[b+84>>2],G[c+42>>1]);b=N(G[c+10>>1],H[b+20>>2])<<13|1024;H[a+44>>2]=N(f,-11586)+b>>11;b=b+N(f,5793)|0;c=N(N(g,h),10033);H[a+68>>2]=b-c>>11;H[a+20>>2]=b+c>>11;b=j-384|0;j=0;c=a;while(1){g=H[c+20>>2];h=H[c+4>>2];f=N(g+h|0,2998);a=H[(j<<2)+d>>2]+e|0;k=(H[c>>2]<<13)+134348800|0;l=H[c+16>>2];m=k+N(l,5793)|0;n=N(H[c+8>>2],10033);o=m+n|0;i=H[c+12>>2];p=f+(i+h<<13)|0;F[a|0]=I[b+(o+p>>>18&1023)|0];F[a+5|0]=I[b+(o-p>>>18&1023)|0];h=h-(g+i|0)<<13;k=N(l,-11586)+k|0;F[a+1|0]=I[b+(h+k>>>18&1023)|0];F[a+4|0]=I[b+(k-h>>>18&1023)|0];g=f+(g-i<<13)|0;h=m-n|0;F[a+2|0]=I[b+(g+h>>>18&1023)|0];F[a+3|0]=I[b+(h-g>>>18&1023)|0];c=c+24|0;j=j+1|0;if((j|0)!=3){continue}break}}function Kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=Xa-288|0;Xa=u;q=H[a+336>>2];a=H[b+84>>2];b=u;while(1){j=H[a+96>>2];i=G[c+48>>1];k=H[a+160>>2];h=G[c+80>>1];o=H[a+224>>2];m=G[c+112>>1];n=H[a+32>>2];v=G[c+16>>1];r=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);s=r+N(l,-11586)|0;g=N(H[a+64>>2],G[c+32>>1]);f=N(H[a+128>>2],G[c+64>>1]);t=g-f|0;H[b+128>>2]=s+N(t,-11586)>>11;w=N(f+g|0,10887);x=N(f,2012);f=r+N(l,5793)|0;l=(w-x|0)+f|0;k=N(h,k);h=N(n,v);n=N(k+h|0,7447);j=N(N(i,j),-10033);i=N(m,o);o=N(i+h|0,3962);m=(n-j|0)+o|0;H[b+256>>2]=l-m>>11;H[b>>2]=m+l>>11;m=s+N(t,5793)|0;h=N(h-(i+k|0)|0,10033);H[b+224>>2]=m-h>>11;H[b+32>>2]=h+m>>11;g=N(g,8875);h=g+(f-w|0)|0;k=N(k-i|0,11409);i=n+(j-k|0)|0;H[b+192>>2]=h-i>>11;H[b+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;H[b+160>>2]=g-f>>11;H[b+96>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}a=q-384|0;p=0;b=u;while(1){c=H[(p<<2)+d>>2]+e|0;g=H[b+20>>2];f=H[b+4>>2];o=N(g+f|0,7447);k=N(H[b+12>>2],-10033);h=H[b+28>>2];m=N(h+f|0,3962);n=(o-k|0)+m|0;r=(H[b>>2]<<13)+134348800|0;l=H[b+24>>2];q=r+N(l,5793)|0;j=H[b+16>>2];i=H[b+8>>2];v=N(j+i|0,10887);t=N(j,2012);s=q+(v-t|0)|0;F[c|0]=I[a+(n+s>>>18&1023)|0];F[c+8|0]=I[a+(s-n>>>18&1023)|0];f=N(f-(h+g|0)|0,10033);n=r+N(l,-11586)|0;j=i-j|0;l=n+N(j,5793)|0;F[c+1|0]=I[a+(f+l>>>18&1023)|0];F[c+7|0]=I[a+(l-f>>>18&1023)|0];g=N(g-h|0,11409);f=o+(k-g|0)|0;h=N(i,8875);i=h+(q-v|0)|0;F[c+2|0]=I[a+(f+i>>>18&1023)|0];F[c+6|0]=I[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;F[c+3|0]=I[a+(g+f>>>18&1023)|0];F[c+5|0]=I[a+(f-g>>>18&1023)|0];F[c+4|0]=I[a+(n+N(j,268423870)>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=9){continue}break}Xa=u+288|0}function po(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Xa-256|0;Xa=c;e=M[b+16>>3];f=e*e;e=M[b>>3];d=M[b+8>>3];d=f+(e*e+d*d);a:{if(d==0){H[c+200>>2]=0;H[c+204>>2]=0;H[c+192>>2]=0;H[c+196>>2]=1072693248;e=0;break a}f=e;e=W(d);M[c+192>>3]=f/e;M[c+200>>3]=M[b+8>>3]/e;g=M[b+16>>3]/e}M[c+216>>3]=e;M[c+208>>3]=g;M[c+224>>3]=M[b+24>>3];M[c+232>>3]=M[b+32>>3];M[c+240>>3]=M[b+40>>3];b=Xa-16|0;Xa=b;g=M[c+216>>3];d=g;A(+d);h=v(1)|0;v(0)|0;h=h&2147483647;b:{if(h>>>0<=1072243195){f=1;if(h>>>0<1044816030){break b}f=ug(d,0);break b}f=d-d;if(h>>>0>=2146435072){break b}c:{switch(Fm(d,b)&3){case 0:f=ug(M[b>>3],M[b+8>>3]);break b;case 1:f=-tg(M[b>>3],M[b+8>>3],1);break b;case 2:f=-ug(M[b>>3],M[b+8>>3]);break b;default:break c}}f=tg(M[b>>3],M[b+8>>3],1)}e=f;Xa=b+16|0;i=M[c+192>>3];d=1-e;M[c+96>>3]=e+i*i*d;o=M[c+192>>3]*M[c+200>>3]*d;i=M[c+208>>3];g=uh(g);M[c+104>>3]=o-i*g;M[c+112>>3]=M[c+192>>3]*M[c+208>>3]*d+g*M[c+200>>3];M[c+120>>3]=M[c+224>>3];M[c+128>>3]=M[c+200>>3]*M[c+192>>3]*d+g*M[c+208>>3];i=M[c+200>>3];M[c+136>>3]=e+i*i*d;M[c+144>>3]=M[c+200>>3]*M[c+208>>3]*d-g*M[c+192>>3];M[c+152>>3]=M[c+232>>3];M[c+160>>3]=M[c+208>>3]*M[c+192>>3]*d-g*M[c+200>>3];M[c+168>>3]=M[c+208>>3]*M[c+200>>3]*d+g*M[c+192>>3];e=M[c+208>>3];M[c+176>>3]=f+e*e*d;M[c+184>>3]=M[c+240>>3];while(1){if((j|0)==3){while(1){b=0;if((k|0)==3){Xa=c+256|0}else{while(1){if((b|0)!=4){h=b<<3;j=k<<5;M[h+(j+a|0)>>3]=M[h+(c+j|0)>>3];b=b+1|0;continue}break}k=k+1|0;continue}break}}else{l=j<<5;h=l+a|0;e=M[h+16>>3];d=M[h+8>>3];g=M[h>>3];b=0;while(1){if((b|0)!=4){n=b<<3;m=n+(c+96|0)|0;M[n+(c+l|0)>>3]=e*M[m- -64>>3]+(g*M[m>>3]+d*M[m+32>>3]);b=b+1|0;continue}break}b=c+l|0;M[b+24>>3]=M[h+24>>3]+M[b+24>>3];j=j+1|0;continue}break}}function tu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=H[a+448>>2];a:{switch(b|0){case 0:if(H[H[a+476>>2]+8>>2]){H[j+4>>2]=201;q=H[a+36>>2];if((q|0)>0){n=H[a+328>>2];r=n-2|0;s=n+2|0;o=H[a+216>>2];while(1){a=p<<2;b=H[a+H[j+64>>2]>>2];e=H[a+H[j+60>>2]>>2];f=H[(a+j|0)+8>>2];i=(N(H[o+40>>2],H[o+12>>2])|0)/(n|0)|0;k=N(s,i);b:{if((k|0)<=0){break b}d=0;a=0;if(k-1>>>0>=3){m=k&-4;l=0;while(1){c=a<<2;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;g=c|4;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;g=c|8;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;c=c|12;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;a=a+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}l=k&3;if(!l){break b}while(1){c=a<<2;k=H[c+f>>2];H[b+c>>2]=k;H[e+c>>2]=k;a=a+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}c:{if((i|0)<=0){break c}d=i<<1;l=(d|0)>1?d:1;g=l&1;c=N(i,r);k=N(i,n);a=0;if((d|0)>=2){l=l&2147483646;d=0;while(1){h=a+c<<2;m=a+k<<2;H[h+b>>2]=H[m+f>>2];H[b+m>>2]=H[f+h>>2];h=a|1;m=h+c<<2;h=h+k<<2;H[m+b>>2]=H[h+f>>2];H[b+h>>2]=H[f+m>>2];a=a+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(g){d=a+c<<2;a=a+k<<2;H[d+b>>2]=H[a+f>>2];H[a+b>>2]=H[f+d>>2]}f=0;b=0;if(i-1>>>0>=3){d=i&-4;a=0;while(1){H[(b-i<<2)+e>>2]=H[e>>2];H[((b|1)-i<<2)+e>>2]=H[e>>2];H[((b|2)-i<<2)+e>>2]=H[e>>2];H[((b|3)-i<<2)+e>>2]=H[e>>2];b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}a=i&3;if(!a){break c}while(1){H[(b-i<<2)+e>>2]=H[e>>2];b=b+1|0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0)){continue}break}}H[j+76>>2]=0;H[j+68>>2]=0;H[j+72>>2]=0;H[j+56>>2]=0;return}H[j+4>>2]=202;H[j+48>>2]=H[j+52>>2];return;case 2:H[j+4>>2]=203;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;Za[H[b>>2]](a)}function wp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a:{b:{c:{switch(f-1|0){case 3:m=M[a+16>>3];z=m*6;n=M[a+24>>3];A=n*6;r=M[a+56>>3];s=M[a+40>>3];j=(c-r)/s;c=j*j;t=M[a+48>>3];u=M[a+32>>3];k=(b-t)/u;b=k*k;v=M[a+64>>3];o=M[a+8>>3];p=M[a>>3];B=n+n;w=m+m;f=1;h=j;g=k;while(1){d:{e:{if(!(b!=0|c!=0)){g=0;break e}l=c+b;x=o*l*l+(p*l+1);q=g;C=n*(b+b+l)+(x*g+h*(w*g))-k;D=A*g;g=b*3;y=c*g;g=q-C/(D+(w*h+(o*(c*c+(b*5*b+y))+(p*(g+c)+1))));q=B*g;h=h-(q*h+(x*h+m*(c+c+l))-j)/(q+(z*h+(o*(c*5*c+(b*b+y))+(p*(c*3+b)+1))));if((f|0)!=4){break d}i=h}M[d>>3]=t+u*g/v;c=r+s*i/v;break b}f=f+1|0;c=h*h;b=g*g;continue};case 0:k=M[a>>3];b=b-k;h=c-M[a+8>>3];g=b*b+h*h;c=W(g);l=-c;i=M[a+24>>3]/1e8;m=i*-3;n=-i;f=1;while(1){i=0;f:{if(c!=0){i=c-((n*g+1)*c+l)/(m*g+1);h=h*i/c;b=b*i/c;if((f|0)!=3){break f}j=b;i=h}M[d>>3]=k+j/M[a+16>>3];c=i/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;g=b*b+h*h;c=W(g);continue};case 1:k=M[a>>3];h=b-k;g=c-M[a+8>>3];c=h*h+g*g;b=W(c);l=-b;i=M[a+24>>3]/1e8;m=i*-3;j=M[a+32>>3]/1e8/1e5;n=j*-5;o=-i;p=-j;f=1;while(1){j=0;i=0;g:{if(b!=0){c=b-((c*p*c+(o*c+1))*b+l)/(n*c*c+(m*c+1));g=g*c/b;h=h*c/b;if((f|0)!=3){break g}j=h;i=g}M[d>>3]=k+j/M[a+16>>3];c=i/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;c=h*h+g*g;b=W(c);continue};case 2:break c;default:break a}}k=M[a>>3];h=(b-k)/M[a+24>>3];g=c-M[a+8>>3];c=h*h+g*g;b=W(c);l=-b;i=M[a+32>>3]/1e8;m=i*-3;j=M[a+40>>3]/1e8/1e5;n=j*-5;o=-i;p=-j;f=1;while(1){j=0;i=0;h:{if(b!=0){c=b-((c*p*c+(o*c+1))*b+l)/(n*c*c+(m*c+1));g=g*c/b;h=h*c/b;if((f|0)!=3){break h}j=h;i=g}M[d>>3]=k+j/M[a+16>>3];c=i/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;c=h*h+g*g;b=W(c);continue}}M[e>>3]=c}}function At(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=Xa-192|0;Xa=t;h=H[a+336>>2];b=H[b+84>>2];a=t;while(1){k=H[b+64>>2];i=G[c+32>>1];g=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);r=g+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);n=N(H[b+96>>2],G[c+48>>1]);l=N(H[b+160>>2],G[c+80>>1]);o=f-(n+l|0)<<2;H[a+128>>2]=r-o;H[a+32>>2]=o+r;k=N(N(i,k),10033);i=g+N(j,5793)|0;j=k+i|0;g=f+n<<13;f=N(f+l|0,2998);g=g+f|0;H[a+160>>2]=j-g>>11;H[a>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;H[a+96>>2]=k-f>>11;H[a+64>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}b=h-384|0;n=0;a=t;while(1){l=H[a+4>>2];h=H[a+20>>2];i=l+h|0;f=H[a+28>>2];k=N(i+f|0,7053);c=H[(n<<2)+d>>2]+e|0;o=k+N(i,2139)|0;j=H[a+12>>2];r=N(j,10703);p=o+(r+N(l,2295)|0)|0;m=H[a+24>>2];s=m<<13;g=H[a+8>>2];u=s+N(g,11190)|0;v=N(H[a+16>>2],10033);i=(H[a>>2]<<13)+134348800|0;w=v+i|0;q=u+w|0;F[c|0]=I[b+(p+q>>>18&1023)|0];F[c+11|0]=I[b+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=N(q+x|0,4433);q=y+N(q,6270)|0;F[c+1|0]=I[b+(m+q>>>18&1023)|0];F[c+10|0]=I[b+(m-q>>>18&1023)|0];j=N(j,-4433);m=j+N(h,-12112)|0;h=N(f+h|0,-8565);o=(m+h|0)+o|0;g=N(g,2998)-s|0;m=i-v|0;s=g+m|0;F[c+2|0]=I[b+(o+s>>>18&1023)|0];F[c+9|0]=I[b+(s-o>>>18&1023)|0];h=h+(k+(N(f,12998)-r|0)|0)|0;g=m-g|0;F[c+3|0]=I[b+(h+g>>>18&1023)|0];F[c+8|0]=I[b+(g-h>>>18&1023)|0];h=N(x,-15137)+y|0;i=i-p|0;F[c+4|0]=I[b+(h+i>>>18&1023)|0];F[c+7|0]=I[b+(i-h>>>18&1023)|0];f=k+((j+N(l,-5540)|0)+N(f,-16244)|0)|0;l=w-u|0;F[c+5|0]=I[b+(f+l>>>18&1023)|0];F[c+6|0]=I[b+(l-f>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=6){continue}break}Xa=t+192|0}function Iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=H[a+468>>2];if(H[a+280>>2]){c=H[g+56>>2];if(!c){wg(a);c=H[g+56>>2]}H[g+56>>2]=c-1}a:{if(!(H[g+20>>2]==-1|H[a+368>>2]<=0)){o=H[a+432>>2];p=g+188|0;while(1){c=m<<2;n=H[c+b>>2];c=H[(a+c|0)+372>>2]<<2;k=H[(c+a|0)+344>>2];h=H[k+20>>2];l=(h<<2)+g|0;f=c+g|0;d=H[l+60>>2]+H[f+40>>2]|0;b:{if(!$b(a,d)){H[f+40>>2]=0;c=H[f+24>>2];break b}i=0;c=0;j=$b(a,d+1|0);d=(j+d|0)+2|0;e=$b(a,d);c:{if(!e){break c}c=e;d=H[l+60>>2]+20|0;if(!$b(a,d)){break c}while(1){c=c<<1;if((c|0)==32768){break a}d=d+1|0;if($b(a,d)){continue}break}}h=a+h|0;d:{if(1<<I[h+232|0]>>1>(c|0)){break d}e=j<<2;if(1<<I[h+248|0]>>1<(c|0)){i=e+12|0;break d}i=e+4|0}H[f+40>>2]=i;e:{if(c>>>0<2){d=c;break e}i=d+14|0;d=c;while(1){e=c>>1;d=($b(a,i)?e:0)|d;h=c>>>0>3;c=e;if(h){continue}break}}c=H[f+24>>2]+(j?d^-1:d+1|0)|0;H[f+24>>2]=c}G[n>>1]=c;f:{if(!H[a+436>>2]){break f}c=H[k+24>>2];j=c+a|0;i=(c<<2)+g|0;c=0;while(1){e=c;d=H[i+124>>2]+N(c,3)|0;if($b(a,d)){break f}while(1){g:{c=e+1|0;if($b(a,d+1|0)){break g}d=d+3|0;e=c;if(H[a+436>>2]>(c|0)){continue}break a}break}k=$b(a,p);f=d+2|0;d=$b(a,f);h:{if(!d){e=0;break h}i:{if(!$b(a,f)){break i}d=d<<1;f=H[i+124>>2]+(I[j+264|0]>(e|0)?189:217)|0;if(!$b(a,f)){break i}while(1){d=d<<1;if((d|0)==32768){break a}f=f+1|0;if($b(a,f)){continue}break}}if(d>>>0<2){e=d;break h}h=f+14|0;e=d;while(1){f=d>>1;e=($b(a,h)?f:0)|e;l=d>>>0>3;d=f;if(l){continue}break}}G[(H[(c<<2)+o>>2]<<1)+n>>1]=k?e^-1:e+1|0;if(H[a+436>>2]>(c|0)){continue}break}}m=m+1|0;if((m|0)<H[a+368>>2]){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Za[H[b+4>>2]](a,-1);H[g+20>>2]=-1;return 1}function sk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=qd(a);if(c>>>0<b>>>0){h=Xa-32|0;Xa=h;g=b-c|0;a:{if(g>>>0<=H[kb(a)>>2]-H[a+4>>2]>>5>>>0){b=Xa-16|0;Xa=b;H[b>>2]=a;c=H[a+4>>2];H[b+4>>2]=c;H[b+8>>2]=c+(g<<5);c=H[b+4>>2];d=H[b+8>>2];while(1){if((c|0)==(d|0)){oc(b);Xa=b+16|0}else{kb(a);$p(c);c=c+32|0;H[b+4>>2]=c;continue}break}break a}i=kb(a);d=h+8|0;f=qd(a)+g|0;c=Xa-16|0;Xa=c;H[c+12>>2]=f;e=Xa-16|0;Xa=e;kb(a);H[e+12>>2]=134217727;H[e+8>>2]=2147483647;b=H[Se(e+12|0,e+8|0)>>2];Xa=e+16|0;b:{if(b>>>0>=f>>>0){e=sf(a);if(e>>>0<b>>>1>>>0){H[c+8>>2]=e<<1;b=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;c=b;break b}fd();X()}f=qd(a);b=0;e=Xa-16|0;Xa=e;H[e+12>>2]=0;Jd(d+12|0,i);if(c){if(c>>>0>134217727){vd(25943);X()}b=Ib(c<<5)}H[d>>2]=b;f=(f<<5)+b|0;H[d+8>>2]=f;H[d+4>>2]=f;j=tb(d),k=(c<<5)+b|0,H[j>>2]=k;Xa=e+16|0;c=Xa-16|0;Xa=c;H[c>>2]=H[d+8>>2];b=H[d+8>>2];H[c+8>>2]=d+8;H[c+4>>2]=b+(g<<5);b=H[c>>2];while(1){if(H[c+4>>2]!=(b|0)){$p(H[c>>2]);b=H[c>>2]+32|0;H[c>>2]=b;continue}break}ud(c);Xa=c+16|0;bq(a);kb(a);g=H[a>>2];b=H[a+4>>2];e=d+4|0;while(1){if((b|0)!=(g|0)){c=H[e>>2]-32|0;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;f=c+24|0;Xf(f);b=b-32|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];hp(f,b+24|0);H[e>>2]=H[e>>2]-32;continue}break}Db(a,e);Db(a+4|0,d+8|0);Db(kb(a),tb(d));H[d>>2]=H[d+4>>2];qd(a);sf(a);sf(a);a=H[d+4>>2];while(1){if((a|0)!=H[d+8>>2]){b=H[d+8>>2]-32|0;H[d+8>>2]=b;Lh(b);continue}break}if(H[d>>2]){a=H[d>>2];tb(d);jb(a)}}Xa=h+32|0;return}if(b>>>0<c>>>0){b=H[a>>2]+(b<<5)|0;qd(a);aq(a,b);sf(a);qd(a)}}function st(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Xa-288|0;Xa=t;u=H[a+336>>2];a=H[b+84>>2];b=t;while(1){m=H[a+128>>2];n=G[c+64>>1];i=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);g=i-j|0;k=N(H[a+96>>2],G[c+48>>1]);f=N(H[a+160>>2],G[c+80>>1]);o=k-f|0;h=N(g+o|0,4433);p=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);r=p-q<<13;l=N(G[c>>1],H[a>>2])<<13|1024;s=r+l|0;g=h+N(g,6270)|0;H[b+240>>2]=s-g>>11;H[b+24>>2]=g+s>>11;g=l-r|0;h=h+N(o,-15137)|0;H[b+168>>2]=g-h>>11;H[b+96>>2]=h+g>>11;m=N(N(m,n),10033);n=m+l|0;g=q<<13;o=g+N(p,11190)|0;q=n-o|0;s=f+i|0;h=N(s+j|0,7053);r=N(k,-4433);v=h+((r+N(i,-5540)|0)+N(j,-16244)|0)|0;H[b+144>>2]=q-v>>11;H[b+120>>2]=q+v>>11;n=n+o|0;o=N(i,2295);i=N(k,10703);k=h+N(s,2139)|0;o=(o+i|0)+k|0;H[b+264>>2]=n-o>>11;H[b>>2]=n+o>>11;p=N(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+N(f,-12112)|0;f=N(f+j|0,-8565);k=k+(g+f|0)|0;H[b+216>>2]=m-k>>11;H[b+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(N(j,12998)-i|0)|0)|0;H[b+192>>2]=l-j>>11;H[b+72>>2]=j+l>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6){continue}break}a=u-384|0;j=0;b=t;while(1){i=H[b+20>>2];f=H[b+4>>2];l=N(i+f|0,2998);c=H[(j<<2)+d>>2]+e|0;k=H[b+12>>2];h=l+(k+f<<13)|0;u=(H[b>>2]<<13)+134348800|0;p=H[b+16>>2];m=u+N(p,5793)|0;n=N(H[b+8>>2],10033);g=m+n|0;F[c|0]=I[a+(h+g>>>18&1023)|0];F[c+5|0]=I[a+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+N(p,-11586)|0;F[c+1|0]=I[a+(f+h>>>18&1023)|0];F[c+4|0]=I[a+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;F[c+2|0]=I[a+(i+f>>>18&1023)|0];F[c+3|0]=I[a+(f-i>>>18&1023)|0];b=b+24|0;j=j+1|0;if((j|0)!=12){continue}break}Xa=t+288|0}function Fh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Xa-1312|0;Xa=h;if(c>>>0>=4){g=H[a>>2];H[g+24>>2]=c;H[g+20>>2]=52;Za[H[H[a>>2]>>2]](a)}j=H[((b?180:196)+a|0)+(c<<2)>>2];if(!j){g=H[a>>2];H[g+24>>2]=c;H[g+20>>2]=52;Za[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=Za[H[H[a+4>>2]>>2]](a,1,1424)|0;H[d>>2]=i}H[i+140>>2]=j;g=0;c=1;while(1){e=I[c+j|0];d=e+g|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Za[H[f>>2]](a)}if(e){pb((h+1040|0)+g|0,c,e);g=d}c=c+1|0;if((c|0)!=17){continue}break}d=0;F[(h+1040|0)+g|0]=0;f=I[h+1040|0];if(f){e=f<<24>>24;c=0;while(1){if(f<<24>>24==(e|0)){while(1){H[(d<<2)+h>>2]=c;c=c+1|0;d=d+1|0;f=F[d+(h+1040|0)|0];if((f|0)==(e|0)){continue}break}}if(1<<e<=(c|0)){k=H[a>>2];H[k+20>>2]=9;Za[H[k>>2]](a)}e=e+1|0;c=c<<1;if(f&255){continue}break}}d=0;c=1;while(1){f=(c<<2)+i|0;e=c+j|0;if(I[e|0]){H[((c<<2)+i|0)+72>>2]=d-H[(d<<2)+h>>2];d=I[e|0]+d|0;e=H[((d<<2)+h|0)-4>>2]}else{e=-1}H[f>>2]=e;c=c+1|0;if((c|0)!=17){continue}break}H[i+68>>2]=1048575;k=0;pb(i+144|0,0,1024);f=1;while(1){m=f+j|0;if(I[m|0]){l=1;n=8-f|0;e=1<<n;while(1){o=j+k|0;c=H[(k<<2)+h>>2]<<n;d=e;while(1){H[((c<<2)+i|0)+144>>2]=f;F[(c+i|0)+1168|0]=I[o+17|0];c=c+1|0;p=(d|0)>1;d=d-1|0;if(p){continue}break}k=k+1|0;c=I[m|0]>l>>>0;l=l+1|0;if(c){continue}break}}f=f+1|0;if((f|0)!=9){continue}break}a:{if(!b|(g|0)<=0){break a}c=0;if((g|0)!=1){b=g&-2;d=0;while(1){if(I[(c+j|0)+17|0]>=16){e=H[a>>2];H[e+20>>2]=9;Za[H[e>>2]](a)}if(I[((c|1)+j|0)+17|0]>=16){e=H[a>>2];H[e+20>>2]=9;Za[H[e>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0)){continue}break}}if(!(g&1)|I[(c+j|0)+17|0]<16){break a}b=H[a>>2];H[b+20>>2]=9;Za[H[b>>2]](a)}Xa=h+1312|0}function Dc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0;e=Xa-32|0;Xa=e;l=e,m=Jg(a),H[l+16>>2]=m;k=e+24|0;b=Xa-32|0;Xa=b;tb(68316);g=H[a>>2];d=Uc(68316);F[b+31|0]=0;a:{b:{if(!d){break b}f=Xb(g,d);c=H[rb(68316,f)>>2];if(!c){break b}while(1){c=H[c>>2];if(!c){break b}if(H[c+4>>2]!=(g|0)){if((Xb(H[c+4>>2],d)|0)!=(f|0)){break b}}if(!de(Vb(68316),c+8|0,a)){continue}break}break a}i=Xa-16|0;Xa=i;a=kb(68316);c=Sf(b+16|0,Ib(568),Tf(i+8|0,a,0));a=H[c>>2]+8|0;h=Xa-16|0;Xa=h;H[h+8>>2]=H[e+16>>2];H[a>>2]=H[H[h+8>>2]>>2];a=pb(a+8|0,0,552);H[a+204>>2]=0;H[a+208>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+256>>2]=-2;H[a+260>>2]=0;H[a+248>>2]=0;H[a+252>>2]=1079902208;H[a+240>>2]=0;H[a+244>>2]=1078853632;H[a+212>>2]=0;H[a+216>>2]=0;pf(a+344|0);Jb(a+380|0);H[a+544>>2]=2;H[a+408>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1083129856;H[a+392>>2]=-350469331;H[a+396>>2]=1058682594;Xa=h+16|0;l=Fb(c),m=1,F[l+4|0]=m;H[H[c>>2]+4>>2]=g;H[H[c>>2]>>2]=0;Xa=i+16|0;if(!(O(H[tb(68316)>>2]+1>>>0)>O(L[Vb(68316)>>2]*O(d>>>0))?0:d)){l=b,m=ue(d)^1|d<<1,H[l+12>>2]=m;j=O(U(O(O(H[tb(68316)>>2]+1>>>0)/L[Vb(68316)>>2])));c:{if(j<O(4294967296)&j>=O(0)){a=~~j>>>0;break c}a=0}H[b+8>>2]=a;un(68316,H[Ac(b+12|0,b+8|0)>>2]);d=Uc(68316);f=Xb(g,d)}a=H[rb(68316,f)>>2];d:{if(!a){H[H[b+16>>2]>>2]=H[17081];H[17081]=H[b+16>>2];l=rb(68316,f),m=68324,H[l>>2]=m;if(!H[H[b+16>>2]>>2]){break d}a=H[b+16>>2];l=rb(68316,Xb(H[H[H[b+16>>2]>>2]+4>>2],d)),m=a,H[l>>2]=m;break d}H[H[b+16>>2]>>2]=H[a>>2];H[a>>2]=H[b+16>>2]}a=b+16|0;c=Hd(a);d=tb(68316);H[d>>2]=H[d>>2]+1;F[b+31|0]=1;tn(a)}Uf(k,Hc(b+16|0,c),b+31|0);Xa=b+32|0;a=pc(k);Xa=e+32|0;return a+8|0}function vu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=H[a+332>>2];f=H[a+452>>2];h=H[f+24>>2];a:{c=H[f+28>>2];if((h|0)<(c|0)){v=e-1|0;q=H[a+360>>2]-1|0;l=f+32|0;g=H[f+20>>2];while(1){if(g>>>0<=q>>>0){while(1){if(H[a+436>>2]){pb(H[l>>2],0,H[a+368>>2]<<7)}if(!(Za[H[H[a+468>>2]+4>>2]](a,l)|0)){break a}c=H[a+340>>2];if((c|0)>0){i=0;m=0;while(1){d=H[((m<<2)+a|0)+344>>2];b:{if(!H[d+52>>2]){i=H[d+64>>2]+i|0;break b}e=H[d+60>>2];if((e|0)<=0){break b}j=N(H[d+68>>2],g);c=H[d+4>>2]<<2;r=H[(c+H[a+472>>2]|0)+4>>2];s=H[b+c>>2];c=H[d+40>>2];k=s+(N(h,c)<<2)|0;n=H[(g>>>0<q>>>0?56:72)+d>>2];u=(n|0)<=0;o=(n|0)>1?n:1;s=o&2147483646;o=o&1;p=0;while(1){c:{d:{if(K[a+148>>2]>=v>>>0){if(!(H[d+76>>2]<=(h+p|0)|u)){break d}break c}if(u){break c}}e=0;c=j;t=0;if((n|0)>=2){while(1){Za[r|0](a,d,H[(e+i<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;Za[r|0](a,d,H[((e|1)+i<<2)+l>>2],k,c);e=e+2|0;c=c+H[d+36>>2]|0;t=t+2|0;if((s|0)!=(t|0)){continue}break}}if(o){Za[r|0](a,d,H[((e+i<<2)+f|0)+32>>2],k,c)}e=H[d+60>>2];c=H[d+40>>2]}k=(c<<2)+k|0;i=H[d+56>>2]+i|0;p=p+1|0;if((p|0)<(e|0)){continue}break}c=H[a+340>>2]}m=m+1|0;if((m|0)<(c|0)){continue}break}}g=g+1|0;if(q>>>0>=g>>>0){continue}break}c=H[f+28>>2]}g=0;H[f+20>>2]=0;h=h+1|0;if((h|0)<(c|0)){continue}break}e=H[a+332>>2]}c=1;H[a+156>>2]=H[a+156>>2]+1;b=H[a+148>>2]+1|0;H[a+148>>2]=b;if(b>>>0<e>>>0){j=H[a+452>>2];c=H[a+340>>2]<=1?H[H[a+344>>2]+(b>>>0<e-1>>>0?12:76)>>2]:c;H[j+20>>2]=0;H[j+24>>2]=0;H[j+28>>2]=c;return 3}Za[H[H[a+460>>2]+12>>2]](a);return 4}H[f+20>>2]=g;H[f+24>>2]=h;return 0}function Cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Xa-48|0;Xa=d;l=H[a+424>>2];e=H[a+468>>2];a:{b:{if(H[e+44>>2]|!H[a+280>>2]){break b}f=H[a+464>>2];H[f+24>>2]=H[f+24>>2]+(H[e+16>>2]/8|0);H[e+16>>2]=0;g=0;if(!(Za[H[f+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){f=0;while(1){H[((f<<2)+e|0)+24>>2]=0;f=f+1|0;if((f|0)<H[a+340>>2]){continue}break}}H[e+20>>2]=0;H[e+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[e+40>>2]=0}if(!H[e+40>>2]){H[d+40>>2]=a;c=H[a+24>>2];j=H[c>>2];H[d+24>>2]=j;g=H[c+4>>2];H[d+28>>2]=g;f=H[e+16>>2];i=H[e+12>>2];H[d+16>>2]=H[e+36>>2];h=H[e+32>>2];H[d+8>>2]=H[e+28>>2];H[d+12>>2]=h;h=H[e+24>>2];H[d>>2]=H[e+20>>2];H[d+4>>2]=h;if(H[a+368>>2]>0){j=0;while(1){c=j<<2;m=H[c+b>>2];k=H[(a+c|0)+372>>2]<<2;c=H[((H[H[(k+a|0)+344>>2]+20>>2]<<2)+e|0)+48>>2];c:{d:{e:{if((f|0)<=7){g=0;if(!kc(d+24|0,i,f,0)){break a}i=H[d+32>>2];f=H[d+36>>2];h=1;if((f|0)<8){break e}}g=i>>f-8&255;h=H[(c+(g<<2)|0)+144>>2];if(h){break d}h=9}c=qe(d+24|0,i,f,c,h);g=0;if((c|0)<0){break a}i=H[d+32>>2];f=H[d+36>>2];break c}c=I[(c+g|0)+1168|0];f=f-h|0}if(c){if((c|0)>(f|0)){g=0;if(!kc(d+24|0,i,f,c)){break a}i=H[d+32>>2];f=H[d+36>>2]}f=f-c|0;c=c<<2;g=H[c+40384>>2];h=i>>f&g;c=h-((h|0)>H[c+40380>>2]?0:g)|0}else{c=0}g=d+k|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[m>>1]=c<<l;j=j+1|0;if((j|0)<H[a+368>>2]){continue}break}g=H[d+28>>2];j=H[d+24>>2];c=H[a+24>>2]}H[c+4>>2]=g;H[c>>2]=j;H[e+16>>2]=f;H[e+12>>2]=i;H[e+36>>2]=H[d+16>>2];a=H[d+12>>2];H[e+28>>2]=H[d+8>>2];H[e+32>>2]=a;a=H[d+4>>2];H[e+20>>2]=H[d>>2];H[e+24>>2]=a}H[e+44>>2]=H[e+44>>2]-1;g=1}Xa=d+48|0;return g|0}function Rt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Xa-208|0;Xa=t;q=H[a+336>>2];b=H[b+84>>2];a=t;while(1){i=H[b+160>>2];h=G[c+80>>1];o=H[b+32>>2];m=G[c+16>>1];r=H[b+96>>2];n=G[c+48>>1];j=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);g=N(H[b+64>>2],G[c+32>>1]);p=f+g|0;H[a+84>>2]=j+N(k-p|0,11585)>>11;i=N(h,i);h=N(o,m);o=N(i+h|0,5027);p=j+N(p,10438)|0;m=N(k-f|0,7223);l=p+(m+N(f,-637)|0)|0;f=N(n,r);r=N(f+h|0,7663);h=N(h-f|0,1395);n=o+(r-h|0)|0;H[a+168>>2]=l-n>>11;H[a>>2]=n+l>>11;l=N(g,-20239);g=N(g-k|0,2578);n=p+(l+g|0)|0;f=N(f+i|0,-11295);i=f+(o+N(i,15326)|0)|0;H[a+112>>2]=n-i>>11;H[a+56>>2]=i+n>>11;k=m+(g+(j+N(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;H[a+140>>2]=k-f>>11;H[a+28>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7){continue}break}a=q-384|0;k=0;c=t;while(1){f=H[c+16>>2];g=H[c+24>>2];j=N(f-g|0,7223);b=H[(k<<2)+d>>2]+e|0;i=H[c+12>>2];h=H[c+4>>2];q=N(i+h|0,7663);m=N(h-i|0,1395);l=h;h=H[c+20>>2];r=N(l+h|0,5027);n=(q-m|0)+r|0;s=j+N(g,-637)|0;o=(H[c>>2]<<13)+134348800|0;l=g;g=H[c+8>>2];p=l+g|0;l=o+N(p,10438)|0;s=s+l|0;F[b|0]=I[a+(n+s>>>18&1023)|0];F[b+6|0]=I[a+(s-n>>>18&1023)|0];i=N(h+i|0,-11295);q=i+(m+q|0)|0;m=N(g-f|0,2578);j=j+(m+(o+N(f,-15083)|0)|0)|0;F[b+1|0]=I[a+(q+j>>>18&1023)|0];F[b+5|0]=I[a+(j-q>>>18&1023)|0];j=i+(r+N(h,15326)|0)|0;g=l+(m+N(g,-20239)|0)|0;F[b+2|0]=I[a+(j+g>>>18&1023)|0];F[b+4|0]=I[a+(g-j>>>18&1023)|0];F[b+3|0]=I[a+(o+N(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7){continue}break}Xa=t+208|0}function qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=H[a+336>>2];a=H[b+84>>2];k=Xa-128|0;b=k;l=4;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+96>>2]=f;H[b+80>>2]=f;H[b+64>>2]=f;H[b+48>>2]=f;H[b+32>>2]=f;H[b+16>>2]=f;H[b>>2]=f;h=28;break a}m=N(H[a+192>>2],G[c+96>>1]);i=N(H[a+64>>2],f<<16>>16);f=N(m+i|0,4433);s=f+N(i,6270)|0;n=N(G[c+64>>1],H[a+128>>2])<<13;o=N(G[c>>1],H[a>>2])<<13|1024;t=n+o|0;p=s+t|0;g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);u=N(g+i|0,-7373);x=u+N(g,12299)|0;j=N(H[a+96>>2],G[c+48>>1]);v=j+i|0;h=g;g=N(H[a+160>>2],G[c+80>>1]);q=h+g|0;w=N(v+q|0,9633);q=w+N(q,-3196)|0;h=x+q|0;H[b+112>>2]=p-h>>11;H[b>>2]=p+h>>11;f=f+N(m,-15137)|0;m=o-n|0;n=f+m|0;o=N(v,-16069)+w|0;h=N(j,25172);j=N(g+j|0,-20995);p=o+(h+j|0)|0;H[b+96>>2]=n-p>>11;H[b+16>>2]=n+p>>11;f=m-f|0;g=q+(j+N(g,16819)|0)|0;H[b+80>>2]=f-g>>11;H[b+32>>2]=f+g>>11;f=o+(N(i,2446)+u|0)|0;g=t-s|0;H[b+48>>2]=f+g>>11;f=g-f>>11;h=16}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=l>>>0>1;l=l-1|0;if(f){continue}break}a=r-384|0;l=0;c=k;while(1){f=H[c+12>>2];g=H[c+4>>2];k=N(f+g|0,4433);b=H[(l<<2)+d>>2]+e|0;g=k+N(g,6270)|0;i=H[c>>2]+16400|0;j=H[c+8>>2];r=i+j<<13;F[b|0]=I[a+(g+r>>>18&1023)|0];F[b+3|0]=I[a+(r-g>>>18&1023)|0];k=k+N(f,-15137)|0;f=i-j<<13;F[b+1|0]=I[a+(k+f>>>18&1023)|0];F[b+2|0]=I[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8){continue}break}}function Du(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Xa-32|0;Xa=e;f=H[a+468>>2];a:{b:{if(H[f+44>>2]|!H[a+280>>2]){break b}c=H[a+464>>2];H[c+24>>2]=H[c+24>>2]+(H[f+16>>2]/8|0);H[f+16>>2]=0;d=0;if(!(Za[H[c+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){c=0;while(1){H[((c<<2)+f|0)+24>>2]=0;c=c+1|0;if((c|0)<H[a+340>>2]){continue}break}}H[f+20>>2]=0;H[f+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[f+40>>2]=0}if(!H[f+40>>2]){c=H[f+20>>2];c:{if(c){d=c-1|0;break c}H[e+24>>2]=a;c=H[a+24>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=H[c+4>>2];c=H[f+16>>2];g=H[f+12>>2];j=H[a+412>>2];l=H[a+416>>2];d=0;d:{if((j|0)>(l|0)){break d}k=H[f+64>>2];m=H[b>>2];n=H[a+432>>2];o=H[a+424>>2];while(1){e:{f:{g:{if((c|0)<=7){d=0;if(!kc(e+8|0,g,c,0)){break a}g=H[e+16>>2];c=H[e+20>>2];b=1;if((c|0)<8){break g}}b=g>>c-8&255;d=H[((b<<2)+k|0)+144>>2];if(d){break f}b=9}b=qe(e+8|0,g,c,k,b);d=0;if((b|0)<0){break a}g=H[e+16>>2];c=H[e+20>>2];break e}b=I[(b+k|0)+1168|0];c=c-d|0}h=b>>>4|0;i=b&15;h:{if(i){if((c|0)<(i|0)){d=0;if(!kc(e+8|0,g,c,i)){break a}g=H[e+16>>2];c=H[e+20>>2]}b=h+j|0;d=i<<2;h=H[d+40384>>2];c=c-i|0;i=h&g>>c;G[(H[(b<<2)+n>>2]<<1)+m>>1]=i-((i|0)>H[d+40380>>2]?0:h)<<o;break h}if((h|0)!=15){d=0;if(b>>>0<16){break d}if((c|0)<(h|0)){d=0;if(!kc(e+8|0,g,c,h)){break a}g=H[e+16>>2];c=H[e+20>>2]}c=c-h|0;d=(H[(h<<2)+40384>>2]&g>>c)+(-1<<h^-1)|0;break d}b=j+15|0}j=b+1|0;if((b|0)<(l|0)){continue}break}d=0}a=H[a+24>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=H[e+12>>2];H[f+16>>2]=c;H[f+12>>2]=g}H[f+20>>2]=d}H[f+44>>2]=H[f+44>>2]-1;d=1}Xa=e+32|0;return d|0}function wu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=Xa-16|0;Xa=i;d=H[a+452>>2];if(H[a+340>>2]>0){while(1){e=b<<2;f=H[(e+a|0)+344>>2];c=H[f+12>>2];u=e+i|0,v=Za[H[H[a+4>>2]+32>>2]](a,H[(d+(H[f+4>>2]<<2)|0)+72>>2],N(c,H[a+148>>2]),c,1)|0,H[u>>2]=v;b=b+1|0;if((b|0)<H[a+340>>2]){continue}break}}c=H[d+28>>2];f=H[d+24>>2];a:{if((c|0)>(f|0)){p=d+32|0;b=H[a+360>>2];e=H[d+20>>2];while(1){if(b>>>0>e>>>0){while(1){j=0;c=0;m=H[a+340>>2];if((m|0)>0){while(1){b=j<<2;g=H[(b+a|0)+344>>2];n=H[g+60>>2];if((n|0)>0){g=H[g+56>>2];q=N(g,e);r=g&-4;o=g&3;s=g-1|0;t=H[b+i>>2];k=0;while(1){b:{if((g|0)<=0){break b}b=H[(f+k<<2)+t>>2]+(q<<7)|0;l=0;if(s>>>0>=3){while(1){h=d+(c<<2)|0;H[h+36>>2]=b+128;H[h+32>>2]=b;H[h+40>>2]=b+256;H[h+44>>2]=b+384;c=c+4|0;b=b+512|0;l=l+4|0;if((r|0)!=(l|0)){continue}break}}h=0;if(!o){break b}while(1){H[(d+(c<<2)|0)+32>>2]=b;c=c+1|0;b=b+128|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}k=k+1|0;if((n|0)!=(k|0)){continue}break}}j=j+1|0;if((m|0)!=(j|0)){continue}break}}if(!(Za[H[H[a+468>>2]+4>>2]](a,p)|0)){H[d+20>>2]=e;H[d+24>>2]=f;a=0;break a}b=H[a+360>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}c=H[d+28>>2]}e=0;H[d+20>>2]=0;f=f+1|0;if((f|0)<(c|0)){continue}break}}c=1;d=H[a+148>>2]+1|0;H[a+148>>2]=d;e=H[a+332>>2];if(e>>>0>d>>>0){b=H[a+452>>2];c=H[a+340>>2]<=1?H[H[a+344>>2]+(d>>>0<e-1>>>0?12:76)>>2]:c;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=c;a=3;break a}Za[H[H[a+460>>2]+12>>2]](a);a=4}Xa=i+16|0;return a|0}function zt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=Xa-160|0;Xa=s;n=H[a+336>>2];b=H[b+84>>2];a=s;while(1){f=H[b+96>>2];j=G[c+48>>1];g=H[b+32>>2];h=G[c+16>>1];l=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+64>>2],G[c+32>>1]);i=N(H[b+128>>2],G[c+64>>1]);m=k-i|0;H[a+64>>2]=l+N(m,-11584)>>11;j=N(f,j);g=N(g,h);f=N(j+g|0,6810);h=l+N(m,2896)|0;k=N(i+k|0,6476);i=h+k|0;g=f+N(g,4209)|0;H[a+128>>2]=i-g>>11;H[a>>2]=g+i>>11;g=h-k|0;f=f+N(j,-17828)|0;H[a+96>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8){continue}break}a=n-384|0;n=0;b=s;while(1){f=H[b+28>>2];i=H[b+12>>2];m=f+i|0;j=N(m,7791);l=H[b+24>>2];h=H[b+8>>2];g=N(l+h|0,6810);c=H[(n<<2)+d>>2]+e|0;o=g+N(h,4209)|0;k=(H[b>>2]<<13)+134348800|0;h=H[b+16>>2];t=k+N(h,9373)|0;p=o+t|0;i=i-f|0;q=N(i,2531);u=H[b+20>>2];r=u<<13;v=q+r|0;f=H[b+4>>2];w=v+(j+N(f,11443)|0)|0;F[c|0]=I[a+(p+w>>>18&1023)|0];F[c+9|0]=I[a+(p-w>>>18&1023)|0];m=N(m,4815);p=(r-q|0)-(i<<12)|0;q=N(f,10323)-(m+p|0)|0;g=g+N(l,-17828)|0;l=k+N(h,-3580)|0;r=g+l|0;F[c+1|0]=I[a+(q+r>>>18&1023)|0];F[c+8|0]=I[a+(r-q>>>18&1023)|0];i=f-(i+u|0)<<13;h=k+N(h,-11586)|0;F[c+2|0]=I[a+(i+h>>>18&1023)|0];F[c+7|0]=I[a+(h-i>>>18&1023)|0];h=p+(N(f,5260)-m|0)|0;g=l-g|0;F[c+3|0]=I[a+(h+g>>>18&1023)|0];F[c+6|0]=I[a+(g-h>>>18&1023)|0];f=(N(f,1812)-j|0)+v|0;j=t-o|0;F[c+4|0]=I[a+(f+j>>>18&1023)|0];F[c+5|0]=I[a+(j-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=5){continue}break}Xa=s+160|0}function rt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Xa-208|0;Xa=t;n=H[a+336>>2];a=H[b+84>>2];b=t;while(1){h=H[a+192>>2];l=G[c+96>>1];f=H[a+64>>2];m=G[c+32>>1];j=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);o=j+N(g,-11586)>>11;i=N(H[a+32>>2],G[c+16>>1]);p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=N(H[a+224>>2],G[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;H[b+140>>2]=o-s;H[b+40>>2]=o+s;l=N(h,l);f=N(f,m);h=N(l+f|0,6810);f=h+N(f,4209)|0;m=j+N(g,9373)|0;o=f+m|0;s=N(k,2531);p=p<<13;u=s+p|0;q=q+r|0;r=N(q,7791);v=u+(r+N(i,11443)|0)|0;H[b+180>>2]=o-v>>11;H[b>>2]=o+v>>11;f=m-f|0;m=(N(i,1812)-r|0)+u|0;H[b+100>>2]=f-m>>11;H[b+80>>2]=f+m>>11;g=j+N(g,-3580)|0;j=h+N(l,-17828)|0;h=g-j|0;k=(p-s|0)-(k<<12)|0;l=N(q,4815);f=k+(N(i,5260)-l|0)|0;H[b+120>>2]=h-f>>11;H[b+60>>2]=f+h>>11;g=g+j|0;i=N(i,10323)-(k+l|0)|0;H[b+160>>2]=g-i>>11;H[b+20>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=5){continue}break}a=n-384|0;i=0;b=t;while(1){j=H[b+12>>2];k=H[b+4>>2];g=N(j+k|0,6810);c=H[(i<<2)+d>>2]+e|0;k=g+N(k,4209)|0;f=(H[b>>2]<<13)+134348800|0;h=H[b+8>>2];n=H[b+16>>2];l=h-n|0;m=f+N(l,2896)|0;h=N(h+n|0,6476);n=m+h|0;F[c|0]=I[a+(k+n>>>18&1023)|0];F[c+4|0]=I[a+(n-k>>>18&1023)|0];g=g+N(j,-17828)|0;j=m-h|0;F[c+1|0]=I[a+(g+j>>>18&1023)|0];F[c+3|0]=I[a+(j-g>>>18&1023)|0];F[c+2|0]=I[a+(f+N(l,268423872)>>>18&1023)|0];b=b+20|0;i=i+1|0;if((i|0)!=10){continue}break}Xa=t+208|0}function dx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xa+-64|0;Xa=f;a:{if(Ec(b,62540,0)){H[c>>2]=0;d=1;break a}b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}e=Bd(b,62176,62272);if(!e){break b}e=(I[e+8|0]&24)!=0}g=Ec(a,b,e)}if(g){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}e=Bd(b,62176,62320);if(!e){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}g=H[e+8>>2];b=H[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(Ec(H[a+12>>2],H[e+12>>2],0)){break a}if(Ec(H[a+12>>2],62528,0)){a=H[e+12>>2];if(!a){break a}d=!Bd(a,62176,62372);break a}b=H[a+12>>2];if(!b){break c}d=0;b=Bd(b,62176,62320);if(b){if(!(F[a+8|0]&1)){break a}a=b;c=H[e+12>>2];d:{e:{while(1){b=0;if(!c){break d}c=Bd(c,62176,62320);if(!c|H[c+8>>2]&(H[a+8>>2]^-1)){break e}b=1;if(Ec(H[a+12>>2],H[c+12>>2],0)){break d}if(!(F[a+8|0]&1)){break e}b=H[a+12>>2];if(!b){break e}b=Bd(b,62176,62320);if(b){c=H[c+12>>2];a=b;continue}break}a=H[a+12>>2];if(!a){break e}a=Bd(a,62176,62432);if(!a){break e}d=Fq(a,H[c+12>>2])}b=d}d=b;break a}b=H[a+12>>2];if(!b){break a}b=Bd(b,62176,62432);if(b){if(!(F[a+8|0]&1)){break a}d=Fq(b,H[e+12>>2]);break a}a=H[a+12>>2];if(!a){break a}b=Bd(a,62176,62224);if(!b){break a}a=H[e+12>>2];if(!a){break a}a=Bd(a,62176,62224);if(!a){break a}d=f+8|0;pb(d|4,0,52);H[f+56>>2]=1;H[f+20>>2]=-1;H[f+16>>2]=b;H[f+8>>2]=a;Za[H[H[a>>2]+28>>2]](a,d,H[c>>2],1);a=H[f+32>>2];if(!(!H[c>>2]|(a|0)!=1)){H[c>>2]=H[f+24>>2]}d=(a|0)==1;break a}d=0}Xa=f- -64|0;return d|0}function qw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xa-208|0;Xa=g;k=-1;c=ub(a);b=Xa-288|0;Xa=b;e=-1;i=g+24|0;a:{if(!i|!c){break a}d=qg(c,4702);if(!d){d=H[17116];H[b+20>>2]=c;H[b+16>>2]=d;sb(0,3,5917,b+16|0);l=b,m=th(H[17116]),H[l+4>>2]=m;H[b>>2]=4489;sb(0,3,3654,b);break a}e=0;Cm(d,0);b:{c:{if(H[d>>2]>>>5&1){H[b+80>>2]=H[17116];sb(0,3,6232,b+80|0);l=b,m=th(H[17116]),H[l+68>>2]=m;H[b+64>>2]=4489;sb(0,3,3654,b- -64|0);break c}d:{if(H[d+76>>2]<0){c=Bm(d);h=Ya;break d}c=Bm(d);h=Ya}e:{if((h|0)>=0&c>>>0>=2147483648|(h|0)>0){H[17116]=61;c=-1;break e}}h=c;qm(d);f:{while(1){c=e;if((c|0)==4){break f}e=c+1|0;if((h|0)%H[((c<<3)+21680|0)+4>>2]|0){continue}break}if((ac(b+96|0,H[((c<<3)+21680|0)+4>>2],1,d)|0)!=1){H[b+48>>2]=H[17116];sb(0,3,7911,b+48|0);l=b,m=th(H[17116]),H[l+36>>2]=m;H[b+32>>2]=4489;sb(0,3,3654,b+32|0);break c}H[b+272>>2]=e;sp(b+96|0);if(!c){j=M[b+224>>3];M[b+224>>3]=M[b+216>>3];M[b+216>>3]=j}h=vb(i,b+96|0,184);H[b+284>>2]=0;i=1;while(1){f=0;if((i|0)==1){break b}f=H[b+284>>2];H[b+284>>2]=f+4;f=H[f>>2];H[f+176>>2]=H[h+176>>2];if((ac(b+96|0,H[(H[h+176>>2]<<3)+21676>>2],1,d)|0)!=1){break c}H[b+272>>2]=e;sp(b+96|0);if(!c){j=M[b+224>>3];M[b+224>>3]=M[b+216>>3];M[b+216>>3]=j}vb(f,b+96|0,184);i=i+1|0;continue}}sb(0,3,7433,0)}f=-1}e=f;yd(d)}Xa=b+288|0;g:{if((e|0)<0){e=Gb(g+8|0,36698);rj(e,ub(a));ob(e);break g}a=H[17089];H[17089]=a+1;H[g+8>>2]=a;vb(Kn(g+8|0),g+24|0,184);k=H[g+8>>2]}Xa=g+208|0;return k|0}function Zx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=Xa-16|0;Xa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{c:{while(1){d:{c=H[a+12>>2];if(c>>>0>=d>>>0){break d}j=H[a+8>>2];if(j>>>0>=g>>>0){break d}b=2;f=I[c|0];if(f>>>0>1114111){break b}e:{if(f<<24>>24>=0){G[j>>1]=f;b=c+1|0;break e}if(f>>>0<194){break b}if(f>>>0<=223){if((d-c|0)<2){break c}i=I[c+1|0];if((i&192)!=128){break a}f=i&63|f<<6&1984;if(f>>>0>1114111){break a}G[j>>1]=f;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3){break c}k=I[c+2|0];i=I[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224){break g}if((i&224)==160){break f}break a}if((i&224)==128){break f}break a}if((i&192)!=128){break a}}if((k&192)!=128){break a}f=k&63|((i&63)<<6|f<<12);if((f&65535)>>>0>1114111){break a}G[j>>1]=f;b=c+3|0;break e}if(f>>>0>244){break b}b=1;if((d-c|0)<4){break a}k=I[c+3|0];i=I[c+2|0];c=I[c+1|0];h:{i:{switch(f-240|0){case 0:if((c+112&255)>>>0>=48){break b}break h;case 4:if((c&240)!=128){break b}break h;default:break i}}if((c&192)!=128){break b}}if((i&192)!=128|(k&192)!=128){break b}if((g-j|0)<4){break a}b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111){break a}b=c<<2;G[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;H[a+8>>2]=j+2;G[j+2>>1]=k|l&960|56320;b=H[a+12>>2]+4|0}H[a+12>>2]=b;H[a+8>>2]=H[a+8>>2]+2;continue}break}b=c>>>0<d>>>0;break a}b=1;break a}b=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Xa=a+16|0;return b|0}function Ot(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=H[a+336>>2];b=H[b+84>>2];g=N(H[b+64>>2],G[c+32>>1]);f=N(H[b+96>>2],G[c+48>>1]);i=N(H[b+32>>2],G[c+16>>1]);h=N(f+i|0,4433)+1024|0;a=Xa+-64|0;j=N(H[b>>2],G[c>>1]);k=j+g<<2;i=h+N(i,6270)>>11;H[a+48>>2]=k-i;H[a>>2]=i+k;g=j-g<<2;h=h+N(f,-15137)>>11;H[a+32>>2]=g-h;H[a+16>>2]=g+h;h=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+68>>2],G[c+34>>1]);j=N(H[b+4>>2],G[c+2>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+52>>2]=k-f;H[a+4>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+36>>2]=f-g;H[a+20>>2]=g+f;h=N(H[b+104>>2],G[c+52>>1]);f=N(H[b+40>>2],G[c+20>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+72>>2],G[c+36>>1]);j=N(H[b+8>>2],G[c+4>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+56>>2]=k-f;H[a+8>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+40>>2]=f-g;H[a+24>>2]=g+f;h=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+76>>2],G[c+38>>1]);b=N(H[b+12>>2],G[c+6>>1]);c=i+b<<2;f=g+N(f,6270)>>11;H[a+60>>2]=c-f;H[a+12>>2]=c+f;b=b-i<<2;c=g+N(h,-15137)>>11;H[a+44>>2]=b-c;H[a+28>>2]=b+c;b=l-384|0;g=0;c=a;while(1){l=H[c+12>>2];f=H[c+4>>2];h=N(l+f|0,4433);a=H[(g<<2)+d>>2]+e|0;f=h+N(f,6270)|0;i=H[c>>2]+16400|0;j=H[c+8>>2];k=i+j<<13;F[a|0]=I[b+(f+k>>>18&1023)|0];F[a+3|0]=I[b+(k-f>>>18&1023)|0];h=h+N(l,-15137)|0;l=i-j<<13;F[a+1|0]=I[b+(h+l>>>18&1023)|0];F[a+2|0]=I[b+(l-h>>>18&1023)|0];c=c+16|0;g=g+1|0;if((g|0)!=4){continue}break}}function hr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=Xa-16|0;Xa=t;H[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(nb(n)>>>0>1){z=t,A=xd(n),H[z+8>>2]=A;z=c,A=Fg(lr(t+8|0,1),Ze(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Xa=t+16|0}else{a:{b:{switch(F[i+u|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];h=jd(g,32);p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 3:if(Od(n)){break a}h=H[zi(n,0)>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 2:if(Od(m)|!w){break a}z=c,A=Fg(xd(m),Ze(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!Dd(g,2048,H[h>>2])){break c}h=h+4|0;continue}break}if((o|0)>0){p=H[c>>2];r=o;while(1){if(!(!r|e>>>0>=h>>>0)){h=h-4|0;s=H[h>>2];q=p+4|0;H[c>>2]=q;H[p>>2]=s;r=r-1|0;p=q;continue}break}d:{if(!r){q=0;break d}q=jd(g,48);p=H[c>>2]}while(1){s=p+4|0;if((r|0)>0){H[p>>2]=q;r=r-1|0;p=s;continue}break}H[c>>2]=s;H[p>>2]=j}e:{if((e|0)==(h|0)){p=jd(g,48);q=H[c>>2];h=q+4|0;H[c>>2]=h;H[q>>2]=p;break e}if(Od(l)){q=-1}else{q=F[wb(l,0)|0]}p=0;r=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(q|0)){s=p;break f}q=H[c>>2];H[c>>2]=q+4;H[q>>2]=k;s=0;r=r+1|0;if(nb(l)>>>0<=r>>>0){q=p;break f}if(I[wb(l,r)|0]==127){q=-1;break f}q=F[wb(l,r)|0]}h=h-4|0;p=H[h>>2];v=H[c>>2];H[c>>2]=v+4;H[v>>2]=p;p=s+1|0;continue}break}h=H[c>>2]}wi(y,h)}u=u+1|0;continue}break}}function ey(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=Xa-16|0;Xa=m;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!H[i>>2]){break a}i=i+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=H[b+4>>2];H[m+8>>2]=H[b>>2];H[m+12>>2]=j;s=1;o=Xa-16|0;Xa=o;H[o+12>>2]=H[a+8>>2];t=Zd(o+8|0,o+12|0);j=f;k=g-j|0;p=0;q=Xa-16|0;Xa=q;l=H[e>>2];r=i-c>>2;d:{if(!l|!r){break d}k=j?k:0;while(1){n=Yi(k>>>0<4?q+12|0:j,H[l>>2]);if((n|0)==-1){p=-1;break d}if(j){if(k>>>0<=3){if(k>>>0<n>>>0){break d}vb(j,q+12|0,n)}k=k-n|0;j=j+n|0}else{j=0}if(!H[l>>2]){l=0;break d}p=p+n|0;l=l+4|0;r=r-1|0;if(r){continue}break}}if(j){H[e>>2]=l}Xa=q+16|0;Yd(t);Xa=o+16|0;e:{f:{g:{h:{switch(p+1|0){case 0:H[h>>2]=f;while(1){i:{if(H[e>>2]==(c|0)){break i}b=Lk(f,H[c>>2],H[a+8>>2]);if((b|0)==-1){break i}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue}break};H[e>>2]=c;break g;case 1:break c;default:break h}}f=p+H[h>>2]|0;H[h>>2]=f;if((f|0)==(g|0)){break e}if((d|0)==(i|0)){c=H[e>>2];i=d;continue}i=Lk(m+4|0,0,H[a+8>>2]);if((i|0)!=-1){break f}}s=2;break c}c=m+4|0;if(g-H[h>>2]>>>0<i>>>0){break c}while(1){if(i){f=I[c|0];j=H[h>>2];H[h>>2]=j+1;F[j|0]=f;i=i-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!H[i>>2]){break b}i=i+4|0;continue}}c=H[e>>2]}s=(c|0)!=(d|0)}Xa=m+16|0;return s|0}f=H[h>>2];continue}}function et(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=H[a+484>>2];H[a+136>>2]=H[c+16>>2];H[a+132>>2]=H[c+20>>2];a:{b:{switch(H[a+88>>2]){case 0:if(H[a+120>>2]==3){H[c+4>>2]=241;return}H[c+4>>2]=242;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?243:244;if(!H[c+28>>2]){Mm(a)}if(H[c+52>>2]){break a}d=H[a+120>>2];if((d|0)<=0){break a}h=H[a+484>>2];c=0;while(1){i=(c<<2)+h|0;g=H[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=H[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=H[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=Za[H[H[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=N(I[((d<<4)+b|0)+41008|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}H[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=H[a+120>>2]}H[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:H[c+84>>2]=0;H[c+4>>2]=245;f:{if(H[c+68>>2]){d=H[a+120>>2];break f}if(H[a+120>>2]<=0){break a}e=(H[a+112>>2]<<1)+4|0;b=0;while(1){k=c+(b<<2)|0,l=Za[H[H[a+4>>2]+4>>2]](a,1,e)|0,H[k+68>>2]=l;b=b+1|0;d=H[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<=0){break a}d=(H[a+112>>2]<<1)+4|0;b=0;while(1){pb(H[(c+(b<<2)|0)+68>>2],0,d);b=b+1|0;if((b|0)<H[a+120>>2]){continue}break};break a;default:break b}}b=H[a>>2];H[b+20>>2]=49;Za[H[b>>2]](a)}}function $h(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[a>>2];d=H[a+4>>2];a=0;i=Xa-2e3|0;Xa=i;a:{if((d|0)>500){break a}b:{c:{switch(d|0){case 1:M[h>>3]=1/M[h>>3];break b;case 0:break a;default:break c}}k=(d|0)>0?d:0;while(1)if((a|0)==(k|0)){while(1){if((f|0)==(k|0)){f=0;while(1){b=f;if((k|0)==(b|0)){break b}while(1){d:{if((b|0)==(d|0)){b=d;break d}if(H[(b<<2)+i>>2]==(f|0)){break d}b=b+1|0;continue}break}H[(b<<2)+i>>2]=H[(f<<2)+i>>2];a=(f<<3)+h|0;b=(b<<3)+h|0;c=0;while(1){if((c|0)!=(k|0)){e=M[b>>3];M[b>>3]=M[a>>3];M[a>>3]=e;c=c+1|0;j=d<<3;a=j+a|0;b=b+j|0;continue}break}f=f+1|0;continue}}e=0;c=-1;a=f;j=(N(d,a)<<3)+h|0;b=j;while(1){if((a|0)!=(d|0)){l=P(M[b>>3]);g=l>e;e=g?l:e;c=g?a:c;a=a+1|0;b=(d<<3)+b|0;continue}break}a=0;if((c|0)==-1|e<=1e-10){break a}a=(c<<2)+i|0;b=H[a>>2];g=a;a=(f<<2)+i|0;H[g>>2]=H[a>>2];H[a>>2]=b;a=(N(c,d)<<3)+h|0;c=0;b=j;while(1){if((c|0)!=(d|0)){e=M[a>>3];M[a>>3]=M[b>>3];M[b>>3]=e;c=c+1|0;b=b+8|0;a=a+8|0;continue}break}e=M[j>>3];b=1;a=j;while(1){if((b|0)!=(d|0)){M[a>>3]=M[a+8>>3]/e;b=b+1|0;a=a+8|0;continue}break}M[a>>3]=1/e;g=0;while(1){if((d|0)!=(g|0)){if((f|0)!=(g|0)){a=(N(d,g)<<3)+h|0;e=-M[a>>3];b=1;c=j;while(1){if((b|0)!=(d|0)){M[a>>3]=e*M[c>>3]+M[a+8>>3];c=c+8|0;b=b+1|0;a=a+8|0;continue}break}M[a>>3]=M[c>>3]*e}g=g+1|0;continue}break}f=f+1|0;continue}}else{H[(a<<2)+i>>2]=a;a=a+1|0;continue}}a=h}Xa=i+2e3|0;return a?0:-1}function jr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=Xa-16|0;Xa=u;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(nb(n)>>>0>1){z=u,A=xd(n),H[z+8>>2]=A;z=c,A=Fg(sr(u+8|0,1),_e(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Xa=u+16|0;return}a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];q=Lc(g,32);p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break a;case 3:if(Od(n)){break a}q=I[wb(n,0)|0];p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break a;case 2:if(Od(m)|!x){break a}z=c,A=Fg(xd(m),_e(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}if(!Ed(g,2048,F[r|0])){break c}r=r+1|0;continue}break}q=o;if((q|0)>0){while(1){if(!(!q|e>>>0>=r>>>0)){r=r-1|0;p=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=p;q=q-1|0;continue}break}if(q){p=Lc(g,48)}else{p=0}while(1){s=H[c>>2];H[c>>2]=s+1;if((q|0)>0){F[s|0]=p;q=q-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){q=Lc(g,48);p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break d}if(Od(l)){p=-1}else{p=F[wb(l,0)|0]}q=0;t=0;while(1){if((e|0)==(r|0)){break d}e:{if((q|0)!=(p|0)){s=q;break e}p=H[c>>2];H[c>>2]=p+1;F[p|0]=k;s=0;t=t+1|0;if(nb(l)>>>0<=t>>>0){p=q;break e}if(I[wb(l,t)|0]==127){p=-1;break e}p=F[wb(l,t)|0]}r=r-1|0;q=I[r|0];w=H[c>>2];H[c>>2]=w+1;F[w|0]=q;q=s+1|0;continue}}yf(y,H[c>>2])}v=v+1|0;continue}}function _x(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=Xa-16|0;Xa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;c=H[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;b=J[c>>1];if(b>>>0>1114111){break a}c:{d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<=0){break a}H[a+8>>2]=c+1;F[c|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=55295){c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=J[c+2>>1];if((i&64512)!=56320){break c}if((g-H[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))+65536>>>0>1114111){break c}H[a+12>>2]=c+2;c=H[a+8>>2];H[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;F[j|0]=c>>>2|240;f=H[a+8>>2];H[a+8>>2]=f+1;F[f|0]=c<<4&48|b>>>2&15|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=i>>>6&15|b<<4&48|128;b=H[a+8>>2];H[a+8>>2]=b+1;F[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}c=H[a+12>>2]+2|0;H[a+12>>2]=c;continue}break}f=2;break a}f=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Xa=a+16|0;return f|0}function Kn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0;e=Xa-32|0;Xa=e;l=e,m=Jg(a),H[l+16>>2]=m;j=e+24|0;b=Xa-32|0;Xa=b;tb(68336);g=H[a>>2];c=Uc(68336);F[b+31|0]=0;a:{b:{if(!c){break b}f=Xb(g,c);d=H[rb(68336,f)>>2];if(!d){break b}while(1){d=H[d>>2];if(!d){break b}if(H[d+4>>2]!=(g|0)){if((Xb(H[d+4>>2],c)|0)!=(f|0)){break b}}if(!de(Vb(68336),d+8|0,a)){continue}break}break a}h=Xa-16|0;Xa=h;a=kb(68336);a=Sf(b+16|0,Ib(200),Tf(h+8|0,a,0));k=H[a>>2]+8|0;d=Xa-16|0;Xa=d;H[d+8>>2]=H[e+16>>2];H[k>>2]=H[H[d+8>>2]>>2];pb(k+8|0,0,184);Xa=d+16|0;l=Fb(a),m=1,F[l+4|0]=m;H[H[a>>2]+4>>2]=g;H[H[a>>2]>>2]=0;Xa=h+16|0;if(!(O(H[tb(68336)>>2]+1>>>0)>O(L[Vb(68336)>>2]*O(c>>>0))?0:c)){l=b,m=ue(c)^1|c<<1,H[l+12>>2]=m;i=O(U(O(O(H[tb(68336)>>2]+1>>>0)/L[Vb(68336)>>2])));c:{if(i<O(4294967296)&i>=O(0)){a=~~i>>>0;break c}a=0}H[b+8>>2]=a;un(68336,H[Ac(b+12|0,b+8|0)>>2]);c=Uc(68336);f=Xb(g,c)}a=H[rb(68336,f)>>2];d:{if(!a){H[H[b+16>>2]>>2]=H[17086];H[17086]=H[b+16>>2];l=rb(68336,f),m=68344,H[l>>2]=m;if(!H[H[b+16>>2]>>2]){break d}a=H[b+16>>2];l=rb(68336,Xb(H[H[H[b+16>>2]>>2]+4>>2],c)),m=a,H[l>>2]=m;break d}H[H[b+16>>2]>>2]=H[a>>2];H[a>>2]=H[b+16>>2]}a=b+16|0;d=Hd(a);c=tb(68336);H[c>>2]=H[c>>2]+1;F[b+31|0]=1;c=H[a>>2];H[a>>2]=0;if(c){Fb(a);if(c){jb(c)}}}Uf(j,Hc(b+16|0,d),b+31|0);Xa=b+32|0;a=pc(j);Xa=e+32|0;return a+8|0}function wg(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+468>>2];if(!(Za[H[H[a+464>>2]+8>>2]](a)|0)){b=H[a>>2];H[b+20>>2]=25;Za[H[b>>2]](a)}if(H[a+340>>2]>0){while(1){e=d<<2;f=H[(e+a|0)+344>>2];a:{b:{if(H[a+224>>2]){if(H[a+412>>2]){break b}if(H[a+420>>2]){break a}}b=H[((H[f+20>>2]<<2)+c|0)+60>>2];F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=c+e|0;H[b+40>>2]=0;H[b+24>>2]=0;if(!H[a+224>>2]){if(H[a+436>>2]){break b}break a}if(!H[a+412>>2]){break a}}pb(H[((H[f+24>>2]<<2)+c|0)+124>>2],0,256)}d=d+1|0;if((d|0)<H[a+340>>2]){continue}break}}H[c+20>>2]=-16;H[c+12>>2]=0;H[c+16>>2]=0;H[c+56>>2]=H[a+280>>2]}function Wx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Xa-16|0;Xa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{while(1){c:{i=H[a+12>>2];if(i>>>0>=d>>>0){break c}l=H[a+8>>2];if(l>>>0>=g>>>0){break c}f=F[i|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<=1114111){f=1;break d}b=2;break a}b=2;if(f>>>0<4294967234){break a}if(f>>>0<=4294967263){if((d-i|0)<2){break b}j=I[i+1|0];if((j&192)!=128){break a}f=2;c=j&63|c<<6&1984;if(c>>>0<=1114111){break d}break a}if(f>>>0<=4294967279){if((d-i|0)<3){break b}k=I[i+2|0];j=I[i+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224){break f}if((j&224)==160){break e}break a}if((j&224)==128){break e}break a}if((j&192)!=128){break a}}if((k&192)!=128){break a}f=3;c=k&63|(c<<12&61440|(j&63)<<6);if(c>>>0<=1114111){break d}break a}if(f>>>0>4294967284){break a}if((d-i|0)<4){break b}k=I[i+3|0];m=I[i+2|0];j=I[i+1|0];g:{h:{switch(c-240|0){case 0:if((j+112&255)>>>0<48){break g}break a;case 4:if((j&240)==128){break g}break a;default:break h}}if((j&192)!=128){break a}}if((m&192)!=128|(k&192)!=128){break a}f=4;c=k&63|(m<<6&4032|(c<<18&1835008|(j&63)<<12));if(c>>>0>1114111){break a}}H[l>>2]=c;H[a+12>>2]=f+i;H[a+8>>2]=H[a+8>>2]+4;continue}break}b=d>>>0>i>>>0;break a}b=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Xa=a+16|0;return b|0}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Xa-16|0;Xa=i;Rh(a);c=Xa-16|0;Xa=c;H[c+12>>2]=a;f=i+8|0;zc(f,c+12|0);Xa=c+16|0;if(zb(74208)>>>0<=b>>>0){a:{c=zb(74208);a=b+1|0;if(c>>>0<a>>>0){j=Xa-32|0;Xa=j;g=a-c|0;b:{if(g>>>0<=H[kb(74208)>>2]-H[18553]>>2>>>0){er(g);break b}h=Vb(74208);d=j+8|0;e=zb(74208)+g|0;a=Xa-16|0;Xa=a;H[a+12>>2]=e;c:{c=Rq();if(e>>>0<=c>>>0){e=ge(74208);if(e>>>0<c>>>1>>>0){H[a+8>>2]=e<<1;c=H[Ac(a+8|0,a+12|0)>>2]}Xa=a+16|0;a=c;break c}Rb();X()}k=zb(74208);c=0;e=Xa-16|0;Xa=e;H[e+12>>2]=0;Jd(d+12|0,h);if(a){c=Qq(H[d+16>>2],a)}H[d>>2]=c;h=(k<<2)+c|0;H[d+8>>2]=h;H[d+4>>2]=h;l=tb(d),m=(a<<2)+c|0,H[l>>2]=m;Xa=e+16|0;e=Xa-16|0;Xa=e;a=bi(e,d+8|0,g);c=H[a>>2];while(1){if(H[a+4>>2]!=(c|0)){bk(H[d+16>>2],H[a>>2]);c=H[a>>2]+4|0;H[a>>2]=c;continue}break}ud(a);Xa=e+16|0;Xg(74208);a=d+4|0;vf(Vb(74208),H[18552],H[18553],a);Db(74208,a);Db(74212,d+8|0);Db(kb(74208),tb(d));H[d>>2]=H[d+4>>2];Zf(74208,zb(74208));a=H[d+4>>2];while(1){if((a|0)!=H[d+8>>2]){H[d+8>>2]=H[d+8>>2]-4;continue}break}if(H[d>>2]){Pq(H[d+16>>2],H[d>>2],Pp(d))}}Xa=j+32|0;break a}if(a>>>0<c>>>0){a=H[18552]+(a<<2)|0;zb(74208);Oq(74208,a);ci(74208)}}}if(H[rb(74208,b)>>2]){Gg(H[rb(74208,b)>>2])}a=Hd(f);l=rb(74208,b),m=a,H[l>>2]=m;a=H[f>>2];H[f>>2]=0;if(a){Gg(a)}Xa=i+16|0}function fq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0;f=(B(b),v(2));d=wm(f);a:{b:{c:{d:{c=(B(a),v(2));e:{if(c-2139095040>>>0>=2164260864){if(d){break e}break c}if(!d){break d}}i=O(1);if((c|0)==1065353216){break b}e=f<<1;if(!e){break b}d=e>>>0<4278190081;e=c<<1;a=O(a+b);if(!(d&e>>>0<=4278190080)){break a}if((e|0)==2130706432){break b}a=((f^-1)>>>31|0)==(e>>>0<2130706432|0)?O(0):O(b*b);break a}if(wm(c)){i=O(a*a);if((c|0)<0){i=(vm(f)|0)==1?O(-i):i}if((f|0)>=0){break b}a=xm(O(O(1)/i));break a}if((c|0)<0){e=vm(f);if(!e){a=zm(a);break a}c=c&2147483647;e=((e|0)==1)<<16}if(c>>>0>8388607){break c}c=((B(O(a*O(8388608))),v(2))&2147483647)-192937984|0}f=c-1060306944|0;d=f>>>15&240;g=+(x(2,c-(f&-8388608)|0),C())*M[d+46952>>3]+-1;h=g*g;h=((M[5901]*g+M[5902])*(h*h)+((M[5903]*g+M[5904])*h+(M[5905]*g+(M[d+46960>>3]+ +(f>>23)))))*+b;A(+h);d=v(1)|0;v(0)|0;f:{d=d&2147450880;if((d|0)==1079967744|d>>>0<1079967744){break f}if(h>127.99999995700433){a=ym(e,O(1.5845632502852868e29));break a}if(!(h<=-150)){break f}a=ym(e,O(2.524354896707238e-29));break a}j=h;g=M[5860];h=g+h;g=j-(h-g);j=(M[5861]*g+M[5862])*(g*g)+(M[5863]*g+1);A(+h);v(1)|0;c=v(0)|0;f=e+c|0;f=f<<15;d=((c&31)<<3)+46624|0;e=H[d>>2];c=e;d=H[d+4>>2]+f|0;x(0,c|0);x(1,(c>>>0<c>>>0?d+1|0:d)|0);i=O(j*+z())}a=i}return a}function Zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+484>>2];c=H[d+24>>2];a:{b:{c:{if(!H[a+88>>2]){if(b){break b}b=248;break c}H[a+88>>2]=2;if(b){break b}b=249}H[d+8>>2]=250;H[d+4>>2]=b;b=1;e=H[a+132>>2];d:{if((e|0)<=0){e=58}else{if(e>>>0<257){break d}b=256;e=59}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=e;Za[H[H[a>>2]>>2]](a)}if(H[a+88>>2]!=2){break a}b=N(H[a+112>>2],6)+12|0;e=H[d+32>>2];if(!e){e=Za[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}pb(e,0,b);if(!H[d+40>>2]){Lm(a)}H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=251;H[d+4>>2]=252}if(H[d+28>>2]){pb(H[c>>2],0,4096);pb(H[c+4>>2],0,4096);pb(H[c+8>>2],0,4096);pb(H[c+12>>2],0,4096);pb(H[c+16>>2],0,4096);pb(H[c+20>>2],0,4096);pb(H[c+24>>2],0,4096);pb(H[c+28>>2],0,4096);pb(H[c+32>>2],0,4096);pb(H[c+36>>2],0,4096);pb(H[c+40>>2],0,4096);pb(H[c+44>>2],0,4096);pb(H[c+48>>2],0,4096);pb(H[c+52>>2],0,4096);pb(H[c+56>>2],0,4096);pb(H[c+60>>2],0,4096);pb(H[c+64>>2],0,4096);pb(H[c+68>>2],0,4096);pb(H[c+72>>2],0,4096);pb(H[c+76>>2],0,4096);pb(H[c+80>>2],0,4096);pb(H[c+84>>2],0,4096);pb(H[c+88>>2],0,4096);pb(H[c+92>>2],0,4096);pb(H[c+96>>2],0,4096);pb(H[c+100>>2],0,4096);pb(H[c+104>>2],0,4096);pb(H[c+108>>2],0,4096);pb(H[c+112>>2],0,4096);pb(H[c+116>>2],0,4096);pb(H[c+120>>2],0,4096);pb(H[c+124>>2],0,4096);H[d+28>>2]=0}}function ko(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=ag(a);d=Tg(a);i=Xa-32|0;Xa=i;H[i+16>>2]=d;H[i+24>>2]=c;f=Wh(i+16|0,i+24|0);h=Xa-16|0;Xa=h;H[h>>2]=d;H[h+8>>2]=c;if((f|0)>=2){c=H[h+8>>2];d=H[fe(h)>>2];b=Xa-16|0;Xa=b;g=H[c+4>>2];H[b+8>>2]=H[c>>2];H[b+12>>2]=g;g=H[d+4>>2];H[c>>2]=H[d>>2];H[c+4>>2]=g;c=b+8|0;g=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=g;Xa=b+16|0;b=Xa-48|0;Xa=b;c=H[h+8>>2];H[b+32>>2]=c;H[b+40>>2]=c;c=Wh(b+32|0,b+40|0);f=f-1|0;a:{if((f|0)<2){break a}g=f-2>>>1|0;if((c|0)>(g|0)){break a}d=c<<1;c=d|1;k=b,l=Pe(b+40|0,c),H[k+24>>2]=l;d=d+2|0;b:{if((d|0)>=(f|0)){break b}e=b+24|0;j=H[e>>2];k=b,l=Pe(e,1),H[k+16>>2]=l;if(!Mf(j,H[b+16>>2])){break b}nd(b+24|0);c=d}if(Mf(H[b+24>>2],H[b+32>>2])){break a}d=H[b+32>>2];e=H[d+4>>2];H[b+16>>2]=H[d>>2];H[b+20>>2]=e;while(1){c:{e=H[b+24>>2];j=H[e+4>>2];d=H[b+32>>2];H[d>>2]=H[e>>2];H[d+4>>2]=j;H[b+32>>2]=H[b+24>>2];if((c|0)>(g|0)){break c}d=c<<1;c=d|1;k=b,l=Pe(b+40|0,c),H[k+24>>2]=l;d=d+2|0;d:{if((d|0)>=(f|0)){break d}e=b+24|0;j=H[e>>2];k=b,l=Pe(e,1),H[k+8>>2]=l;if(!Mf(j,H[b+8>>2])){break d}nd(b+24|0);c=d}if(!Mf(H[b+24>>2],b+16|0)){continue}}break}d=b+16|0;f=H[d+4>>2];c=H[b+32>>2];H[c>>2]=H[d>>2];H[c+4>>2]=f}Xa=b+48|0}Xa=h+16|0;Xa=i+32|0;c=H[a+4>>2]-8|0;yb(a);ei(a,c);gk(a)}function dm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=H[a+4>>2];f:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break f}c=Mb(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}f=(c|0)==45;g=!b;c=H[a+4>>2];g:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break g}c=Mb(a)}b=c-58|0;if(g|b>>>0>4294967285){break c}if(H[a+116>>2]<0){break b}H[a+4>>2]=H[a+4>>2]-1;break b}b=c-58|0}if(b>>>0<4294967286){break b}b=c-48|0;if(b>>>0<10){while(1){e=(N(e,10)+c|0)-48|0;d=(e|0)<214748364;c=H[a+4>>2];h:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break h}c=Mb(a)}b=c-48|0;if(d&b>>>0<=9){continue}break}d=e>>31}i:{if(b>>>0>=10){break i}while(1){b=Iz(e,d,10,0);c=b+c|0;d=Ya;d=b>>>0>c>>>0?d+1|0:d;e=c-48|0;d=d-(c>>>0<48)|0;b=H[a+4>>2];j:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break j}c=Mb(a)}b=c-48|0;if(b>>>0>9){break i}if(e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836){continue}break}}if(b>>>0<10){while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Mb(a)}if(b-48>>>0<10){continue}break}}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}a=e;e=f?0-a|0:a;d=f?0-(((a|0)!=0)+d|0)|0:d;break a}d=-2147483648;if(H[a+116>>2]<0){break a}H[a+4>>2]=H[a+4>>2]-1;Ya=-2147483648;return 0}Ya=d;return e}function yt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=H[a+336>>2];b=H[b+84>>2];f=Xa-128|0;a=f;while(1){j=N(H[b+96>>2],G[c+48>>1]);g=N(H[b+32>>2],G[c+16>>1]);i=N(j+g|0,4433)+1024|0;k=N(H[b+64>>2],G[c+32>>1]);l=N(H[b>>2],G[c>>1]);h=k+l<<2;g=i+N(g,6270)>>11;H[a+96>>2]=h-g;H[a>>2]=g+h;g=l-k<<2;i=i+N(j,-15137)>>11;H[a+64>>2]=g-i;H[a+32>>2]=g+i;a=a+4|0;b=b+4|0;c=c+2|0;m=m+1|0;if((m|0)!=8){continue}break}a=q-384|0;m=0;c=f;while(1){f=H[c+4>>2];i=H[c+28>>2];q=N(f+i|0,-7373);j=H[c+20>>2];h=j+f|0;g=H[c+12>>2];n=g+i|0;k=N(h+n|0,9633);o=H[c+24>>2];p=H[c+8>>2];l=N(o+p|0,4433);b=H[(m<<2)+d>>2]+e|0;r=H[c>>2]+16400|0;s=H[c+16>>2];t=r+s<<13;p=l+N(p,6270)|0;u=t+p|0;v=q+N(f,12299)|0;f=k+N(h,-3196)|0;h=v+f|0;F[b|0]=I[a+(u+h>>>18&1023)|0];F[b+7|0]=I[a+(u-h>>>18&1023)|0];k=k+N(n,-16069)|0;h=N(g,25172);g=N(g+j|0,-20995);h=k+(h+g|0)|0;l=l+N(o,-15137)|0;n=r-s<<13;o=l+n|0;F[b+1|0]=I[a+(h+o>>>18&1023)|0];F[b+6|0]=I[a+(o-h>>>18&1023)|0];f=f+(g+N(j,16819)|0)|0;j=n-l|0;F[b+2|0]=I[a+(f+j>>>18&1023)|0];F[b+5|0]=I[a+(j-f>>>18&1023)|0];f=k+(q+N(i,2446)|0)|0;i=t-p|0;F[b+3|0]=I[a+(f+i>>>18&1023)|0];F[b+4|0]=I[a+(i-f>>>18&1023)|0];c=c+32|0;m=m+1|0;if((m|0)!=4){continue}break}} -function Xs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;if((d|0)>0){u=H[a+336>>2];e=H[a+136>>2];E=H[e+8>>2];K=H[e+4>>2];L=H[e>>2];k=H[a+484>>2];v=H[k+40>>2];M=H[k+24>>2];p=H[a+112>>2];O=p-1|0;e=N(p,3);P=e-3|0;Q=e+3<<1;while(1){e=w<<2;l=H[e+c>>2];i=H[b+e>>2];a:{if(H[k+36>>2]){l=l+O|0;i=i+P|0;m=-3;y=-1;f=0;e=H[k+32>>2]+Q|0;break a}m=3;f=1;y=1;e=H[k+32>>2]}H[k+36>>2]=f;b:{if(!p){q=0;r=0;s=0;break b}R=m+2|0;S=m+1|0;n=0;j=0;o=0;z=0;A=0;B=0;s=0;r=0;q=0;x=p;f=e;while(1){e=(m<<1)+f|0;n=I[(H[((G[e>>1]+n|0)+8>>4<<2)+v>>2]+I[i|0]|0)+u|0];h=n>>>3|0;j=I[(H[((G[(S<<1)+f>>1]+j|0)+8>>4<<2)+v>>2]+I[i+1|0]|0)+u|0];t=j>>>2|0;o=I[(H[((G[(R<<1)+f>>1]+o|0)+8>>4<<2)+v>>2]+I[i+2|0]|0)+u|0];C=o>>>3|0;D=(H[(h<<2)+M>>2]+(t<<6)|0)+(C<<1)|0;g=J[D>>1];if(!g){Km(a,h,t,C);g=J[D>>1]}g=g-1|0;F[l|0]=g;t=I[g+L|0];h=I[g+K|0];g=o-I[g+E|0]|0;G[f+4>>1]=N(g,3)+q;h=j-h|0;G[f+2>>1]=N(h,3)+r;j=f;f=n-t|0;G[j>>1]=N(f,3)+s;l=l+y|0;i=i+m|0;o=N(g,7);j=N(h,7);n=N(f,7);q=N(g,5)+B|0;r=N(h,5)+A|0;s=N(f,5)+z|0;z=f;A=h;B=g;f=e;x=x-1|0;if(x){continue}break}}G[e+4>>1]=q;G[e+2>>1]=r;G[e>>1]=s;w=w+1|0;if((w|0)!=(d|0)){continue}break}}}function Kr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Xa-16|0;Xa=j;k=bd(g);n=ig(g);hd(j,n);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=jd(k,g<<24>>24);h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=jd(k,48);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;g=jd(k,F[h+1|0]);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}if(!cl(F[g|0],Yb())){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Yb();if(!Td(i)){break c}g=g+1|0;continue}}d:{if(Od(j)){Ae(k,h,g,H[f>>2]);H[f>>2]=H[f>>2]+(g-h<<2);break d}yf(h,g);p=id(n);i=h;while(1){if(g>>>0<=i>>>0){wi((h-a<<2)+d|0,H[f>>2])}else{e:{if(F[wb(j,l)|0]<=0){break e}if(F[wb(j,l)|0]!=(m|0)){break e}m=H[f>>2];H[f>>2]=m+4;H[m>>2]=p;l=(nb(j)-1>>>0>l>>>0)+l|0;m=0}q=jd(k,F[i|0]);o=H[f>>2];H[f>>2]=o+4;H[o>>2]=q;i=i+1|0;m=m+1|0;continue}break}}f:{g:{while(1){if(c>>>0<=g>>>0){break g}h=I[g|0];if((h|0)!=46){h=jd(k,h<<24>>24);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=h;g=g+1|0;continue}break}h=Nd(n);l=H[f>>2];i=l+4|0;H[f>>2]=i;H[l>>2]=h;g=g+1|0;break f}i=H[f>>2]}Ae(k,g,c,i);h=f;f=H[f>>2]+(c-g<<2)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;ob(j);Xa=j+16|0}function Zk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Xa-16|0;Xa=l;a:{b:{c:{if((c|0)<=36){f=I[a|0];if(f){break c}g=a;break b}H[17116]=28;d=0;e=0;break a}g=a;d:{while(1){if(!Fe(f<<24>>24)){break d}f=I[g+1|0];g=g+1|0;if(f){continue}break}break b}e:{f=I[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}m=(f|0)==45?-1:0;g=g+1|0}f:{if(!(c&-17|I[g|0]!=48)){o=1;if((I[g+1|0]&223)==88){g=g+2|0;j=16;break f}g=g+1|0;j=c?c:8;break f}j=c?c:10}p=j>>31;c=0;while(1){g:{f=-48;i=F[g|0];h:{if((i-48&255)>>>0<10){break h}f=-87;if((i-97&255)>>>0<26){break h}f=-55;if((i-65&255)>>>0>25){break g}}i=f+i|0;if((i|0)>=(j|0)){break g}Oc(l,j,p,0,0,k,h,0,0);f=1;i:{if(H[l+8>>2]|H[l+12>>2]){break i}q=Iz(k,h,j,p);n=Ya;r=i>>31;s=r^-1;if((n|0)==(s|0)&(i^-1)>>>0<q>>>0|n>>>0>s>>>0){break i}h=n+r|0;f=i+q|0;h=f>>>0<i>>>0?h+1|0:h;k=f;o=1;f=c}g=g+1|0;c=f;continue}break}if(b){H[b>>2]=o?g:a}j:{k:{if(c){H[17116]=68;a=d&1;m=a?0:m;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0){break j}a=d&1}if(!(a|m)){H[17116]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0){break j}H[17116]=68;break a}a=m;b=a^k;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0}Xa=l+16|0;Ya=e;return d}function Gn(a,b,c,d){var e=O(0),f=O(0),g=O(0),h=O(0),i=0,j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=O(0),w=O(0),x=O(0);i=Xa-48|0;Xa=i;a:{if(a){ni(a+8|0,b,i);h=L[i+28>>2];o=L[i+16>>2];f=L[c>>2];q=O(o*f);e=L[c+4>>2];k=L[i+20>>2];l=O(e*k);j=L[i+44>>2];r=L[i+32>>2];m=O(r*f);s=L[i+36>>2];t=O(e*s);g=O(j+O(m+t));p=O(O(h+O(q+l))/g);n=L[i+12>>2];u=L[i>>2];v=O(u*f);w=L[i+4>>2];x=O(e*w);g=O(O(n+O(v+x))/g);e=O(e+O(10));m=O(j+O(m+O(e*s)));q=O(O(h+O(q+O(e*k)))/m);m=O(O(n+O(v+O(e*w)))/m);f=O(f+O(10));e=O(j+O(O(r*f)+t));h=O(O(h+O(O(o*f)+l))/e);f=O(O(n+O(O(u*f)+x))/e);break a}k=L[b+16>>2];f=L[c>>2];p=O(k*f);g=L[b+44>>2];l=L[b+32>>2];r=O(l*f);e=L[c+4>>2];h=O(e+O(10));s=L[b+36>>2];j=O(g+O(r+O(h*s)));n=L[b+28>>2];t=L[b+20>>2];q=O(O(n+O(p+O(h*t)))/j);o=L[b+12>>2];u=L[b>>2];v=O(u*f);w=L[b+4>>2];m=O(O(o+O(v+O(h*w)))/j);f=O(f+O(10));h=O(l*f);l=O(e*s);j=O(g+O(h+l));h=O(k*f);k=O(e*t);h=O(O(n+O(h+k))/j);e=O(e*w);f=O(O(o+O(O(u*f)+e))/j);g=O(g+O(r+l));p=O(O(n+O(p+k))/g);g=O(O(o+O(v+e))/g)}f=O(f-g);e=O(f*f);f=O(h-p);f=O(e+O(f*f));e=O(m-g);g=O(e*e);e=O(q-p);e=O(g+O(e*e));a=f<e;L[d+4>>2]=O(W(a?f:e))*O(2.5399999618530273);L[d>>2]=O(W(a?e:f))*O(2.5399999618530273);Xa=i+48|0}function Nr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Xa-16|0;Xa=j;k=gd(g);n=zf(g);hd(j,n);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Lc(k,g<<24>>24);h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=Lc(k,48);i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;g=Lc(k,F[h+1|0]);i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}if(!cl(F[g|0],Yb())){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Yb();if(!Td(i)){break c}g=g+1|0;continue}}d:{if(Od(j)){$e(k,h,g,H[f>>2]);H[f>>2]=H[f>>2]+(g-h|0);break d}yf(h,g);p=id(n);i=h;while(1){if(g>>>0<=i>>>0){yf((h-a|0)+d|0,H[f>>2])}else{e:{if(F[wb(j,m)|0]<=0){break e}if(F[wb(j,m)|0]!=(l|0)){break e}l=H[f>>2];H[f>>2]=l+1;F[l|0]=p;m=(nb(j)-1>>>0>m>>>0)+m|0;l=0}q=Lc(k,F[i|0]);o=H[f>>2];H[f>>2]=o+1;F[o|0]=q;i=i+1|0;l=l+1|0;continue}break}}while(1){f:{if(c>>>0>g>>>0){h=I[g|0];if((h|0)!=46){break f}h=Nd(n);i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;g=g+1|0}$e(k,g,c,H[f>>2]);h=f;f=H[f>>2]+(c-g|0)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;ob(j);Xa=j+16|0;return}h=Lc(k,h<<24>>24);i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;g=g+1|0;continue}}function Ky(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Xa-448|0;Xa=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=335;h=a+20|0;j=hc(a+24|0,a+32|0,h);b=a+16|0;Lb(b,e);i=bd(b);F[a+15|0]=0;if(qr(a+440|0,c,d,b,H[e+4>>2],f,a+15|0,i,j,h,a+432|0)){b=Xa-16|0;Xa=b;a:{if(Nc(g)){c=H[g>>2];H[b+12>>2]=0;zc(c,b+12|0);Qc(g,0);break a}H[b+8>>2]=0;zc(g,b+8|0);Xc(g,0)}Xa=b+16|0;if(I[a+15|0]){Hk(g,jd(i,45))}b=jd(i,48);e=H[j>>2];i=H[a+20>>2];c=i-4|0;while(1){if(!((b|0)!=H[e>>2]|c>>>0<=e>>>0)){e=e+4|0;continue}break}b=Xa-16|0;Xa=b;c=nb(g);d=Qk(g);h=Ui(e,i);b:{if(!h){break b}if(ub(g)>>>0<=e>>>0){k=ub(g)+(nb(g)<<2)>>>0>=e>>>0}else{k=0}if(!k){if(h>>>0>d-c>>>0){Hq(g,d,(c+h|0)-d|0,c,c)}d=ub(g)+(c<<2)|0;while(1){if((e|0)!=(i|0)){zc(d,e);e=e+4|0;d=d+4|0;continue}break}H[b>>2]=0;zc(d,b);wf(g,c+h|0);break b}c=Xa-16|0;Xa=c;Xk(b,e,i);Xa=c+16|0;i=ub(b);c=nb(b);e=Xa-16|0;Xa=e;h=Qk(g);d=nb(g);c:{if(c>>>0<=h-d>>>0){if(!c){break c}h=ub(g);$d(h+(d<<2)|0,i,c);c=c+d|0;wf(g,c);H[e+12>>2]=0;zc(h+(c<<2)|0,e+12|0);break c}Iq(g,h,(c+d|0)-h|0,d,d,0,c,i)}Xa=e+16|0;ob(b)}Xa=b+16|0}if(Bc(a+440|0,a+432|0)){H[f>>2]=H[f>>2]|2}b=H[a+440>>2];Cb(a+16|0);gc(j);Xa=a+448|0;return b|0}function My(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Xa-160|0;Xa=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]=335;h=a+20|0;j=hc(a+24|0,a+32|0,h);b=a+16|0;Lb(b,e);i=gd(b);F[a+15|0]=0;if(xr(a+152|0,c,d,b,H[e+4>>2],f,a+15|0,i,j,h,a+132|0)){b=Xa-16|0;Xa=b;a:{if(Nc(g)){c=H[g>>2];F[b+15|0]=0;Mc(c,b+15|0);Qc(g,0);break a}F[b+14|0]=0;Mc(g,b+14|0);Xc(g,0)}Xa=b+16|0;if(I[a+15|0]){Ik(g,Lc(i,45))}b=Lc(i,48);e=H[j>>2];i=H[a+20>>2];c=i-1|0;b=b&255;while(1){if(!((b|0)!=I[e|0]|c>>>0<=e>>>0)){e=e+1|0;continue}break}b=Xa-16|0;Xa=b;c=nb(g);d=Nb(g);h=Rj(e,i);b:{if(!h){break b}if(ub(g)>>>0<=e>>>0){k=ub(g)+nb(g)>>>0>=e>>>0}else{k=0}if(!k){if(h>>>0>d-c>>>0){Jk(g,d,(c+h|0)-d|0,c,c)}d=ub(g)+c|0;while(1){if((e|0)!=(i|0)){Mc(d,e);e=e+1|0;d=d+1|0;continue}break}F[b+15|0]=0;Mc(d,b+15|0);wf(g,c+h|0);break b}c=Xa-16|0;Xa=c;wl(b,e,i);Xa=c+16|0;i=ub(b);c=nb(b);e=Xa-16|0;Xa=e;h=Nb(g);d=nb(g);c:{if(c>>>0<=h-d>>>0){if(!c){break c}h=ub(g);Fd(h+d|0,i,c);c=c+d|0;wf(g,c);F[e+15|0]=0;Mc(c+h|0,e+15|0);break c}qi(g,h,(c+d|0)-h|0,d,d,0,c,i)}Xa=e+16|0;ob(b)}Xa=b+16|0}if(Cc(a+152|0,a+144|0)){H[f>>2]=H[f>>2]|2}b=H[a+152>>2];Cb(a+16|0);gc(j);Xa=a+160|0;return b|0}function $b(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+468>>2];c=H[e+16>>2];a:{if((c|0)>=32768){d=H[e+20>>2];break a}d=H[e+20>>2];while(1){c=d-1|0;H[e+20>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!H[a+440>>2]){c=H[a+24>>2];c:{if(H[c+4>>2]){break c}if(Za[H[c+12>>2]](a)|0){break c}d=H[a>>2];H[d+20>>2]=25;Za[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=I[c|0];d:{if((f|0)!=255){break d}while(1){c=H[a+24>>2];e:{if(H[c+4>>2]){break e}if(Za[H[c+12>>2]](a)|0){break e}d=H[a>>2];H[d+20>>2]=25;Za[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=255;c=I[c|0];if((c|0)==255){continue}break}if(!c){break d}H[a+440>>2]=c;f=0}c=H[e+20>>2]}d=c+8|0;H[e+20>>2]=d;H[e+12>>2]=H[e+12>>2]<<8|f;if((c|0)>-9){break b}d=c+9|0;H[e+20>>2]=d;if(d){break b}H[e+16>>2]=32768;d=0}c=H[e+16>>2]<<1;H[e+16>>2]=c;if((c|0)<32768){continue}break}}a=I[b|0];f=H[((a&127)<<2)+38704>>2];g=f>>16;c=c-g|0;H[e+16>>2]=c;h=f>>8;i=H[e+12>>2];d=c<<d;f:{if((i|0)>=(d|0)){H[e+16>>2]=g;H[e+12>>2]=i-d;d=a&128;if((c|0)<(g|0)){F[b|0]=d^h;break f}F[b|0]=d^f;a=a^128;break f}if(c>>>0>32767){break f}d=a&128;if((c|0)<(g|0)){F[b|0]=d^f;a=a^128;break f}F[b|0]=d^h}return a>>>7|0}function Qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Xa-144|0;Xa=q;n=H[a+336>>2];b=H[b+84>>2];a=q;while(1){g=H[b+64>>2];k=G[c+32>>1];i=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);o=i+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);h=N(H[b+96>>2],G[c+48>>1]);m=N(H[b+160>>2],G[c+80>>1]);p=f-(h+m|0)<<2;H[a+96>>2]=o-p;H[a+24>>2]=o+p;g=N(N(g,k),10033);k=i+N(j,5793)|0;j=g+k|0;i=f+h<<13;f=N(f+m|0,2998);i=i+f|0;H[a+120>>2]=j-i>>11;H[a>>2]=j+i>>11;g=k-g|0;f=f+(m-h<<13)|0;H[a+72>>2]=g-f>>11;H[a+48>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;l=l+1|0;if((l|0)!=6){continue}break}a=n-384|0;l=0;c=q;while(1){f=H[c+20>>2];h=H[c+4>>2];m=N(f+h|0,2998);b=H[(l<<2)+d>>2]+e|0;n=H[c+12>>2];g=m+(n+h<<13)|0;j=(H[c>>2]<<13)+134348800|0;k=H[c+16>>2];i=j+N(k,5793)|0;o=N(H[c+8>>2],10033);p=i+o|0;F[b|0]=I[a+(g+p>>>18&1023)|0];F[b+5|0]=I[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=j+N(k,-11586)|0;F[b+1|0]=I[a+(h+g>>>18&1023)|0];F[b+4|0]=I[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;F[b+2|0]=I[a+(f+h>>>18&1023)|0];F[b+3|0]=I[a+(h-f>>>18&1023)|0];c=c+24|0;l=l+1|0;if((l|0)!=6){continue}break}Xa=q+144|0}function cx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Ec(a,H[b+8>>2],e)){Dk(b,c,d);return}a:{if(Ec(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]!=4){f=a+16|0;h=f+(H[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}G[b+52>>1]=0;Ck(f,b,c,c,1,e);if(I[b+54|0]){break d}e:{if(!I[b+53|0]){break e}if(I[b+52|0]){d=1;if(H[b+24>>2]==1){break c}g=1;if(I[a+8|0]&2){break e}break c}g=1;if(!(F[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}H[b+44>>2]=a;if(d&1){break a}}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}f=H[a+12>>2];g=a+16|0;pi(g,b,c,d,e);if((f|0)<2){break a}g=g+(f<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}pi(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}pi(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|H[b+36>>2]==1&H[b+24>>2]==1){break a}pi(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Hy(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Xa-1072|0;Xa=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+960|0;H[a+956>>2]=j;j=$i(j,100,31909,a+16|0);H[a+544>>2]=334;k=a+544|0;o=hc(a+536|0,0,k);H[a+544>>2]=334;l=hc(a+528|0,0,k);a:{if(j>>>0>=100){j=Yb();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=le(a+956|0,j,31909,a);if((j|0)==-1){break a}Fc(o,H[a+956>>2]);Fc(l,qb(j<<2));if(ch(l)){break a}k=H[l>>2]}f=a+520|0;Lb(f,d);p=bd(f);f=H[a+956>>2];Ae(p,f,f+j|0,k);m=(j|0)>0?I[H[a+956>>2]]==45:m;n=Ab(a+488|0);g=Ab(a+472|0);h=Ab(a+456|0);ir(c,m,a+520|0,a+512|0,a+508|0,a+504|0,n,g,h,a+452|0);H[a+48>>2]=334;c=a+48|0;i=hc(a+40|0,0,c);f=H[a+452>>2];b:{if((f|0)<(j|0)){f=(((nb(h)+(j-f<<1)|0)+nb(g)|0)+H[a+452>>2]|0)+1|0;break b}f=((nb(h)+nb(g)|0)+H[a+452>>2]|0)+2|0}if(f>>>0>=101){Fc(i,qb(f<<2));c=H[i>>2];if(!c){break a}}hr(c,a+36|0,a+32|0,H[d+4>>2],k,(j<<2)+k|0,p,m,a+512|0,H[a+508>>2],H[a+504>>2],n,g,h,H[a+452>>2]);b=xf(b,c,H[a+36>>2],H[a+32>>2],d,e);gc(i);ob(h);ob(g);ob(n);Cb(a+520|0);gc(l);gc(o);Xa=a+1072|0;return b|0}Rb();X()}function Nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];i=N(N(G[c+16>>1],H[b+32>>2]),10033);g=N(G[c>>1],H[b>>2])<<13|1024;h=N(H[b+64>>2],G[c+32>>1]);j=g+N(h,5793)|0;k=(i+j<<2)+134348800&-8192;l=N(N(G[c+20>>1],H[b+40>>2]),10033);m=N(G[c+4>>1],H[b+8>>2])<<13|1024;n=N(H[b+72>>2],G[c+36>>1]);o=m+N(n,5793)|0;p=l+o>>11;q=k+N(p,5793)|0;r=N(N(G[c+18>>1],H[b+36>>2]),10033);s=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+68>>2],G[c+34>>1]);t=s+N(c,5793)|0;b=N(r+t>>11,10033);F[f|0]=I[a+(q+b>>>18&1023)|0];F[f+2|0]=I[a+(q-b>>>18&1023)|0];F[f+1|0]=I[a+(N(p,268423870)+k>>>18&1023)|0];b=H[d+4>>2]+e|0;h=(g+N(h,1073730238)<<2)+134348800&-8192;f=N(n,-11586)+m>>11;g=h+N(f,5793)|0;c=N(N(c,-11586)+s>>11,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;d=(j-i<<2)+134348800&-8192;c=o-l>>11;e=d+N(c,5793)|0;f=N(t-r>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function Jy(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Xa-464|0;Xa=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+352|0;H[a+348>>2]=j;j=$i(j,100,31909,a+16|0);H[a+240>>2]=334;k=a+240|0;o=hc(a+232|0,0,k);H[a+240>>2]=334;l=hc(a+224|0,0,k);a:{if(j>>>0>=100){j=Yb();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=le(a+348|0,j,31909,a);if((j|0)==-1){break a}Fc(o,H[a+348>>2]);Fc(l,qb(j));if(ch(l)){break a}k=H[l>>2]}f=a+216|0;Lb(f,d);p=gd(f);f=H[a+348>>2];$e(p,f,f+j|0,k);m=(j|0)>0?I[H[a+348>>2]]==45:m;n=Ab(a+192|0);g=Ab(a+176|0);h=Ab(a+160|0);kr(c,m,a+216|0,a+208|0,a+207|0,a+206|0,n,g,h,a+156|0);H[a+48>>2]=334;c=a+48|0;i=hc(a+40|0,0,c);f=H[a+156>>2];b:{if((f|0)<(j|0)){f=(((nb(h)+(j-f<<1)|0)+nb(g)|0)+H[a+156>>2]|0)+1|0;break b}f=((nb(h)+nb(g)|0)+H[a+156>>2]|0)+2|0}if(f>>>0>=101){Fc(i,qb(f));c=H[i>>2];if(!c){break a}}jr(c,a+36|0,a+32|0,H[d+4>>2],k,j+k|0,p,m,a+208|0,F[a+207|0],F[a+206|0],n,g,h,H[a+156>>2]);b=Be(b,c,H[a+36>>2],H[a+32>>2],d,e);gc(i);ob(h);ob(g);ob(n);Cb(a+216|0);gc(l);gc(o);Xa=a+464|0;return b|0}Rb();X()}function mu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c<<2;h=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];b=H[b>>2]+(c<<3)|0;i=H[b>>2];l=H[b+4>>2];c=H[d+4>>2];d=H[d>>2];e=H[a+336>>2];b=H[a+476>>2];n=H[b+28>>2];o=H[b+24>>2];p=H[b+20>>2];q=H[b+16>>2];b=H[a+112>>2];if(b>>>0>=2){m=b>>>1|0;while(1){f=I[k|0]<<2;b=H[f+p>>2];j=I[h|0]<<2;r=H[j+o>>2];s=H[f+n>>2];f=H[j+q>>2];g=I[i|0];F[d|0]=I[(f+g|0)+e|0];j=r+s>>16;F[d+1|0]=I[(j+g|0)+e|0];F[d+2|0]=I[(b+g|0)+e|0];g=I[i+1|0];F[d+3|0]=I[(g+f|0)+e|0];F[d+4|0]=I[(g+j|0)+e|0];F[d+5|0]=I[(b+g|0)+e|0];g=I[l|0];F[c|0]=I[(g+f|0)+e|0];F[c+1|0]=I[(g+j|0)+e|0];F[c+2|0]=I[(b+g|0)+e|0];g=f;f=I[l+1|0];F[c+3|0]=I[(g+f|0)+e|0];F[c+4|0]=I[(f+j|0)+e|0];F[c+5|0]=I[(b+f|0)+e|0];c=c+6|0;l=l+2|0;d=d+6|0;i=i+2|0;h=h+1|0;k=k+1|0;m=m-1|0;if(m){continue}break}b=H[a+112>>2]}if(b&1){b=I[k|0]<<2;a=H[b+p>>2];h=I[h|0]<<2;k=H[h+o>>2];f=H[b+n>>2];h=H[h+q>>2];b=I[i|0];F[d|0]=I[(h+b|0)+e|0];i=f+k>>16;F[d+1|0]=I[(i+b|0)+e|0];F[d+2|0]=I[(a+b|0)+e|0];b=I[l|0];F[c|0]=I[(b+h|0)+e|0];F[c+1|0]=I[(b+i|0)+e|0];F[c+2|0]=I[(a+b|0)+e|0]}}function kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0;f=Xa-32|0;Xa=f;l=f,m=Jg(b),H[l+16>>2]=m;j=f+24|0;k=f+16|0;c=Xa-32|0;Xa=c;tb(a);h=H[b>>2];d=Uc(a);F[c+31|0]=0;a:{b:{if(!d){break b}g=Xb(h,d);e=H[rb(a,g)>>2];if(!e){break b}while(1){e=H[e>>2];if(!e){break b}if(H[e+4>>2]!=(h|0)){if((Xb(H[e+4>>2],d)|0)!=(g|0)){break b}}if(!de(Vb(a),e+8|0,b)){continue}break}break a}yo(c+16|0,a,h,k);if(!(O(H[tb(a)>>2]+1>>>0)>O(L[Vb(a)>>2]*O(d>>>0))?0:d)){l=c,m=ue(d)^1|d<<1,H[l+12>>2]=m;i=O(U(O(O(H[tb(a)>>2]+1>>>0)/L[Vb(a)>>2])));c:{if(i<O(4294967296)&i>=O(0)){b=~~i>>>0;break c}b=0}H[c+8>>2]=b;Lj(a,H[Ac(c+12|0,c+8|0)>>2]);d=Uc(a);g=Xb(h,d)}b=H[rb(a,g)>>2];d:{if(!b){b=a+8|0;H[H[c+16>>2]>>2]=H[b>>2];H[b>>2]=H[c+16>>2];l=rb(a,g),m=b,H[l>>2]=m;if(!H[H[c+16>>2]>>2]){break d}b=H[c+16>>2];l=rb(a,Xb(H[H[H[c+16>>2]>>2]+4>>2],d)),m=b,H[l>>2]=m;break d}H[H[c+16>>2]>>2]=H[b>>2];H[b>>2]=H[c+16>>2]}b=c+16|0;e=Hd(b);a=tb(a);H[a>>2]=H[a>>2]+1;F[c+31|0]=1;a=H[b>>2];H[b>>2]=0;if(a){b=Fb(b);if(I[b+4|0]){Uo(a+8|0)}if(a){jb(a)}}}Uf(j,Hc(c+16|0,e),c+31|0);Xa=c+32|0;a=pc(j);Xa=f+32|0;return a+4|0}function Ly(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Xa-624|0;Xa=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=335;b=hc(a+200|0,a+208|0,a+16|0);h=a+192|0;Lb(h,e);i=bd(h);F[a+191|0]=0;a:{if(!qr(a+616|0,c,d,h,H[e+4>>2],f,a+191|0,i,b,a+196|0,a+608|0)){break a}c=I[36348]|I[36349]<<8|(I[36350]<<16|I[36351]<<24);F[a+183|0]=c;F[a+184|0]=c>>>8;F[a+185|0]=c>>>16;F[a+186|0]=c>>>24;c=I[36345]|I[36346]<<8|(I[36347]<<16|I[36348]<<24);H[a+176>>2]=I[36341]|I[36342]<<8|(I[36343]<<16|I[36344]<<24);H[a+180>>2]=c;Ae(i,a+176|0,a+186|0,a+128|0);H[a+16>>2]=334;c=a+16|0;d=hc(a+8|0,0,c);b:{if((H[a+196>>2]-H[b>>2]|0)>=393){Fc(d,qb((H[a+196>>2]-H[b>>2]>>2)+2|0));if(!H[d>>2]){break b}c=H[d>>2]}if(I[a+191|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+196>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((De(a+16|0,31915,a)|0)!=1){break c}gc(d);break a}}else{h=a+128|0;j=c,k=I[(a+176|0)+(Rk(h,h+40|0,e)-h>>2)|0],F[j|0]=k;c=c+1|0;e=e+4|0;continue}break}Rb();X()}Rb();X()}if(Bc(a+616|0,a+608|0)){H[f>>2]=H[f>>2]|2}c=H[a+616>>2];Cb(a+192|0);gc(b);Xa=a+624|0;return c|0}function Ny(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Xa-288|0;Xa=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=335;b=hc(a+152|0,a+160|0,a+16|0);h=a+144|0;Lb(h,e);i=gd(h);F[a+143|0]=0;a:{if(!xr(a+280|0,c,d,h,H[e+4>>2],f,a+143|0,i,b,a+148|0,a+260|0)){break a}c=I[36348]|I[36349]<<8|(I[36350]<<16|I[36351]<<24);F[a+135|0]=c;F[a+136|0]=c>>>8;F[a+137|0]=c>>>16;F[a+138|0]=c>>>24;c=I[36345]|I[36346]<<8|(I[36347]<<16|I[36348]<<24);H[a+128>>2]=I[36341]|I[36342]<<8|(I[36343]<<16|I[36344]<<24);H[a+132>>2]=c;$e(i,a+128|0,a+138|0,a+118|0);H[a+16>>2]=334;c=a+16|0;d=hc(a+8|0,0,c);b:{if((H[a+148>>2]-H[b>>2]|0)>=99){Fc(d,qb((H[a+148>>2]-H[b>>2]|0)+2|0));if(!H[d>>2]){break b}c=H[d>>2]}if(I[a+143|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+148>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((De(a+16|0,31915,a)|0)!=1){break c}gc(d);break a}}else{h=a+118|0;j=c,k=I[((Uk(h,h+10|0,e)-a|0)+a|0)+10|0],F[j|0]=k;c=c+1|0;e=e+1|0;continue}break}Rb();X()}Rb();X()}if(Cc(a+280|0,a+272|0)){H[f>>2]=H[f>>2]|2}c=H[a+280>>2];Cb(a+144|0);gc(b);Xa=a+288|0;return c|0}function Vx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=i>>>0|a>>>0>=d>>>0){break b}g=F[a|0];b=g&255;c:{if((g|0)>=0){g=1;if(b>>>0<=1114111){break c}break b}if(g>>>0<4294967234){break b}if(g>>>0<=4294967263){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128){break b}g=2;if((f&63|b<<6&1984)>>>0<=1114111){break c}break b}d:{e:{if(g>>>0<=4294967279){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|g>>>0>4294967284){break b}h=I[a+3|0];j=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((j&192)!=128|(h&192)!=128){break b}g=4;if((h&63|(j<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}break c}if((f&224)!=128){break b}}if((h&192)!=128){break b}g=3;if((h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}}i=i+1|0;a=a+g|0;continue}break}return a-c|0}function ed(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)>=0){f=H[a+52>>2];if((f|0)<=(b|0)){break i}if((c|0)<0){break h}g=H[a+56>>2];if((g|0)<=(c|0)){break g}if((d|0)<0){break f}h=H[a+60>>2];if((h|0)<=(d|0)){break e}if((e|0)<0){break d}if(H[a+64>>2]<=(e|0)){break c}b=N(c,f)+b|0;a=(b+N(H[a+84>>2],d)|0)+N(H[a+88>>2],e)|0;if((a|0)>(b+N(N(e,h)+d|0,N(f,g))|0)){break b}return a}mb(ib(ib(lb(ib(ib(ib(71664,17665),16268),3647),165),4217),17735));break a}mb(ib(ib(lb(ib(ib(ib(71664,18063),16268),3647),166),4217),17735));break a}mb(ib(ib(lb(ib(ib(ib(71664,18273),16268),3647),167),4217),18518));break a}mb(ib(ib(lb(ib(ib(ib(71664,18871),16268),3647),168),4217),18518));break a}mb(ib(ib(lb(ib(ib(ib(71664,19254),16268),3647),169),4217),19315));break a}mb(ib(ib(lb(ib(ib(ib(71664,19686),16268),3647),170),4217),19315));break a}mb(ib(ib(lb(ib(ib(ib(71664,20015),16268),3647),171),4217),20141));break a}mb(ib(ib(lb(ib(ib(ib(71664,20488),16268),3647),172),4217),20141));break a}mb(ib(ib(lb(ib(ib(ib(71664,20900),16268),3647),176),4217),16961))}_();X()}function vw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xa-32|0;Xa=c;H[c+28>>2]=a;h=c,i=tc(68316,c+28|0),H[h+8>>2]=i;h=c,i=lc(),H[h+24>>2]=i;a=-1;if(!yc(c+8|0,c+24|0)){b=Dc(c+28|0);g=H[b+544>>2];d=H[b+192>>2];e=H[d>>2];f=H[d+4>>2];a:{a=qb(13732);if(a){b:{H[a+13280>>2]=1;H[a+40>>2]=1058642330;H[a+44>>2]=1073741824;H[a+32>>2]=11;H[a+36>>2]=10;H[a+24>>2]=25;H[a+28>>2]=11;H[a+8>>2]=f;H[a+4>>2]=e;H[a+20>>2]=g;e=qb(N(e,f));H[a+13300>>2]=e;if(!e){break b}H[a+13304>>2]=0;break a}}sb(0,3,37026,0);ba(1);X()}H[a+12>>2]=d;H[a>>2]=1;d=xj(d+8|0);H[a+16>>2]=d;Eg(d,0);H[b+228>>2]=a;if(!a){a=Gb(c+8|0,36585);Ie(a);ob(a);a=H[b+224>>2];if(a){a=H[a>>2];if(a){tp(a,0)}jb(a);jb(H[H[b+224>>2]+28>>2]);jb(H[H[b+224>>2]+36>>2]);jb(H[H[b+224>>2]+52>>2]);jb(H[H[b+224>>2]+44>>2]);jb(H[b+224>>2]);H[b+224>>2]=0}a=H[b+228>>2]}if(a){L[a+44>>2]=5}a=H[b+228>>2];if(a){L[a+40>>2]=.5}a=H[b+228>>2];if(a){H[a+36>>2]=16}a=H[b+228>>2];if(a){H[a+24>>2]=6}a=H[b+228>>2];if(a){H[a+28>>2]=6}a=H[b+228>>2];if(a){H[a+32>>2]=6}h=b,i=$m(H[b+192>>2]),H[h+224>>2]=i;a=0}Xa=c+32|0;return a|0}function Ci(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=Xa-128|0;Xa=j;H[j+120>>2]=b;k=Bj(c,d);H[j+16>>2]=334;i=j+16|0;p=hc(j+8|0,0,i);a:{if(k>>>0>=101){i=qb(k);if(!i){break a}Fc(p,i)}h=i;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(t=Zc(a,j+120|0),u=0,v=k,v?t:u)){if(Cc(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}m=jc(a);if(!g){m=Bi(e,m)}q=n+1|0;r=0;h=i;b=c;while(1)if((b|0)==(d|0)){n=q;if(!r){continue b}wc(a);h=i;b=c;if(k+l>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}d:{if(I[h|0]!=2){break d}if((nb(b)|0)==(n|0)){break d}F[h|0]=0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(I[h|0]!=1){break e}o=F[wb(b,n)|0];s=m&255;if(!g){o=Bi(e,o)}f:{if((o&255)==(s|0)){r=1;if((nb(b)|0)!=(q|0)){break e}F[h|0]=2;l=l+1|0;break f}F[h|0]=0}k=k-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(I[i|0]!=2){i=i+1|0;c=c+12|0;continue}break}d=c;break g}H[f>>2]=H[f>>2]|4}gc(p);Xa=j+128|0;return d}else{i:{if(!Od(b)){F[h|0]=1;break i}F[h|0]=2;l=l+1|0;k=k-1|0}h=h+1|0;b=b+12|0;continue}}Rb();X()}function bz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Xa-432|0;Xa=a;H[a+424>>2]=37;H[a+428>>2]=0;m=xi(a+424|1,34960,H[c+4>>2]);H[a+380>>2]=a+384;i=Yb();a:{if(m){j=H[c+8>>2];k=a- -64|0;H[k>>2]=g;H[k+4>>2]=h;H[a+56>>2]=e;H[a+60>>2]=f;H[a+48>>2]=j;i=wd(a+384|0,30,i,a+424|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=wd(a+384|0,30,i,a+424|0,a+80|0)}H[a+128>>2]=334;k=hc(a+368|0,0,a+128|0);l=a+384|0;j=l;b:{if((i|0)>=30){i=Yb();c:{if(m){j=H[c+8>>2];H[a+16>>2]=g;H[a+20>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;H[a>>2]=j;i=le(a+380|0,i,a+424|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=le(a+380|0,i,a+424|0,a+32|0)}if((i|0)==-1){break b}Fc(k,H[a+380>>2]);j=H[a+380>>2]}g=i+j|0;h=me(j,g,c);H[a+128>>2]=334;e=hc(a+120|0,0,a+128|0);d:{if(H[a+380>>2]==(a+384|0)){i=a+128|0;break d}i=qb(i<<3);if(!i){break b}Fc(e,i);l=H[a+380>>2]}f=a+104|0;Lb(f,c);Kr(l,h,g,i,a+116|0,a+112|0,f);Cb(f);b=xf(b,i,H[a+116>>2],H[a+112>>2],c,d);gc(e);gc(k);Xa=a+432|0;return b|0}Rb();X()} -function jz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Xa-256|0;Xa=a;H[a+248>>2]=37;H[a+252>>2]=0;m=xi(a+248|1,34960,H[c+4>>2]);H[a+204>>2]=a+208;i=Yb();a:{if(m){j=H[c+8>>2];k=a- -64|0;H[k>>2]=g;H[k+4>>2]=h;H[a+56>>2]=e;H[a+60>>2]=f;H[a+48>>2]=j;i=wd(a+208|0,30,i,a+248|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=wd(a+208|0,30,i,a+248|0,a+80|0)}H[a+128>>2]=334;k=hc(a+192|0,0,a+128|0);l=a+208|0;j=l;b:{if((i|0)>=30){i=Yb();c:{if(m){j=H[c+8>>2];H[a+16>>2]=g;H[a+20>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;H[a>>2]=j;i=le(a+204|0,i,a+248|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=le(a+204|0,i,a+248|0,a+32|0)}if((i|0)==-1){break b}Fc(k,H[a+204>>2]);j=H[a+204>>2]}g=i+j|0;h=me(j,g,c);H[a+128>>2]=334;e=hc(a+120|0,0,a+128|0);d:{if(H[a+204>>2]==(a+208|0)){i=a+128|0;break d}i=qb(i<<1);if(!i){break b}Fc(e,i);l=H[a+204>>2]}f=a+104|0;Lb(f,c);Nr(l,h,g,i,a+116|0,a+112|0,f);Cb(f);b=Be(b,i,H[a+116>>2],H[a+112>>2],c,d);gc(e);gc(k);Xa=a+256|0;return b|0}Rb();X()}function Ai(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Xa-128|0;Xa=j;H[j+120>>2]=b;k=Bj(c,d);H[j+16>>2]=334;i=j+16|0;p=hc(j+8|0,0,i);a:{if(k>>>0>=101){i=qb(k);if(!i){break a}Fc(p,i)}h=i;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(s=Yc(a,j+120|0),t=0,u=k,u?s:t)){if(Bc(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}m=ic(a);if(!g){m=Lc(e,m)}q=n+1|0;r=0;h=i;b=c;while(1)if((b|0)==(d|0)){n=q;if(!r){continue b}vc(a);h=i;b=c;if(k+l>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}d:{if(I[h|0]!=2){break d}if((nb(b)|0)==(n|0)){break d}F[h|0]=0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(I[h|0]!=1){break e}o=H[zi(b,n)>>2];if(!g){o=Lc(e,o)}f:{if((m|0)==(o|0)){r=1;if((nb(b)|0)!=(q|0)){break e}F[h|0]=2;l=l+1|0;break f}F[h|0]=0}k=k-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(I[i|0]!=2){i=i+1|0;c=c+12|0;continue}break}d=c;break g}H[f>>2]=H[f>>2]|4}gc(p);Xa=j+128|0;return d}else{i:{if(!Od(b)){F[h|0]=1;break i}F[h|0]=2;l=l+1|0;k=k-1|0}h=h+1|0;b=b+12|0;continue}}Rb();X()}function Pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=H[a+336>>2];b=H[b+84>>2];i=Xa-112|0;a=i;while(1){g=H[b+96>>2];h=G[c+48>>1];f=H[b+32>>2];m=G[c+16>>1];o=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+64>>2],G[c+32>>1]);k=N(H[b+128>>2],G[c+64>>1]);p=j-k|0;H[a+40>>2]=o+N(p,-11584)>>11;h=N(g,h);f=N(f,m);g=N(h+f|0,6810);m=o+N(p,2896)|0;j=N(j+k|0,6476);k=m+j|0;f=g+N(f,4209)|0;H[a+80>>2]=k-f>>11;H[a>>2]=f+k>>11;f=m-j|0;g=g+N(h,-17828)|0;H[a+60>>2]=f-g>>11;H[a+20>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;n=n+1|0;if((n|0)!=5){continue}break}a=l-384|0;n=0;c=i;while(1){g=H[c+12>>2];l=H[c+4>>2];i=N(g+l|0,6810);b=H[(n<<2)+d>>2]+e|0;l=i+N(l,4209)|0;j=(H[c>>2]<<13)+134348800|0;h=H[c+8>>2];f=H[c+16>>2];m=h-f|0;k=j+N(m,2896)|0;h=N(f+h|0,6476);f=k+h|0;F[b|0]=I[a+(l+f>>>18&1023)|0];F[b+4|0]=I[a+(f-l>>>18&1023)|0];i=i+N(g,-17828)|0;g=k-h|0;F[b+1|0]=I[a+(i+g>>>18&1023)|0];F[b+3|0]=I[a+(g-i>>>18&1023)|0];F[b+2|0]=I[a+(j+N(m,268423872)>>>18&1023)|0];c=c+20|0;n=n+1|0;if((n|0)!=5){continue}break}}function Yx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break b}b=I[a|0];if(b>>>0>1114111){break b}f=a+1|0;c:{if(b<<24>>24>=0){break c}if(b>>>0<194){break b}if(b>>>0<=223){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break b}f=a+2|0;break c}d:{e:{if(b>>>0<=239){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break b}h=I[a+3|0];i=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}g=g+1|0;f=a+4|0;break c}if((f&224)!=128){break b}}if((h&192)!=128|(h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}f=a+3|0}a=f;g=g+1|0;continue}break}return a-c|0}function um(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xa-208|0;Xa=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;b=c;f=b;h=2;while(1){g=b;b=(c+f|0)+b|0;H[(e+16|0)+(h<<2)>>2]=b;h=h+1|0;f=g;if(b>>>0<i>>>0){continue}break}g=(a+i|0)+j|0;b:{if(g>>>0<=a>>>0){h=0;b=1;g=0;break b}h=1;b=1;while(1){c:{if((h&3)==3){aj(a,c,d,b,e+16|0);xh(e+8|0,2);b=b+2|0;break c}f=b-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=g-a>>>0){wh(a,c,d,e+8|0,b,0,e+16|0);break d}aj(a,c,d,b,e+16|0)}if((b|0)==1){vh(e+8|0,1);b=0;break c}vh(e+8|0,f);b=1}f=H[e+8>>2];h=f|1;H[e+8>>2]=h;a=a+c|0;if(g>>>0>a>>>0){continue}break}h=f>>>0>1;g=H[e+12>>2]!=0}wh(a,c,d,e+8|0,b,0,e+16|0);if(!(g?1:(b|0)!=1|h)){break a}while(1){e:{if((b|0)<=1){f=e+8|0;g=tm(f);xh(f,g);h=H[e+8>>2];b=b+g|0;break e}f=e+8|0;vh(f,2);H[e+8>>2]=H[e+8>>2]^7;xh(f,1);k=a+j|0;i=e+16|0;g=b-2|0;wh(k-H[i+(g<<2)>>2]|0,c,d,f,b-1|0,1,i);vh(f,1);h=H[e+8>>2]|1;H[e+8>>2]=h;wh(k,c,d,f,g,1,i);b=g}a=a+j|0;if(H[e+12>>2]|(h|0)!=1|(b|0)!=1){continue}break}}Xa=e+208|0}function Zn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Xa-160|0;Xa=h;f=-1;g=H[b+8>>2];a:{if((g|0)<3){break a}j=qb(N(g,96));if(!j){sb(0,3,1499,0);break a}k=qb(g<<4);if(k){g=0;while(1){f=0;if((g|0)==3){g=0;b:{while(1){Eq(a,d,h+48|0);i=0;f=0;while(1){c=H[b+8>>2];if((f|0)<(c|0)){if((Ho(h+144|0,h+48|0,H[b+4>>2]+N(f,24)|0)|0)<0){break b}c=f<<4;l=c+H[b>>2]|0;m=M[l>>3];p=M[h+144>>3];c=c+k|0;n=M[l+8>>3]-M[h+152>>3];M[c+8>>3]=n;m=m-p;M[c>>3]=m;i=i+(m*m+n*n);f=f+1|0;continue}break}c:{i=i/+(c|0);if(i<M[a+104>>3]|!(!g|!(i<M[a+120>>3]))&M[a+112>>3]<i/q){break c}f=0;if(H[a+96>>2]==(g|0)){break c}while(1){if((c|0)>(f|0)){if((Co(N(f,96)+j|0,a,d,H[b+4>>2]+N(f,24)|0)|0)<0){break b}f=f+1|0;c=H[b+8>>2];continue}break}if((xo(h,k,j,c<<1)|0)<0){break b}po(d,h);g=g+1|0;q=i;continue}break}M[e>>3]=i;jb(j);jb(k);f=0;break a}jb(j);jb(k);f=-1;break a}else{while(1){if((f|0)!=4){o=f<<3;l=g<<5;M[o+(l+d|0)>>3]=M[o+(c+l|0)>>3];f=f+1|0;continue}break}g=g+1|0;continue}}}sb(0,3,1499,0);jb(j)}Xa=h+160|0;return f}function jt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+4>>2];b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];d=N(e,H[b+4>>2])+d|0;c=N(e,H[b+12>>2])+c|0}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];d=(N(e,H[b+4>>2])<<7)+d|0;c=(N(e,H[b+12>>2])<<7)+c|0}b=H[b+44>>2];if(b){continue}break}}a:{if((c|0)<=0){break a}e=1e9;b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){c=H[b+4>>2];d=H[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=c;break b}H[b+16>>2]=N(d,e);Nm(a);H[b+40>>2]=1;c=H[b+16>>2]}g=b,h=Om(a,1,H[b+8>>2],c),H[g>>2]=h;d=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=d}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(!b){break a}while(1){if(!H[b>>2]){c=H[b+4>>2];d=H[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=c;break c}H[b+16>>2]=N(d,e);Nm(a);H[b+40>>2]=1;c=H[b+16>>2]}g=b,h=Qm(a,1,H[b+8>>2],c),H[g>>2]=h;d=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=d}b=H[b+44>>2];if(b){continue}break}}}function nj(a,b,c,d,e,f){var g=O(0),h=0,i=O(0),j=O(0),k=0;h=Xa-32|0;Xa=h;k=f;a:{b:{c:{d:{if(!b){break d}i=L[e+8>>2];j=L[e+12>>2];if((Ag(a,b,i,j,h+28|0,h+16|0)|0)<0){break d}g=L[h+28>>2];e:{if(O(P(g))<O(2147483648)){b=~~g;break e}b=-2147483648}H[f>>2]=b;g=L[h+16>>2];f:{if(O(P(g))<O(2147483648)){b=~~g;break f}b=-2147483648}H[f+4>>2]=b;if(!c){break c}if((Ag(a,c,i,j,h+24|0,h+12|0)|0)<0){break c}g=L[h+28>>2];g=O(O(g+g)-L[h+24>>2]);g:{if(O(P(g))<O(2147483648)){b=~~g;break g}b=-2147483648}H[f+8>>2]=b;g=L[h+16>>2];g=O(O(g+g)-L[h+12>>2]);h:{if(O(P(g))<O(2147483648)){b=~~g;break h}b=-2147483648}H[f+12>>2]=b;if(!d){break b}if((Ag(a,d,i,j,h+20|0,h+8|0)|0)<0){break b}g=O(L[h+20>>2]+O(O(L[h+28>>2]*O(3))+O(L[h+24>>2]*O(-3))));i:{if(O(P(g))<O(2147483648)){a=~~g;break i}a=-2147483648}H[f+16>>2]=a;g=O(L[h+8>>2]+O(O(L[h+16>>2]*O(3))+O(L[h+12>>2]*O(-3))));if(O(P(g))<O(2147483648)){a=~~g;break a}a=-2147483648;break a}H[f>>2]=-1;H[f+4>>2]=-1}H[f+8>>2]=-1;H[f+12>>2]=-1}H[f+16>>2]=-1;a=-1}H[k+20>>2]=a;Xa=h+32|0}function Om(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=999999984/(c>>>0)|0;e=H[a+4>>2];if(c>>>0>=999999985){i=H[a>>2];H[i+20>>2]=72;Za[H[i>>2]](a)}h=(d|0)>(h|0)?h:d;H[e+80>>2]=h;l=vg(a,b,d<<2);if(d){m=b>>>0<2;i=0;while(1){g=H[a+4>>2];e=d-i|0;h=e>>>0>h>>>0?h:e;e=N(h,c);if(e>>>0>=999999985){f=H[a>>2];H[f+20>>2]=56;H[f+24>>2]=3;Za[H[H[a>>2]>>2]](a)}f=e&7;f=e+(f?8-f|0:0)|0;if(!m){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;Za[H[H[a>>2]>>2]](a)}j=f+16|0;e=qb(j);if(!e){k=H[a>>2];H[k+20>>2]=56;H[k+24>>2]=4;Za[H[H[a>>2]>>2]](a)}H[g+76>>2]=j+H[g+76>>2];g=g+(b<<2)|0;j=H[g+60>>2];H[e+8>>2]=0;H[e+4>>2]=f;H[e>>2]=j;H[g+60>>2]=e;a:{if(!h){break a}g=e+16|0;f=0;e=h;j=e&3;if(j){while(1){H[(i<<2)+l>>2]=g;e=e-1|0;g=c+g|0;i=i+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h-1>>>0<3){break a}while(1){f=(i<<2)+l|0;H[f>>2]=g;g=c+g|0;j=g+c|0;k=j+c|0;H[f+12>>2]=k;H[f+8>>2]=j;H[f+4>>2]=g;i=i+4|0;g=c+k|0;e=e-4|0;if(e){continue}break}}if(d>>>0>i>>>0){continue}break}}return l|0}function qg(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xa-16|0;Xa=f;a:{b:{if(!Hf(34332,F[b|0])){H[17116]=28;break b}d=2;if(!Hf(b,43)){d=I[b|0]!=114}d=Hf(b,120)?d|128:d;d=Hf(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;a=La(a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[17116]=0-a;a=-1}if((a|0)<0){break a}d=Xa-32|0;Xa=d;c:{d:{e:{if(!Hf(34332,F[b|0])){H[17116]=28;break e}c=qb(1176);if(c){break d}}b=0;break c}pb(c,0,144);if(!Hf(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=ra(a|0,3,0)|0;if(!(b&1024)){H[d+16>>2]=b|1024;ra(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;if(Ka(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=253;H[c+36>>2]=254;H[c+32>>2]=255;H[c+12>>2]=256;if(!I[68489]){H[c+76>>2]=-1}H[c+56>>2]=H[17148];b=H[17148];if(b){H[b+52>>2]=c}H[17148]=c;b=c}Xa=d+32|0;c=b;if(c){break a}pa(a|0)|0}c=0}Xa=f+16|0;return c}function Qm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c<<7;f=999999984/(k>>>0)|0;e=H[a+4>>2];if(k>>>0>=999999985){h=H[a>>2];H[h+20>>2]=72;Za[H[h>>2]](a)}f=(d|0)>(f|0)?f:d;H[e+80>>2]=f;l=vg(a,b,d<<2);if(d){n=b>>>0<2;j=c<<7;h=0;while(1){e=H[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=N(k,f);if(g>>>0>=999999985){c=H[a>>2];H[c+20>>2]=56;H[c+24>>2]=3;Za[H[H[a>>2]>>2]](a)}if(!n){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Za[H[H[a>>2]>>2]](a)}i=g|16;c=qb(i);if(!c){m=H[a>>2];H[m+20>>2]=56;H[m+24>>2]=4;Za[H[H[a>>2]>>2]](a)}H[e+76>>2]=i+H[e+76>>2];e=e+(b<<2)|0;i=H[e+60>>2];H[c+8>>2]=0;H[c+4>>2]=g;H[c>>2]=i;H[e+60>>2]=c;a:{if(!f){break a}c=c+16|0;g=0;e=f;i=f&3;if(i){while(1){H[(h<<2)+l>>2]=c;e=e-1|0;h=h+1|0;c=c+j|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(f-1>>>0<3){break a}while(1){g=(h<<2)+l|0;H[g>>2]=c;c=c+j|0;i=c+j|0;H[g+8>>2]=i;H[g+4>>2]=c;c=i+j|0;H[g+12>>2]=c;c=c+j|0;h=h+4|0;e=e-4|0;if(e){continue}break}}if(d>>>0>h>>>0){continue}break}}return l|0}function Vi(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xa-32|0;Xa=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a}e=c+1073741824|0;if(b^134217728|a){break a}b=f&1;a=b+f|0;e=a>>>0<b>>>0?e+1|0:e;f=a;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Sc(g+16|0,a,b,c,e,h-15233|0);cf(g,a,b,c,e,15361-h|0);e=H[g+4>>2];h=e;a=H[g+8>>2];c=H[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a}if(a^134217728|b){break a}a=f+(f&1)|0;e=a>>>0<f>>>0?e+1|0:e;f=a}Xa=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function Mu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+468>>2];if(H[a+280>>2]){c=H[f+56>>2];if(!c){wg(a);c=H[f+56>>2]}H[f+56>>2]=c-1}if(!(H[f+20>>2]==-1|H[a+368>>2]<=0)){while(1){c=j<<2;m=H[c+b>>2];c=H[(a+c|0)+372>>2]<<2;g=H[H[(c+a|0)+344>>2]+20>>2];l=(g<<2)+f|0;h=c+f|0;d=H[l+60>>2]+H[h+40>>2]|0;a:{if(!$b(a,d)){H[h+40>>2]=0;c=H[h+24>>2];break a}i=0;c=0;k=$b(a,d+1|0);d=(d+k|0)+2|0;e=$b(a,d);b:{if(!e){break b}c=e;d=H[l+60>>2]+20|0;if(!$b(a,d)){break b}while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;Za[H[b+4>>2]](a,-1);H[f+20>>2]=-1;return 1}d=d+1|0;if($b(a,d)){continue}break}}g=a+g|0;c:{if(1<<I[g+232|0]>>1>(c|0)){break c}e=k<<2;if(1<<I[g+248|0]>>1<(c|0)){i=e+12|0;break c}i=e+4|0}H[h+40>>2]=i;d:{if(c>>>0<2){d=c;break d}i=d+14|0;d=c;while(1){e=c>>1;d=($b(a,i)?e:0)|d;g=c>>>0>3;c=e;if(g){continue}break}}c=H[h+24>>2]+(k?d^-1:d+1|0)|0;H[h+24>>2]=c}G[m>>1]=c<<H[a+424>>2];j=j+1|0;if((j|0)<H[a+368>>2]){continue}break}}return 1}function we(a,b){var c=O(0),d=0,e=0,f=0,g=0;c=O(a+b);a:{if(!(((B(a),v(2))&2147483647)>>>0<2139095041&((B(b),v(2))&2147483647)>>>0<=2139095040)){break a}d=(B(b),v(2));if((d|0)==1065353216){c=Im(a);break a}g=d>>>30&2;e=(B(a),v(2));f=g|e>>>31;b:{e=e&2147483647;c:{if(!e){d:{switch(f-2|0){case 0:c=O(3.1415927410125732);break a;case 1:break d;default:break c}}c=O(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(B(a),v(2))&-2147483648|1070141403),C());if(!d){break a}c=(x(2,(B(a),v(2))&-2147483648|1070141403),C());if(!((e|0)!=2139095040&e>>>0<=d+218103808>>>0)){break a}e:{if(g){c=O(0);if(d>>>0>e+218103808>>>0){break e}}c=Im(O(P(O(a/b))))}a=c;f:{switch(f|0){case 1:c=O(-a);break a;case 2:c=O(O(3.1415927410125732)-O(a+O(8.742277657347586e-8)));break a;case 0:break c;default:break f}}c=O(O(a+O(8.742277657347586e-8))+O(-3.1415927410125732));break a}if((e|0)==2139095040){break b}a=L[(f<<2)+43392>>2]}c=a;break a}c=L[(f<<2)+43376>>2]}return c}function Xx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=Xa-16|0;Xa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;b=H[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=H[b>>2];if(b>>>0>1114111|(b&-2048)==55296){break a}b:{c:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<=0){break a}H[a+8>>2]=f+1;F[f|0]=b;break c}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}c=H[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}if((f|0)<4){break b}H[a+8>>2]=c+1;F[c|0]=b>>>18|240;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>12&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}b=H[a+12>>2]+4|0;H[a+12>>2]=b;continue}break}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Xa=a+16|0;return c|0}function Lu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=H[a+468>>2];if(H[a+280>>2]){c=H[e+56>>2];if(!c){wg(a);c=H[e+56>>2]}H[e+56>>2]=c-1}a:{b:{if(H[e+20>>2]==-1){break b}h=e+188|0;f=H[a+412>>2]-1|0;c=H[H[a+344>>2]+24>>2];i=c+a|0;g=(c<<2)+e|0;j=H[b>>2];k=H[a+432>>2];while(1){c=f;b=H[g+124>>2]+N(c,3)|0;if($b(a,b)){break b}while(1){c:{f=c+1|0;if($b(a,b+1|0)){break c}b=b+3|0;c=f;if((c|0)<H[a+416>>2]){continue}break a}break}l=$b(a,h);d=b+2|0;b=$b(a,d);d:{if(!b){c=0;break d}e:{if(!$b(a,d)){break e}b=b<<1;d=H[g+124>>2]+(I[i+264|0]>(c|0)?189:217)|0;if(!$b(a,d)){break e}while(1){b=b<<1;if((b|0)==32768){break a}d=d+1|0;if($b(a,d)){continue}break}}if(b>>>0<2){c=b;break d}m=d+14|0;c=b;while(1){d=b>>1;c=($b(a,m)?d:0)|c;n=b>>>0>3;b=d;if(n){continue}break}}G[(H[(f<<2)+k>>2]<<1)+j>>1]=(l?c^-1:c+1|0)<<H[a+424>>2];if(H[a+416>>2]>(f|0)){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Za[H[b+4>>2]](a,-1);H[e+20>>2]=-1;return 1}function Lm(a){var b=0,c=0,d=0,e=0;b=H[a+484>>2];a=Za[H[H[a+4>>2]>>2]](a,1,2044)|0;c=a+1020|0;H[b+40>>2]=c;H[a+1016>>2]=-1;H[a+1020>>2]=0;H[a+1024>>2]=1;H[a+1028>>2]=2;H[a+1032>>2]=3;H[a+1036>>2]=4;H[a+1008>>2]=-3;H[a+1012>>2]=-2;H[a+1040>>2]=5;H[a+1044>>2]=6;H[a+1e3>>2]=-5;H[a+1004>>2]=-4;H[a+1048>>2]=7;H[a+1052>>2]=8;H[a+992>>2]=-7;H[a+996>>2]=-6;H[a+1056>>2]=9;H[a+1060>>2]=10;H[a+984>>2]=-9;H[a+988>>2]=-8;H[a+1064>>2]=11;H[a+1068>>2]=12;H[a+976>>2]=-11;H[a+980>>2]=-10;H[a+1072>>2]=13;H[a+1076>>2]=14;H[a+968>>2]=-13;H[a+972>>2]=-12;H[a+1080>>2]=15;H[a+960>>2]=-15;H[a+964>>2]=-14;b=16;d=16;while(1){a=d<<2;H[a+c>>2]=b;e=0-b|0;H[c-a>>2]=e;H[(a|4)+c>>2]=b;H[((d^-1)<<2)+c>>2]=e;b=b+1|0;a=48;d=d+2|0;if((d|0)!=48){continue}break}while(1){b=a<<2;H[b+c>>2]=32;H[c-b>>2]=-32;H[(b|4)+c>>2]=32;H[((a^-1)<<2)+c>>2]=-32;H[(b|8)+c>>2]=32;H[(-2-a<<2)+c>>2]=-32;H[(b|12)+c>>2]=32;H[(-3-a<<2)+c>>2]=-32;a=a+4|0;if((a|0)!=256){continue}break}}function rw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Xa-16|0;Xa=c;H[c+12>>2]=a;l=c,m=tc(68316,c+12|0),H[l+8>>2]=m;l=c,m=lc(),H[l>>2]=m;a=-1;if(!yc(c+8|0,c)){f=Dc(c+12|0);a=H[f+196>>2];if(a){jb(a);H[f+196>>2]=0;H[f+200>>2]=0}Nn(f);d=Xa-32|0;Xa=d;l=d,m=To(68316,c+12|0),H[l+24>>2]=m;l=d,m=Pj(),H[l+16>>2]=m;if(!Ad(d+24|0,d+16|0)){e=H[nf(d+8|0,d+24|0)>>2];h=Xa-32|0;Xa=h;vo(Hc(h+24|0,e));k=h+8|0;j=Xa-16|0;Xa=j;i=Uc(68316);g=Xb(H[e+4>>2],i);b=H[rb(68316,g)>>2];while(1){a=b;b=H[a>>2];if((b|0)!=(e|0)){continue}break}a:{if((a|0)!=68324){if((Xb(H[a+4>>2],i)|0)==(g|0)){break a}}b=H[e>>2];if(b){if((Xb(H[b+4>>2],i)|0)==(g|0)){break a}}l=rb(68316,g),m=0,H[l>>2]=m}b=H[e>>2];b:{if(!b){break b}b=Xb(H[b+4>>2],i);if((b|0)==(g|0)){break b}l=rb(68316,b),m=a,H[l>>2]=m}H[a>>2]=H[e>>2];H[e>>2]=0;a=tb(68316);H[a>>2]=H[a>>2]-1;Sf(k,e,Tf(j+8|0,kb(68316),1));Xa=j+16|0;tn(k);Xa=h+32|0}Xa=d+32|0;jb(Mn(f));a=0}Xa=c+16|0;return a|0}function xu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=H[a+332>>2]-1|0;m=H[a+452>>2];a:{while(1){f=H[a+144>>2];c=H[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|K[a+148>>2]>K[a+156>>2])){break a}if(Za[H[H[a+460>>2]>>2]](a)|0){continue}break}return 0}if(H[a+36>>2]>0){d=H[a+216>>2];while(1){b:{if(!H[d+52>>2]){break b}e=h<<2;c=H[d+12>>2];n=Za[H[H[a+4>>2]+32>>2]](a,H[(e+m|0)+72>>2],N(c,H[a+156>>2]),c,0)|0;if(K[a+156>>2]<l>>>0){c=H[d+12>>2]}else{f=H[d+12>>2];c=K[d+32>>2]%(f>>>0)|0;c=c?c:f}if((c|0)<=0){break b}o=H[(e+H[a+472>>2]|0)+4>>2];i=H[b+e>>2];e=H[d+28>>2];g=0;while(1){f=0;if(e){e=H[(g<<2)+n>>2];j=0;k=0;while(1){Za[o|0](a,d,e,i,j);e=e+128|0;j=H[d+36>>2]+j|0;f=H[d+28>>2];k=k+1|0;if(f>>>0>k>>>0){continue}break}}i=(H[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d+88|0;h=h+1|0;if((h|0)<H[a+36>>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;return(b>>>0<K[a+332>>2]?3:4)|0}function Sk(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Xa-16|0;Xa=m;H[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(!nb(h)){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!nb(h)){break c}if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Rk(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=I[(f>>2)+56384|0];d:{e:{a=f&-5;if((a|0)!=88){if((a|0)!=96){break e}b=H[e>>2];if((b|0)!=(d|0)){a=-1;if((I[b-1|0]&95)!=(I[c|0]&127)){break a}}H[e>>2]=b+1;F[b|0]=g;a=0;break a}F[c|0]=80;break d}a=F[c|0];if((a|0)!=(g&95)){break d}F[c|0]=a|128;if(!I[b|0]){break d}F[b|0]=0;if(!nb(h)){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>84){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}Xa=m+16|0;return a}function tj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Xa-16|0;Xa=k;a:{b:{c:{d:{if(c){if(!d){break d}if(!e){break c}f=N(Qn(b),N(c,e));H[a+12>>2]=f;l=N(d,f);if((l|0)!=H[a+20>>2]){g=Ib(l);m=Xa-16|0;Xa=m;h=Xa-32|0;Xa=h;i=m+8|0;H[i>>2]=g;n=jp(h+24|0,g);j=Ib(16);f=Xa-32|0;Xa=f;H[f+12>>2]=g;Ij(j);H[j>>2]=28372;Qf(j+12|0,Qf(f+8|0,f+12|0));Xa=f+32|0;H[i+4>>2]=j;Hd(n);H[h+4>>2]=g;H[h>>2]=g;f=H[n>>2];H[n>>2]=0;if(f){jb(f)}Xa=h+32|0;Mj(i,a+24|0);ee(i);Xa=m+16|0;if(!H[a+24>>2]){break b}if(!H[a+24>>2]){break a}}H[a+20>>2]=l;H[a+16>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;Xa=k+16|0;return}mb(ib(ib(lb(ib(ib(ib(71664,1276),2586),3647),127),4217),4569));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,5518),2586),3647),128),4217),6032));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,8660),2586),3647),130),4217),9082));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,10197),2586),3647),149),4217),10616));_();X()}a=ia(16)|0;Lg(a,Gb(k,11148));ha(a|0,27284,14);X()}function ot(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+96>>2],G[c+48>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,4433);i=H[d>>2]+e|0;a=H[a+336>>2]-384|0;j=N(H[b+100>>2],G[c+50>>1]);k=N(H[b+36>>2],G[c+18>>1]);l=N(j+k|0,4433);k=l+N(k,6270)|0;m=N(H[b+68>>2],J[c+34>>1]);n=N(H[b+4>>2],J[c+2>>1]);o=m+n<<13;p=k+o|0;q=N(H[b+64>>2],J[c+32>>1]);b=N(H[b>>2],J[c>>1]);c=q+b<<13;h=g+N(h,6270)|0;r=(c+h|0)+33587200|0;F[i|0]=I[a+(p+r>>>16&1023)|0];F[i+1|0]=I[a+(r-p>>>16&1023)|0];i=H[d+4>>2]+e|0;g=g+N(f,-15137)|0;b=b-q<<13;f=(g+b|0)+33587200|0;j=N(j,-15137)+l|0;l=n-m<<13;m=j+l|0;F[i|0]=I[a+(f+m>>>16&1023)|0];F[i+1|0]=I[a+(f-m>>>16&1023)|0];f=H[d+8>>2]+e|0;b=(b-g|0)+33587200|0;g=l-j|0;F[f|0]=I[a+(b+g>>>16&1023)|0];F[f+1|0]=I[a+(b-g>>>16&1023)|0];b=H[d+12>>2]+e|0;c=(c-h|0)+33587200|0;d=o-k|0;F[b|0]=I[a+(c+d>>>16&1023)|0];F[b+1|0]=I[a+(c-d>>>16&1023)|0]}function Vk(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Xa-16|0;Xa=m;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(!nb(h)){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!nb(h)){break c}if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Uk(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=I[f+56384|0];d:{e:{switch((f&-2)-22|0){case 2:b=H[e>>2];if((b|0)!=(d|0)&(I[b-1|0]&95)!=(I[c|0]&127)){break a}H[e>>2]=b+1;F[b|0]=g;a=0;break a;case 0:F[c|0]=80;break d;default:break e}}a=F[c|0];if((a|0)!=(g&95)){break d}F[c|0]=a|128;if(!I[b|0]){break d}F[b|0]=0;if(!nb(h)){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}Xa=m+16|0;return a}function pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=H[a+336>>2];b=H[b+84>>2];i=Xa-80|0;a=i;while(1){g=H[b+64>>2];n=G[c+32>>1];h=N(G[c>>1],H[b>>2])<<13|1024;l=N(H[b+128>>2],G[c+64>>1]);o=h+N(l,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);j=N(H[b+96>>2],G[c+48>>1]);k=N(H[b+160>>2],G[c+80>>1]);p=f-(j+k|0)<<2;H[a+48>>2]=o-p;H[a+12>>2]=o+p;g=N(N(g,n),10033);n=h+N(l,5793)|0;l=g+n|0;h=f+j<<13;f=N(f+k|0,2998);h=h+f|0;H[a+60>>2]=l-h>>11;H[a>>2]=l+h>>11;g=n-g|0;f=f+(k-j<<13)|0;H[a+36>>2]=g-f>>11;H[a+24>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;q=q+1|0;if((q|0)!=3){continue}break}b=m-384|0;a=0;c=i;while(1){i=H[(a<<2)+d>>2]+e|0;j=(H[c>>2]<<13)+134348800|0;f=H[c+8>>2];k=j+N(f,5793)|0;m=N(H[c+4>>2],10033);F[i|0]=I[b+(k+m>>>18&1023)|0];F[i+2|0]=I[b+(k-m>>>18&1023)|0];F[i+1|0]=I[b+(j+N(f,268423870)>>>18&1023)|0];c=c+12|0;a=a+1|0;if((a|0)!=6){continue}break}}function kl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Xa-32|0;Xa=c;a:{if(I[a+52|0]){d=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;e=H[jl(c+24|0,a+44|0)>>2];f=(e|0)>0?e:0;b:{while(1){if((d|0)!=(f|0)){g=gh(H[a+32>>2]);if((g|0)==-1){break b}F[(c+24|0)+d|0]=g;d=d+1|0;continue}break}c:{if(I[a+53|0]){F[c+23|0]=I[c+24|0];break c}g=c+24|0;while(1){d:{d=H[a+40>>2];i=H[d>>2];j=H[d+4>>2];h=c+24|0;f=h+e|0;e:{switch(tl(H[a+36>>2],d,h,f,c+16|0,c+23|0,g,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}d=H[a+40>>2];H[d>>2]=i;H[d+4>>2]=j;if((e|0)==8){break b}d=gh(H[a+32>>2]);if((d|0)==-1){break b}F[f|0]=d;e=e+1|0;continue}break}F[c+23|0]=I[c+24|0]}f:{if(!b){while(1){if((e|0)<=0){break f}e=e-1|0;if((hh(Rd(F[e+(c+24|0)|0]),H[a+32>>2])|0)!=-1){continue}break b}}k=a,l=Rd(F[c+23|0]),H[k+48>>2]=l}d=Rd(F[c+23|0]);break a}d=-1}Xa=c+32|0;return d}function rz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Xa-384|0;Xa=a;H[a+368>>2]=c;H[a+376>>2]=b;Tk(a+216|0,d,a+240|0,a+236|0,a+232|0);b=Ab(a+200|0);xb(b,Nb(b));c=wb(b,0);H[a+196>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!Yc(a+376|0,a+368|0)){break a}if(H[a+196>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+196>>2]=d+c}if(Sk(ic(a+376|0),a+23|0,a+22|0,c,a+196|0,H[a+236>>2],H[a+232>>2],a+216|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}vc(a+376|0);continue}break}b:{if(!nb(a+216|0)|!I[a+23|0]){break b}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break b}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}Ur(a,c,H[a+196>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Wc(a+216|0,a+32|0,H[a+28>>2],e);if(Bc(a+376|0,a+368|0)){H[e>>2]=H[e>>2]|2}c=H[a+376>>2];ob(b);ob(a+216|0);Xa=a+384|0;return c|0}function Az(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Xa-288|0;Xa=a;H[a+272>>2]=c;H[a+280>>2]=b;Wk(a+224|0,d,a+240|0,a+239|0,a+238|0);b=Ab(a+208|0);xb(b,Nb(b));c=wb(b,0);H[a+204>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!Zc(a+280|0,a+272|0)){break a}if(H[a+204>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+204>>2]=d+c}if(Vk(jc(a+280|0),a+23|0,a+22|0,c,a+204|0,F[a+239|0],F[a+238|0],a+224|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}wc(a+280|0);continue}break}b:{if(!nb(a+224|0)|!I[a+23|0]){break b}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break b}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}Ur(a,c,H[a+204>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Wc(a+224|0,a+32|0,H[a+28>>2],e);if(Cc(a+280|0,a+272|0)){H[e>>2]=H[e>>2]|2}c=H[a+280>>2];ob(b);ob(a+224|0);Xa=a+288|0;return c|0}function Tl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xa-32|0;Xa=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0<h>>>0){f=(d&33554431)<<7|c>>>25;e=0;i=e;h=c&33554431;if(!(!e&(h|0)==16777216?!(a|b):!e&h>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(h^16777216|a|(b|i)){break a}e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895){break a}e=0;f=f>>>16|0;if(f>>>0<16145){break a}e=d&65535|65536;Sc(g+16|0,a,b,c,e,f-16129|0);cf(g,a,b,c,e,16257-f|0);b=H[g+8>>2];e=(H[g+12>>2]&33554431)<<7|b>>>25;h=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;f=H[g+4>>2];a=0;b=b&33554431;if(!(!a&(b|0)==16777216?!(h|f):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|h|(a|f)){break a}e=(e&1)+e|0}Xa=g+32|0;return x(2,d&-2147483648|e),C()}function Jz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}a=(d>>>0)/(c>>>0)|0;Ya=0;break a}if(!d){break h}break g}if(!(c-1&c)){break f}g=(Q(c)+33|0)-Q(b)|0;e=0-g|0;break d}a=(b>>>0)/0|0;Ya=0;break a}a=32-Q(b)|0;if(a>>>0<31){break e}break c}if((c|0)==1){break b}a=c?31-Q(c-1^c)|0:32;c=a&31;if((a&63)>>>0>=32){a=0;b=b>>>c|0}else{a=b>>>c|0;b=((1<<c)-1&b)<<32-c|d>>>c}Ya=a;a=b;break a}g=a+1|0;e=63-a|0}a=g&63;f=a&31;if(a>>>0>=32){a=0;h=b>>>f|0}else{a=b>>>f|0;h=((1<<f)-1&b)<<32-f|d>>>f}f=a;a=e&63;e=a&31;if(a>>>0>=32){a=d<<e;d=0}else{a=(1<<e)-1&d>>>32-e|b<<e;d=d<<e}b=a;if(g){e=c-1|0;l=(e|0)!=-1?0:-1;while(1){a=h<<1|b>>>31;f=f<<1|h>>>31;i=l-(f+(a>>>0>e>>>0)|0)>>31;j=c&i;h=a-j|0;f=f-(a>>>0<j>>>0)|0;b=b<<1|d>>>31;d=k|d<<1;k=i&1;g=g-1|0;if(g){continue}break}}Ya=b<<1|d>>>31;a=k|d<<1;break a}d=0;b=0}Ya=b;a=d}return a}function hl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Xa-32|0;Xa=c;a:{if(I[a+52|0]){d=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;e=H[jl(c+24|0,a+44|0)>>2];f=(e|0)>0?e:0;b:{while(1){if((d|0)!=(f|0)){g=gh(H[a+32>>2]);if((g|0)==-1){break b}F[(c+24|0)+d|0]=g;d=d+1|0;continue}break}c:{if(I[a+53|0]){H[c+20>>2]=F[c+24|0];break c}g=c+24|0;while(1){d:{d=H[a+40>>2];i=H[d>>2];j=H[d+4>>2];h=c+24|0;f=h+e|0;e:{switch(tl(H[a+36>>2],d,h,f,c+16|0,c+20|0,g,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}d=H[a+40>>2];H[d>>2]=i;H[d+4>>2]=j;if((e|0)==8){break b}d=gh(H[a+32>>2]);if((d|0)==-1){break b}F[f|0]=d;e=e+1|0;continue}break}H[c+20>>2]=F[c+24|0]}f:{if(!b){while(1){if((e|0)<=0){break f}e=e-1|0;if((hh(F[e+(c+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=H[c+20>>2]}d=H[c+20>>2];break a}d=-1}Xa=c+32|0;return d}function ye(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Xa-32|0;Xa=i;H[i+16>>2]=c;H[i+24>>2]=b;b=i+8|0;Lb(b,d);j=bd(b);Cb(b);H[e>>2]=0;c=0;a:{while(1){if((g|0)==(h|0)|c){break a}b:{if(Bc(i+24|0,i+16|0)){break b}c:{if((fg(j,H[g>>2])|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}k=0;b=fg(j,H[c>>2]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}k=b;b=fg(j,H[g+8>>2])}l=i,m=Za[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+8|0;break c}if(Dd(j,8192,H[g>>2])){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(Dd(j,8192,H[g>>2])){continue}}break}while(1){if(!Yc(i+24|0,i+16|0)){break c}if(!Dd(j,8192,ic(i+24|0))){break c}vc(i+24|0);continue}}if((Lc(j,ic(i+24|0))|0)==(Lc(j,H[g>>2])|0)){g=g+4|0;vc(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(Bc(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}Xa=i+32|0;return H[i+24>>2]}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if((d|0)>0){v=H[a+336>>2];f=H[a+484>>2];i=H[a+120>>2];w=0-i|0;j=H[a+112>>2];q=j-1|0;x=N(q,i);y=j+1<<1;while(1){a=n<<2;r=a+c|0;pb(H[r>>2],0,j);if((i|0)>0){z=a+b|0;g=0;while(1){k=H[z>>2]+g|0;a=H[r>>2];a:{if(H[f+84>>2]){a=a+q|0;k=k+x|0;o=-1;s=w;e=H[((g<<2)+f|0)+68>>2]+y|0;break a}o=1;s=i;e=H[((g<<2)+f|0)+68>>2]}l=0;b:{if(!j){h=e;m=0;break b}h=g<<2;A=H[h+H[f+16>>2]>>2];B=H[h+H[f+24>>2]>>2];t=0;p=j;m=0;while(1){h=(o<<1)+e|0;u=I[(I[k|0]+((G[h>>1]+l|0)+8>>4)|0)+v|0];l=I[u+B|0];F[a|0]=l+I[a|0];C=e;e=u-I[l+A|0]|0;G[C>>1]=N(e,3)+m;l=N(e,7);m=N(e,5)+t|0;a=a+o|0;k=k+s|0;t=e;e=h;p=p-1|0;if(p){continue}break}}G[h>>1]=m;g=g+1|0;if((i|0)!=(g|0)){continue}break}}H[f+84>>2]=!H[f+84>>2];n=n+1|0;if((n|0)!=(d|0)){continue}break}}}function Eu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xa-32|0;Xa=e;d=H[a+468>>2];a:{b:{if(H[d+44>>2]|!H[a+280>>2]){break b}c=H[a+464>>2];H[c+24>>2]=H[c+24>>2]+(H[d+16>>2]/8|0);H[d+16>>2]=0;if(!(Za[H[c+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){c=0;while(1){H[((c<<2)+d|0)+24>>2]=0;c=c+1|0;if((c|0)<H[a+340>>2]){continue}break}}H[d+20>>2]=0;H[d+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[d+40>>2]=0}H[e+24>>2]=a;f=H[a+24>>2];h=H[f>>2];H[e+8>>2]=h;g=H[f+4>>2];H[e+12>>2]=g;j=1;c=H[d+16>>2];i=H[d+12>>2];if(H[a+368>>2]>0){h=1<<H[a+424>>2];f=0;while(1){if((c|0)<=0){if(!kc(e+8|0,i,c,1)){j=0;break a}i=H[e+16>>2];c=H[e+20>>2]}c=c-1|0;if(i>>>c&1){g=H[(f<<2)+b>>2];G[g>>1]=h|J[g>>1]}f=f+1|0;if((f|0)<H[a+368>>2]){continue}break}g=H[e+12>>2];h=H[e+8>>2];f=H[a+24>>2]}H[f+4>>2]=g;H[f>>2]=h;H[d+16>>2]=c;H[d+12>>2]=i;H[d+44>>2]=H[d+44>>2]-1}Xa=e+32|0;return j|0}function ze(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Xa-32|0;Xa=i;H[i+16>>2]=c;H[i+24>>2]=b;b=i+8|0;Lb(b,d);j=gd(b);Cb(b);H[e>>2]=0;c=0;a:{while(1){if((g|0)==(h|0)|c){break a}b:{if(Cc(i+24|0,i+16|0)){break b}c:{if((gg(j,F[g|0])|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}k=0;b=gg(j,F[c|0]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=gg(j,F[g+2|0])}l=i,m=Za[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+2|0;break c}if(Ed(j,8192,F[g|0])){while(1){e:{g=g+1|0;if((h|0)==(g|0)){g=h;break e}if(Ed(j,8192,F[g|0])){continue}}break}while(1){if(!Zc(i+24|0,i+16|0)){break c}if(!Ed(j,8192,jc(i+24|0))){break c}wc(i+24|0);continue}}if((Bi(j,jc(i+24|0))|0)==(Bi(j,F[g|0])|0)){g=g+1|0;wc(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(Cc(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}Xa=i+32|0;return H[i+24>>2]}function kz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Xa-208|0;Xa=a;H[a+200>>2]=37;H[a+204>>2]=0;h=xi(a+200|1,37042,H[c+4>>2]);H[a+156>>2]=a+160;f=Yb();a:{if(h){g=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=g;f=wd(a+160|0,30,f,a+200|0,a+32|0);break a}M[a+48>>3]=e;f=wd(a+160|0,30,f,a+200|0,a+48|0)}H[a+80>>2]=334;j=hc(a+144|0,0,a+80|0);i=a+160|0;g=i;b:{if((f|0)>=30){f=Yb();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=le(a+156|0,f,a+200|0,a);break c}M[a+16>>3]=e;f=le(a+156|0,f,a+200|0,a+16|0)}if((f|0)==-1){break b}Fc(j,H[a+156>>2]);g=H[a+156>>2]}k=f+g|0;l=me(g,k,c);H[a+80>>2]=334;g=hc(a+72|0,0,a+80|0);d:{if(H[a+156>>2]==(a+160|0)){f=a+80|0;break d}f=qb(f<<1);if(!f){break b}Fc(g,f);i=H[a+156>>2]}h=a+56|0;Lb(h,c);Nr(i,l,k,f,a+68|0,a- -64|0,h);Cb(h);b=Be(b,f,H[a+68>>2],H[a+64>>2],c,d);gc(g);gc(j);Xa=a+208|0;return b|0}Rb();X()}function cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Xa-384|0;Xa=a;H[a+376>>2]=37;H[a+380>>2]=0;h=xi(a+376|1,37042,H[c+4>>2]);H[a+332>>2]=a+336;f=Yb();a:{if(h){g=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=g;f=wd(a+336|0,30,f,a+376|0,a+32|0);break a}M[a+48>>3]=e;f=wd(a+336|0,30,f,a+376|0,a+48|0)}H[a+80>>2]=334;j=hc(a+320|0,0,a+80|0);i=a+336|0;g=i;b:{if((f|0)>=30){f=Yb();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=le(a+332|0,f,a+376|0,a);break c}M[a+16>>3]=e;f=le(a+332|0,f,a+376|0,a+16|0)}if((f|0)==-1){break b}Fc(j,H[a+332>>2]);g=H[a+332>>2]}k=f+g|0;l=me(g,k,c);H[a+80>>2]=334;g=hc(a+72|0,0,a+80|0);d:{if(H[a+332>>2]==(a+336|0)){f=a+80|0;break d}f=qb(f<<3);if(!f){break b}Fc(g,f);i=H[a+332>>2]}h=a+56|0;Lb(h,c);Kr(i,l,k,f,a+68|0,a- -64|0,h);Cb(h);b=xf(b,f,H[a+68>>2],H[a+64>>2],c,d);gc(g);gc(j);Xa=a+384|0;return b|0}Rb();X()}function wt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+44>>2],G[c+22>>1]);g=H[d>>2]+e|0;a=H[a+336>>2]-384|0;h=N(H[b+32>>2],J[c+16>>1]);j=N(H[b>>2],J[c>>1]);i=(h+j|0)+4100|0;k=N(H[b+40>>2],J[c+20>>1]);l=N(H[b+8>>2],J[c+4>>1]);m=k+l|0;n=i+m<<13;o=N(H[b+12>>2],G[c+6>>1]);p=o+f|0;q=N(H[b+36>>2],G[c+18>>1]);b=N(H[b+4>>2],G[c+2>>1]);c=q+b|0;r=N(p+c|0,4433);c=r+N(c,6270)|0;F[g|0]=I[a+(n+c>>>16&1023)|0];F[g+3|0]=I[a+(n-c>>>16&1023)|0];c=N(p,-15137)+r|0;i=i-m<<13;F[g+1|0]=I[a+(c+i>>>16&1023)|0];F[g+2|0]=I[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=N(g+f|0,4433);b=H[d+4>>2]+e|0;d=c+N(f,6270)|0;e=(j-h|0)+4100|0;f=l-k|0;h=e+f<<13;F[b|0]=I[a+(d+h>>>16&1023)|0];F[b+3|0]=I[a+(h-d>>>16&1023)|0];c=c+N(g,-15137)|0;d=e-f<<13;F[b+1|0]=I[a+(c+d>>>16&1023)|0];F[b+2|0]=I[a+(d-c>>>16&1023)|0]}function en(a,b,c,d,e){var f=O(0),g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=0;h=Xa-16|0;Xa=h;j=-1;i=Xa+-64|0;Xa=i;Xa=i- -64|0;f=L[a+32>>2];k=O(O(f*d)-L[a+16>>2]);l=O(O(f*c)-L[a>>2]);f=L[a+36>>2];m=O(O(f*d)-L[a+20>>2]);n=O(O(f*c)-L[a+4>>2]);f=O(O(l*m)-O(k*n));g=-1;a:{if(f==O(0)){break a}o=L[a+44>>2];d=O(L[a+28>>2]-O(o*d));c=O(L[a+12>>2]-O(o*c));L[h+12>>2]=O(O(m*c)+O(d*O(-n)))/f;L[h+8>>2]=O(O(l*d)-O(c*k))/f;g=0}b:{if((g|0)<0){break b}c=L[b+12>>2];d=O(O(O(L[h+12>>2]*c)/O(25.399999618530273))+O(.5));c:{if(O(P(d))<O(2147483648)){a=~~d;break c}a=-2147483648}if((a|0)<0){break b}i=H[b+4>>2];if((a|0)>=(i|0)){break b}p=H[b+8>>2];c=O(O(O(p|0)+O(O(c*L[h+8>>2])/O(-25.399999618530273)))+O(.5));d:{if(O(P(c))<O(2147483648)){g=~~c;break d}g=-2147483648}if((g|0)<0|(g|0)>=(p|0)){break b}F[e|0]=I[H[b>>2]+(a+N(i,g)|0)|0];j=0}Xa=h+16|0;return j}function hf(a,b,c,d){var e=0,f=O(0),g=0,h=0;f=O(T(hq(d)));a:{if(O(P(f))<O(2147483648)){e=~~f;break a}e=-2147483648}H[b>>2]=e;d=gq(O(Kf(O(d/O(1<<e)))*L[a+28>>2]));b:{if(O(P(d))<O(2147483648)){e=~~d;break b}e=-2147483648}H[c>>2]=e;if((H[a+20>>2]-1|0)==(e|0)){H[b>>2]=H[b>>2]+1;H[c>>2]=0;e=0}h=c;c=H[b>>2];c:{d:{if((c|0)<0){H[b>>2]=0;e=0;break d}g=H[a+16>>2];if((c|0)<(g|0)){break c}H[b>>2]=g-1;e=H[a+20>>2]-1|0}H[h>>2]=e}e:{f:{g:{b=H[b>>2];if((b|0)>=0){if((b|0)>=H[a+16>>2]){break g}if((e|0)<0){break f}if(H[a+20>>2]<=(e|0)){break e}return}mb(ib(ib(lb(ib(ib(ib(71664,9329),9784),4187),268),4854),10549));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,11195),9784),4187),269),4854),11599));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,13949),9784),4187),270),4854),14224));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,14739),9784),4187),271),4854),15254));_();X()}function Ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+468>>2];if(H[a+280>>2]){d=H[e+56>>2];if(!d){wg(a);d=H[e+56>>2]}H[e+56>>2]=d-1}a:{if(H[e+20>>2]==-1){break a}d=H[a+424>>2];g=-1<<d;h=1<<d;d=H[a+416>>2];i=H[b>>2];j=H[a+432>>2];c=H[H[a+344>>2]+24>>2];b:{while(1){if(J[(H[(d<<2)+j>>2]<<1)+i>>1]){break b}d=d-1|0;if(d){continue}break}d=0}k=e+188|0;b=H[a+412>>2]-1|0;l=(c<<2)+e|0;while(1){c=H[l+124>>2]+N(b,3)|0;if((b|0)>=(d|0)){if($b(a,c)){break a}}c:{d:{e:{while(1){b=b+1|0;f=(H[(b<<2)+j>>2]<<1)+i|0;if(J[f>>1]){if(!$b(a,c+2|0)){break c}c=G[f>>1];if((c|0)>=0){break e}c=c+g|0;break d}if($b(a,c+1|0)){c=$b(a,k)?g:h;break d}c=c+3|0;if(H[a+416>>2]>(b|0)){continue}break}b=H[a>>2];H[b+20>>2]=117;Za[H[b+4>>2]](a,-1);H[e+20>>2]=-1;return 1}c=c+h|0}G[f>>1]=c}if(H[a+416>>2]>(b|0)){continue}break}}return 1}function sb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=Xa-16|0;Xa=a;if(!(!I[c|0]|(!c|H[15784]>(b|0)))){H[a+12>>2]=d;e=Xa-16|0;Xa=e;H[e+12>>2]=d;a:{if(!I[c|0]|(!c|H[15784]>(b|0))){break a}d=H[e+12>>2];H[e+8>>2]=d;g=ff(0,0,c,d);if(!g){break a}if(b>>>0<=3){f=ld(H[(b<<2)+21712>>2])+3|0}h=f+g|0;i=h+1|0;d=qb(i);if(f){H[e>>2]=H[(b<<2)+21712>>2];$i(d,f+1|0,4848,e)}ff(d+f|0,g+1|0,c,H[e+12>>2]);b:{c:{b=H[17068];if(b){if(!H[17069]){break c}if(H[17070]!=68596){b=H[17071];if(!b){break b}c=H[17073];f=I[68288]?4096:0;if(c>>>0>=f>>>0){break b}b=b+c|0;if((f-c|0)-4>>>0>=h>>>0){Zi(b,d,i);H[17073]=c+h;break b}F[b|0]=46;F[b+1|0]=46;F[b+2|0]=46;F[b+3|0]=0;H[17073]=f;break b}if(!H[17073]){break c}Za[b|0](H[17071]);H[17073]=0;b=H[17068];break c}b=H[11820];be(d,1,ld(d),b);break b}Za[b|0](d)}jb(d)}Xa=e+16|0}Xa=a+16|0}function tz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=Xa-368|0;Xa=a;H[a+352>>2]=c;H[a+360>>2]=b;Tk(a+200|0,d,a+224|0,a+220|0,a+216|0);b=Ab(a+184|0);xb(b,Nb(b));c=wb(b,0);H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Yc(a+360|0,a+352|0)){break a}if(H[a+180>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+180>>2]=d+c}if(Sk(ic(a+360|0),a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}vc(a+360|0);continue}break}b:{if(!nb(a+200|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Wr(c,H[a+180>>2],e),L[g>>2]=h;Wc(a+200|0,a+16|0,H[a+12>>2],e);if(Bc(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];ob(b);ob(a+200|0);Xa=a+368|0;return c|0}function Cz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;Wk(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(Vk(jc(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}wc(a+264|0);continue}break}b:{if(!nb(a+208|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Wr(c,H[a+188>>2],e),L[g>>2]=h;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];ob(b);ob(a+208|0);Xa=a+272|0;return c|0}function sz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Xa-368|0;Xa=a;H[a+352>>2]=c;H[a+360>>2]=b;Tk(a+200|0,d,a+224|0,a+220|0,a+216|0);b=Ab(a+184|0);xb(b,Nb(b));c=wb(b,0);H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Yc(a+360|0,a+352|0)){break a}if(H[a+180>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+180>>2]=d+c}if(Sk(ic(a+360|0),a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}vc(a+360|0);continue}break}b:{if(!nb(a+200|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Vr(c,H[a+180>>2],e),M[g>>3]=h;Wc(a+200|0,a+16|0,H[a+12>>2],e);if(Bc(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];ob(b);ob(a+200|0);Xa=a+368|0;return c|0}function Bz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;Wk(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(Vk(jc(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}wc(a+264|0);continue}break}b:{if(!nb(a+208|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Vr(c,H[a+188>>2],e),M[g>>3]=h;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];ob(b);ob(a+208|0);Xa=a+272|0;return c|0}function Jm(){Qa(62528,32803);Pa(62552,31522,1,1,0);fa(62564,31153,1,-128,127);fa(62588,31146,1,-128,127);fa(62576,31144,1,0,255);fa(62600,29969,2,-32768,32767);fa(62612,29960,2,0,65535);fa(62624,29984,4,-2147483648,2147483647);fa(62636,29975,4,0,-1);fa(62648,31792,4,-2147483648,2147483647);fa(62660,31783,4,0,-1);Cq(62672,30293,-2147483648,2147483647);Cq(62684,30292,0,-1);ta(62696,30282,4);ta(62708,32348,8);sa(37688,31810);sa(42640,36170);la(42728,4,31797);la(42820,2,31822);la(42912,4,31837);Oa(37796,31600);$(42968,0,36101);$(43008,0,36203);$(43048,1,36131);$(43088,2,35733);$(43128,3,35764);$(43168,4,35804);$(43208,5,35833);$(43248,4,36240);$(43288,5,36270);$(43008,0,35935);$(43048,1,35902);$(43088,2,36001);$(43128,3,35967);$(43168,4,36068);$(43208,5,36034);$(43328,6,35871);$(43368,7,36309)}function Ur(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Xa-32|0;Xa=h;a:{b:{c:{if((b|0)!=(c|0)){j=H[17116];H[17116]=0;g=Xa-16|0;Xa=g;Yb();e=Xa-16|0;Xa=e;f=Xa-16|0;Xa=f;Di(f,b,h+28|0,2);k=H[f>>2];i=H[f+4>>2];b=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=b;H[e>>2]=k;H[e+4>>2]=i;Xa=f+16|0;i=H[e>>2];f=H[e+4>>2];b=H[e+12>>2];H[g+8>>2]=H[e+8>>2];H[g+12>>2]=b;H[g>>2]=i;H[g+4>>2]=f;Xa=e+16|0;f=H[g>>2];e=H[g+4>>2];b=H[g+12>>2];H[h+16>>2]=H[g+8>>2];H[h+20>>2]=b;H[h+8>>2]=f;H[h+12>>2]=e;Xa=g+16|0;i=H[h+16>>2];f=H[h+20>>2];g=H[h+8>>2];e=H[h+12>>2];b=H[17116];if(!b){break c}if(H[h+28>>2]!=(c|0)){break b}l=g;m=e;n=i;o=f;if((b|0)!=68){break a}break b}H[d>>2]=4;break a}H[17116]=j;if(H[h+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;e=m;i=n;f=o}H[a>>2]=g;H[a+4>>2]=e;H[a+8>>2]=i;H[a+12>>2]=f;Xa=h+32|0}function Mr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Xa-16|0;Xa=k;l=bd(g);g=ig(g);hd(k,g);a:{if(Od(k)){Ae(l,a,c,d);g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=jd(l,h<<24>>24);h=H[f>>2];H[f>>2]=h+4;H[h>>2]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=jd(l,48);j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;h=jd(l,F[i+1|0]);j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;i=i+2|0}yf(i,c);j=0;n=id(g);h=0;g=i;while(1){if(c>>>0<=g>>>0){wi((i-a<<2)+d|0,H[f>>2]);g=H[f>>2]}else{d:{if(!I[wb(k,h)|0]){break d}if(F[wb(k,h)|0]!=(j|0)){break d}j=H[f>>2];H[f>>2]=j+4;H[j>>2]=n;h=(nb(k)-1>>>0>h>>>0)+h|0;j=0}o=jd(l,F[g|0]);m=H[f>>2];H[f>>2]=m+4;H[m>>2]=o;g=g+1|0;j=j+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;ob(k);Xa=k+16|0}function Im(a){var b=0,c=0,d=O(0),e=O(0),f=0,g=O(0);f=(B(a),v(2));c=f&2147483647;if(c>>>0>=1283457024){return((B(a),v(2))&2147483647)>>>0>2139095040?a:(x(2,(B(a),v(2))&-2147483648|1070141402),C())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=O(P(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=O(O(O(a+a)+O(-1))/O(a+O(2)));b=0;break b}a=O(O(a+O(-1))/O(a+O(1)));b=1;break b}if(c>>>0<=1075576831){a=O(O(a+O(-1.5))/O(O(a*O(1.5))+O(1)));b=2;break b}a=O(O(-1)/a);b=3}e=O(a*a);d=O(e*e);g=O(d*O(O(d*O(-.106480173766613))+O(-.19999158382415771)));d=O(e*O(O(d*O(O(d*O(.06168760731816292))+O(.14253635704517365)))+O(.333333283662796)));if(c>>>0<=1054867455){return O(a-O(a*O(g+d)))}b=b<<2;a=O(L[b+43408>>2]-O(O(O(a*O(g+d))-L[b+43424>>2])-a));a=(f|0)>=0?a:O(-a)}return a}function Or(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Xa-16|0;Xa=k;l=gd(g);g=zf(g);hd(k,g);a:{if(Od(k)){$e(l,a,c,d);g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=Lc(l,h<<24>>24);h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=Lc(l,48);j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;h=Lc(l,F[i+1|0]);j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;i=i+2|0}yf(i,c);j=0;n=id(g);h=0;g=i;while(1){if(c>>>0<=g>>>0){yf((i-a|0)+d|0,H[f>>2]);g=H[f>>2]}else{d:{if(!I[wb(k,h)|0]){break d}if(F[wb(k,h)|0]!=(j|0)){break d}j=H[f>>2];H[f>>2]=j+1;F[j|0]=n;h=(nb(k)-1>>>0>h>>>0)+h|0;j=0}o=Lc(l,F[g|0]);m=H[f>>2];H[f>>2]=m+1;F[m|0]=o;g=g+1|0;j=j+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;ob(k);Xa=k+16|0}function Mm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+484>>2];c=H[a+88>>2];b=(c|0)==1;H[e+28>>2]=b;l=e,m=Za[H[H[a+4>>2]+8>>2]](a,1,b?766:256,H[a+120>>2])|0,H[l+24>>2]=m;if(H[a+120>>2]>0){g=H[e+20>>2];i=(c|0)!=1;while(1){c=h<<2;b=H[(c+e|0)+32>>2];g=(g|0)/(b|0)|0;if(!i){d=c+H[e+24>>2]|0;H[d>>2]=H[d>>2]+255}j=b-1|0;k=j<<1;f=(b+254|0)/(k|0)|0;c=H[c+H[e+24>>2]>>2];b=0;d=0;while(1){if((d|0)>(f|0)){while(1){b=b+1|0;f=(N(b<<1|1,255)+j|0)/(k|0)|0;if((f|0)<(d|0)){continue}break}}F[c+d|0]=N(b,g);d=d+1|0;if((d|0)!=256){continue}break}if(!i){b=1;while(1){f=c-b|0;F[f|0]=I[c|0];d=c+b|0;F[d+255|0]=I[c+255|0];F[c+(b^-1)|0]=I[c|0];F[d+256|0]=I[c+255|0];F[f-2|0]=I[c|0];F[d+257|0]=I[c+255|0];b=b+3|0;if((b|0)!=256){continue}break}}h=h+1|0;if((h|0)<H[a+120>>2]){continue}break}}}function ku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;g=H[c+H[b+8>>2]>>2];h=H[c+H[b+4>>2]>>2];i=H[c+H[b>>2]>>2];b=H[d>>2];f=H[a+336>>2];c=H[a+476>>2];l=H[c+28>>2];m=H[c+24>>2];n=H[c+20>>2];o=H[c+16>>2];c=H[a+112>>2];if(c>>>0>=2){d=c>>>1|0;while(1){e=I[h|0]<<2;c=H[e+n>>2];j=I[g|0]<<2;k=H[j+m>>2];p=H[e+l>>2];j=H[j+o>>2];e=I[i|0];F[b|0]=I[f+(j+e|0)|0];k=k+p>>16;F[b+1|0]=I[f+(k+e|0)|0];F[b+2|0]=I[f+(c+e|0)|0];e=I[i+1|0];F[b+3|0]=I[f+(e+j|0)|0];F[b+4|0]=I[f+(e+k|0)|0];F[b+5|0]=I[f+(c+e|0)|0];b=b+6|0;i=i+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}c=H[a+112>>2]}if(c&1){a=I[h|0]<<2;c=H[a+n>>2];d=I[g|0]<<2;g=H[d+m>>2];h=H[a+l>>2];a=I[i|0];F[b|0]=I[f+(a+H[d+o>>2]|0)|0];F[b+1|0]=I[f+(a+(g+h>>16)|0)|0];F[b+2|0]=I[f+(a+c|0)|0]}}function Mb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+112>>2];d=H[a+116>>2];e=!!(b|d);c=b;a:{i=e;f=H[a+4>>2];e=H[a+44>>2];b=f-e|0;h=b;g=b+H[a+120>>2]|0;b=H[a+124>>2]+(b>>31)|0;b=g>>>0<h>>>0?b+1|0:b;if(!(i&(c>>>0<=g>>>0&(b|0)>=(d|0)|(b|0)>(d|0)))){h=Ah(a);if((h|0)>=0){break a}f=H[a+4>>2];e=H[a+44>>2]}H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+104>>2]=f;c=e-f|0;d=c+g|0;b=(c>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0<c>>>0?b+1|0:b;return-1}d=g+1|0;b=d?b:b+1|0;f=H[a+4>>2];e=H[a+8>>2];c=H[a+112>>2];g=H[a+116>>2];b:{if(!(c|g)){break b}i=c-d|0;c=g-(b+(d>>>0>c>>>0)|0)|0;j=e-f|0;g=j>>31;if((c|0)>=(g|0)&i>>>0>=j>>>0|(c|0)>(g|0)){break b}e=f+i|0}H[a+104>>2]=e;c=H[a+44>>2];e=c-f|0;d=e+d|0;b=(e>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0<e>>>0?b+1|0:b;if(c>>>0>=f>>>0){F[f-1|0]=h}return h}function ou(a){a=a|0;var b=0,c=0,d=0;b=H[a+444>>2];a:{b:{if(H[b+8>>2]){H[b+8>>2]=0;Za[H[H[a+484>>2]>>2]](a,0);Za[H[H[a+456>>2]>>2]](a,2);c=2;break b}c:{if(H[a+136>>2]|!H[a+84>>2]){break c}if(!(!H[a+92>>2]|!H[a+108>>2])){H[a+484>>2]=H[b+24>>2];H[b+8>>2]=1;break c}if(H[a+100>>2]){H[a+484>>2]=H[b+20>>2];break c}c=H[a>>2];H[c+20>>2]=47;Za[H[c>>2]](a)}Za[H[H[a+472>>2]>>2]](a);Za[H[H[a+452>>2]+8>>2]](a);if(H[a+68>>2]){break a}if(!H[b+16>>2]){Za[H[H[a+480>>2]>>2]](a)}Za[H[H[a+476>>2]>>2]](a);if(H[a+84>>2]){Za[H[H[a+484>>2]>>2]](a,H[b+8>>2])}Za[H[H[a+456>>2]>>2]](a,H[b+8>>2]?3:0);c=0}Za[H[H[a+448>>2]>>2]](a,c)}c=H[a+8>>2];d:{if(!c){break d}d=H[b+12>>2];H[c+12>>2]=d;b=(H[b+8>>2]?2:1)+d|0;H[c+16>>2]=b;if(H[H[a+460>>2]+20>>2]|!H[a+64>>2]){break d}H[c+16>>2]=b+(H[a+108>>2]?2:1)}}function wz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Xa-352|0;Xa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=ah(d,a+224|0);$g(a+208|0,d,a+332|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Yc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(hg(ic(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}vc(a+344|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=$r(c,H[a+188>>2],e,g),H[i>>2]=j;H[f+4>>2]=Ya;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Bc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];ob(b);ob(a+208|0);Xa=a+352|0;return c|0}function uz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Xa-352|0;Xa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=ah(d,a+224|0);$g(a+208|0,d,a+332|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Yc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(hg(ic(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}vc(a+344|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=Xr(c,H[a+188>>2],e,g),H[i>>2]=j;H[f+4>>2]=Ya;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Bc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];ob(b);ob(a+208|0);Xa=a+352|0;return c|0}function Wn(a){var b=O(0),c=0,d=0,e=0,f=0;c=Xa-16|0;Xa=c;e=(B(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=O(1);if(d>>>0<964689920){break a}b=Vd(+a);break a}if(d>>>0<=1081824209){f=+a;if(d>>>0>=1075235812){b=O(-Vd(((e|0)>=0?-3.141592653589793:3.141592653589793)+f));break a}if((e|0)<0){b=Ud(f+1.5707963267948966);break a}b=Ud(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Vd(((e|0)>=0?-6.283185307179586:6.283185307179586)+ +a);break a}if((e|0)<0){b=Ud(-4.71238898038469-+a);break a}b=Ud(+a+-4.71238898038469);break a}b=O(a-a);if(d>>>0>=2139095040){break a}b:{switch(Em(a,c+8|0)&3){case 0:b=Vd(M[c+8>>3]);break a;case 1:b=Ud(-M[c+8>>3]);break a;case 2:b=O(-Vd(M[c+8>>3]));break a;default:break b}}b=Ud(M[c+8>>3])}a=b;Xa=c+16|0;return a}function hj(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];e=H[b>>2];while(1){if(!c){if(!(Za[H[b+12>>2]](a)|0)){return 0}e=H[b>>2];c=H[b+4>>2]}d=e+1|0;c=c-1|0;if(I[e|0]!=255){while(1){e=H[a+464>>2];H[e+24>>2]=H[e+24>>2]+1;H[b+4>>2]=c;H[b>>2]=d;if(!c){if(!(Za[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;e=I[d|0];d=d+1|0;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(Za[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;f=I[d|0];e=d+1|0;d=e;if((f|0)==255){continue}break}if(!f){d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+2;H[b+4>>2]=c;H[b>>2]=e;continue}break}d=H[H[a+464>>2]+24>>2];if(d){g=H[a>>2];H[g+24>>2]=d;H[g+20>>2]=119;H[H[a>>2]+28>>2]=f;Za[H[H[a>>2]+4>>2]](a,-1);H[H[a+464>>2]+24>>2]=0}H[a+440>>2]=f;H[b+4>>2]=c;H[b>>2]=e;return 1}function vg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=1;Za[H[H[a>>2]>>2]](a)}d=c&7;d=d?8-d|0:0;if(b>>>0>=2){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;Za[H[H[a>>2]>>2]](a)}d=c+d|0;i=(b<<2)+h|0;c=H[i+52>>2];a:{if(c){while(1){f=c;if(d>>>0<=K[c+8>>2]){b=f;break a}c=H[f>>2];if(c){continue}break}}b=H[(b<<2)+(f?41e3:40992)>>2];c=999999984-d|0;c=b>>>0<c>>>0?b:c;e=d+c|0;g=e+16|0;b=qb(g);if(!b){while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;Za[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=qb(g);if(!b){continue}break}}H[h+76>>2]=H[h+76>>2]+g;H[b+8>>2]=e;H[b>>2]=0;H[b+4>>2]=0;if(!f){H[i+52>>2]=b;break a}H[f>>2]=b}a=H[b+4>>2];H[b+4>>2]=a+d;H[b+8>>2]=H[b+8>>2]-d;return(a+b|0)+16|0}function xz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Xa-352|0;Xa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=ah(d,a+224|0);$g(a+208|0,d,a+332|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Yc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(hg(ic(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}vc(a+344|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=as(c,H[a+188>>2],e,g),H[i>>2]=j;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Bc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];ob(b);ob(a+208|0);Xa=a+352|0;return c|0}function vz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Xa-352|0;Xa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=ah(d,a+224|0);$g(a+208|0,d,a+332|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Yc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(hg(ic(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}vc(a+344|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=_r(c,H[a+188>>2],e,g),G[i>>1]=j;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Bc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];ob(b);ob(a+208|0);Xa=a+352|0;return c|0}function Rr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Xa-352|0;Xa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=ah(d,a+224|0);$g(a+208|0,d,a+332|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Yc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(hg(ic(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}vc(a+344|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=Yr(c,H[a+188>>2],e,g),H[i>>2]=j;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Bc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];ob(b);ob(a+208|0);Xa=a+352|0;return c|0}function Yb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;if(I[72588]){return H[18146]}b=Xa-32|0;Xa=b;a:{b:{while(1){e=(b+8|0)+(a<<2)|0;d=1<<a&2147483647;if(d|1){d=fl(a,d?35630:37042)}else{d=H[a<<2>>2]}H[e>>2]=d;if((d|0)!=-1){a=a+1|0;if((a|0)==6){break b}continue}break}break a}if(!dl(0)){c=52376;if(!dh(b+8|0,52376)){break a}c=52400;if(!dh(b+8|0,52400)){break a}a=0;if(!I[72416]){while(1){f=(a<<2)+72368|0,g=fl(a,37042),H[f>>2]=g;a=a+1|0;if((a|0)!=6){continue}break}F[72416]=1;H[18098]=H[18092]}c=72368;if(!dh(b+8|0,72368)){break a}c=72392;if(!dh(b+8|0,72392)){break a}c=qb(24);if(!c){break a}}a=H[b+12>>2];H[c>>2]=H[b+8>>2];H[c+4>>2]=a;a=H[b+28>>2];H[c+16>>2]=H[b+24>>2];H[c+20>>2]=a;a=H[b+20>>2];H[c+8>>2]=H[b+16>>2];H[c+12>>2]=a}Xa=b+32|0;F[72588]=1;H[18146]=c;return c}function Vn(a){var b=0,c=0,d=0,e=0;b=Xa-16|0;Xa=b;e=(B(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Ud(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=O(-Vd(d+1.5707963267948966));break a}a=Vd(d+-1.5707963267948966);break a}a=Ud(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<0){a=Vd(d+4.71238898038469);break a}a=O(-Vd(d+-4.71238898038469));break a}a=Ud(((e|0)>=0?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=O(a-a);break a}b:{switch(Em(a,b+8|0)&3){case 0:a=Ud(M[b+8>>3]);break a;case 1:a=Vd(M[b+8>>3]);break a;case 2:a=Ud(-M[b+8>>3]);break a;default:break b}}a=O(-Vd(M[b+8>>3]))}Xa=b+16|0;return a}function Gz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);bh(a+208|0,d,a+255|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(kg(jc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,56384)){break a}wc(a+264|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=$r(c,H[a+188>>2],e,g),H[h>>2]=i;H[f+4>>2]=Ya;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];ob(b);ob(a+208|0);Xa=a+272|0;return c|0}function Dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);bh(a+208|0,d,a+255|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(kg(jc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,56384)){break a}wc(a+264|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=Xr(c,H[a+188>>2],e,g),H[h>>2]=i;H[f+4>>2]=Ya;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];ob(b);ob(a+208|0);Xa=a+272|0;return c|0}function at(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((d|0)>0){i=H[a+120>>2];j=H[a+484>>2];f=H[a+112>>2];r=f&-2;s=f&1;while(1){a=k<<2;o=a+c|0;pb(H[o>>2],0,f);l=H[j+48>>2];if((i|0)>0){t=a+b|0;g=0;while(1){a:{if(!f){break a}a=g<<2;m=H[a+H[j+24>>2]>>2];p=H[(a+j|0)+52>>2];e=H[t>>2]+g|0;a=H[o>>2];h=0;n=0;if((f|0)!=1){while(1){q=(l<<6)+p|0;F[a|0]=I[a|0]+I[(H[q+(h<<2)>>2]+I[e|0]|0)+m|0];e=e+i|0;F[a+1|0]=I[a+1|0]+I[(H[((h+1&15)<<2)+q>>2]+I[e|0]|0)+m|0];a=a+2|0;h=h+2&15;e=e+i|0;n=n+2|0;if((r|0)!=(n|0)){continue}break}}if(!s){break a}F[a|0]=I[a|0]+I[(H[((l<<6)+p|0)+(h<<2)>>2]+I[e|0]|0)+m|0]}g=g+1|0;if((g|0)!=(i|0)){continue}break}}H[j+48>>2]=l+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Zr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);bh(a+208|0,d,a+255|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(kg(jc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,56384)){break a}wc(a+264|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=Yr(c,H[a+188>>2],e,g),H[h>>2]=i;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];ob(b);ob(a+208|0);Xa=a+272|0;return c|0}function Hz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);bh(a+208|0,d,a+255|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(kg(jc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,56384)){break a}wc(a+264|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=as(c,H[a+188>>2],e,g),H[h>>2]=i;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];ob(b);ob(a+208|0);Xa=a+272|0;return c|0}function Fz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);bh(a+208|0,d,a+255|0);b=Ab(a+192|0);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(b)+c|0)){d=nb(b);xb(b,nb(b)<<1);xb(b,Nb(b));c=wb(b,0);H[a+188>>2]=d+c}if(kg(jc(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,56384)){break a}wc(a+264|0);continue}break}b:{if(!nb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=_r(c,H[a+188>>2],e,g),G[h>>1]=i;Wc(a+208|0,a+16|0,H[a+12>>2],e);if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];ob(b);ob(a+208|0);Xa=a+272|0;return c|0}function zu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=H[a+452>>2];if(H[b+16>>2]){g=b;a:{b:{if(!H[a+160>>2]|(!H[a+80>>2]|!H[a+224>>2])){break b}c=H[b+112>>2];if(!c){c=Za[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],24))|0;H[b+112>>2]=c}if(H[a+36>>2]<=0){break b}d=H[a+216>>2];while(1){b=H[d+80>>2];if(!b|!J[b>>1]|(!J[b+2>>1]|!J[b+16>>1])){break b}if(!J[b+4>>1]|(!J[b+32>>1]|!J[b+18>>1])){break b}b=H[a+160>>2]+(e<<8)|0;if(H[b>>2]<0){break b}H[c+4>>2]=H[b+4>>2];h=H[b+4>>2];H[c+8>>2]=H[b+8>>2];i=H[b+8>>2];H[c+12>>2]=H[b+12>>2];j=H[b+12>>2];H[c+16>>2]=H[b+16>>2];k=H[b+16>>2];H[c+20>>2]=H[b+20>>2];f=H[b+20>>2]|k|(h|i|j)?1:f;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)<H[a+36>>2]){continue}break}b=199;if(f){break a}}b=195}H[g+12>>2]=b}H[a+156>>2]=0}function jm(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Za[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function kc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+4>>2];g=H[a>>2];f=H[a+16>>2];a:{b:{if(H[f+440>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Za[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];g=H[e>>2]}e=g+1|0;h=h-1|0;c:{i=I[g|0];if((i|0)==255){while(1){if(!h){if(!(Za[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];e=H[e>>2]}h=h-1|0;g=I[e|0];i=255;e=e+1|0;if((g|0)==255){continue}break}if(g){break c}}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j){continue}break a}break}H[f+440>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!H[H[f+468>>2]+40>>2]){d=H[f>>2];H[d+20>>2]=120;Za[H[d+4>>2]](f,-1);H[H[f+468>>2]+40>>2]=1}i=25;b=b<<25-c}H[a+12>>2]=i;H[a+8>>2]=b;H[a+4>>2]=h;H[a>>2]=e;return 1}function Gy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Xa-496|0;Xa=a;g=a+488|0;Lb(g,d);l=bd(g);if(nb(f)){m=H[zi(f,0)>>2]==(jd(l,45)|0)}j=Ab(a+456|0);h=Ab(a+440|0);i=Ab(a+424|0);ir(c,m,a+488|0,a+480|0,a+476|0,a+472|0,j,h,i,a+420|0);H[a+16>>2]=334;c=a+16|0;k=hc(a+8|0,0,c);a:{b:{if((nb(f)|0)>H[a+420>>2]){g=nb(f);n=H[a+420>>2];g=(((nb(i)+(g-n<<1)|0)+nb(h)|0)+H[a+420>>2]|0)+1|0;break b}g=((nb(i)+nb(h)|0)+H[a+420>>2]|0)+2|0}if(g>>>0<101){break a}Fc(k,qb(g<<2));c=H[k>>2];if(c){break a}Rb();X()}hr(c,a+4|0,a,H[d+4>>2],ub(f),ub(f)+(nb(f)<<2)|0,l,m,a+480|0,H[a+476>>2],H[a+472>>2],j,h,i,H[a+420>>2]);b=xf(b,c,H[a+4>>2],H[a>>2],d,e);gc(k);ob(i);ob(h);ob(j);Cb(a+488|0);Xa=a+496|0;return b|0}function zo(a,b){return((((((((((((((((((((((rc(H[a>>2],H[b>>2])+rc(H[a+4>>2],H[b+4>>2])|0)+rc(H[a+8>>2],H[b+8>>2])|0)+rc(H[a+12>>2],H[b+12>>2])|0)+rc(H[a+16>>2],H[b+16>>2])|0)+rc(H[a+20>>2],H[b+20>>2])|0)+rc(H[a+24>>2],H[b+24>>2])|0)+rc(H[a+28>>2],H[b+28>>2])|0)+rc(H[a+32>>2],H[b+32>>2])|0)+rc(H[a+36>>2],H[b+36>>2])|0)+rc(H[a+40>>2],H[b+40>>2])|0)+rc(H[a+44>>2],H[b+44>>2])|0)+rc(H[a+48>>2],H[b+48>>2])|0)+rc(H[a+52>>2],H[b+52>>2])|0)+rc(H[a+56>>2],H[b+56>>2])|0)+rc(H[a+60>>2],H[b+60>>2])|0)+rc(H[a+64>>2],H[b+64>>2])|0)+rc(H[a+68>>2],H[b+68>>2])|0)+rc(H[a+72>>2],H[b+72>>2])|0)+rc(H[a+76>>2],H[b+76>>2])|0)+rc(H[a+80>>2],H[b+80>>2])|0)+rc(H[a+84>>2],H[b+84>>2])|0)+rc(H[a+88>>2],H[b+88>>2])|0)+rc(H[a+92>>2],H[b+92>>2])|0}function lo(a,b,c){var d=0,e=O(0),f=0,g=O(0);e=c;c=bo(b);d=e>=O(P(c));if(!d){c=O(O(1)/c);f=a,g=O(c*od(L[b+16>>2],L[b+20>>2],L[b+28>>2],L[b+32>>2])),L[f>>2]=g;f=a,g=O(c*od(L[b+8>>2],L[b+4>>2],L[b+32>>2],L[b+28>>2])),L[f+4>>2]=g;f=a,g=O(c*od(L[b+4>>2],L[b+8>>2],L[b+16>>2],L[b+20>>2])),L[f+8>>2]=g;f=a,g=O(c*od(L[b+20>>2],L[b+12>>2],L[b+32>>2],L[b+24>>2])),L[f+12>>2]=g;f=a,g=O(c*od(L[b>>2],L[b+8>>2],L[b+24>>2],L[b+32>>2])),L[f+16>>2]=g;f=a,g=O(c*od(L[b+8>>2],L[b>>2],L[b+20>>2],L[b+12>>2])),L[f+20>>2]=g;f=a,g=O(c*od(L[b+12>>2],L[b+16>>2],L[b+24>>2],L[b+28>>2])),L[f+24>>2]=g;f=a,g=O(c*od(L[b+4>>2],L[b>>2],L[b+28>>2],L[b+24>>2])),L[f+28>>2]=g;f=a,g=O(c*od(L[b>>2],L[b+4>>2],L[b+12>>2],L[b+16>>2])),L[f+32>>2]=g}return!d}function gm(a,b,c,d,e,f){var g=0;g=Xa-80|0;Xa=g;a:{if((f|0)>=16384){Zb(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}Zb(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}Zb(g- -64|0,b,c,d,e,0,0,0,7471104);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}Zb(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)>-48920?f:-48920)+32538|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}Zb(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;Xa=g+80|0}function Iy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Xa-192|0;Xa=a;g=a+184|0;Lb(g,d);l=gd(g);if(nb(f)){m=I[wb(f,0)|0]==(Lc(l,45)&255)}j=Ab(a+160|0);h=Ab(a+144|0);i=Ab(a+128|0);kr(c,m,a+184|0,a+176|0,a+175|0,a+174|0,j,h,i,a+124|0);H[a+16>>2]=334;c=a+16|0;k=hc(a+8|0,0,c);a:{b:{if((nb(f)|0)>H[a+124>>2]){g=nb(f);n=H[a+124>>2];g=(((nb(i)+(g-n<<1)|0)+nb(h)|0)+H[a+124>>2]|0)+1|0;break b}g=((nb(i)+nb(h)|0)+H[a+124>>2]|0)+2|0}if(g>>>0<101){break a}Fc(k,qb(g));c=H[k>>2];if(c){break a}Rb();X()}jr(c,a+4|0,a,H[d+4>>2],ub(f),ub(f)+nb(f)|0,l,m,a+176|0,F[a+175|0],F[a+174|0],j,h,i,H[a+124>>2]);b=Be(b,c,H[a+4>>2],H[a>>2],d,e);gc(k);ob(i);ob(h);ob(j);Cb(a+184|0);Xa=a+192|0;return b|0}function ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((d|0)>0){o=H[a+112>>2];g=H[H[a+484>>2]+24>>2];h=H[a+120>>2];q=h&-4;p=h&3;r=h-1>>>0<3;while(1){if(o){a=i<<2;j=H[a+b>>2];k=H[a+c>>2];l=o;while(1){a:{if((h|0)<=0){e=0;break a}m=0;e=0;f=0;a=j;n=0;if(!r){while(1){s=e;e=f<<2;e=(((s+I[H[e+g>>2]+I[a|0]|0]|0)+I[H[(e|4)+g>>2]+I[a+1|0]|0]|0)+I[H[(e|8)+g>>2]+I[a+2|0]|0]|0)+I[H[(e|12)+g>>2]+I[a+3|0]|0]|0;f=f+4|0;a=a+4|0;n=n+4|0;if((q|0)!=(n|0)){continue}break}}if(p){while(1){e=I[H[(f<<2)+g>>2]+I[a|0]|0]+e|0;f=f+1|0;a=a+1|0;m=m+1|0;if((m|0)!=(p|0)){continue}break}}j=h+j|0}F[k|0]=e;k=k+1|0;l=l-1|0;if(l){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}}function kg(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Xa-16|0;Xa=k;F[k+15|0]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;m=a&255;if((m|0)!=I[j+24|0]){l=45;if(I[j+25|0]!=(m|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(!(!nb(g)|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=Uk(j,j+26|0,k+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+56384|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+56384|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Xa=k+16|0;return a}function hg(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=Xa-16|0;Xa=k;H[k+12>>2]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;if(H[j+96>>2]!=(a|0)){l=45;if(H[j+100>>2]!=(a|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(!(!nb(g)|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;g=Rk(j,j+104|0,k+12|0)-j|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+56384|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+56384|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Xa=k+16|0;return a}function Rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xa-32|0;Xa=d;e=H[a+28>>2];H[d+16>>2]=e;f=H[a+20>>2];H[d+28>>2]=c;H[d+24>>2]=b;b=f-e|0;H[d+20>>2]=b;e=b+c|0;j=2;a:{b:{b=d+16|0;c:{if(!qh(qa(H[a+60>>2],b|0,2,d+12|0)|0)){while(1){f=H[d+12>>2];if((f|0)==(e|0)){break c}if((f|0)<0){break b}g=H[b+4>>2];h=g>>>0<f>>>0;i=(h<<3)+b|0;g=f-(h?g:0)|0;H[i>>2]=g+H[i>>2];i=(h?12:4)+b|0;H[i>>2]=H[i>>2]-g;e=e-f|0;b=h?b+8|0:b;j=j-h|0;if(!qh(qa(H[a+60>>2],b|0,j|0,d+12|0)|0)){continue}break}}if((e|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((j|0)==2){break a}a=c-H[b+4>>2]|0}Xa=d+32|0;return a|0}function fl(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=yh(34873);if(I[b|0]?b:0){break a}b=yh(N(a,12)+52432|0);if(I[b|0]?b:0){break a}b=yh(35074);if(I[b|0]?b:0){break a}b=36368}b:{while(1){d=I[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23){continue}break b}break}d=c}e=36368;c:{d:{c=I[b|0];e:{f:{if(!(I[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!I[e+1|0]){break e}}if(!Gf(e,36368)){break e}if(Gf(e,34419)){break d}}if(!a){c=52340;if(I[e+1|0]==46){break c}}return 0}b=0;c=H[18091];if(c){while(1){if(!Gf(e,c+8|0)){break c}c=H[c+32>>2];if(c){continue}break}}c=qb(36);if(c){b=H[13086];H[c>>2]=H[13085];H[c+4>>2]=b;b=c+8|0;vb(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[18091];H[18091]=c;b=c}c=a|b?b:52340}return c}function fj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];a:{if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Za[H[H[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=H[d+68>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Za[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+68>>2]=0;c=H[d+72>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Za[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=H[a+60>>2];H[a+60>>2]=0;if(c){while(1){a=H[c>>2];e=H[c+4>>2]+H[c+8>>2]|0;jb(c);H[d+76>>2]=H[d+76>>2]-(e+16|0);c=a;if(c){continue}break}}c=H[b+52>>2];H[b+52>>2]=0;if(c){while(1){a=H[c>>2];b=(H[c+4>>2]+H[c+8>>2]|0)+16|0;jb(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c){continue}break}}}function Em(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xa-16|0;Xa=e;g=(B(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196e-8;M[b>>3]=d;g=d<-.7853981852531433;if(P(f)<2147483648){c=~~f}else{c=-2147483648}if(g){d=f+-1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(d>.7853981852531433)){break a}d=f+1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(c>>>0>=2139095040){M[b>>3]=O(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;M[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Gm(e+8|0,e,c,1,0);d=M[e>>3];if((g|0)<0){M[b>>3]=-d;c=0-c|0;break a}M[b>>3]=d}Xa=e+16|0;return c}function th(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[((a>>>0>149?0:a)<<1)+49120>>1]+47288|0;a=H[H[17171]+20>>2];if(a){e=H[a+4>>2];b=H[a>>2];d=H[b>>2]+1794895138|0;f=af(H[b+8>>2],d);g=af(H[b+12>>2],d);c=af(H[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0){break a}a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0)){break a}m=c>>>2|0;n=g>>>2|0;while(1){h=f>>>1|0;g=h+j|0;c=g<<1;a=b+(c+n<<2)|0;k=af(H[a>>2],d);a=af(H[a+4>>2],d);if(a>>>0>=e>>>0|e-a>>>0<=k>>>0|I[b+(a+k|0)|0]){break a}a=Gf(i,a+b|0);if(!a){a=b+(c+m<<2)|0;c=af(H[a>>2],d);a=af(H[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0){break a}l=I[b+(a+c|0)|0]?0:a+b|0;break a}if((f|0)==1){break a}a=(a|0)<0;f=a?h:f-h|0;j=a?j:g;continue}}}return l?l:i}function eo(a,b,c,d,e,f,g,h,i,j){var k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0);k=O(O(O(O(L[g>>2]+L[h>>2])+L[i>>2])+L[j>>2])*O(.25));L[f>>2]=k;l=O(O(O(O(L[g+4>>2]+L[h+4>>2])+L[i+4>>2])+L[j+4>>2])*O(.25));L[f+4>>2]=l;m=O(L[g>>2]-k);n=O(L[g+4>>2]-l);o=O(L[h>>2]-k);p=O(L[h+4>>2]-l);q=O(L[i>>2]-k);r=O(L[i+4>>2]-l);k=O(L[j>>2]-k);l=O(L[j+4>>2]-l);s=O(O(O(O(O(W(O(O(m*m)+O(n*n))))+O(W(O(O(o*o)+O(p*p)))))+O(W(O(O(q*q)+O(r*r)))))+O(W(O(O(k*k)+O(l*l)))))*O(.25));if(s!=O(0)){t=O(+O(O(1)/s)*1.4142135623730951);L[e>>2]=t;L[a>>2]=m*t;L[a+4>>2]=n*L[e>>2];L[b>>2]=o*L[e>>2];L[b+4>>2]=p*L[e>>2];L[c>>2]=q*L[e>>2];L[c+4>>2]=r*L[e>>2];L[d>>2]=k*L[e>>2];L[d+4>>2]=l*L[e>>2]}return s!=O(0)}function Yt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xa-48|0;Xa=d;c=H[a>>2];e=H[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>H[c+116>>2])){a=H[c+112>>2]+(e<<2)|0;break c}f=H[c+120>>2];if(!f){break b}a=H[c+124>>2];if((a|0)>(e|0)|(e|0)>H[c+128>>2]){break b}a=f+(e-a<<2)|0}f=H[a>>2];if(f){break a}}H[c+24>>2]=e;f=H[H[c+112>>2]>>2]}a=f;d:{e:{while(1){e=I[a|0];if(!e){break e}a=a+1|0;if((e|0)!=37){continue}break}if(I[a|0]!=115){break e}H[d+32>>2]=c+24;If(b,f,d+32|0);break d}g=H[c+32>>2];h=H[c+36>>2];i=H[c+40>>2];j=H[c+44>>2];k=H[c+24>>2];e=H[c+28>>2];a=H[c+52>>2];H[d+24>>2]=H[c+48>>2];H[d+28>>2]=a;H[d+16>>2]=i;H[d+20>>2]=j;H[d+8>>2]=g;H[d+12>>2]=h;H[d>>2]=k;H[d+4>>2]=e;If(b,f,d)}Xa=d+48|0}function ir(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Xa-16|0;Xa=k;a:{if(a){a=or(c);b:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break b}ti(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Pd(k,a)}ie(i,k);ob(k);l=e,m=Nd(a),H[l>>2]=m;l=f,m=id(a),H[l>>2]=m;hd(k,a);Rc(g,k);ob(k);Qd(k,a);ie(h,k);ob(k);a=Ve(a);break a}a=mr(c);c:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break c}ti(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Pd(k,a)}ie(i,k);ob(k);l=e,m=Nd(a),H[l>>2]=m;l=f,m=id(a),H[l>>2]=m;hd(k,a);Rc(g,k);ob(k);Qd(k,a);ie(h,k);ob(k);a=Ve(a)}H[j>>2]=a;Xa=k+16|0}function kr(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Xa-16|0;Xa=k;a:{if(a){a=ur(c);b:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break b}ti(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Pd(k,a)}Rc(i,k);ob(k);l=e,m=Nd(a),F[l|0]=m;l=f,m=id(a),F[l|0]=m;hd(k,a);Rc(g,k);ob(k);Qd(k,a);Rc(h,k);ob(k);a=Ve(a);break a}a=tr(c);c:{if(b){Xe(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;We(k,a);break c}ti(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Pd(k,a)}Rc(i,k);ob(k);l=e,m=Nd(a),F[l|0]=m;l=f,m=id(a),F[l|0]=m;hd(k,a);Rc(g,k);ob(k);Qd(k,a);Rc(h,k);ob(k);a=Ve(a)}H[j>>2]=a;Xa=k+16|0}function Hn(a){var b=0,c=0,d=0,e=0;a:{b:{switch(H[a+24>>2]){case 0:case 1:b=H[a+44>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break a}c=(b<<8)+a|0;if(!(H[c+52>>2]<0|!(M[c+80>>3]<.5))){H[c+56>>2]=-1;H[c+52>>2]=-1;H[c+284>>2]=6}b=b+1|0;continue};case 2:b=H[a+44>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break a}c=(b<<8)+a|0;if(!(H[c+52>>2]<0|!(M[c+80>>3]<.5))){H[c+60>>2]=-1;H[c+52>>2]=-1;H[c+284>>2]=6}b=b+1|0;continue};default:break b}}b=H[a+44>>2];e=(b|0)>0?b:0;b=0;while(1){if((b|0)==(e|0)){break a}d=0;c=(b<<8)+a|0;if(!(H[c+56>>2]<0|!(M[c+88>>3]<.5))){H[c+56>>2]=-1;d=1}c:{if(!(M[c+96>>3]<.5)|H[c+60>>2]<0){break c}H[c+60>>2]=-1;if(!d){break c}H[c+284>>2]=6}b=b+1|0;continue}}}function Un(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Fb(a);a:{if(b){e=b;if(b>>>0>1073741823){vd(17174);X()}Rf(a,Ib(e<<2));j=Fb(a),k=e,H[j>>2]=k;b=0;while(1)if((b|0)==(e|0)){b=a+8|0;c=H[b>>2];if(!c){break a}h=Xb(H[c+4>>2],e);j=rb(a,h),k=b,H[j>>2]=k;while(1){b=H[c>>2];if(!b){break a}b:{d=Xb(H[b+4>>2],e);if((h|0)==(d|0)){break b}f=b;if(!H[rb(a,d)>>2]){j=rb(a,d),k=c,H[j>>2]=k;h=d;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=de(Vb(a),b+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[c>>2]=f;j=g,k=H[H[rb(a,d)>>2]>>2],H[j>>2]=k;j=H[rb(a,d)>>2],k=b,H[j>>2]=k;continue}c=b;continue}}else{j=rb(a,b),k=0,H[j>>2]=k;b=b+1|0;continue}}Rf(a,0);j=Fb(a),k=0,H[j>>2]=k}}function bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a>>2];c=H[a+440>>2];H[d+24>>2]=c;H[d+20>>2]=124;H[H[a>>2]+28>>2]=b;Za[H[H[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192){break b}if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0)){break a}if((c|0)==(f|0)|(c|0)==(d|0)){break b}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=1;Za[H[H[a>>2]+4>>2]](a,4);H[a+440>>2]=0;return 1}e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=99;H[H[a>>2]+28>>2]=2;Za[H[H[a>>2]+4>>2]](a,4);if(hj(a)){c=H[a+440>>2];continue}else{return 0}}break}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=3;Za[H[H[a>>2]+4>>2]](a,4);return 1}function Uu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>0){i=H[a+112>>2];m=i&-4;k=i&3;n=i-1>>>0<3;while(1){l=e;a:{if(!i){break a}h=H[H[b>>2]+(c<<2)>>2];e=H[d>>2];j=0;a=0;g=0;if(!n){while(1){f=I[a+h|0];F[e+1|0]=f;F[e+2|0]=f;F[e|0]=f;f=I[(a|1)+h|0];F[e+4|0]=f;F[e+5|0]=f;F[e+3|0]=f;f=I[(a|2)+h|0];F[e+7|0]=f;F[e+8|0]=f;F[e+6|0]=f;f=I[(a|3)+h|0];F[e+10|0]=f;F[e+11|0]=f;F[e+9|0]=f;a=a+4|0;e=e+12|0;g=g+4|0;if((m|0)!=(g|0)){continue}break}}if(!k){break a}while(1){g=I[a+h|0];F[e+1|0]=g;F[e+2|0]=g;F[e|0]=g;a=a+1|0;e=e+3|0;j=j+1|0;if((j|0)!=(k|0)){continue}break}}d=d+4|0;c=c+1|0;e=l-1|0;if((l|0)>=2){continue}break}}}function zz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Xa-272|0;Xa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=Ab(a+208|0);c=a+16|0;Lb(c,d);$e(gd(c),56384,56410,a+224|0);Cb(c);d=Ab(a+192|0);xb(d,Nb(d));b=wb(d,0);H[a+188>>2]=b;H[a+12>>2]=c;H[a+8>>2]=0;while(1){a:{if(!Zc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(nb(d)+b|0)){c=nb(d);xb(d,nb(d)<<1);xb(d,Nb(d));b=wb(d,0);H[a+188>>2]=c+b}if(kg(jc(a+264|0),16,b,a+188|0,a+8|0,0,g,a+16|0,a+12|0,a+224|0)){break a}wc(a+264|0);continue}break}xb(d,H[a+188>>2]-b|0);c=ub(d);b=Yb();H[a>>2]=f;if((Tr(c,b,a)|0)!=1){H[e>>2]=4}if(Cc(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}b=H[a+264>>2];ob(d);ob(g);Xa=a+272|0;return b|0}function qz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Xa-352|0;Xa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=Ab(a+208|0);c=a+16|0;Lb(c,d);Ae(bd(c),56384,56410,a+224|0);Cb(c);d=Ab(a+192|0);xb(d,Nb(d));b=wb(d,0);H[a+188>>2]=b;H[a+12>>2]=c;H[a+8>>2]=0;while(1){a:{if(!Yc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(nb(d)+b|0)){c=nb(d);xb(d,nb(d)<<1);xb(d,Nb(d));b=wb(d,0);H[a+188>>2]=c+b}if(hg(ic(a+344|0),16,b,a+188|0,a+8|0,0,g,a+16|0,a+12|0,a+224|0)){break a}vc(a+344|0);continue}break}xb(d,H[a+188>>2]-b|0);c=ub(d);b=Yb();H[a>>2]=f;if((Tr(c,b,a)|0)!=1){H[e>>2]=4}if(Bc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}b=H[a+344>>2];ob(d);ob(g);Xa=a+352|0;return b|0}function rh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Xa-16|0;Xa=h;f=d?d:69772;d=H[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}i=a?a:h+12|0;d:{if(d){a=c;break d}a=I[b|0];d=a<<24>>24;if((d|0)>=0){H[i>>2]=a;e=(d|0)!=0;break a}a=F[b|0];if(!H[H[17171]>>2]){H[i>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=H[(a<<2)+50400>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=I[b|0];j=g>>>3|0;if((j-16|(d>>26)+j)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){H[f>>2]=0;H[i>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=I[b|0];if((g&192)==128){continue}break}}H[f>>2]=0;H[17116]=25;e=-1;break a}H[f>>2]=d}Xa=h+16|0;return e}function Sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Xa-16|0;Xa=h;c=H[a>>2];F[h+15|0]=0;j=h+15|0;e=a+4|0;d=_c(e);c=N(b,c);a:{if(d>>>0<c>>>0){i=Xa-32|0;Xa=i;c=c-d|0;b:{if(c>>>0<=H[kb(e)>>2]-H[e+4>>2]>>>0){f=Xa-16|0;Xa=f;d=ki(f,e,c);c=H[d+4>>2];g=H[d+8>>2];while(1){if((c|0)==(g|0)){oc(d);Xa=f+16|0}else{ji(kb(e),c,j);c=c+1|0;H[d+4>>2]=c;continue}break}break b}d=kb(e);d=wk(i+8|0,ii(e,_c(e)+c|0),_c(e),d);f=Xa-16|0;Xa=f;c=Jo(f,d+8|0,c);g=H[c>>2];while(1){if(H[c+4>>2]!=(g|0)){ji(H[d+16>>2],H[c>>2],j);g=H[c>>2]+1|0;H[c>>2]=g;continue}break}ud(c);Xa=f+16|0;vk(e,d);uk(d)}Xa=i+32|0;break a}if(c>>>0<d>>>0){Tj(e,c+H[e>>2]|0)}}np(a+16|0,b);Xa=h+16|0}function mn(a,b,c,d,e,f){var g=0,h=O(0),i=O(0),j=O(0),k=O(0);g=Xa+-64|0;Xa=g;a:{if(a){ni(a+8|0,b,g+16|0);b=-1;a=a+184|0;h=O(L[g+60>>2]+O(O(L[g+48>>2]*c)+O(L[g+52>>2]*d)));i=O(O(L[g+28>>2]+O(O(L[g+16>>2]*c)+O(L[g+20>>2]*d)))/h);c=O(O(L[g+44>>2]+O(O(L[g+32>>2]*c)+O(L[g+36>>2]*d)))/h);if((sc(a,i,c,e,f)|0)<0){break a}if((ve(a,L[e>>2],L[f>>2],g+12|0,g+8|0)|0)<0){break a}d=O(i-L[g+12>>2]);c=O(c-L[g+8>>2]);b=O(O(d*d)+O(c*c))>O(1)?-1:0;break a}h=L[b+28>>2];i=L[b+20>>2];k=L[b+16>>2];j=O(L[b+44>>2]+O(O(L[b+32>>2]*c)+O(L[b+36>>2]*d)));L[e>>2]=O(L[b+12>>2]+O(O(L[b>>2]*c)+O(L[b+4>>2]*d)))/j;L[f>>2]=O(h+O(O(k*c)+O(i*d)))/j;b=0}Xa=g- -64|0;return b}function Bg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;while(1){f=255;e=a;a:{while(1){b:{c:{d:{c=H[b+4>>2];d=H[b+8>>2];if((c|0)==(d|0)){break d}h=bj(c,10,d-c|0);e:{if(h){d=H[b+4>>2];c=(h-d|0)+1|0;break e}d=H[b+4>>2];c=H[b+8>>2]-d|0}g=d;d=c>>>0<f>>>0?c:f;vb(e,g,d);g=d+H[b+4>>2]|0;H[b+4>>2]=g;e=e+d|0;if(c>>>0>=f>>>0|h){break b}f=f-d|0;if(H[b+8>>2]==(g|0)){break d}H[b+4>>2]=g+1;c=I[g|0];break c}c=Ah(b);if((c|0)>=0){break c}c=0;if((a|0)==(e|0)){break a}if(I[b|0]&16){break b}break a}F[e|0]=c;e=e+1|0;if((c&255)==10){break b}f=f-1|0;if(f){continue}}break}if(!a){c=0;break a}F[e|0]=0;c=a}if(c){e=I[a|0];if((e|0)==10|(e|0)==35){continue}}break}return c}function Pv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Gd(a);if(d>>>0<b>>>0){g=Xa-32|0;Xa=g;e=b-d|0;a:{if(e>>>0<=H[kb(a)>>2]-H[a+4>>2]>>4>>>0){f=Xa-16|0;Xa=f;d=qn(f,a,e);b=H[d+4>>2];e=H[d+8>>2];while(1){if((b|0)==(e|0)){oc(d);Xa=f+16|0}else{Ih(kb(a),b,c);b=b+16|0;H[d+4>>2]=b;continue}break}break a}b=kb(a);d=on(g+8|0,pn(a,Gd(a)+e|0),Gd(a),b);b=Xa-16|0;Xa=b;H[b>>2]=H[d+8>>2];f=H[d+8>>2];H[b+8>>2]=d+8;H[b+4>>2]=f+(e<<4);e=H[b>>2];while(1){if(H[b+4>>2]!=(e|0)){Ih(H[d+16>>2],H[b>>2],c);e=H[b>>2]+16|0;H[b>>2]=e;continue}break}ud(b);Xa=b+16|0;nn(a,d);ln(d)}Xa=g+32|0;return}if(b>>>0<d>>>0){b=H[a>>2]+(b<<4)|0;Gd(a);wn(a,b);gf(a);Gd(a)}}function Ru(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((e|0)>0){i=H[a+112>>2];o=i&-2;p=i&1;while(1){n=e;a:{if(!i){break a}a=c<<2;g=H[a+H[b+8>>2]>>2];j=H[a+H[b+4>>2]>>2];h=H[a+H[b>>2]>>2];e=H[d>>2];a=0;k=0;if((i|0)!=1){while(1){l=I[a+h|0];m=I[a+g|0];f=I[a+j|0];F[e+1|0]=f;F[e+2|0]=f+m^128;F[e|0]=f+l^128;f=a|1;l=I[f+h|0];m=I[f+g|0];f=I[f+j|0];F[e+4|0]=f;F[e+5|0]=f+m^128;F[e+3|0]=f+l^128;a=a+2|0;e=e+6|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}if(!p){break a}h=I[a+h|0];g=I[a+g|0];a=I[a+j|0];F[e+1|0]=a;F[e+2|0]=a+g^128;F[e|0]=a+h^128}d=d+4|0;c=c+1|0;e=n-1|0;if((n|0)>=2){continue}break}}}function Ro(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Fb(a);a:{if(b){Rf(a,Jj(c,b));j=Fb(a),k=b,H[j>>2]=k;c=0;while(1)if((b|0)==(c|0)){c=a+8|0;d=H[c>>2];if(!d){break a}h=Xb(H[d+4>>2],b);j=rb(a,h),k=c,H[j>>2]=k;while(1){c=H[d>>2];if(!c){break a}b:{e=Xb(H[c+4>>2],b);if((h|0)==(e|0)){break b}f=c;if(!H[rb(a,e)>>2]){j=rb(a,e),k=d,H[j>>2]=k;h=e;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=de(Vb(a),c+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[d>>2]=f;j=g,k=H[H[rb(a,e)>>2]>>2],H[j>>2]=k;j=H[rb(a,e)>>2],k=c,H[j>>2]=k;continue}d=c;continue}}else{j=rb(a,c),k=0,H[j>>2]=k;c=c+1|0;continue}}Rf(a,0);j=Fb(a),k=0,H[j>>2]=k}}function sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Fb(a);a:{if(b){Rf(a,rn(b));j=Fb(a),k=b,H[j>>2]=k;while(1)if((b|0)==(c|0)){c=a+8|0;d=H[c>>2];if(!d){break a}h=Xb(H[d+4>>2],b);j=rb(a,h),k=c,H[j>>2]=k;while(1){c=H[d>>2];if(!c){break a}b:{e=Xb(H[c+4>>2],b);if((h|0)==(e|0)){break b}f=c;if(!H[rb(a,e)>>2]){j=rb(a,e),k=d,H[j>>2]=k;h=e;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=de(Vb(a),c+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[d>>2]=f;j=g,k=H[H[rb(a,e)>>2]>>2],H[j>>2]=k;j=H[rb(a,e)>>2],k=c,H[j>>2]=k;continue}d=c;continue}}else{j=rb(a,c),k=0,H[j>>2]=k;c=c+1|0;continue}}Rf(a,0);j=Fb(a),k=0,H[j>>2]=k}}function Qu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){g=H[a+336>>2];i=H[a+112>>2];a=H[a+480>>2];l=H[a+20>>2];m=H[a+16>>2];n=H[a+12>>2];o=H[a+8>>2];while(1){j=e;if(i){a=c<<2;p=H[a+H[b+12>>2]>>2];q=H[a+H[b+8>>2]>>2];r=H[a+H[b+4>>2]>>2];s=H[a+H[b>>2]>>2];e=H[d>>2];a=0;while(1){f=I[a+r|0];h=I[a+s|0]^255;k=I[a+q|0]<<2;F[e|0]=I[(h-H[k+o>>2]|0)+g|0];f=f<<2;F[e+1|0]=I[(h-(H[m+k>>2]+H[f+l>>2]>>16)|0)+g|0];F[e+2|0]=I[(h-H[f+n>>2]|0)+g|0];F[e+3|0]=I[a+p|0];e=e+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}d=d+4|0;c=c+1|0;e=j-1|0;if((j|0)>=2){continue}break}}}function mm(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Xa-208|0;Xa=f;H[f+204>>2]=c;c=f+160|0;pb(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((lm(0,b,f+200|0,f+80|0,c,d,e)|0)<0){b=-1;break a}i=H[a+76>>2]>=0;g=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=g&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(Dm(a)){break b}}c=lm(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Za[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;b=a&32?-1:c;if(!i){break a}}Xa=f+208|0;return b}function Pu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>0){j=H[a+112>>2];l=j&-4;k=j&3;g=H[a+36>>2];m=(g|0)<=0;n=j-1>>>0<3;while(1){i=0;if(!m){while(1){a:{if(!j){break a}a=H[H[(i<<2)+b>>2]+(c<<2)>>2];f=H[d>>2]+i|0;h=0;if(!n){while(1){F[f|0]=I[a|0];f=f+g|0;F[f|0]=I[a+1|0];f=f+g|0;F[f|0]=I[a+2|0];f=f+g|0;F[f|0]=I[a+3|0];a=a+4|0;f=f+g|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}h=0;if(!k){break a}while(1){F[f|0]=I[a|0];f=f+g|0;a=a+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}i=i+1|0;if((i|0)!=(g|0)){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function ek(a,b,c,d,e,f,g,h){var i=O(0),j=0,k=0,l=0;a:{if(!((g|0)<=0|K[f+4>>2]<=g+1>>>0)){if((h|0)<=0){break a}j=h+1|0;if(j>>>0>=K[f+8>>2]){break a}k=Kb(f,h-1|0);h=Kb(f,h);j=Kb(f,j);g=g<<2;f=g+h|0;h=f-4|0;L[a>>2]=O(L[f+4>>2]-L[h>>2])*O(.5);l=b;a=g+j|0;b=g+k|0;L[l>>2]=O(L[a>>2]-L[b>>2])*O(.5);i=L[f>>2];L[c>>2]=O(L[h>>2]-O(i+i))+L[f+4>>2];i=L[f>>2];L[d>>2]=O(L[b>>2]-O(i+i))+L[a>>2];L[e>>2]=O(O(L[b-4>>2]+L[a+4>>2])-O(L[b+4>>2]+L[a-4>>2]))*O(.25);return}mb(ib(ib(lb(ib(ib(ib(71664,24711),22846),3647),284),4217),24085));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,24789),22846),3647),285),4217),24218));_();X()}function eu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;d=H[a+476>>2];i=H[d+92>>2];h=H[a+320>>2];if((i|0)>=(h|0)){if(H[a+36>>2]>0){h=H[a+216>>2];i=0;while(1){k=i<<2;j=k+d|0;Za[H[j+52>>2]](a,h,H[b+k>>2]+(N(H[j+100>>2],H[c>>2])<<2)|0,j+12|0);h=h+88|0;i=i+1|0;if((i|0)<H[a+36>>2]){continue}break}h=H[a+320>>2]}H[d+92>>2]=0;i=0}b=h-i|0;h=H[d+96>>2];b=b>>>0<h>>>0?b:h;h=g;g=H[f>>2];h=h-g|0;b=b>>>0<h>>>0?b:h;Za[H[H[a+480>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);H[f>>2]=b+H[f>>2];H[d+96>>2]=H[d+96>>2]-b;b=b+H[d+92>>2]|0;H[d+92>>2]=b;if((b|0)>=H[a+320>>2]){H[c>>2]=H[c>>2]+1}}function xc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Xa-48|0;Xa=b;c=Xa-16|0;Xa=c;if(!(M[a>>3]>=0)){mb(ib(ib(lb(ib(ib(ib(71664,1352),2100),3647),67),4217),4650));_();X()}va(c+8|0,0)|0;M[a+8>>3]=+H[c+12>>2]*1e-6+ +H[c+8>>2];Xa=c+16|0;h=So();e=b+32|0;Rn(e);i=ub(e);f=a+16|0;c=ub(f);a:{b:{g=M[a>>3];if(g>=0){d=M[a+8>>3];if(!(d>=0)){break b}d=d-g;break a}mb(ib(ib(lb(ib(ib(ib(71664,1352),2100),3647),80),4217),4650));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,5624),2100),3647),81),4217),6126));_();X()}M[b+16>>3]=d*1e3;H[b+12>>2]=c;H[b+8>>2]=28565;H[b+4>>2]=i;H[b>>2]=8135;On(h,6852,b);ob(e);ob(f);Xa=b+48|0}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Sb(a);if(d>>>0<b>>>0){g=Xa-32|0;Xa=g;b=b-d|0;a:{if(b>>>0<=(H[kb(a)>>2]-H[a+4>>2]|0)/12>>>0){e=Xa-16|0;Xa=e;d=Yg(e,a,b);b=H[d+4>>2];f=H[d+8>>2];while(1){if((b|0)==(f|0)){oc(d);Xa=e+16|0}else{Hh(kb(a),b,c);b=b+12|0;H[d+4>>2]=b;continue}break}break a}d=kb(a);d=kn(g+8|0,bg(a,Sb(a)+b|0),Sb(a),d);e=Xa-16|0;Xa=e;b=Kp(e,d+8|0,b);f=H[b>>2];while(1){if(H[b+4>>2]!=(f|0)){Hh(H[d+16>>2],H[b>>2],c);f=H[b>>2]+12|0;H[b>>2]=f;continue}break}ud(b);Xa=e+16|0;jn(a,d);hn(d)}Xa=g+32|0;return}if(b>>>0<d>>>0){b=H[a>>2]+N(b,12)|0;Sb(a);fn(a,b);Og(a)}}function df(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0<e>>>0|b>>>0<f>>>0:c>>>0<g>>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}i=(a^e|c^g|(b^f|d^h))!=0}return i}function $w(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(Ec(a,H[b+8>>2],f)){Ek(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;j=a+16|0;Ck(j,b,c,d,e,f);k=I[b+53|0];h=h|k;l=I[b+52|0];i=i|l;a:{if((g|0)<2){break a}j=j+(g<<3)|0;g=a+24|0;while(1){if(I[b+54|0]){break a}b:{if(l){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!k){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;Ck(g,b,c,d,e,f);k=I[b+53|0];h=k|h;l=I[b+52|0];i=l|i;g=g+8|0;if(j>>>0>g>>>0){continue}break}}F[b+53|0]=(h&255)!=0;F[b+52|0]=(i&255)!=0}function vs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xa-32|0;Xa=c;e=Md(b,-1);d=I[a+52|0];a:{if(e){if(d){break a}b=H[a+48>>2];f=a,g=Md(b,-1)^1,F[f+52|0]=g;break a}b:{if(!d){break b}f=c,g=Si(H[a+48>>2]),F[f+19|0]=g;c:{d:{e:{d=c+20|0;switch(ih(H[a+36>>2],H[a+40>>2],c+19|0,d,c+12|0,c+24|0,c+32|0,d)-1|0){case 0:case 1:break c;case 2:break e;default:break d}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];if(d>>>0<=c+24>>>0){break b}d=d-1|0;H[c+20>>2]=d;if((hh(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Xa=c+32|0;return b|0}function Tu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((e|0)>0){g=H[a+336>>2];i=H[a+112>>2];a=H[a+480>>2];l=H[a+20>>2];m=H[a+16>>2];n=H[a+12>>2];o=H[a+8>>2];while(1){j=e;if(i){a=c<<2;p=H[a+H[b+8>>2]>>2];q=H[a+H[b+4>>2]>>2];r=H[a+H[b>>2]>>2];e=H[d>>2];a=0;while(1){f=I[a+q|0];h=I[a+r|0];k=I[a+p|0]<<2;F[e|0]=I[(h+H[k+o>>2]|0)+g|0];f=f<<2;F[e+1|0]=I[((H[m+k>>2]+H[f+l>>2]>>16)+h|0)+g|0];F[e+2|0]=I[(H[f+n>>2]+h|0)+g|0];e=e+3|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}d=d+4|0;c=c+1|0;e=j-1|0;if((j|0)>=2){continue}break}}}function os(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Xa-32|0;Xa=c;a:{b:{c:{if(Md(b,-1)){break c}i=c,j=Si(b),F[i+23|0]=j;if(I[a+44|0]){if((be(c+23|0,1,1,H[a+32>>2])|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+23|0;while(1){e=ih(H[a+36>>2],H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0);if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((be(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((be(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=ul(b);break a}a=-1}Xa=c+32|0;return a|0}function dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>0){e=H[H[a+484>>2]+24>>2];h=H[e+8>>2];i=H[e+4>>2];j=H[e>>2];g=H[a+112>>2];l=g-1|0;m=g&1;while(1){a:{if(!g){break a}e=k<<2;a=H[e+b>>2];f=H[c+e>>2];if(m){F[f|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);f=f+1|0;a=a+3|0;e=l}else{e=g}if((g|0)==1){break a}while(1){F[f|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);F[f+1|0]=I[I[a+5|0]+h|0]+(I[I[a+4|0]+i|0]+I[I[a+3|0]+j|0]|0);f=f+2|0;a=a+6|0;e=e-2|0;if(e){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=zb(a);if(d>>>0<b>>>0){g=Xa-32|0;Xa=g;b=b-d|0;a:{if(b>>>0<=H[kb(a)>>2]-H[a+4>>2]>>2>>>0){e=Xa-16|0;Xa=e;d=_f(e,a,b);b=H[d+4>>2];f=H[d+8>>2];while(1){if((b|0)==(f|0)){oc(d);Xa=e+16|0}else{Me(kb(a),b,c);b=b+4|0;H[d+4>>2]=b;continue}break}break a}d=kb(a);d=Hg(g+8|0,Qg(a,zb(a)+b|0),zb(a),d);e=Xa-16|0;Xa=e;b=bi(e,d+8|0,b);f=H[b>>2];while(1){if(H[b+4>>2]!=(f|0)){Me(H[d+16>>2],H[b>>2],c);f=H[b>>2]+4|0;H[b>>2]=f;continue}break}ud(b);Xa=e+16|0;Pg(a,d);$f(d)}Xa=g+32|0;return}if(b>>>0<d>>>0){qk(a,H[a>>2]+(b<<2)|0)}}function rs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xa-32|0;Xa=c;e=Md(b,-1);d=I[a+52|0];a:{if(e){if(d){break a}b=H[a+48>>2];f=a,g=Md(b,-1)^1,F[f+52|0]=g;break a}b:{if(!d){break b}H[c+16>>2]=H[a+48>>2];c:{d:{e:{d=c+20|0;switch(ih(H[a+36>>2],H[a+40>>2],c+16|0,d,c+12|0,c+24|0,c+32|0,d)-1|0){case 0:case 1:break c;case 2:break e;default:break d}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];if(d>>>0<=c+24>>>0){break b}d=d-1|0;H[c+20>>2]=d;if((hh(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Xa=c+32|0;return b|0}function ck(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=-1;a:{e=H[b+8>>2];if((e|0)!=H[c+4>>2]){break a}d=H[a+4>>2];if((d|0)!=H[b+4>>2]){break a}f=H[a+8>>2];if((f|0)!=H[c+8>>2]){break a}l=0;m=(d|0)>0?d:0;n=(f|0)>0?f:0;o=(e|0)>0?e:0;d=H[a>>2];while(1){if((h|0)==(m|0)){break a}p=N(e,h);g=0;while(1){if((g|0)!=(n|0)){H[d>>2]=0;H[d+4>>2]=0;i=H[c>>2]+(g<<3)|0;j=H[b>>2]+(p<<3)|0;a=0;k=0;while(1){if((a|0)!=(o|0)){k=M[j>>3]*M[i>>3]+k;M[d>>3]=k;a=a+1|0;j=j+8|0;i=(f<<3)+i|0;continue}break}g=g+1|0;d=d+8|0;continue}break}h=h+1|0;continue}}return l}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((d|0)>0){m=H[a+112>>2];e=H[a+484>>2];a=H[e+24>>2];n=H[a+8>>2];o=H[a+4>>2];p=H[a>>2];g=H[e+48>>2];while(1){if(m){q=H[e+60>>2];r=H[e+56>>2];s=H[e+52>>2];f=h<<2;a=H[f+b>>2];i=H[c+f>>2];j=0;f=m;while(1){k=j<<2;l=g<<6;F[i|0]=(I[(H[k+(r+l|0)>>2]+I[a+1|0]|0)+o|0]+I[(H[(l+s|0)+k>>2]+I[a|0]|0)+p|0]|0)+I[(H[(l+q|0)+k>>2]+I[a+2|0]|0)+n|0];i=i+1|0;a=a+3|0;j=j+1&15;f=f-1|0;if(f){continue}break}}g=g+1&15;H[e+48>>2]=g;h=h+1|0;if((h|0)!=(d|0)){continue}break}}}function Jp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0;l=-1;a:{e=H[b+8>>2];if((e|0)!=H[c+4>>2]){break a}d=H[a+4>>2];if((d|0)!=H[b+4>>2]){break a}f=H[a+8>>2];if((f|0)!=H[c+8>>2]){break a}l=0;m=(d|0)>0?d:0;n=(f|0)>0?f:0;o=(e|0)>0?e:0;d=H[a>>2];while(1){if((h|0)==(m|0)){break a}p=N(e,h);g=0;while(1){if((g|0)!=(n|0)){a=0;H[d>>2]=0;i=H[c>>2]+(g<<2)|0;j=H[b>>2]+(p<<2)|0;k=O(0);while(1){if((a|0)!=(o|0)){k=O(O(L[j>>2]*L[i>>2])+k);L[d>>2]=k;a=a+1|0;j=j+4|0;i=(f<<2)+i|0;continue}break}g=g+1|0;d=d+4|0;continue}break}h=h+1|0;continue}}return l}function Gx(a){a=a|0;if(I[72704]){return H[18175]}if(!I[73504]){a=73216;while(1){a=Ab(a)+12|0;if((a|0)!=73504){continue}break}F[73504]=1}Qb(73216,28666);Qb(73228,28657);Qb(73240,31773);Qb(73252,31570);Qb(73264,28736);Qb(73276,32037);Qb(73288,28674);Qb(73300,29876);Qb(73312,31125);Qb(73324,31108);Qb(73336,31116);Qb(73348,31135);Qb(73360,31514);Qb(73372,34328);Qb(73384,31174);Qb(73396,30975);Qb(73408,28736);Qb(73420,31300);Qb(73432,31518);Qb(73444,31779);Qb(73456,31271);Qb(73468,30278);Qb(73480,29191);Qb(73492,34254);F[72704]=1;H[18175]=73216;return 73216}function Ex(a){a=a|0;if(I[72712]){return H[18177]}if(!I[73808]){a=73520;while(1){a=Ab(a)+12|0;if((a|0)!=73808){continue}break}F[73808]=1}Pb(73520,61384);Pb(73532,61416);Pb(73544,61452);Pb(73556,61476);Pb(73568,61500);Pb(73580,61516);Pb(73592,61536);Pb(73604,61556);Pb(73616,61584);Pb(73628,61624);Pb(73640,61656);Pb(73652,61692);Pb(73664,61728);Pb(73676,61744);Pb(73688,61760);Pb(73700,61776);Pb(73712,61500);Pb(73724,61792);Pb(73736,61808);Pb(73748,61824);Pb(73760,61840);Pb(73772,61856);Pb(73784,61872);Pb(73796,61888);F[72712]=1;H[18177]=73520;return 73520}function Su(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>0){f=H[a+112>>2];m=f&-2;n=f&1;while(1){l=e;a:{if(!f){break a}a=c<<2;g=H[a+H[b+8>>2]>>2];h=H[a+H[b+4>>2]>>2];i=H[a+H[b>>2]>>2];e=H[d>>2];a=0;j=0;if((f|0)!=1){while(1){F[e|0]=I[a+i|0];F[e+1|0]=I[a+h|0];F[e+2|0]=I[a+g|0];k=a|1;F[e+3|0]=I[k+i|0];F[e+4|0]=I[h+k|0];F[e+5|0]=I[g+k|0];a=a+2|0;e=e+6|0;j=j+2|0;if((m|0)!=(j|0)){continue}break}}if(!n){break a}F[e|0]=I[a+i|0];F[e+1|0]=I[a+h|0];F[e+2|0]=I[a+g|0]}d=d+4|0;c=c+1|0;e=l-1|0;if((l|0)>=2){continue}break}}}function ls(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xa-32|0;Xa=c;a:{b:{c:{if(Md(b,-1)){break c}H[c+20>>2]=b;if(I[a+44|0]){if((be(c+20|0,4,1,H[a+32>>2])|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+20|0;while(1){e=ih(H[a+36>>2],H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0);if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((be(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((be(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=ul(b);break a}a=-1}Xa=c+32|0;return a|0}function wh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Xa-240|0;Xa=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;k=1;a:{b:{c:{if(!(d|(h|0)!=1)){d=a;break c}l=0-b|0;h=a;while(1){j=(e<<2)+g|0;d=h-H[j>>2]|0;if((Za[c|0](d,a)|0)<=0){d=h;break c}d:{if(!((e|0)<2|f)){f=H[j-8>>2];j=h+l|0;if((Za[c|0](j,d)|0)>=0){break d}if((Za[c|0](j-f|0,d)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=tm(h);xh(h,f);k=k+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}sm(b,i,k);aj(d,b,c,e,g)}Xa=i+240|0}function lu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;d=Xa-16|0;Xa=d;h=H[a+476>>2];a:{b:{if(H[h+36>>2]){Ch(h+32|0,0,(H[f>>2]<<2)+e|0,0,1,H[h+40>>2]);H[h+36>>2]=0;H[f>>2]=H[f>>2]+1;H[h+44>>2]=H[h+44>>2]-1;break b}j=H[h+44>>2];i=e;e=H[f>>2];i=i+(e<<2)|0;H[d+8>>2]=H[i>>2];e=g-e|0;e=e>>>0>j>>>0?j:e;e=e>>>0<2?e:2;if(e>>>0>=2){g=H[i+4>>2]}else{H[h+36>>2]=1;g=H[h+32>>2]}H[d+12>>2]=g;Za[H[h+12>>2]](a,b,H[c>>2],d+8|0);a=H[h+36>>2];H[f>>2]=e+H[f>>2];H[h+44>>2]=H[h+44>>2]-e;if(a){break a}}H[c>>2]=H[c>>2]+1}Xa=d+16|0}function Oy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Xa-416|0;Xa=i;d=i+416|0;H[i+12>>2]=d;h=Xa-144|0;Xa=h;H[h+28>>2]=h+132;c=h+32|0;Cr(a+8|0,c,h+28|0,e,f,g);H[h+16>>2]=0;H[h+20>>2]=0;H[h+12>>2]=c;c=i+16|0;f=Rl(c,H[i+12>>2]);e=Xa-16|0;Xa=e;H[e+12>>2]=H[a+8>>2];g=Zd(e+8|0,e+12|0);a=$k(c,h+12|0,f,h+16|0);Yd(g);Xa=e+16|0;if((a|0)==-1){Rb();X()}H[i+12>>2]=(a<<2)+c;Xa=h+144|0;e=H[i+12>>2];a=Xa-16|0;Xa=a;H[a+8>>2]=b;while(1){if((c|0)!=(e|0)){xl(a+8|0,H[c>>2]);c=c+4|0;continue}break}Xa=a+16|0;Xa=d;return H[a+8>>2]}function Bd(a,b,c){var d=0,e=0,f=0;d=Xa+-64|0;Xa=d;f=H[a>>2];e=H[f-4>>2];f=H[f-8>>2];H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=a;H[d+8>>2]=c;b=0;pb(d+24|0,0,39);a=a+f|0;a:{if(Ec(e,c,0)){H[d+56>>2]=1;Za[H[H[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=H[d+32>>2]==1?a:0;break a}Za[H[H[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(H[d+44>>2]){case 0:b=H[d+48>>2]==1?H[d+36>>2]==1?H[d+40>>2]==1?H[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[d+32>>2]!=1){if(H[d+48>>2]|H[d+36>>2]!=1|H[d+40>>2]!=1){break a}}b=H[d+24>>2]}Xa=d- -64|0;return b}function Wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=cd(a,b);if((a|0)!=(c|0)){a:{if(!Nc(a)){if(!Nc(c)){H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;break a}e=ub(c);b=nb(c);c=Xa-16|0;Xa=c;b:{if(b>>>0<=10){Xc(a,b);Fd(a,e,b);F[c+15|0]=0;Mc(a+b|0,c+15|0);break b}f=a;a=I[a+11|0];qi(f,10,b-10|0,a,0,a,b,e)}Xa=c+16|0;break a}e=ub(c);b=nb(c);c=Xa-16|0;Xa=c;d=Ce(a);c:{if(d>>>0>b>>>0){d=H[a>>2];Qc(a,b);Fd(d,e,b);F[c+15|0]=0;Mc(b+d|0,c+15|0);break c}f=a;a=H[a+4>>2];qi(f,d-1|0,(b-d|0)+1|0,a,0,a,b,e)}Xa=c+16|0}}return 1}function ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Xa-16|0;Xa=f;A(+b);g=v(1)|0;d=v(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}e=c;c=c?Q(c):Q(d)+32|0;Sc(f,d,e,0,0,c+49|0);i=H[f>>2];h=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=i;H[a+4>>2]=h;H[a+8>>2]=c;H[a+12>>2]=g&-2147483648|d;Xa=f+16|0}function bx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ec(a,H[b+8>>2],e)){Dk(b,c,d);return}a:{if(Ec(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Za[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Za[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function cq(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xa-16|0;Xa=d;a:{if(!a){e=-1;break a}if(H[a+7062388>>2]==(b|0)){break a}c=H[a+7062408>>2];if(c){Bb(c);H[a+7062408>>2]=0}b:{c:{switch(b|0){case 1:case 2:case 3:f=H[a+36>>2];g=H[a+40>>2];c=qb(2064);if(c){H[c+8>>2]=g;H[c+4>>2]=f;H[c>>2]=0}H[a+7062408>>2]=c;break b;case 4:H[a+7062400>>2]=1;H[a+7062404>>2]=1;b=4;break b;case 0:break b;default:break c}}b=0;sb(0,3,3157,0)}H[a+7062388>>2]=b;if(H[a>>2]!=1){break a}H[d>>2]=H[(b<<2)+6832>>2];sb(0,3,7364,d)}Xa=d+16|0;return e}function yh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=om(a,61);if((b|0)==(a|0)){return 0}f=b-a|0;a:{if(I[f+a|0]){break a}e=H[17121];if(!e){break a}d=H[e>>2];if(!d){break a}while(1){b:{b=a;h=0;g=f;c=0;c:{if(!f){break c}c=I[b|0];d:{if(!c){break d}while(1){e:{i=I[d|0];if(!i){break e}g=g-1|0;if(!g|(c|0)!=(i|0)){break e}d=d+1|0;c=I[b+1|0];b=b+1|0;if(c){continue}break d}break}h=c}c=(h&255)-I[d|0]|0}if(!c){b=H[e>>2]+f|0;if(I[b|0]==61){break b}}d=H[e+4>>2];e=e+4|0;if(d){continue}break a}break}j=b+1|0}return j}function yz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Xa-32|0;Xa=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Za[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}Lb(g,d);b=bd(g);Cb(g);Lb(g,d);a=ig(g);Cb(g);Qd(g,a);Pd(g|12,a);d=g+24|0;h=f,i=(Ai(d,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+24>>2];while(1){d=ob(d-12|0);if((g|0)!=(d|0)){continue}break}}Xa=g+32|0;return b|0}function es(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Xa-32|0;Xa=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Za[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}Lb(g,d);b=gd(g);Cb(g);Lb(g,d);a=zf(g);Cb(g);Qd(g,a);Pd(g|12,a);d=g+24|0;h=f,i=(Ci(d,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+24>>2];while(1){d=ob(d-12|0);if((g|0)!=(d|0)){continue}break}}Xa=g+32|0;return b|0}function Zi(a,b,c){var d=0;a:{b:{c:{if((a^b)&3){break c}d=(c|0)!=0;d:{if(!(b&3)|!c){break d}while(1){d=I[b|0];F[a|0]=d;if(!d){break a}a=a+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break d}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break c}while(1){d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break c}H[a>>2]=d;a=a+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}while(1){d=I[b|0];F[a|0]=d;if(!d){break a}a=a+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}pb(a,0,c)}function cf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<<b)-1&e)<<32-b|d>>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<<g;j=0}else{h=(1<<g)-1&i>>>32-g|e<<g;j=i<<g}i=b;b=f&31;if((f&63)>>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<<b)-1&c)<<32-b|i>>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<<d)-1&e)<<32-d|g>>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function Vm(a){var b=0,c=0,d=0;a:{if(H[a+308>>2]){break a}b:{switch(H[a+40>>2]-3|0){case 0:case 4:break b;default:break a}}if(H[a+36>>2]!=3|H[a+44>>2]!=2|(H[a+304>>2]|H[a+120>>2]!=3)){break a}b=H[a+216>>2];if(H[b+8>>2]!=2|H[b+96>>2]!=1|(H[b+184>>2]!=1|H[b+12>>2]>2)){break a}if(H[b+100>>2]!=1|H[b+188>>2]!=1){break a}c=H[b+36>>2];if((c|0)!=H[a+324>>2]|(c|0)!=H[b+124>>2]|(c|0)!=H[b+212>>2]){break a}c=H[a+328>>2];a=H[b+40>>2];if((c|0)!=(a|0)|(a|0)!=H[b+128>>2]){break a}d=(a|0)==H[b+216>>2]}return d}function iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+456>>2];a:{b:{switch(b|0){case 0:if(H[a+84>>2]){H[c+4>>2]=212;if(H[c+12>>2]){break a}d=c,e=Za[H[H[a+4>>2]+28>>2]](a,H[c+8>>2],0,H[c+16>>2],1)|0,H[d+12>>2]=e;break a}H[c+4>>2]=H[H[a+476>>2]+4>>2];break a;case 3:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Za[H[b>>2]](a)}H[c+4>>2]=213;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Za[H[b>>2]](a)}H[c+4>>2]=214;break a;default:break b}}b=H[a>>2];H[b+20>>2]=3;Za[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function fu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=H[a+456>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=Za[H[H[a+4>>2]+28>>2]](a,H[b+8>>2],H[b+20>>2],H[b+16>>2],0)|0;H[b+12>>2]=d;c=H[b+24>>2]}h=H[b+16>>2]-c|0;i=H[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=H[a+116>>2]-H[b+20>>2]|0;g=g>>>0<h>>>0?g:h;Za[H[H[a+484>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);H[f>>2]=g+H[f>>2];a=g+H[b+24>>2]|0;H[b+24>>2]=a;c=a;a=H[b+16>>2];if(c>>>0>=a>>>0){H[b+24>>2]=0;H[b+20>>2]=a+H[b+20>>2]}}function rg(a){var b=0,c=0,d=0;if(!a){if(H[15866]){b=rg(H[15866])}if(H[15828]){b=rg(H[15828])|b}a=H[17148];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=rg(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Za[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Za[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b}function Ym(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+480>>2];h=b,i=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+8>>2]=i;h=b,i=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+12>>2]=i;h=b,i=Za[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+16>>2]=i;d=Za[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=d;e=H[b+16>>2];f=H[b+12>>2];g=H[b+8>>2];b=0;a=-128;while(1){c=b<<2;H[g+c>>2]=N(a,91881)+32768>>16;H[c+f>>2]=N(a,116130)+32768>>16;H[c+e>>2]=N(a,-46802);H[c+d>>2]=N(a,-22553)+32768;a=a+1|0;b=b+1|0;if((b|0)!=256){continue}break}}function Ag(a,b,c,d,e,f){var g=0,h=O(0),i=O(0),j=O(0),k=O(0);g=Xa-48|0;Xa=g;a:{if(a){ni(a+8|0,b,g);h=O(L[g+44>>2]+O(O(L[g+32>>2]*c)+O(L[g+36>>2]*d)));a=sc(a+184|0,O(O(L[g+12>>2]+O(O(L[g>>2]*c)+O(L[g+4>>2]*d)))/h),O(O(L[g+28>>2]+O(O(L[g+16>>2]*c)+O(L[g+20>>2]*d)))/h),e,f)>>31;break a}h=L[b+28>>2];j=L[b+20>>2];k=L[b+16>>2];i=O(L[b+44>>2]+O(O(L[b+32>>2]*c)+O(L[b+36>>2]*d)));L[e>>2]=O(L[b+12>>2]+O(O(L[b>>2]*c)+O(L[b+4>>2]*d)))/i;L[f>>2]=O(h+O(O(k*c)+O(j*d)))/i;a=0}Xa=g+48|0;return a}function Sc(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<<b;d=0}else{e=(1<<b)-1&d>>>32-b|c<<b;d=d<<b}b=0;c=0;break a}if(!f){break a}g=d;d=f&31;if((f&63)>>>0>=32){h=g<<d;i=0}else{h=(1<<d)-1&g>>>32-d|e<<d;i=g<<d}g=b;e=64-f|0;d=e&31;if((e&63)>>>0>=32){e=0;b=c>>>d|0}else{e=c>>>d|0;b=((1<<d)-1&c)<<32-d|g>>>d}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<<b;b=0}else{h=(1<<b)-1&g>>>32-b|c<<b;b=g<<b}c=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function Le(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=c<<2;j=H[h+b>>2];i=d<<2;o=H[i+a>>2];h=H[a+h>>2];i=H[b+i>>2];p=+(N(j,o)-N(h,i)|0);l=+(h-o|0);m=+(i-j|0);h=c+1|0;j=h;while(1){if((d|0)>(h|0)){i=h<<2;k=m*+H[i+a>>2]+l*+H[b+i>>2]+p;k=k*k;i=k>n;n=i?k:n;j=i?h:j;h=h+1|0;continue}break}a:{if(n/(m*m+l*l)>e){h=-1;if((Le(a,b,c,j,e,f,g)|0)<0){break a}c=H[g>>2];if((c|0)>5){break a}H[(c<<2)+f>>2]=j;H[g>>2]=H[g>>2]+1;if((Le(a,b,j,d,e,f,g)|0)<0){break a}}h=0}return h}function gu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=H[a+456>>2];i=e+24|0;g=H[e+24>>2];a:{if(g){h=H[e+12>>2];break a}h=Za[H[H[a+4>>2]+28>>2]](a,H[e+8>>2],H[e+20>>2],H[e+16>>2],1)|0;H[e+12>>2]=h;g=H[e+24>>2]}Za[H[H[a+476>>2]+4>>2]](a,b,c,d,h,i,H[e+16>>2]);b=H[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Za[H[H[a+484>>2]+4>>2]](a,H[e+12>>2]+(g<<2)|0,0,b);H[f>>2]=b+H[f>>2];b=H[e+24>>2]}a=H[e+16>>2];if(a>>>0<=b>>>0){H[e+24>>2]=0;H[e+20>>2]=a+H[e+20>>2]}}function bj(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}}d:{if(I[a|0]==(b&255)|c>>>0<4){break d}d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Vu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>0){g=H[a+112>>2];f=H[H[a+480>>2]+24>>2];while(1){a=e;if(g){e=c<<2;j=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];l=H[e+H[b>>2]>>2];m=H[d>>2];e=0;while(1){h=I[e+k|0];i=h+128|0;F[e+m|0]=H[(((i+I[e+j|0]&255)<<2)+f|0)+2048>>2]+(H[((h<<2)+f|0)+1024>>2]+H[((i+I[e+l|0]&255)<<2)+f>>2]|0)>>>16;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=d+4|0;c=c+1|0;e=a-1|0;if((a|0)>=2){continue}break}}}function lv(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{if(!(H[a+64>>2]|b-205>>>0>1)){if(K[a+140>>2]<K[a+116>>2]){b=H[a>>2];H[b+20>>2]=69;Za[H[b>>2]](a)}Za[H[H[a+444>>2]+4>>2]](a);H[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:H[a+20>>2]=210;break a;case 3:break a;default:break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Za[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+460>>2];if(H[b+20>>2]){break c}if(Za[H[b>>2]](a)|0){continue}break}return 0}Za[H[H[a+24>>2]+24>>2]](a);bn(a);return 1}function Kf(a){var b=0,c=0,d=0,e=0,f=0;b=(B(a),v(2));if((b|0)==1065353216){return O(0)}a:{if(b-2139095040>>>0<=2164260863){c=b<<1;if(!c){b=Xa-16|0;L[b+12>>2]=-1;return O(L[b+12>>2]/O(0))}if((b|0)==2139095040){break a}if(!(c>>>0<4278190080&(b|0)>=0)){return zm(a)}b=(B(O(a*O(8388608))),v(2))-192937984|0}c=b-1060306944|0;e=c>>>15&240;d=+(x(2,b-(c&-8388608)|0),C())*M[e+46288>>3]+-1;f=d*d;a=O((M[5819]*f+(M[5820]*d+M[5821]))*f+(+(c>>23)*M[5818]+M[e+46296>>3]+d))}return a}function qe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!kc(a,b,c,e)){return-1}c=H[a+12>>2];b=H[a+8>>2]}g=e<<2;c=c-e|0;f=H[g+40384>>2]&b>>c;if((f|0)>H[d+g>>2]){while(1){if((c|0)<=0){if(!kc(a,b,c,1)){return-1}c=H[a+12>>2];b=H[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>H[(e<<2)+d>>2]){continue}break}}H[a+12>>2]=c;H[a+8>>2]=b;if((e|0)>=17){a=H[a+16>>2];b=H[a>>2];H[b+20>>2]=121;Za[H[b+4>>2]](a,-1);return 0}return I[(H[d+140>>2]+(H[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Iq(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Xa-16|0;Xa=i;if((b^-1)+1073741807>>>0>=c>>>0){j=ub(a);a:{if(b>>>0<536870887){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=cg(H[Ac(i+12|0,i+8|0)>>2]);break a}c=1073741806}k=c+1|0;c=rn(k);if(e){$d(c,j,e)}if(g){$d(c+(e<<2)|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){d=e<<2;$d((d+c|0)+(g<<2)|0,(d+j|0)+(f<<2)|0,h)}if((b|0)!=1){jb(j)}Vc(a,c);Cd(a,k);b=a;a=h+(e+g|0)|0;Qc(b,a);H[i+4>>2]=0;zc(c+(a<<2)|0,i+4|0);Xa=i+16|0;return}Rb();X()}function Oc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=Iz(b,c,h,i);i=Ya;j=h;h=Iz(d,e,f,g);e=j+h|0;d=Ya+i|0;i=e;h=i>>>0<h>>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=Iz(g,e,c,d);g=j+i|0;c=Ya+h|0;j=g;g=g>>>0<i>>>0?c+1|0:c;h=f;i=b;f=Iz(h,0,i,0);b=Ya;c=0;d=Iz(h,c,l,d);b=b+d|0;c=Ya+c|0;c=b>>>0<d>>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0<h>>>0?d+1|0:d;h=c;c=d;d=Iz(i,m,k,e)+b|0;e=Ya;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;H[g+8>>2]=h;H[g+12>>2]=h>>>0<i>>>0?c+1|0:c;H[g>>2]=f;H[g+4>>2]=d}function Xr(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=I[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=H[17116];H[17116]=0;a=Ei(a,e+12|0,d,Yb());d=Ya;g=H[17116];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[17116]=h;if(H[e+12>>2]==(b|0)){break b}}}}H[c>>2]=4;b=0;a=0;break a}H[c>>2]=4;b=-1;a=-1;break a}c=(f|0)==45;b=c?0-a|0:a;a=c?0-(d+((a|0)!=0)|0)|0:d}Xa=e+16|0;Ya=a;return b}function _r(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[17116];H[17116]=0;a=Ei(a,e+12|0,d,Yb());d=Ya;g=H[17116];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[17116]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}H[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}Xa=e+16|0;return a&65535}function as(a,b,c,d){var e=0,f=0,g=0;e=Xa-16|0;Xa=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[17116];H[17116]=0;a=Yk(a,e+12|0,d,Yb());d=Ya;f=H[17116];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[17116]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if((d|0)<0&a>>>0<2147483648|(d|0)<-1|(a>>>0>2147483647&(d|0)>=0|(d|0)>0)){break b}b=a;break a}H[c>>2]=4;b=2147483647;if(!!a&(d|0)>=0|(d|0)>0){break a}b=-2147483648}Xa=e+16|0;return b}function np(a,b){var c=0,d=0,e=0,f=0;c=Gc(a);if(c>>>0<b>>>0){e=Xa-32|0;Xa=e;d=b-c|0;a:{if(d>>>0<=(H[kb(a)>>2]-H[a+4>>2]|0)/20>>>0){ep(a,d);break a}b=kb(a);c=_q(e+8|0,Nk(a,Gc(a)+d|0),Gc(a),b);b=Xa-16|0;Xa=b;H[b>>2]=H[c+8>>2];f=H[c+8>>2];H[b+8>>2]=c+8;H[b+4>>2]=N(d,20)+f;d=H[b>>2];while(1){if(H[b+4>>2]!=(d|0)){cp(H[b>>2]);d=H[b>>2]+20|0;H[b>>2]=d;continue}break}ud(b);Xa=b+16|0;Xq(a,c);Uq(c)}Xa=e+32|0;return}if(b>>>0<c>>>0){ip(a,H[a>>2]+N(b,20)|0)}}function Qs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xa-32|0;Xa=d;H[d+16>>2]=b;e=H[a+48>>2];H[d+20>>2]=c-((e|0)!=0);g=H[a+44>>2];H[d+28>>2]=e;H[d+24>>2]=g;a:{b:{if(qh(Ja(H[a+60>>2],d+16|0,2,d+12|0)|0)){b=32}else{e=H[d+12>>2];if((e|0)>0){break b}b=e?32:16}H[a>>2]=b|H[a>>2];break a}g=H[d+20>>2];if(g>>>0>=e>>>0){f=e;break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(e-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}f=c}Xa=d+32|0;return f|0}function Nn(a){var b=0,c=0;b=H[a+216>>2];if(b){if(!(!b|!H[b+7062384>>2])){H[b+7062384>>2]=0}b=H[a+216>>2];if(b){c=H[b+7062408>>2];if(c){Bb(c);H[b+7062408>>2]=0}jb(H[b+4834144>>2]);jb(H[b+4834148>>2]);jb(b)}H[a+216>>2]=0}if(H[a+220>>2]){b=H[a+220>>2];if(b){uj(b);jb(H[a+220>>2]);H[a+220>>2]=0}H[a+220>>2]=0}if(H[a+192>>2]){b=a+192|0;a:{if(!b){break a}c=H[b>>2];if(!c){break a}jb(H[c+184>>2]);jb(H[H[b>>2]+188>>2]);jb(H[b>>2]);H[b>>2]=0}H[a+192>>2]=0}}function Pb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=al(b);e=Xa-16|0;Xa=e;f=a;a=Qk(a);a:{if(a>>>0>=d>>>0){g=ub(f);c=g;a=d;if(a){b:{if((b|0)==(c|0)){break b}if(c-b>>>0>=a<<2>>>0){if(!a){break b}while(1){H[c>>2]=H[b>>2];c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}break b}if(!a){break b}while(1){a=a-1|0;h=a<<2;H[h+c>>2]=H[b+h>>2];if(a){continue}break}}}H[e+12>>2]=0;zc((d<<2)+g|0,e+12|0);wf(f,d);break a}c=a;g=d-a|0;a=nb(f);Iq(f,c,g,a,0,a,d,b)}Xa=e+16|0}function qp(a,b){var c=0,d=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){a=c+788|0;xe(a+24|0);uc(a+12|0);uc(a);a=c+652|0;uc(a+124|0);uc(a+112|0);Yn(a+92|0);xe(c+636|0);a=c+160|0;uc(a+144|0);b=a+92|0;ok(b+40|0);uc(b+28|0);pk(a+72|0);pk(a+60|0);ok(a+32|0);a=a+16|0;bf(a);if(H[a>>2]){_p(a,H[a>>2]);kb(a);b=H[a>>2];Kd(a);jb(b)}Yj(c+92|0);d=c+72|0;a=H[d+8>>2];kb(d);while(1){if(a){b=H[a>>2];fp(a+8|0);jb(a);a=b;continue}break}Vf(d);ee(c- -64|0);xe(c+12|0)}jb(c)}}function uf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=zb(a);if(c>>>0<b>>>0){f=Xa-32|0;Xa=f;d=b-c|0;a:{if(d>>>0<=H[kb(a)>>2]-H[a+4>>2]>>2>>>0){di(a,d);break a}e=kb(a);g=Qg(a,zb(a)+d|0);i=zb(a);c=0;h=Xa-16|0;Xa=h;H[h+12>>2]=0;b=f+8|0;Jd(b+12|0,e);if(g){c=Qp(H[b+16>>2],g)}H[b>>2]=c;e=(i<<2)+c|0;H[b+8>>2]=e;H[b+4>>2]=e;j=tb(b),k=(g<<2)+c|0,H[j>>2]=k;Xa=h+16|0;Sp(b,d);Pg(a,b);$f(b)}Xa=f+32|0;return}if(b>>>0<c>>>0){qk(a,H[a>>2]+(b<<2)|0)}}function om(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=H[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=I[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return ld(a)+a|0}return a}function Yi(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[17171]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;return 4}}H[17116]=25;a=-1}else{a=1}return a}F[a|0]=b;return 1}function zd(a,b){var c=O(0);c=L[a>>2];L[a>>2]=L[b>>2];L[b>>2]=c;c=L[a+4>>2];L[a+4>>2]=L[b+4>>2];L[b+4>>2]=c;c=L[a+8>>2];L[a+8>>2]=L[b+8>>2];L[b+8>>2]=c;c=L[a+12>>2];L[a+12>>2]=L[b+12>>2];L[b+12>>2]=c;c=L[a+16>>2];L[a+16>>2]=L[b+16>>2];L[b+16>>2]=c;c=L[a+20>>2];L[a+20>>2]=L[b+20>>2];L[b+20>>2]=c;c=L[a+24>>2];L[a+24>>2]=L[b+24>>2];L[b+24>>2]=c;c=L[a+28>>2];L[a+28>>2]=L[b+28>>2];L[b+28>>2]=c;c=L[a+32>>2];L[a+32>>2]=L[b+32>>2];L[b+32>>2]=c}function gt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=3;Za[H[H[a>>2]>>2]](a)}d=c;c=c&7;d=d+(c?8-c|0:0)|0;if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Za[H[H[a>>2]>>2]](a)}f=d+16|0;c=qb(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]=4;Za[H[H[a>>2]>>2]](a)}H[e+76>>2]=H[e+76>>2]+f;a=(b<<2)+e|0;b=H[a+60>>2];H[c+8>>2]=0;H[c+4>>2]=d;H[c>>2]=b;H[a+60>>2]=c;return c+16|0}function Yr(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[17116];H[17116]=0;a=Ei(a,e+12|0,d,Yb());d=Ya;g=H[17116];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[17116]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d){break b}}H[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}Xa=e+16|0;return a}function Wu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>0){g=H[a+112>>2];f=H[H[a+480>>2]+24>>2];while(1){a=e;if(g){e=c<<2;h=H[e+H[b+8>>2]>>2];i=H[e+H[b+4>>2]>>2];j=H[e+H[b>>2]>>2];k=H[d>>2];e=0;while(1){F[e+k|0]=H[((I[e+h|0]<<2)+f|0)+2048>>2]+(H[((I[e+i|0]<<2)+f|0)+1024>>2]+H[(I[e+j|0]<<2)+f>>2]|0)>>>16;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=d+4|0;c=c+1|0;e=a-1|0;if((a|0)>=2){continue}break}}}function hz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xa-48|0;Xa=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Za[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=f+24|0;Lb(a,c);b=ig(a);Cb(a);b:{if(e){Qd(f+24|0,b);break b}Pd(f+24|0,b)}g=f,h=xd(f+24|0),H[g+16>>2]=h;while(1){g=f,h=Ze(f+24|0),H[g+8>>2]=h;if(Jc(f+16|0,f+8|0)){a=f+16|0;xl(f+40|0,H[H[a>>2]>>2]);kf(a);continue}else{c=H[f+40>>2];ob(f+24|0)}break}}Xa=f+48|0;return c|0}function jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xa-16|0;Xa=e;d=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;Za[H[H[a>>2]>>2]](a)}f=H[a+116>>2];g=H[a+140>>2];a:{if(f>>>0<=g>>>0){b=H[a>>2];H[b+20>>2]=126;Za[H[b+4>>2]](a,-1);b=0;break a}d=H[a+8>>2];if(d){H[d+8>>2]=f;H[d+4>>2]=g;Za[H[d>>2]](a)}H[e+12>>2]=0;Za[H[H[a+448>>2]+4>>2]](a,b,e+12|0,c);b=H[e+12>>2];H[a+140>>2]=b+H[a+140>>2]}Xa=e+16|0;return b|0}function pz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xa-48|0;Xa=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Za[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=f+24|0;Lb(a,c);b=zf(a);Cb(a);b:{if(e){Qd(f+24|0,b);break b}Pd(f+24|0,b)}g=f,h=xd(f+24|0),H[g+16>>2]=h;while(1){g=f,h=_e(f+24|0),H[g+8>>2]=h;if(Jc(f+16|0,f+8|0)){a=f+16|0;Li(f+40|0,F[H[a>>2]]);_g(a);continue}else{c=H[f+40>>2];ob(f+24|0)}break}}Xa=f+48|0;return c|0}function un(a,b){var c=0,d=0,e=O(0),f=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;a:{if((b|0)==1){b=2}else{if(!(b-1&b)){break a}b=Df(b)}H[c+12>>2]=b}d=Uc(a);b:{if(d>>>0<b>>>0){sn(a,b);break b}if(b>>>0>=d>>>0){break b}f=ue(d);e=O(U(O(O(K[tb(a)>>2])/L[Vb(a)>>2])));c:{if(e<O(4294967296)&e>=O(0)){b=~~e>>>0;break c}b=0}d:{if(f){b=Kj(b);break d}b=Df(b)}H[c+8>>2]=b;b=H[Ac(c+12|0,c+8|0)>>2];H[c+12>>2]=b;if(b>>>0>=d>>>0){break b}sn(a,b)}Xa=c+16|0}function Lj(a,b){var c=0,d=0,e=O(0),f=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;a:{if((b|0)==1){b=2}else{if(!(b-1&b)){break a}b=Df(b)}H[c+12>>2]=b}d=Uc(a);b:{if(d>>>0<b>>>0){Ro(a,b);break b}if(b>>>0>=d>>>0){break b}f=ue(d);e=O(U(O(O(K[tb(a)>>2])/L[Vb(a)>>2])));c:{if(e<O(4294967296)&e>=O(0)){b=~~e>>>0;break c}b=0}d:{if(f){b=Kj(b);break d}b=Df(b)}H[c+8>>2]=b;b=H[Ac(c+12|0,c+8|0)>>2];H[c+12>>2]=b;if(b>>>0>=d>>>0){break b}Ro(a,b)}Xa=c+16|0}function av(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];if(!c){if(!(Za[H[b+12>>2]](a)|0)){return 0}c=H[b+4>>2]}d=H[b>>2];e=I[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(Za[H[b+12>>2]](a)|0)){return 0}f=H[b+4>>2];c=H[b>>2]}d=I[c|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+440>>2];d=d|e<<8;e=d-2|0;H[H[a>>2]+28>>2]=e;Za[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3){Za[H[H[a+24>>2]+16>>2]](a,e)}return 1}function Dp(a,b,c){var d=0;d=Xa-32|0;Xa=d;H[d+16>>2]=b;H[d+24>>2]=a;H[d+8>>2]=c;b=ad(H[d+16>>2],H[d+24>>2]);a=ad(H[d+8>>2],H[d+16>>2]);a:{b:{c:{if(!b){c=0;if(!a){break a}Xd(H[d+16>>2],H[d+8>>2]);c=1;if(!ad(H[d+16>>2],H[d+24>>2])){break a}b=d+24|0;a=d+16|0;break c}b=H[d+24>>2];if(a){a=d+8|0;c=1;break b}Xd(b,H[d+16>>2]);c=1;if(!ad(H[d+8>>2],H[d+16>>2])){break a}b=d+16|0;a=d+8|0}b=H[b>>2];c=2}Xd(b,H[a>>2])}Xa=d+32|0;return c}function Xi(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-1;f=d&2147483647;i=f;g=(f|0)==2147418112;a:{if(g&!c?a|b:g&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;g=(f|0)==2147418112;if(g?0:g&0|f>>>0>2147418112){break a}if(!(a|c|(f|i|b))){return 0}f=d&e;if((f|0)>0|(f|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function Hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Xa-16|0;Xa=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+16>>2];g=H[a+12>>2];b:{if(d>>>0>g>>>0){H[e+12>>2]=2147483647;H[e+8>>2]=d-g;H[e+4>>2]=c-f;d=H[Cf(e+12|0,Cf(e+8|0,e+4|0))>>2];Fd(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=Za[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}h=b,i=Si(d),F[h|0]=i;d=1}b=b+d|0;f=d+f|0;continue}break}Xa=e+16|0;return f|0}function qi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Xa-16|0;Xa=i;if((b^-1)-17>>>0>=c>>>0){j=ub(a);a:{if(b>>>0<2147483623){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=Af(H[Ac(i+12|0,i+8|0)>>2]);break a}c=-18}k=c+1|0;c=Ib(k);if(e){Fd(c,j,e)}if(g){Fd(c+e|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){Fd((c+e|0)+g|0,(e+j|0)+f|0,h)}if((b|0)!=10){jb(j)}Vc(a,c);Cd(a,k);b=a;a=h+(e+g|0)|0;Qc(b,a);F[i+7|0]=0;Mc(a+c|0,i+7|0);Xa=i+16|0;return}Rb();X()}function Ys(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((d|0)>0){j=H[a+112>>2];o=H[H[a+484>>2]+24>>2];while(1){if(j){e=g<<2;f=H[e+b>>2];h=H[c+e>>2];e=j;while(1){k=I[f|0]>>>3|0;l=I[f+1|0]>>>2|0;m=I[f+2|0]>>>3|0;n=(H[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=J[n>>1];if(!i){Km(a,k,l,m);i=I[n|0]}f=f+3|0;F[h|0]=i-1;h=h+1|0;e=e-1|0;if(e){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function Ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xa-16|0;Xa=e;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0<f>>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d>>2;H[e+4>>2]=c-g;d=H[Cf(e+12|0,Cf(e+8|0,e+4|0))>>2];$d(b,H[a+12>>2],d);f=d<<2;H[a+12>>2]=f+H[a+12>>2];b=b+f|0;break b}d=Za[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}H[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}Xa=e+16|0;return g|0}function Tp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Id(H[a+8>>2],H[a+4>>2]);if(c){h=-1;a:{d=H[c+4>>2];if((d|0)!=H[a+8>>2]){break a}b=H[c+8>>2];if((b|0)!=H[a+4>>2]){break a}h=0;i=(d|0)>0?d:0;j=(b|0)>0?b:0;e=H[c>>2];b=0;while(1){if((b|0)==(i|0)){break a}f=H[a>>2]+(b<<3)|0;g=0;while(1){if((g|0)!=(j|0)){M[e>>3]=M[f>>3];g=g+1|0;e=e+8|0;f=(d<<3)+f|0;continue}break}b=b+1|0;continue}}if((h|0)>=0){return c}Bb(c)}return 0}function _t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+320>>2]>0){b=H[a+476>>2]+H[b+4>>2]|0;f=I[b+140|0];g=H[d>>2];h=I[b+150|0];j=h-1|0;while(1){d=H[a+112>>2];if((d|0)>0){b=H[(e<<2)+g>>2];k=d+b|0;d=H[(i<<2)+c>>2];while(1){if(f){b=pb(b,I[d|0],f)+f|0}d=d+1|0;if(b>>>0<k>>>0){continue}break}}if(h>>>0>=2){Ch(g,e,g,e+1|0,j,H[a+112>>2])}i=i+1|0;e=e+h|0;if((e|0)<H[a+320>>2]){continue}break}}}function Fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xa-16|0;Xa=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+28>>2];g=H[a+24>>2];if(d>>>0<=g>>>0){if(((i=a,j=Rd(F[b|0]),h=H[H[a>>2]+52>>2],Za[h](i|0,j|0)|0)|0)==-1){break a}f=f+1|0;b=b+1|0}else{H[e+12>>2]=d-g;H[e+8>>2]=c-f;d=H[Cf(e+12|0,e+8|0)>>2];Fd(H[a+24>>2],b,d);H[a+24>>2]=d+H[a+24>>2];f=f+d|0;b=b+d|0}continue}break}Xa=e+16|0;return f|0}function Ch(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0){break a}g=e-1|0;a=(b<<2)+a|0;b=(d<<2)+c|0;d=e&3;if(d){c=0;while(1){vb(H[b>>2],H[a>>2],f);e=e-1|0;b=b+4|0;a=a+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(g>>>0<3){break a}while(1){vb(H[b>>2],H[a>>2],f);vb(H[b+4>>2],H[a+4>>2],f);vb(H[b+8>>2],H[a+8>>2],f);vb(H[b+12>>2],H[a+12>>2],f);b=b+16|0;a=a+16|0;c=e-5|0;e=e-4|0;if(c>>>0<4294967294){continue}break}}}function ve(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;c=O(c+O(.5));a:{if(O(P(c))<O(2147483648)){f=~~c;break a}f=-2147483648}j=H[a+20>>2];i=-1;b=O(b+O(.5));b:{if(O(P(b))<O(2147483648)){g=~~b;break b}g=-2147483648}h=g+H[a+16>>2]|0;c:{if((h|0)<0){break c}g=H[a+8>>2];if((g|0)<=(h|0)){break c}f=f+j|0;if((f|0)<0|(f|0)>=H[a+12>>2]){break c}a=H[a+4>>2]+(N(f,g)+h<<3)|0;L[d>>2]=L[a>>2];L[e>>2]=L[a+4>>2];i=0}return i}function sp(a){var b=0,c=0,d=0,e=0,f=0;d=Xa-192|0;Xa=d;b=d+8|0;lp(a,b);lp(a+4|0,b|4);while(1){a:{b=0;if((c|0)==3){while(1){c=H[a+176>>2];if(H[(c<<3)+21672>>2]<=(b|0)){break a}c=b<<3;gp((c+a|0)+104|0,(c+d|0)+112|0);b=b+1|0;continue}}else{while(1){if((b|0)!=4){e=b<<3;f=c<<5;gp((e+(f+a|0)|0)+8|0,((d+f|0)+e|0)+16|0);b=b+1|0;continue}break}c=c+1|0;continue}}break}H[d+184>>2]=c;vb(a,d+8|0,184);Xa=d+192|0}function sc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;c=O(c+O(.5));a:{if(O(P(c))<O(2147483648)){f=~~c;break a}f=-2147483648}j=H[a+20>>2];i=-1;b=O(b+O(.5));b:{if(O(P(b))<O(2147483648)){g=~~b;break b}g=-2147483648}h=g+H[a+16>>2]|0;c:{if((h|0)<0){break c}g=H[a+8>>2];if((g|0)<=(h|0)){break c}f=f+j|0;if((f|0)<0|(f|0)>=H[a+12>>2]){break c}a=H[a>>2]+(N(f,g)+h<<3)|0;L[d>>2]=L[a>>2];L[e>>2]=L[a+4>>2];i=0}return i}function Kx(a){a=a|0;if(I[72688]){return H[18171]}if(!I[73032]){a=72864;while(1){a=Ab(a)+12|0;if((a|0)!=73032){continue}break}F[73032]=1}Qb(72864,28715);Qb(72876,28722);Qb(72888,28688);Qb(72900,28696);Qb(72912,28679);Qb(72924,28729);Qb(72936,28706);Qb(72948,31296);Qb(72960,31425);Qb(72972,31999);Qb(72984,33079);Qb(72996,29195);Qb(73008,31626);Qb(73020,30288);F[72688]=1;H[18171]=72864;return 72864}function Ix(a){a=a|0;if(I[72696]){return H[18173]}if(!I[73208]){a=73040;while(1){a=Ab(a)+12|0;if((a|0)!=73208){continue}break}F[73208]=1}Pb(73040,61044);Pb(73052,61072);Pb(73064,61100);Pb(73076,61132);Pb(73088,61172);Pb(73100,61208);Pb(73112,61236);Pb(73124,61272);Pb(73136,61288);Pb(73148,61304);Pb(73160,61320);Pb(73172,61336);Pb(73184,61352);Pb(73196,61368);F[72696]=1;H[18173]=73040;return 73040}function Mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];g=N(H[b+36>>2],J[c+18>>1]);h=N(H[b+4>>2],J[c+2>>1]);i=g+h|0;j=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4100|0;c=j+b|0;F[f|0]=I[a+(i+c>>>3&1023)|0];F[f+1|0]=I[a+(c-i>>>3&1023)|0];c=H[d+4>>2]+e|0;d=h-g|0;b=b-j|0;F[c|0]=I[a+(d+b>>>3&1023)|0];F[c+1|0]=I[a+(b-d>>>3&1023)|0]}function xj(a){var b=0,c=0,d=0,e=0,f=0;b=qb(136);if(b){while(1){c=0;if((d|0)!=3){while(1){if((c|0)!=4){e=c<<3;f=d<<5;M[e+(f+b|0)>>3]=M[(a+f|0)+e>>3];c=c+1|0;continue}break}d=d+1|0;continue}break}H[b+128>>2]=0;H[b+132>>2]=1071644672;H[b+120>>2]=0;H[b+124>>2]=1074790400;H[b+112>>2]=-2147483648;H[b+116>>2]=1072672276;H[b+104>>2]=-1610612736;H[b+108>>2]=1069128089;H[b+96>>2]=10}else{b=0}return b}function uh(a){var b=0,c=0;b=Xa-16|0;Xa=b;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=tg(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(Fm(a,b)&3){case 0:a=tg(M[b>>3],M[b+8>>3],1);break a;case 1:a=ug(M[b>>3],M[b+8>>3]);break a;case 2:a=-tg(M[b>>3],M[b+8>>3],1);break a;default:break b}}a=-ug(M[b>>3],M[b+8>>3])}Xa=b+16|0;return a}function az(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Xa-208|0;Xa=a;G[a+204>>1]=I[56427]|I[56428]<<8;H[a+200>>2]=I[56423]|I[56424]<<8|(I[56425]<<16|I[56426]<<24);g=Yb();H[a>>2]=e;f=a+176|0;g=wd(f,20,g,a+200|0,a);h=g+f|0;i=me(f,h,c);e=a+16|0;Lb(e,c);j=bd(e);Cb(e);Ae(j,f,h,e);f=b;b=(g<<2)+e|0;b=xf(f,e,(h|0)==(i|0)?b:((i-a<<2)+a|0)-688|0,b,c,d);Xa=a+208|0;return b|0}function cj(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Dm(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0<b>>>0){return Za[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=Za[H[c+36>>2]](c,a,d)|0;if(e>>>0<d>>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}vb(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function Wr(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0);e=Xa-16|0;Xa=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[17116];H[17116]=0;Yb();d=Xa-16|0;Xa=d;Di(d,a,e+12|0,0);f=Tl(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Xa=d+16|0;a=H[17116];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[17116]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}Xa=e+16|0;return f}function Bs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xa-16|0;Xa=d;while(1){a:{if((c|0)<=(e|0)){break a}f=H[a+24>>2];g=H[a+28>>2];if(f>>>0>=g>>>0){if((Za[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){break a}e=e+1|0;b=b+4|0}else{H[d+12>>2]=g-f>>2;H[d+8>>2]=c-e;f=H[Cf(d+12|0,d+8|0)>>2];$d(H[a+24>>2],b,f);g=f<<2;H[a+24>>2]=g+H[a+24>>2];e=e+f|0;b=b+g|0}continue}break}Xa=d+16|0;return e|0}function Vr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[17116];H[17116]=0;Yb();d=Xa-16|0;Xa=d;Di(d,a,e+12|0,1);f=Vi(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Xa=d+16|0;a=H[17116];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[17116]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}Xa=e+16|0;return f}function iz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Xa-96|0;Xa=a;G[a+92>>1]=I[56427]|I[56428]<<8;H[a+88>>2]=I[56423]|I[56424]<<8|(I[56425]<<16|I[56426]<<24);g=Yb();H[a>>2]=e;f=a- -64|0;g=wd(f,20,g,a+88|0,a);h=g+f|0;i=me(f,h,c);e=a+16|0;Lb(e,c);j=gd(e);Cb(e);$e(j,f,h,e);f=b;b=e+g|0;b=Be(f,e,(h|0)==(i|0)?b:((i-a|0)+a|0)-48|0,b,c,d);Xa=a+96|0;return b|0}function uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xa-16|0;Xa=d;H[d+12>>2]=b;e=d,f=tc(68316,d+12|0),H[e+8>>2]=f;e=d,f=lc(),H[e>>2]=f;a:{if(yc(d+8|0,d)){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;break a}b=Dc(d+12|0);if(Gd(b+380|0)>>>0<=c>>>0){Rb();X()}b=H[b+380>>2]+(c<<4)|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c}Xa=d+16|0}function $r(a,b,c,d){var e=0,f=0,g=0;e=Xa-16|0;Xa=e;a:{b:{if((a|0)!=(b|0)){g=H[17116];H[17116]=0;d=Yk(a,e+12|0,d,Yb());a=Ya;f=H[17116];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[17116]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;d=0;a=0;break a}H[c>>2]=4;if(!!d&(a|0)>=0|(a|0)>0){d=-1;a=2147483647;break a}d=0;a=-2147483648}Xa=e+16|0;Ya=a;return d}function To(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xa-16|0;Xa=d;tb(a);e=H[b>>2];a:{b:{f=Uc(a);if(!f){break b}g=Xb(e,f);c=H[rb(a,g)>>2];if(!c){break b}while(1){c=H[c>>2];if(!c){break b}if(H[c+4>>2]!=(e|0)){if((Xb(H[c+4>>2],f)|0)!=(g|0)){break b}}if(H[c+4>>2]!=(e|0)){continue}if(!de(Vb(a),c+8|0,b)){continue}break}c=H[Hc(d+8|0,c)>>2];break a}c=Pj();H[d+8>>2]=c}Xa=d+16|0;return c}function ac(a,b,c,d){var e=0,f=0,g=0,h=0;g=N(b,c);e=H[d+72>>2];H[d+72>>2]=e-1|e;e=H[d+4>>2];f=H[d+8>>2];if((e|0)==(f|0)){e=g}else{h=e;e=f-e|0;e=e>>>0<g>>>0?e:g;vb(a,h,e);H[d+4>>2]=e+H[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!Bh(d)){f=Za[H[d+32>>2]](d,a,e)|0;if(f){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;h=(e|0)!=(f|0);e=e-f|0;if(h){continue}break}}return b?c:0}function xq(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Xa-160|0;Xa=f;G[f+156>>1]=I[56421]|I[56422]<<8;H[f+152>>2]=I[56417]|I[56418]<<8|(I[56419]<<16|I[56420]<<24);g=f+152|0;yi(g|1,31614,e,H[b+4>>2]);e=Yb();H[f>>2]=d;d=f+139|0;e=wd(d,13,e,g,f)+d|0;h=me(d,e,b);g=f+16|0;Lb(g,b);i=d;d=f+32|0;Mr(i,h,e,d,f+28|0,f+24|0,g);Cb(g);a=xf(a,d,H[f+28>>2],H[f+24>>2],b,c);Xa=f+160|0;return a}function te(a,b,c){var d=0,e=O(0),f=O(0);d=c<<2;c=d+b|0;ce(a,b,O(-L[c>>2]));d=a+d|0;L[d>>2]=L[d>>2]+O(1);jf(a,b+36|0,O(-L[c+36>>2]));jf(a,b+72|0,O(-L[c+72>>2]));jf(a,b+108|0,O(-L[c+108>>2]));jf(a,b+144|0,O(-L[c+144>>2]));jf(a,b+180|0,O(-L[c+180>>2]));jf(a,b+216|0,O(-L[c+216>>2]));jf(a,b+252|0,O(-L[c+252>>2]));e=Ub(a);if(e!=O(0)){f=O(W(e));ce(a,a,O(O(1)/f))}return f}function ec(a,b,c){var d=O(0);d=$n(c,b);L[a>>2]=L[a>>2]-O(d*L[b>>2]);L[a+4>>2]=L[a+4>>2]-O(d*L[b+4>>2]);L[a+8>>2]=L[a+8>>2]-O(d*L[b+8>>2]);L[a+12>>2]=L[a+12>>2]-O(d*L[b+12>>2]);L[a+16>>2]=L[a+16>>2]-O(d*L[b+16>>2]);L[a+20>>2]=L[a+20>>2]-O(d*L[b+20>>2]);L[a+24>>2]=L[a+24>>2]-O(d*L[b+24>>2]);L[a+28>>2]=L[a+28>>2]-O(d*L[b+28>>2]);L[a+32>>2]=L[a+32>>2]-O(d*L[b+32>>2])}function xi(a,b,c){var d=0,e=0;if(c&2048){F[a|0]=43;a=a+1|0}if(c&1024){F[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){F[a|0]=46;F[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}F[a|0]=b;return(d|0)!=260}function cc(a){var b=0,c=0,d=0,e=0;b=Xa-32|0;Xa=b;H[b+12>>2]=0;H[b+8>>2]=336;c=H[b+12>>2];H[b>>2]=H[b+8>>2];H[b+4>>2]=c;d=H[b+4>>2];e=b+16|0;c=e;H[c+4>>2]=H[b>>2];H[c+8>>2]=d;H[c>>2]=a;c=Xa-16|0;Xa=c;if(H[a>>2]!=-1){d=c+8|0;Hc(d,e);Hc(c,d);while(1){if(H[a>>2]==1){continue}break}if(!H[a>>2]){H[a>>2]=1;Za[337](c);H[a>>2]=-1}}Xa=c+16|0;Xa=b+32|0;return H[a+4>>2]-1|0}function Vs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)>0){c=H[a+112>>2];j=H[H[a+484>>2]+24>>2];while(1){if(c){a=H[(e<<2)+b>>2];f=c;while(1){h=(H[(I[a|0]>>>1&124)+j>>2]+(I[a+1|0]<<4&4032)|0)+(I[a+2|0]>>>2&62)|0;i=J[h>>1];g=i+1|0;G[h>>1]=(g|0)!=(g&65535)?i:g;a=a+3|0;f=f-1|0;if(f){continue}break}}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function zq(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Xa-80|0;Xa=f;G[f+76>>1]=I[56421]|I[56422]<<8;H[f+72>>2]=I[56417]|I[56418]<<8|(I[56419]<<16|I[56420]<<24);g=f+72|0;yi(g|1,31614,e,H[b+4>>2]);e=Yb();H[f>>2]=d;d=f+59|0;e=wd(d,13,e,g,f)+d|0;h=me(d,e,b);g=f+16|0;Lb(g,b);i=d;d=f+32|0;Or(i,h,e,d,f+28|0,f+24|0,g);Cb(g);a=Be(a,d,H[f+28>>2],H[f+24>>2],b,c);Xa=f+80|0;return a}function xo(a,b,c,d){var e=0;e=Xa-48|0;Xa=e;H[e+36>>2]=6;H[e+40>>2]=1;H[e+32>>2]=a;H[e+24>>2]=1;H[e+20>>2]=d;H[e+16>>2]=b;H[e+8>>2]=6;H[e+4>>2]=d;H[e>>2]=c;d=Tp(e);a:{if(!d){c=-1;break a}a=Sg(d,e);b:{if(!a){c=-1;b=d;break b}b=Sg(d,e+16|0);c:{if(!b){c=-1;b=a;break c}c=0;d:{if(($h(a)|0)<0){c=-1;break d}ck(e+32|0,a,b)}Bb(d);d=a}Bb(d)}Bb(b)}Xa=e+48|0;return c}function ke(a,b,c,d,e){var f=0,g=0,h=0;f=Xa-16|0;Xa=f;H[f+8>>2]=b;b=0;g=6;a:{b:{if(Cc(a,f+8|0)){break b}g=4;h=jc(a);if(!Ed(d,2048,h)){break b}b=gg(d,h);while(1){c:{wc(a);b=b-48|0;if(!Zc(a,f+8|0)|(e|0)<2){break c}g=jc(a);if(!Ed(d,2048,g)){break a}e=e-1|0;b=gg(d,g)+N(b,10)|0;continue}break}g=2;if(!Cc(a,f+8|0)){break a}}H[c>>2]=H[c>>2]|g}Xa=f+16|0;return b}function je(a,b,c,d,e){var f=0,g=0,h=0;f=Xa-16|0;Xa=f;H[f+8>>2]=b;b=0;g=6;a:{b:{if(Bc(a,f+8|0)){break b}g=4;h=ic(a);if(!Dd(d,2048,h)){break b}b=fg(d,h);while(1){c:{vc(a);b=b-48|0;if(!Yc(a,f+8|0)|(e|0)<2){break c}g=ic(a);if(!Dd(d,2048,g)){break a}e=e-1|0;b=fg(d,g)+N(b,10)|0;continue}break}g=2;if(!Bc(a,f+8|0)){break a}}H[c>>2]=H[c>>2]|g}Xa=f+16|0;return b}function xb(a,b){var c=0,d=0,e=0,f=0;d=nb(a);a:{if(d>>>0<b>>>0){c=Xa-16|0;Xa=c;d=b-d|0;if(d){e=Nb(a);b=nb(a);f=b+d|0;if(d>>>0>e-b>>>0){Jk(a,e,f-e|0,b,b)}e=b;b=ub(a);Kq(e+b|0,d,0);wf(a,f);F[c+15|0]=0;Mc(b+f|0,c+15|0)}break a}c=Xa-16|0;Xa=c;b:{if(Nc(a)){d=H[a>>2];F[c+15|0]=0;Mc(b+d|0,c+15|0);Qc(a,b);break b}F[c+14|0]=0;Mc(a+b|0,c+14|0);Xc(a,b)}}Xa=c+16|0}function ay(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0){break a}g=1;f=Xa-16|0;Xa=f;H[f+12>>2]=H[a+8>>2];k=Zd(f+8|0,f+12|0);i=rh(0,c,d-c|0,b?b:72420);Yd(k);Xa=f+16|0;b:{switch(i+2|0){default:g=i;break;case 0:case 1:break a;case 2:break b}}h=h+1|0;j=g+j|0;c=c+g|0;continue}break}return j|0}function zh(a,b,c,d){var e=0,f=0;a:{if((d|0)!=1){break a}e=H[a+8>>2];if(!e){break a}f=b;e=e-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}b:{if(H[a+20>>2]!=H[a+28>>2]){Za[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break b}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Za[H[a+40>>2]](a,b,c,d)|0;if((Ya|0)<0){break b}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17}}function $t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(H[a+320>>2]>0){f=H[d>>2];while(1){i=e|1;b=H[a+112>>2];if((b|0)>0){d=H[(e<<2)+f>>2];j=b+d|0;b=H[(g<<2)+c>>2];while(1){h=I[b|0];F[d+1|0]=h;F[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0){continue}break}b=H[a+112>>2]}Ch(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)<H[a+320>>2]){continue}break}}}function ni(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=O(0),k=O(0);while(1){if((e|0)!=3){f=(e<<5)+a|0;i=O(M[f+16>>3]);j=O(M[f+8>>3]);k=O(M[f>>3]);d=0;while(1){if((d|0)!=4){h=d<<2;g=h+b|0;L[h+((e<<4)+c|0)>>2]=O(i*L[g+32>>2])+O(O(k*L[g>>2])+O(L[g+16>>2]*j));d=d+1|0;continue}break}d=(e<<4)+c|0;L[d+12>>2]=L[d+12>>2]+O(M[f+24>>3]);e=e+1|0;continue}break}}function Ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+84>>2];f=H[e+4>>2];g=H[a+28>>2];d=H[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){vb(H[e>>2],g,d);H[e>>2]=d+H[e>>2];f=H[e+4>>2]-d|0;H[e+4>>2]=f}d=H[e>>2];f=c>>>0>f>>>0?f:c;if(f){vb(d,b,f);d=f+H[e>>2]|0;H[e>>2]=d;H[e+4>>2]=H[e+4>>2]-f}F[d|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function jf(a,b,c){L[a>>2]=O(L[b>>2]*c)+L[a>>2];L[a+4>>2]=O(L[b+4>>2]*c)+L[a+4>>2];L[a+8>>2]=O(L[b+8>>2]*c)+L[a+8>>2];L[a+12>>2]=O(L[b+12>>2]*c)+L[a+12>>2];L[a+16>>2]=O(L[b+16>>2]*c)+L[a+16>>2];L[a+20>>2]=O(L[b+20>>2]*c)+L[a+20>>2];L[a+24>>2]=O(L[b+24>>2]*c)+L[a+24>>2];L[a+28>>2]=O(L[b+28>>2]*c)+L[a+28>>2];L[a+32>>2]=O(L[b+32>>2]*c)+L[a+32>>2]}function Ek(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function eg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Xa-16|0;Xa=e;f=H[Fb(a)>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=H[b>>2];i=H[a>>2];g=pg((f|0)==335?0:H[a>>2],d);if(g){if((f|0)!=335){Hd(a)}H[e+4>>2]=334;f=hc(e+8|0,g,e+4|0);rr(a,f);gc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(d&-4);Xa=e+16|0;return}Rb();X()}function xf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xa-16|0;Xa=h;a:{if(!a){break a}i=H[e+12>>2];g=c-b|0;if((g|0)>0){g=g>>2;if((jg(a,b,g)|0)!=(g|0)){break a}}b=i-(d-b>>2)|0;if((b|0)>0){b=(b|0)>0?b:0;f=Lr(h,b,f);i=jg(a,ub(f),b);ob(f);if((b|0)!=(i|0)){break a}}b=d-c|0;if((b|0)>0){b=b>>2;if((jg(a,c,b)|0)!=(b|0)){break a}}Qr(e);j=a}Xa=h+16|0;return j}function aj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xa-240|0;Xa=h;H[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-H[(j<<2)+e>>2]|0;if((Za[c|0](a,g)|0)>=0){if((Za[c|0](a,f)|0)>=0){break a}}l=g;g=(Za[c|0](g,f)|0)>=0;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}sm(b,h,i);Xa=h+240|0}function Ee(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.004168360008973e-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.004168360008973e-292;b=((b|0)>-2960?b:-2960)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function sm(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xa-256|0;Xa=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;vb(d,H[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;vb(H[g>>2],H[(d<<2)+b>>2],f);H[g>>2]=H[g>>2]+f;if((c|0)!=(d|0)){continue}break}if(a>>>0<257){break a}a=a-f|0;d=H[h>>2];continue}}Xa=e+256|0}function lb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Xa-32|0;Xa=c;e=lh(c+24|0,a);a:{if(!I[e|0]){break a}d=c+16|0;Lb(d,H[H[a>>2]-12>>2]+a|0);f=_d(d,72456);Cb(d);h=Fi(c+8|0,a);g=H[H[a>>2]-12>>2]+a|0;i=el(g);j=c,k=Za[H[H[f>>2]+16>>2]](f,H[h>>2],g,i,b)|0,H[j+16>>2]=k;if(!ch(d)){break a}lg(H[H[a>>2]-12>>2]+a|0,5)}mg(e);Xa=c+32|0;return a}function Nh(a,b,c){var d=O(0);L[a>>2]=-L[b>>2];d=L[b+4>>2];H[a+8>>2]=-1082130432;L[a+4>>2]=-d;ao(a+12|0);L[a+24>>2]=L[c>>2]*L[b>>2];L[a+28>>2]=L[c>>2]*L[b+4>>2];L[a+32>>2]=L[c>>2];ao(a+36|0);L[a+48>>2]=-L[b>>2];d=L[b+4>>2];H[a+56>>2]=-1082130432;L[a+52>>2]=-d;L[a+60>>2]=L[c+4>>2]*L[b>>2];L[a+64>>2]=L[c+4>>2]*L[b+4>>2];L[a+68>>2]=L[c+4>>2]}function vr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Xa-16|0;Xa=e;f=H[Fb(a)>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:1;h=H[b>>2];i=H[a>>2];g=pg((f|0)==335?0:H[a>>2],d);if(g){if((f|0)!=335){Hd(a)}H[e+4>>2]=334;f=hc(e+8|0,g,e+4|0);rr(a,f);gc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=d+H[a>>2];Xa=e+16|0;return}Rb();X()}function hx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xa+-64|0;Xa=e;d=1;a:{if(Ec(a,b,0)){break a}d=0;if(!b){break a}b=Bd(b,62176,62224);d=0;if(!b){break a}d=e+8|0;pb(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;Za[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}Xa=e- -64|0;return d|0}function hu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Xa-16|0;Xa=h;i=H[a+456>>2];j=H[i+16>>2];k=H[f>>2];H[h+12>>2]=0;l=b;b=g-k|0;Za[H[H[a+476>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0<j>>>0?b:j);Za[H[H[a+484>>2]+4>>2]](a,H[i+12>>2],(H[f>>2]<<2)+e|0,H[h+12>>2]);H[f>>2]=H[f>>2]+H[h+12>>2];Xa=h+16|0}function Ni(a){var b=0,c=0;c=Xa-16|0;Xa=c;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){b=c+8|0;H[b+4>>2]=a;F[b|0]=0;if(Pi(H[H[a>>2]-12>>2]+a|0)){if(H[(H[H[a>>2]-12>>2]+a|0)+72>>2]){Ni(H[(H[H[a>>2]-12>>2]+a|0)+72>>2])}F[b|0]=1}a:{if(!I[b|0]){break a}if((ng(H[(H[H[a>>2]-12>>2]+a|0)+24>>2])|0)!=-1){break a}lg(H[H[a>>2]-12>>2]+a|0,1)}mg(b)}Xa=c+16|0} -function gl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xa-16|0;Xa=b;e=b+16|0;a:{while(1){d=H[a+36>>2];c=b+8|0;f=Za[H[H[d>>2]+20>>2]](d,H[a+40>>2],c,e,b+4|0)|0;d=-1;g=c;c=H[b+4>>2]-c|0;if((be(g,1,c,H[a+32>>2])|0)!=(c|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}d=rg(H[a+32>>2])?-1:0}Xa=b+16|0;return d|0}function Ey(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;d=Xa-16|0;Xa=d;a:{if(!Nc(f)){H[a+8>>2]=H[f+8>>2];b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b;break a}e=H[f>>2];b:{c:{c=H[f+4>>2];d:{if(c>>>0<=1){b=a;Xc(a,c);break d}if(c>>>0>1073741807){break c}f=cg(c)+1|0;b=rn(f);Vc(a,b);Cd(a,f);Qc(a,c)}$d(b,e,c+1|0);break b}Rb();X()}}Xa=d+16|0}function Hq(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Xa-16|0;Xa=f;if(1073741807-b>>>0>=c>>>0){g=ub(a);a:{if(b>>>0<536870887){H[f+8>>2]=b<<1;H[f+12>>2]=b+c;c=cg(H[Ac(f+12|0,f+8|0)>>2]);break a}c=1073741806}h=c+1|0;c=rn(h);if(e){$d(c,g,e)}if((d|0)!=(e|0)){i=e<<2;$d(c+i|0,g+i|0,d-e|0)}if((b|0)!=1){jb(g)}Vc(a,c);Cd(a,h);Xa=f+16|0;return}Rb();X()}function Lr(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Xa-16|0;Xa=h;e=Xa-16|0;Xa=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<=1){Xc(a,b);f=a;break b}d=cg(b)+1|0;f=rn(d);Vc(a,f);Cd(a,d);Qc(a,b)}d=f;g=b;if(b?b:0){while(1){H[d>>2]=c;d=d+4|0;g=g-1|0;if(g){continue}break}}H[e+12>>2]=0;zc((b<<2)+f|0,e+12|0);Xa=e+16|0;break a}Rb();X()}Xa=h+16|0;return a}function Hk(a,b){var c=0,d=0,e=0;d=Xa-16|0;Xa=d;H[d+12>>2]=b;a:{b:{c:{d:{if(Nc(a)){c=Ce(a)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=I[a+11|0];if((b|0)!=1){break c}}Hq(a,c,1,c,c);b=e;if(Nc(a)){break b}}c=a;Xc(a,b+1|0);break a}c=H[a>>2];Qc(a,e+1|0);b=e}a=(b<<2)+c|0;zc(a,d+12|0);H[d+8>>2]=0;zc(a+4|0,d+8|0);Xa=d+16|0}function qo(a,b,c,d,e,f){var g=0,h=0,i=0;h=Xa-16|0;Xa=h;f=qc(f);Qh(a,yb(e));i=h+12|0;while(1){if(yb(e)>>>0>g>>>0){yj(h+8|0,i,b,L[nc(d,H[Ob(e,g)+4>>2])>>2],L[nc(d,H[Ob(e,g)+4>>2])+4>>2]);if(f>=O(qc(O(L[h+8>>2]-L[nc(c,H[Ob(e,g)>>2])>>2]))+qc(O(L[h+12>>2]-L[nc(c,H[Ob(e,g)>>2])+4>>2])))){no(a,Ob(e,g))}g=g+1|0;continue}break}Xa=h+16|0}function Ik(a,b){var c=0,d=0,e=0;d=Xa-16|0;Xa=d;F[d+15|0]=b;a:{b:{c:{d:{if(Nc(a)){c=Ce(a)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=I[a+11|0];if((b|0)!=10){break c}}Jk(a,c,1,c,c);b=e;if(Nc(a)){break b}}c=a;Xc(a,b+1|0);break a}c=H[a>>2];Qc(a,e+1|0);b=e}a=b+c|0;Mc(a,d+15|0);F[d+14|0]=0;Mc(a+1|0,d+14|0);Xa=d+16|0}function Be(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xa-16|0;Xa=h;a:{if(!a){break a}i=H[e+12>>2];g=c-b|0;if((g|0)>0){if((jg(a,b,g)|0)!=(g|0)){break a}}b=(b-d|0)+i|0;if((b|0)>0){b=(b|0)>0?b:0;f=Sr(h,b,f);g=jg(a,ub(f),b);ob(f);if((b|0)!=(g|0)){break a}}b=d-c|0;if((b|0)>0){if((jg(a,c,b)|0)!=(b|0)){break a}}Qr(e);j=a}Xa=h+16|0;return j}function Pn(a,b,c,d,e,f){var g=0,h=0,i=0;H[a+16>>2]=1;H[a+8>>2]=e;H[a+4>>2]=d;H[a>>2]=c;H[a+20>>2]=N(e,f);g=Xa-32|0;Xa=g;i=a+24|0;H[i>>2]=b;h=Ib(16);e=Xa-32|0;Xa=e;H[e+12>>2]=b;Ij(h);H[h>>2]=28232;Qf(h+12|0,Qf(e+8|0,e+12|0));Xa=e+32|0;H[i+4>>2]=h;H[g+4>>2]=b;H[g>>2]=b;Xa=g+32|0;if((f|0)<0){f=N(Qn(c),d)}H[a+12>>2]=f;return a}function Jf(a){var b=O(0),c=0,d=0;c=(B(a),v(2));d=c>>>23&255;if(d>>>0<=149){if(d>>>0<=125){a=O(a*O(0))}else{a=(c|0)>=0?a:O(-a);b=O(O(O(a+O(8388608))+O(-8388608))-a);a:{if(b>O(.5)){a=O(O(a+b)+O(-1));break a}a=O(a+b);if(!(b<=O(-.5))){break a}a=O(a+O(1))}a=(c|0)>=0?a:O(-a)}}if(O(P(a))<O(2147483648)){return~~a}return-2147483648}function Ho(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=M[c+16>>3];e=M[c>>3];f=M[c+8>>3];g=M[b+88>>3]+(M[b+80>>3]*d+(M[b+64>>3]*e+f*M[b+72>>3]));if(g!=0){h=M[b+56>>3];i=M[b+48>>3];j=M[b+40>>3];k=M[b+32>>3];M[a>>3]=(M[b+24>>3]+(M[b+16>>3]*d+(M[b>>3]*e+f*M[b+8>>3])))/g;M[a+8>>3]=(h+(i*d+(k*e+f*j)))/g;a=0}else{a=-1}return a}function $u(a){a=a|0;var b=0,c=0;a:{b=H[a+440>>2];b:{if(!b){if(!hj(a)){break b}b=H[a+440>>2]}c=H[H[a+464>>2]+20>>2];if((c+208|0)==(b|0)){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=100;Za[H[H[a>>2]+4>>2]](a,3);H[a+440>>2]=0;break a}if(Za[H[H[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=H[a+464>>2];H[a+20>>2]=H[a+20>>2]+1&7;return 1}function ax(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Ec(a,H[b+8>>2],e)){Dk(b,c,d);return}a:{if(!Ec(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(Gd(b)>>>0>c>>>0){c=dn(b,c);e=Xa-16|0;Xa=e;d=Xa-16|0;Xa=d;g=e+8|0;H[d+12>>2]=g;b=Ib(16);f=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=f;f=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=f;ij(d+12|0,b);Xa=d+16|0;h=a,i=ma(38488,g|0)|0,H[h>>2]=i;Xa=e+16|0;return}mj(a)}function au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=H[a+320>>2];if((b|0)>0){g=H[d>>2];while(1){d=H[a+112>>2];if((d|0)>0){e=f<<2;b=H[e+g>>2];h=d+b|0;d=H[c+e>>2];while(1){e=I[d|0];F[b+1|0]=e;F[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=H[a+320>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function wq(a,b,c,d,e,f){var g=0,h=0,i=0;g=Xa-256|0;Xa=g;H[g+248>>2]=37;H[g+252>>2]=0;h=g+248|0;yi(h|1,31567,f,H[b+4>>2]);f=Yb();H[g>>2]=d;H[g+4>>2]=e;d=g+224|0;e=wd(d,24,f,h,g)+d|0;h=me(d,e,b);f=g+16|0;Lb(f,b);i=d;d=g+32|0;Mr(i,h,e,d,g+28|0,g+24|0,f);Cb(f);a=xf(a,d,H[g+28>>2],H[g+24>>2],b,c);Xa=g+256|0;return a}function ib(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ld(b);c=Xa-32|0;Xa=c;f=lh(c+24|0,a);a:{if(!I[f|0]){break a}g=Fi(c+8|0,a);e=H[H[a>>2]-12>>2]+a|0;h=H[e+4>>2];i=el(e);d=b+d|0;j=c,k=Be(H[g>>2],b,(h&176)==32?d:b,d,e,i),H[j+16>>2]=k;if(!ch(c+16|0)){break a}lg(H[H[a>>2]-12>>2]+a|0,5)}mg(f);Xa=c+32|0;return a}function Kg(a,b){var c=0,d=0,e=0,f=0;d=Xa-16|0;Xa=d;a:{if(!Nc(b)){H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a}f=H[b>>2];b:{c:{c=H[b+4>>2];d:{if(c>>>0<=10){b=a;Xc(b,c);break d}if(c>>>0>4294967279){break c}e=Af(c)+1|0;b=Ib(e);Vc(a,b);Cd(a,e);Qc(a,c)}Fd(b,f,c+1|0);break b}Rb();X()}}Xa=d+16|0}function yq(a,b,c,d,e,f){var g=0,h=0,i=0;g=Xa-112|0;Xa=g;H[g+104>>2]=37;H[g+108>>2]=0;h=g+104|0;yi(h|1,31567,f,H[b+4>>2]);f=Yb();H[g>>2]=d;H[g+4>>2]=e;d=g+80|0;e=wd(d,24,f,h,g)+d|0;h=me(d,e,b);f=g+16|0;Lb(f,b);i=d;d=g+32|0;Or(i,h,e,d,g+28|0,g+24|0,f);Cb(f);a=Be(a,d,H[g+28>>2],H[g+24>>2],b,c);Xa=g+112|0;return a}function kw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xa-32|0;Xa=c;H[c+28>>2]=a;d=c,e=tc(68316,c+28|0),H[d+8>>2]=e;d=c,e=lc(),H[d+24>>2]=e;a:{if(yc(c+8|0,c+24|0)){break a}a=Dc(c+28|0);if(b>>>0>255){break a}a=H[a+216>>2];if(!a|b>>>0>255){a=-1}else{H[a+16>>2]=b;a=0}if(a){break a}a=Gb(c+8|0,33762);Wd(a,b);ob(a)}Xa=c+32|0}function Jk(a,b,c,d,e){var f=0,g=0,h=0;f=Xa-16|0;Xa=f;if(-17-b>>>0>=c>>>0){g=ub(a);a:{if(b>>>0<2147483623){H[f+8>>2]=b<<1;H[f+12>>2]=b+c;c=Af(H[Ac(f+12|0,f+8|0)>>2]);break a}c=-18}h=c+1|0;c=Ib(h);if(e){Fd(c,g,e)}if((d|0)!=(e|0)){Fd(c+e|0,e+g|0,d-e|0)}if((b|0)!=10){jb(g)}Vc(a,c);Cd(a,h);Xa=f+16|0;return}Rb();X()}function Wc(a,b,c,d){var e=0,f=0;a:{if(!nb(a)|(c-b|0)<5){break a}wi(b,c);e=c-4|0;c=ub(a);f=c+nb(a)|0;b:{while(1){c:{a=F[c|0];if(b>>>0>=e>>>0){break c}if(!((a|0)<=0|(a|0)>=127)&H[b>>2]!=F[c|0]){break b}b=b+4|0;c=((f-c|0)>1)+c|0;continue}break}if((a|0)<=0|(a|0)>=127|F[c|0]>>>0>H[e>>2]-1>>>0){break a}}H[d>>2]=4}}function Vy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Xa-32|0;Xa=g;h=H[14155];H[g+24>>2]=H[14154];H[g+28>>2]=h;h=H[14153];H[g+16>>2]=H[14152];H[g+20>>2]=h;h=H[14151];H[g+8>>2]=H[14150];H[g+12>>2]=h;h=H[14149];H[g>>2]=H[14148];H[g+4>>2]=h;h=a;a=g+32|0;b=ye(h,b,c,d,e,f,g,a);Xa=a;return b|0}function pp(a){var b=0,c=0;H[a>>2]=0;H[a+4>>2]=0;b=a+8|0;H[b>>2]=0;Jb(b+4|0);Jb(b+16|0);b=a+36|0;H[b>>2]=1234;H[b+4>>2]=0;Vj(b+8|0);c=b+12|0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=b;Jb(c+12|0);Jb(c+24|0);Jb(c+36|0);Jb(c+48|0);Jb(b+72|0);ai(b+84|0);H[b+108>>2]=16;H[b+100>>2]=0;H[b+104>>2]=0;Qo(c);Po(c,1);return a}function gh(a){var b=0,c=0;b=H[a+76>>2];a:{if(!((b|0)>=0&(!b|H[17153]!=(b&-1073741825)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=Ah(a);break a}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];b:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break b}a=Ah(a)}H[b>>2]=0}return a}function yi(a,b,c,d){var e=0;a:{if(!(d&2048)){break a}e=d&74;if(!c|((e|0)==8|(e|0)==64)){break a}F[a|0]=43;a=a+1|0}if(d&512){F[a|0]=35;a=a+1|0}while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64){break b}b=d&16384?88:120;if((e|0)==8){break b}b=c?100:117}F[a|0]=b}function mg(a){var b=0;a:{b=H[a+4>>2];if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break a}b=H[a+4>>2];if(!Pi(H[H[b>>2]-12>>2]+b|0)){break a}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break a}b=H[a+4>>2];if((ng(H[(H[H[b>>2]-12>>2]+b|0)+24>>2])|0)!=-1){break a}a=H[a+4>>2];lg(H[H[a>>2]-12>>2]+a|0,1)}}function cy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Xa-16|0;Xa=f;H[e>>2]=c;a=Lk(f+12|0,0,H[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-H[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=I[c|0];d=H[e>>2];H[e>>2]=d+1;F[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}Xa=f+16|0;return c|0}function jn(a,b){var c=0,d=0,e=0,f=0,g=0;bf(a);kb(a);f=H[a>>2];c=H[a+4>>2];d=b+4|0;while(1){if((c|0)!=(f|0)){c=c-12|0;g=H[c+4>>2];e=H[d>>2]-12|0;H[e>>2]=H[c>>2];H[e+4>>2]=g;H[e+8>>2]=H[c+8>>2];ll(c);H[d>>2]=H[d>>2]-12;continue}break}Db(a,d);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];mi(a,Sb(a))}function If(a,b,c){var d=0,e=0,f=0,g=0;f=Xa-16|0;Xa=f;H[f+12>>2]=c;d=Xa-160|0;Xa=d;g=d+8|0;vb(g,49904,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;im(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}Xa=d+160|0;Xa=f+16|0}function tk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){if((f|0)!=3){g=f<<4;e=g+a|0;d=0;while(1){if((d|0)!=4){i=d<<2;h=i+b|0;L[i+(c+g|0)>>2]=O(L[e+8>>2]*L[h+32>>2])+O(O(L[e>>2]*L[h>>2])+O(L[e+4>>2]*L[h+16>>2]));d=d+1|0;continue}break}d=c+g|0;L[d+12>>2]=L[e+12>>2]+L[d+12>>2];f=f+1|0;continue}break}}function Zv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[kb(a)>>2]){d=Xa-16|0;Xa=d;c=Yg(d,a,1);Hh(kb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+12;oc(c);Xa=d+16|0;return}d=Xa-32|0;Xa=d;c=kb(a);e=c;c=kn(d+8|0,bg(a,Sb(a)+1|0),Sb(a),c);Hh(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+12;jn(a,c);hn(c);Xa=d+32|0}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[kb(a)>>2]){d=Xa-16|0;Xa=d;c=qn(d,a,1);Ih(kb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+16;oc(c);Xa=d+16|0;return}d=Xa-32|0;Xa=d;c=kb(a);e=c;c=on(d+8|0,pn(a,Gd(a)+1|0),Gd(a),c);Ih(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+16;nn(a,c);ln(c);Xa=d+32|0}function rd(a,b){var c=0,d=0,e=0,f=0;d=Xa-16|0;Xa=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=Q(e);Sc(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0<f>>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;Xa=d+16|0}function le(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;H[e+12>>2]=b;H[e+8>>2]=d;g=Zd(e,e+12|0);b=Xa-16|0;Xa=b;d=H[e+8>>2];H[b+12>>2]=d;H[b+8>>2]=d;f=-1;d=ff(0,0,c,d);a:{if((d|0)<0){break a}h=a;d=d+1|0;a=qb(d);H[h>>2]=a;if(!a){break a}f=ff(a,d,c,H[b+12>>2])}Xa=b+16|0;Yd(g);Xa=e+16|0;return f}function Of(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[kb(a)>>2]){d=Xa-16|0;Xa=d;c=_f(d,a,1);Me(kb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+4;oc(c);Xa=d+16|0;return}d=Xa-32|0;Xa=d;c=kb(a);e=c;c=Hg(d+8|0,Qg(a,zb(a)+1|0),zb(a),c);Me(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+4;Pg(a,c);$f(c);Xa=d+32|0}function Ku(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+468>>2];if(H[a+280>>2]){d=H[c+56>>2];if(!d){wg(a);d=H[c+56>>2]}H[c+56>>2]=d-1}if(H[a+368>>2]>0){d=c+188|0;f=1<<H[a+424>>2];c=0;while(1){if($b(a,d)){e=H[(c<<2)+b>>2];G[e>>1]=J[e>>1]|f}c=c+1|0;if((c|0)<H[a+368>>2]){continue}break}}return 1}function Eq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){if((f|0)!=3){g=f<<5;e=g+a|0;d=0;while(1){if((d|0)!=4){i=d<<3;h=i+b|0;M[i+(c+g|0)>>3]=M[e+16>>3]*M[h- -64>>3]+(M[e>>3]*M[h>>3]+M[e+8>>3]*M[h+32>>3]);d=d+1|0;continue}break}d=c+g|0;M[d+24>>3]=M[e+24>>3]+M[d+24>>3];f=f+1|0;continue}break}}function Di(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-160|0;Xa=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;Sd(f,0,0);em(e,f,d,1);d=H[e+8>>2];f=H[e+12>>2];g=H[e>>2];h=H[e+4>>2];if(c){H[c>>2]=((H[e+20>>2]+H[e+136>>2]|0)-H[e+60>>2]|0)+b}H[a+8>>2]=d;H[a+12>>2]=f;H[a>>2]=g;H[a+4>>2]=h;Xa=e+160|0}function it(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Za[H[H[a>>2]>>2]](a)}a=vg(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+72>>2];H[g+72>>2]=a;return a|0}function ht(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Za[H[H[a>>2]>>2]](a)}a=vg(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+68>>2];H[g+68>>2]=a;return a|0}function Py(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=Xa-128|0;Xa=c;H[c+12>>2]=c+116;d=a+8|0;a=c+16|0;Cr(d,a,c+12|0,e,f,g);e=a;d=H[c+12>>2];a=Xa-16|0;Xa=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){Li(a+8|0,F[e|0]);e=e+1|0;continue}break}Xa=a+16|0;Xa=c+128|0;return H[a+8>>2]}function dw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xa-32|0;Xa=c;H[c+28>>2]=a;d=c,e=tc(68316,c+28|0),H[d+8>>2]=e;d=c,e=lc(),H[d+24>>2]=e;a:{if(yc(c+8|0,c+24|0)){break a}a=H[Dc(c+28|0)+216>>2];if(!a|b>>>0>1){a=-1}else{H[a+20>>2]=b;a=0}if(a){break a}a=Gb(c+8|0,36648);Wd(a,b);ob(a)}Xa=c+32|0}function gv(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=ac(H[b+32>>2],1,4096,H[b+28>>2]);if(!c){if(H[b+36>>2]){c=H[a>>2];H[c+20>>2]=43;Za[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;Za[H[c+4>>2]](a,-1);F[H[b+32>>2]]=255;F[H[b+32>>2]+1|0]=217;c=2}H[b+36>>2]=0;H[b+4>>2]=c;H[b>>2]=H[b+32>>2];return 1}function wl(a,b,c){var d=0,e=0,f=0,g=0;f=Xa-16|0;Xa=f;e=Rj(b,c);if(e>>>0<=4294967279){a:{if(e>>>0<=10){Xc(a,e);d=a;break a}g=Af(e)+1|0;d=Ib(g);Vc(a,d);Cd(a,g);Qc(a,e)}while(1){if((b|0)!=(c|0)){Mc(d,b);d=d+1|0;b=b+1|0;continue}break}F[f+15|0]=0;Mc(d,f+15|0);Xa=f+16|0;return}Rb();X()}function ld(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=I[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function iv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+24>>2];if(!c){c=Za[H[H[a+4>>2]>>2]](a,0,40)|0;H[a+24>>2]=c;d=c,e=Za[H[H[a+4>>2]>>2]](a,0,4096)|0,H[d+32>>2]=e;c=H[a+24>>2]}H[c+28>>2]=b;H[c+24>>2]=119;H[c+20>>2]=120;H[c+16>>2]=121;H[c+12>>2]=122;H[c+8>>2]=123;H[c>>2]=0;H[c+4>>2]=0}function Xk(a,b,c){var d=0,e=0,f=0,g=0;f=Xa-16|0;Xa=f;e=Ui(b,c);if(e>>>0<=1073741807){a:{if(e>>>0<=1){Xc(a,e);d=a;break a}g=cg(e)+1|0;d=rn(g);Vc(a,d);Cd(a,g);Qc(a,e)}while(1){if((b|0)!=(c|0)){zc(d,b);d=d+4|0;b=b+4|0;continue}break}H[f+12>>2]=0;zc(d,f+12|0);Xa=f+16|0;return}Rb();X()}function Vg(a,b){var c=0,d=0,e=0;if(H[a+4>>2]!=H[kb(a)>>2]){d=Xa-16|0;Xa=d;c=Ip(d,a,1);Hp(kb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+36;oc(c);Xa=d+16|0;return}d=Xa-32|0;Xa=d;c=kb(a);e=c;c=jk(d+8|0,Gp(a,Kc(a)+1|0),Kc(a),c);Hp(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+36;ik(a,c);hk(c);Xa=d+32|0}function Bm(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=Za[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=Ya;a:{if((c|0)<0){break a}e=b;d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}b=H[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0<b>>>0?c+1|0:c;b=a}Ya=c;return b}function Xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(Sb(b)>>>0>c>>>0){b=cd(b,c);d=Xa-16|0;Xa=d;c=Xa-16|0;Xa=c;f=d+8|0;H[c+12>>2]=f;e=qb(nb(b)+4|0);g=e,h=nb(b),H[g>>2]=h;vb(e+4|0,ub(b),nb(b));ij(c+12|0,e);Xa=c+16|0;g=a,h=ma(37688,f|0)|0,H[g>>2]=h;Xa=d+16|0;return}mj(a)}function ff(a,b,c,d){var e=0,f=0;e=Xa-160|0;Xa=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=pb(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=261;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[17116]=61;break a}F[a|0]=0;f=mm(e,c,d,259,260)}Xa=e+160|0;return f}function pn(a,b){var c=0,d=0,e=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;d=Xa-16|0;Xa=d;kb(a);H[d+12>>2]=268435455;H[d+8>>2]=2147483647;e=H[Se(d+12|0,d+8|0)>>2];Xa=d+16|0;if(b>>>0<=e>>>0){a=gf(a);if(a>>>0<e>>>1>>>0){H[c+8>>2]=a<<1;e=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;return e}fd();X()}function ks(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=F[b|0];g=F[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function Wl(a,b,c,d){var e=0,f=0,g=0;f=H[17570]+1|0;H[17570]=f;H[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!H[g>>2]){H[g>>2]=f;a=(e<<3)+c|0;H[a+4>>2]=b;H[a+8>>2]=0;aa(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Wl(e,b,pg(c,d<<4|8),a);aa(a|0);return b}function On(a,b,c){var d=0,e=0,f=0;d=Xa-32|0;Xa=d;H[d+28>>2]=c;f=Gb(d,b);c=H[d+28>>2];b=Xa-2048|0;Xa=b;ff(b,2048,ub(f),c);e=d+16|0;Gb(e,b);Xa=b+2048|0;c=0;while(1){if(yb(a)>>>0>c>>>0){b=H[Ob(a,c)>>2];Za[H[H[b>>2]+8>>2]](b,8,e);c=c+1|0;continue}break}ob(e);ob(f);Xa=d+32|0}function Gp(a,b){var c=0,d=0,e=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;d=Xa-16|0;Xa=d;kb(a);H[d+12>>2]=119304647;H[d+8>>2]=2147483647;e=H[Se(d+12|0,d+8|0)>>2];Xa=d+16|0;if(b>>>0<=e>>>0){a=Oe(a);if(a>>>0<e>>>1>>>0){H[c+8>>2]=a<<1;e=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;return e}fd();X()}function Ef(a,b){var c=0,d=0,e=0,f=0;c=Xa-16|0;Xa=c;a:{if(!b){b=0;break a}d=b;b=Q(b);Sc(c,d,0,0,0,b+81|0);e=16414-b<<16;b=0;d=b+H[c+8>>2]|0;e=e+(H[c+12>>2]^65536)|0;e=b>>>0>d>>>0?e+1|0:e;f=d;d=H[c>>2];b=H[c+4>>2]}H[a>>2]=d;H[a+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=e;Xa=c+16|0}function tg(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function ps(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if(((f=a,g=Rd(F[b|0]),e=H[H[a>>2]+52>>2],Za[e](f|0,g|0)|0)|0)==-1){return d|0}else{b=b+1|0;d=d+1|0;continue}}}c=be(b,1,c,H[a+32>>2])}return c|0}function dg(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xa-16|0;Xa=f;c=al(b);d=Xa-16|0;Xa=d;a:{if(c>>>0<=1073741807){b:{if(c>>>0<=1){Xc(a,c);e=a;break b}g=cg(c)+1|0;e=rn(g);Vc(a,e);Cd(a,g);Qc(a,c)}$d(e,b,c);H[d+12>>2]=0;zc((c<<2)+e|0,d+12|0);Xa=d+16|0;break a}Rb();X()}Xa=f+16|0}function op(a,b){var c=0,d=0,e=0,f=0;c=Xa-32|0;Xa=c;H[a>>2]=b;e=jp(c+24|0,b);f=Ib(16);d=Xa-32|0;Xa=d;H[d+12>>2]=b;Ij(f);H[f>>2]=27384;Qf(f+12|0,Qf(d+8|0,d+12|0));Xa=d+32|0;H[a+4>>2]=f;Hd(e);H[c+4>>2]=b;H[c>>2]=b;b=H[e>>2];H[e>>2]=0;if(b){No(e,b)}Xa=c+32|0;return a}function Qe(a,b,c){var d=0;a:{if(K[a+16>>2]>b>>>0){d=H[a+20>>2];if(d>>>0<=c>>>0){break a}return Hb(a+4|0,N(b,d)+c|0)}mb(ib(ib(lb(ib(ib(ib(71664,22381),22425),3647),218),4217),22574));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,22641),22425),3647),219),4217),22692));_();X()}function hw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;d=b,e=tc(68316,b+12|0),H[d+8>>2]=e;d=b,e=lc(),H[d>>2]=e;a=-1;if(!yc(b+8|0,b)){a=H[Dc(b+12|0)+216>>2];c=b+8|0;if(!a|!c){a=-1}else{H[c>>2]=H[a+7062388>>2];a=0}a=a?-1:H[b+8>>2]}Xa=b+16|0;return a|0}function hh(a,b){var c=0,d=0,e=0;d=-1;a:{if((a|0)==-1){break a}e=H[b+76>>2]>=0;b:{c=H[b+4>>2];c:{if(!c){Bh(b);c=H[b+4>>2];if(!c){break c}}if(H[b+44>>2]-8>>>0<c>>>0){break b}}if(!e){break a}return-1}c=c-1|0;H[b+4>>2]=c;F[c|0]=a;H[b>>2]=H[b>>2]&-17;d=a&255}return d}function Ff(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=Jz(a,b,10);f=Ya;e=Iz(d,f,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function $n(a,b){return O(O(L[a+32>>2]*L[b+32>>2])+O(O(L[a+28>>2]*L[b+28>>2])+O(O(L[a+24>>2]*L[b+24>>2])+O(O(L[a+20>>2]*L[b+20>>2])+O(O(L[a+16>>2]*L[b+16>>2])+O(O(L[a+12>>2]*L[b+12>>2])+O(O(L[a+8>>2]*L[b+8>>2])+O(O(L[a>>2]*L[b>>2])+O(L[a+4>>2]*L[b+4>>2])))))))))}function gw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xa-32|0;Xa=c;H[c+28>>2]=a;d=c,e=tc(68316,c+28|0),H[d+8>>2]=e;d=c,e=lc(),H[d+24>>2]=e;a=0;if(!yc(c+8|0,c+24|0)){cs(H[Dc(c+28|0)+216>>2],(b|0)!=0);a=Gb(c+8|0,30869);Kh(a,b?36467:36471);ob(a);a=b}Xa=c+32|0;return a|0}function Sr(a,b,c){var d=0,e=0,f=0,g=0;f=Xa-16|0;Xa=f;d=Xa-16|0;Xa=d;a:{if(b>>>0<=4294967279){b:{if(b>>>0<=10){Xc(a,b);e=a;break b}g=Af(b)+1|0;e=Ib(g);Vc(a,e);Cd(a,g);Qc(a,b)}Kq(e,b,c);F[d+15|0]=0;Mc(b+e|0,d+15|0);Xa=d+16|0;break a}Rb();X()}Xa=f+16|0;return a}function jw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;d=b,e=tc(68316,b+12|0),H[d+8>>2]=e;d=b,e=lc(),H[d>>2]=e;a=-1;if(!yc(b+8|0,b)){a=H[Dc(b+12|0)+216>>2];c=b+8|0;if(!a|!c){a=-1}else{H[c>>2]=H[a+16>>2];a=0}a=a?-1:H[b+8>>2]}Xa=b+16|0;return a|0}function ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Ec(a,H[b+8>>2],0)){Gk(b,c,d);return}e=H[a+12>>2];f=a+16|0;Gq(f,b,c,d);a:{if((e|0)<2){break a}e=(e<<3)+f|0;a=a+24|0;while(1){Gq(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function of(a,b){var c=0,d=0;c=zb(a);if(c>>>0<b>>>0){d=Xa-32|0;Xa=d;b=b-c|0;a:{if(b>>>0<=H[kb(a)>>2]-H[a+4>>2]>>2>>>0){di(a,b);break a}c=kb(a);c=Hg(d+8|0,Qg(a,zb(a)+b|0),zb(a),c);Sp(c,b);Pg(a,c);$f(c)}Xa=d+32|0;return}if(b>>>0<c>>>0){qk(a,H[a>>2]+(b<<2)|0)}}function pf(a){var b=0,c=0,d=0;b=Xa-16|0;Xa=b;c=Xa-16|0;Xa=c;H[c+12>>2]=0;zc(a,c+12|0);d=Xa-16|0;Xa=d;H[d+12>>2]=0;zc(a+4|0,d+12|0);Xa=d+16|0;Xa=c+16|0;H[a+8>>2]=0;H[b+12>>2]=0;zc(a+12|0,b+12|0);H[b+4>>2]=1065353216;L[a+16>>2]=L[b+4>>2];Xa=b+16|0;return a}function hs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=H[b>>2];g=H[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function dj(a){return(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Sl(a,b,c){var d=0,e=0,f=0,g=0;f=Xa-16|0;Xa=f;d=Xa-16|0;Xa=d;b=Ui(a,b);while(1){if(b){H[d+12>>2]=a;e=b>>>1|0;H[d+12>>2]=H[d+12>>2]+(e<<2);g=(e^-1)+b|0;b=e;e=Re(H[d+12>>2],c);b=e?g:b;a=e?H[d+12>>2]+4|0:a;continue}break}Xa=d+16|0;Xa=f+16|0;return a}function Bh(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Za[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function yo(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;b=kb(b);a=Sf(a,Ib(24),Tf(e+8|0,b,0));f=H[a>>2]+8|0;b=Xa-16|0;Xa=b;H[b+8>>2]=H[d>>2];H[f>>2]=H[H[b+8>>2]>>2];Jb(f+4|0);Xa=b+16|0;g=Fb(a),h=1,F[g+4|0]=h;H[H[a>>2]+4>>2]=c;H[H[a>>2]>>2]=0;Xa=e+16|0}function hi(a,b,c){a:{if(c>=O(0)){if(!(O(H[a+20>>2])>c)){break a}return O(fq(L[a+24>>2],c)*O(1<<b))}mb(ib(ib(lb(ib(ib(ib(71664,23143),22425),3647),232),4217),23271));_();X()}mb(ib(ib(lb(ib(ib(ib(71664,22641),22425),3647),233),4217),23294));_();X()}function nm(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=nm(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Je(a,b,c){var d=O(0),e=O(0),f=O(0);d=L[c>>2];e=L[c+4>>2];f=O(L[b+32>>2]+O(O(L[b+24>>2]*d)+O(L[b+28>>2]*e)));L[a>>2]=O(L[b+8>>2]+O(O(L[b>>2]*d)+O(e*L[b+4>>2])))/f;L[a+4>>2]=O(L[b+20>>2]+O(O(L[b+12>>2]*L[c>>2])+O(L[b+16>>2]*L[c+4>>2])))/f}function iw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xa-32|0;Xa=c;H[c+28>>2]=a;d=c,e=tc(68316,c+28|0),H[d+8>>2]=e;d=c,e=lc(),H[d+24>>2]=e;a:{if(yc(c+8|0,c+24|0)){break a}if(cq(H[Dc(c+28|0)+216>>2],b)){break a}a=Gb(c+8|0,33737);Wd(a,b);ob(a)}Xa=c+32|0}function cw(a){a=a|0;var b=0,c=0,d=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;c=b,d=tc(68316,b+12|0),H[c+8>>2]=d;c=b,d=lc(),H[c>>2]=d;a=-1;if(!yc(b+8|0,b)){a=H[Dc(b+12|0)+216>>2];if(a){H[b+8>>2]=H[a+20>>2];a=0}else{a=-1}a=a?-1:H[b+8>>2]}Xa=b+16|0;return a|0}function ug(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function Xq(a,b){var c=0,d=0,e=0,f=0;Sm(a);e=kb(a);f=H[a>>2];c=H[a+4>>2];d=b+4|0;while(1){if((c|0)!=(f|0)){c=c-20|0;si(e,H[d>>2]-20|0,c);H[d>>2]=H[d>>2]-20;continue}break}Db(a,d);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];Dq(a,Gc(a))}function ew(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;d=b,e=tc(68316,b+12|0),H[d+8>>2]=e;d=b,e=lc(),H[d>>2]=e;a=0;if(!yc(b+8|0,b)){a=H[Dc(b+12|0)+216>>2];c=b+8|0;if(!(!a|!c)){H[c>>2]=H[a>>2]}a=H[b+8>>2]}Xa=b+16|0;return a|0}function Sd(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;e=H[a+4>>2];d=H[a+44>>2]-e|0;H[a+120>>2]=d;H[a+124>>2]=d>>31;d=a;a=H[a+8>>2];f=a-e|0;g=f>>31;if(!(!(b|c)|((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0)))){a=b+e|0}H[d+104>>2]=a}function ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=H[a+448>>2];f=H[e+52>>2];if(f>>>0<=K[e+48>>2]){if(!(Za[H[H[a+452>>2]+12>>2]](a,e+8|0)|0)){break a}H[e+48>>2]=0;f=H[e+52>>2]}Za[H[H[a+456>>2]+4>>2]](a,e+8|0,e+48|0,f,b,c,d)}}function bo(a){var b=O(0),c=O(0);b=od(L[a+16>>2],L[a+20>>2],L[a+28>>2],L[a+32>>2]);c=od(L[a+12>>2],L[a+20>>2],L[a+24>>2],L[a+32>>2]);return O(O(od(L[a+12>>2],L[a+16>>2],L[a+24>>2],L[a+28>>2])*L[a+8>>2])+O(O(b*L[a>>2])-O(c*L[a+4>>2])))}function ak(a,b){var c=0,d=0,e=0;kb(b);c=Xa-16|0;Xa=c;H[a>>2]=0;H[a+4>>2]=0;H[c+12>>2]=0;Eh(a+8|0);Xa=c+16|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];c=H[kb(b)>>2];d=kb(a),e=c,H[d>>2]=e;d=kb(b),e=0,H[d>>2]=e;H[b>>2]=0;H[b+4>>2]=0;return a}function Ji(a){a=a|0;var b=0,c=0;H[a>>2]=51872;b=H[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;Za[H[H[a+32>>2]+c>>2]](0,a,H[c+H[a+36>>2]>>2]);continue}break}Cb(a+28|0);jb(H[a+32>>2]);jb(H[a+36>>2]);jb(H[a+48>>2]);jb(H[a+60>>2]);return a|0}function me(a,b,c){c=H[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=I[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(I[a+1|0]|32)!=120){break a}a=a+2|0}return a}function Lp(a,b){var c=0,d=0,e=0;bf(a);kb(a);e=H[a>>2];c=H[a+4>>2];d=b+4|0;while(1){if((c|0)!=(e|0)){c=c-12|0;ak(H[d>>2]-12|0,c);H[d>>2]=H[d>>2]-12;continue}break}Db(a,d);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];mi(a,Sb(a))}function ms(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((Za[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){return d|0}else{b=b+4|0;d=d+1|0;continue}}}c=be(b,4,c,H[a+32>>2])}return c|0}function Li(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=(f=c,g=Rd(b),e=H[H[c>>2]+52>>2],Za[e](f|0,g|0)|0);break b}H[c+24>>2]=d+1;F[d|0]=b;b=Rd(b)}if(!Md(b,-1)){break a}H[a>>2]=0}}function yk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Xa-16|0;Xa=h;H[h+12>>2]=0;Jd(a+12|0,d);if(b){if(b>>>0>g>>>0){vd(f);X()}i=Ib(N(b,e))}H[a>>2]=i;c=N(c,e)+i|0;H[a+8>>2]=c;H[a+4>>2]=c;j=tb(a),k=N(b,e)+i|0,H[j>>2]=k;Xa=h+16|0;return a}function on(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;H[e+12>>2]=0;Jd(a+12|0,d);if(b){if(b>>>0>268435455){vd(31926);X()}f=Ib(b<<4)}H[a>>2]=f;c=(c<<4)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=tb(a),h=(b<<4)+f|0,H[g>>2]=h;Xa=e+16|0;return a}function Rm(a){var b=0,c=0;if(!a){sb(0,3,8191,0);return}b=H[a>>2];if(!b){return}jb(H[b>>2]);b=0;while(1){c=H[a>>2];if(H[c+12>>2]<=(b|0)){jb(H[c+8>>2]);jb(H[a>>2]);H[a>>2]=0}else{jb(H[H[c+8>>2]+N(b,12)>>2]);b=b+1|0;continue}break}}function nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=H[a+336>>2]-384|0;b=H[b+84>>2];f=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4100|0;F[H[d>>2]+e|0]=I[a+(f+b>>>3&1023)|0];F[H[d+4>>2]+e|0]=I[a+(b-f>>>3&1023)|0]}function ce(a,b,c){L[a>>2]=L[b>>2]*c;L[a+4>>2]=L[b+4>>2]*c;L[a+8>>2]=L[b+8>>2]*c;L[a+12>>2]=L[b+12>>2]*c;L[a+16>>2]=L[b+16>>2]*c;L[a+20>>2]=L[b+20>>2]*c;L[a+24>>2]=L[b+24>>2]*c;L[a+28>>2]=L[b+28>>2]*c;L[a+32>>2]=L[b+32>>2]*c}function Tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(zb(b)>>>0>c>>>0){e=rb(b,c);c=Xa-16|0;Xa=c;b=Xa-16|0;Xa=b;d=c+8|0;H[b+12>>2]=d;ij(b+12|0,H[e>>2]);Xa=b+16|0;f=a,g=ma(62624,d|0)|0,H[f>>2]=g;Xa=c+16|0;return}mj(a)}function ik(a,b){var c=0,d=0,e=0,f=0;lq(a);kb(a);c=b+4|0;e=H[a>>2];d=H[a+4>>2]-e|0;f=H[c>>2]+N((d|0)/-36|0,36)|0;H[c>>2]=f;if((d|0)>0){vb(f,e,d)}Db(a,c);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];Kc(a);Oe(a);Oe(a)}function km(a){var b=0,c=0,d=0;if(!Td(F[H[a>>2]])){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(2147483647-b|0)<(c|0)?-1:c+b|0}H[a>>2]=d+1;b=c;if(Td(F[d+1|0])){continue}break}return b}function Mw(a){a=a|0;var b=0,c=0,d=0,e=0;e=Pr(H[H[a>>2]-12>>2]+a|0,10);b=Xa-16|0;Xa=b;c=lh(b+8|0,a);a:{if(!I[c|0]){break a}d=Fi(b,a);Li(d,e);if(!ch(d)){break a}lg(H[H[a>>2]-12>>2]+a|0,1)}mg(c);Xa=b+16|0;mh(a);return a|0}function Tm(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=222;H[a+12>>2]=223;H[a+8>>2]=224;H[a+4>>2]=225;H[a>>2]=226;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=40480;H[a+20>>2]=0;return a|0}function Jq(a,b,c){var d=0,e=0,f=0;d=Xa-16|0;Xa=d;if(c>>>0<=4294967279){a:{if(c>>>0<=10){Xc(a,c);e=a;break a}f=Af(c)+1|0;e=Ib(f);Vc(a,e);Cd(a,f);Qc(a,c)}Fd(e,b,c);F[d+15|0]=0;Mc(c+e|0,d+15|0);Xa=d+16|0;return}Rb();X()}function cs(a,b){if(!a){return}a:{if(H[a>>2]==(b|0)){break a}H[a>>2]=b;if(!b){a=a+4834148|0;jb(H[a>>2]);H[a>>2]=0;break a}b=a+4834148|0;a=qb(N(H[a+40>>2],H[a+36>>2]));H[b>>2]=a;if(a){break a}sb(0,3,1828,0);ba(1);X()}}function Iz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Ya=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function mh(a){var b=0,c=0;b=Xa-16|0;Xa=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){c=lh(b+8|0,a);a:{if(!I[c|0]){break a}if((ng(H[(H[H[a>>2]-12>>2]+a|0)+24>>2])|0)!=-1){break a}lg(H[H[a>>2]-12>>2]+a|0,1)}mg(c)}Xa=b+16|0}function cr(a){a=a|0;var b=0,c=0;H[a>>2]=56632;b=a+8|0;while(1){if(zb(b)>>>0>c>>>0){if(H[rb(b,c)>>2]){Gg(H[rb(b,c)>>2])}c=c+1|0;continue}break}ob(a+152|0);Xg(b);if(H[b>>2]){dr(b);Pq(Vb(b),H[b>>2],ge(b))}return a|0}function vt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];e=N(H[b+4>>2],J[c+2>>1]);b=N(H[b>>2],J[c>>1])+4100|0;F[d|0]=I[a+(e+b>>>3&1023)|0];F[d+1|0]=I[a+(b-e>>>3&1023)|0]}function _i(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|!b){break a}c=0;pb(a+12|0,0,1024);e=N(H[a+8>>2],H[a+4>>2])+b|0;while(1){if(b>>>0>=e>>>0){break a}d=(I[b|0]<<2)+a|0;H[d+12>>2]=H[d+12>>2]+1;b=b+1|0;continue}}return c}function Gk(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function hv(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){c=H[a+24>>2];d=H[c+4>>2];if((d|0)<(b|0)){while(1){Za[H[c+12>>2]](a)|0;b=b-d|0;d=H[c+4>>2];if((b|0)>(d|0)){continue}break}}H[c+4>>2]=d-b;H[c>>2]=H[c>>2]+b}}function Cx(a){a=a|0;if(I[72720]){return H[18179]}if(!I[73848]){a=73824;while(1){a=Ab(a)+12|0;if((a|0)!=73848){continue}break}F[73848]=1}Qb(73824,34870);Qb(73836,34859);F[72720]=1;H[18179]=73824;return 73824}function Ax(a){a=a|0;if(I[72728]){return H[18181]}if(!I[73880]){a=73856;while(1){a=Ab(a)+12|0;if((a|0)!=73880){continue}break}F[73880]=1}Pb(73856,61904);Pb(73868,61916);F[72728]=1;H[18181]=73856;return 73856}function mo(a,b){var c=0,d=0,e=0,f=0;Lf(a);if(b){if(_j(a)>>>0<b>>>0){fd();X()}kb(a);if(b>>>0>536870911){vd(19556);X()}d=b<<3;c=Ib(d);H[a>>2]=c;H[a+4>>2]=c;e=kb(a),f=c+d|0,H[e>>2]=f;Xh(a,0);Qj(a,b)}return a}function _q(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;H[e+12>>2]=0;Jd(a+12|0,d);if(b){f=Lq(H[a+16>>2],b)}H[a>>2]=f;c=N(c,20)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=tb(a),h=N(b,20)+f|0,H[g>>2]=h;Xa=e+16|0;return a}function Cr(a,b,c,d,e,f){var g=0,h=0,i=0;g=Xa-16|0;Xa=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){Br(g+13|0,g+14|0)}h=c,i=(Ea(b|0,ap(b,H[c>>2])|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;Xa=g+16|0}function Uh(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;H[e+12>>2]=0;Jd(a+12|0,d);if(b){f=Wo(H[a+16>>2],b)}H[a>>2]=f;c=(c<<3)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=tb(a),h=(b<<3)+f|0,H[g>>2]=h;Xa=e+16|0;return a}function Tc(a,b,c,d,e){var f=0;f=Xa-256|0;Xa=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;pb(f,b&255,d?c:256);if(!d){while(1){Pc(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Pc(a,f,c)}Xa=f+256|0}function Hg(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;H[e+12>>2]=0;Jd(a+12|0,d);if(b){f=Jj(H[a+16>>2],b)}H[a>>2]=f;c=(c<<2)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=tb(a),h=(b<<2)+f|0,H[g>>2]=h;Xa=e+16|0;return a}function Qb(a,b){var c=0,d=0,e=0,f=0;c=ld(b);e=Xa-16|0;Xa=e;d=Nb(a);a:{if(d>>>0>=c>>>0){d=ub(a);if(c){sg(d,b,c)}F[e+15|0]=0;Mc(c+d|0,e+15|0);wf(a,c);break a}f=a;a=nb(a);qi(f,d,c-d|0,a,0,a,c,b)}Xa=e+16|0}function fw(a){a=a|0;var b=0,c=0,d=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;c=b,d=tc(68316,b+12|0),H[c+8>>2]=d;c=b,d=lc(),H[c>>2]=d;a=0;if(!yc(b+8|0,b)){a=H[H[Dc(b+12|0)+216>>2]+4834148>>2]}Xa=b+16|0;return a|0}function yj(a,b,c,d,e){var f=O(0);f=O(L[c+32>>2]+O(O(L[c+24>>2]*d)+O(L[c+28>>2]*e)));L[a>>2]=O(L[c+8>>2]+O(O(L[c>>2]*d)+O(L[c+4>>2]*e)))/f;L[b>>2]=O(L[c+20>>2]+O(O(L[c+12>>2]*d)+O(L[c+16>>2]*e)))/f}function Xn(a){var b=0,c=0,d=0,e=0;if(H[tb(a)>>2]){b=a+8|0;Tn(a,H[b>>2]);H[b>>2]=0;c=Uc(a);b=0;while(1){if((b|0)==(c|0)){d=tb(a),e=0,H[d>>2]=e}else{d=rb(a,b),e=0,H[d>>2]=e;b=b+1|0;continue}break}}}function nq(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=M[a+24>>3];c=M[a+16>>3];d=M[a>>3];e=M[a+8>>3];f=b*b+(c*c+(d*d+e*e));if(f==0){return}g=b;b=W(f);M[a+24>>3]=g/b;M[a+16>>3]=c/b;M[a+8>>3]=e/b;M[a>>3]=d/b}function yd(a){var b=0,c=0;rg(a);Za[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[17148]==(a|0)){H[17148]=c}jb(H[a+96>>2]);jb(a)}}function vd(a){var b=0,c=0,d=0,e=0,f=0;b=ia(8)|0;xp(b);H[b>>2]=63020;c=ld(a);d=Ib(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=b,f=vb(tb(d),a,c+1|0),H[e+4>>2]=f;H[b>>2]=63068;ha(b|0,63100,12);X()}function Hj(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];if((c|0)==H[b+4>>2]){c=(c|0)>0?c:0;while(1){if((c|0)!=(d|0)){e=d<<3;f=M[e+H[a>>2]>>3]*M[H[b>>2]+e>>3]+f;d=d+1|0;continue}break}return f}ba(0);X()}function Wt(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if((b|0)<0){b=H[c+108>>2];if(!(H[c+104>>2]<3?b:0)){Za[H[c+8>>2]](a);b=H[c+108>>2]}H[c+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0)){Za[H[c+8>>2]](a)}}function xl(a,b){var c=0,d=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=Za[H[H[c>>2]+52>>2]](c,b)|0;break b}H[c+24>>2]=d+4;H[d>>2]=b}if(!Md(b,-1)){break a}H[a>>2]=0}}function ow(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Xa-16|0;Xa=c;H[c+12>>2]=a;d=c,e=tc(68316,c+12|0),H[d+8>>2]=e;d=c,e=lc(),H[d>>2]=e;if(!yc(c+8|0,c)){d=Dc(c+12|0),f=b,M[d+392>>3]=f}Xa=c+16|0} -function Hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xa-16|0;Xa=d;Za[a|0](d,b,c);a=Ib(16);b=H[d+4>>2];H[a>>2]=H[d>>2];H[a+4>>2]=b;b=H[d+12>>2];H[a+8>>2]=H[d+8>>2];H[a+12>>2]=b;Xa=d+16|0;return a|0}function mw(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Xa-16|0;Xa=c;H[c+12>>2]=a;d=c,e=tc(68316,c+12|0),H[d+8>>2]=e;d=c,e=lc(),H[d>>2]=e;if(!yc(c+8|0,c)){d=Dc(c+12|0),f=b,M[d+400>>3]=f}Xa=c+16|0}function nw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;d=b,e=tc(68316,b+12|0),H[d+8>>2]=e;d=b,e=lc(),H[d>>2]=e;c=-1;if(!yc(b+8|0,b)){c=M[Dc(b+12|0)+392>>3]}Xa=b+16|0;return+c}function lw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;d=b,e=tc(68316,b+12|0),H[d+8>>2]=e;d=b,e=lc(),H[d>>2]=e;c=-1;if(!yc(b+8|0,b)){c=M[Dc(b+12|0)+400>>3]}Xa=b+16|0;return+c}function bm(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function Dm(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Wi(a,b,c,d,e,f,g,h,i){var j=0;j=Xa-16|0;Xa=j;kd(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;Xa=j+16|0}function Hw(a){a=a|0;var b=0;Rg(68300);if(H[17075]){b=H[17075];a=H[17076];while(1){if((a|0)!=(b|0)){kb(68300);a=a-8|0;ee(a);continue}break}H[17076]=b;kb(68300);a=H[17075];he(68300);jb(a)}}function Js(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=bj(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;vb(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function Gf(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(d|0)!=(c|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function sd(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=H[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return H[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function kj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xa-16|0;Xa=c;d=H[a>>2];a=H[a+4>>2];b=(a>>1)+b|0;if(a&1){d=H[H[b>>2]+d>>2]}e=c,f=Za[d|0](b)|0,H[e+12>>2]=f;Xa=c+16|0;return H[c+12>>2]}function er(a){var b=0,c=0,d=0;c=Xa-16|0;Xa=c;b=_f(c,74208,a);a=H[b+4>>2];d=H[b+8>>2];while(1){if((a|0)==(d|0)){oc(b);Xa=c+16|0}else{bk(Vb(74208),a);a=a+4|0;H[b+4>>2]=a;continue}break}}function $y(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Xa-16|0;Xa=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=ze(h,b,c,d,e,f,g+8|0,a);Xa=a;return b|0}function wk(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xa-16|0;Xa=e;H[e+12>>2]=0;Jd(a+12|0,d);if(b){f=Ib(b)}H[a>>2]=f;c=c+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=tb(a),h=b+f|0,H[g>>2]=h;Xa=e+16|0;return a}function Fq(a,b){var c=0;a:{if(!b){break a}b=Bd(b,62176,62432);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!Ec(H[a+12>>2],H[b+12>>2],0)){break a}c=Ec(H[a+16>>2],H[b+16>>2],0)}return c}function ii(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;d=b;b=pq(a);if(d>>>0<=b>>>0){a=oe(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;return b}fd();X()}function by(a){a=a|0;var b=0,c=0,d=0;b=Xa-16|0;Xa=b;H[b+12>>2]=H[a+8>>2];d=Zd(b+8|0,b+12|0);c=Xa-16|0;Xa=c;Xa=c+16|0;Yd(d);Xa=b+16|0;a=H[a+8>>2];if(!a){return 1}return(Yq(a)|0)==1|0}function bg(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;d=b;b=rq(a);if(d>>>0<=b>>>0){a=Kd(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;return b}fd();X()}function _h(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;d=b;b=_j(a);if(d>>>0<=b>>>0){a=he(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;return b}fd();X()}function Qg(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;d=b;b=dk(a);if(d>>>0<=b>>>0){a=ge(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;return b}fd();X()}function Nk(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;d=b;b=Tq(a);if(d>>>0<=b>>>0){a=pe(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[Ac(c+8|0,c+12|0)>>2]}Xa=c+16|0;return b}fd();X()}function Cj(a,b,c,d){var e=0,f=0;c=(c|0)>0?c:0;while(1){if((c|0)!=(e|0)){f=N(H[d>>2],214013)+2531011|0;H[d>>2]=f;Db((e<<2)+a|0,((f>>>16&32767)%(b|0)<<2)+a|0);e=e+1|0;continue}break}}function $c(a,b){H[a+8>>2]=0;H[a+12>>2]=-1074790400;H[a>>2]=0;H[a+4>>2]=-1074790400;Gb(a+16|0,b);b=Xa-16|0;Xa=b;va(b+8|0,0)|0;M[a>>3]=+H[b+12>>2]*1e-6+ +H[b+8>>2];Xa=b+16|0;return a}function Rn(a){var b=0,c=0;b=Xa-272|0;Xa=b;c=b+268|0;wa(c|0)|0;Na(68468,68472,68476);Ma(c|0,68544);H[17146]=H[(H[17144]?68480:68476)>>2];Wa(b|0,256,1143,68544)|0;Gb(a,b);Xa=b+272|0}function ie(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;if(Nc(a)){d=H[a>>2];Ce(a);jb(d)}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;Xc(b,0);H[c+12>>2]=0;zc(b,c+12|0);Xa=c+16|0}function ep(a,b){var c=0,d=0,e=0;d=Xa-16|0;Xa=d;c=Pk(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){oc(c);Xa=d+16|0}else{kb(a);cp(b);b=b+20|0;H[c+4>>2]=b;continue}break}}function Op(a,b){var c=0,d=0,e=0;d=Xa-16|0;Xa=d;c=Yg(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){oc(c);Xa=d+16|0}else{kb(a);ai(b);b=b+12|0;H[c+4>>2]=b;continue}break}}function ql(a,b,c){var d=0,e=0,f=0,g=0;e=Xa-16|0;Xa=e;d=Pl(a);H[a+32>>2]=b;H[a>>2]=52120;b=e+8|0;jh(b,d);d=Ki(b);Cb(b);H[a+40>>2]=c;H[a+36>>2]=d;f=a,g=Bf(d),F[f+44|0]=g;Xa=e+16|0}function pl(a,b,c){var d=0,e=0,f=0,g=0;e=Xa-16|0;Xa=e;d=Jl(a);H[a+32>>2]=b;H[a>>2]=52224;b=e+8|0;jh(b,d);d=Gi(b);Cb(b);H[a+40>>2]=c;H[a+36>>2]=d;f=a,g=Bf(d),F[f+44|0]=g;Xa=e+16|0}function di(a,b){var c=0,d=0,e=0;d=Xa-16|0;Xa=d;c=_f(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){oc(c);Xa=d+16|0}else{Rp(kb(a),b);b=b+4|0;H[c+4>>2]=b;continue}break}}function Tb(a,b,c,d,e){var f=0;f=Xa-16|0;Xa=f;a=Qe(a,d,e);kk(f+12|0,f+8|0,b,c,d);b=L[f+8>>2];b=Eb(a,Ug(L[f+12>>2],O(H[a+4>>2]-2>>>0)),Ug(b,O(H[a+8>>2]-2>>>0)));Xa=f+16|0;return b}function Rc(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;if(Nc(a)){d=H[a>>2];Ce(a);jb(d)}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;Xc(b,0);F[c+15|0]=0;Mc(b,c+15|0);Xa=c+16|0}function Qj(a,b){var c=0,d=0,e=0;d=Xa-16|0;Xa=d;c=Ep(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){oc(c);Xa=d+16|0}else{kb(a);Vo(b);b=b+8|0;H[c+4>>2]=b;continue}break}}function Sp(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;b=bi(c,a+8|0,b);d=H[b>>2];while(1){if(H[b+4>>2]!=(d|0)){Rp(H[a+16>>2],H[b>>2]);d=H[b>>2]+4|0;H[b>>2]=d;continue}break}ud(b);Xa=c+16|0}function ef(a){var b=0,c=0;b=H[15867];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>_a()<<16>>>0){if(!(Ga(a|0)|0)){break a}}H[15867]=a;return b}H[17116]=48;return-1}function uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xa-16|0;Xa=e;f=H[a+4>>2];b=(f>>1)+b|0;a=H[a>>2];a=f&1?H[H[b>>2]+a>>2]:a;H[e+12>>2]=d;Za[a|0](b,c,e+12|0);Xa=e+16|0}function Tk(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Xa-16|0;Xa=g;f=g+8|0;Lb(f,b);Ae(bd(f),56384,56416,c);b=ig(f);h=d,i=Nd(b),H[h>>2]=i;h=e,i=id(b),H[h>>2]=i;hd(a,b);Cb(f);Xa=g+16|0}function hn(a){var b=0,c=0,d=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){d=H[a+16>>2];c=H[a+8>>2]-12|0;H[a+8>>2]=c;gn(d,c);continue}break}if(H[a>>2]){b=H[a>>2];li(a);jb(b)}}function wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}if(!(!(J[H[13126]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127)){c=c+4|0;continue}break}d=c}return d|0}function Wk(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Xa-16|0;Xa=g;f=g+8|0;Lb(f,b);$e(gd(f),56384,56416,c);b=zf(f);h=d,i=Nd(b),F[h|0]=i;h=e,i=id(b),F[h|0]=i;hd(a,b);Cb(f);Xa=g+16|0}function Yo(a,b,c,d){var e=0;e=Xa-16|0;Xa=e;d=Pk(e,a,d);a=kb(a);while(1){if((b|0)!=(c|0)){si(a,H[d+4>>2],b);H[d+4>>2]=H[d+4>>2]+20;b=b+20|0;continue}break}oc(d);Xa=e+16|0}function xy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(!(J[H[13126]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127){break a}}else{c=d}return c|0}c=c+4|0;continue}}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xa-16|0;Xa=e;f=H[a+4>>2];b=(f>>1)+b|0;a=H[a>>2];a=f&1?H[H[b>>2]+a>>2]:a;Gh(e,d);Za[a|0](b,c,e);ob(e);Xa=e+16|0}function Zy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Xa-16|0;Xa=g;H[g+8>>2]=b;Lb(g,d);b=gd(g);Cb(g);Ir(a,f+24|0,g+8|0,c,e,b);Xa=g+16|0;return H[g+8>>2]}function Yy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Xa-16|0;Xa=g;H[g+8>>2]=b;Lb(g,d);b=gd(g);Cb(g);Hr(a,f+16|0,g+8|0,c,e,b);Xa=g+16|0;return H[g+8>>2]}function Ty(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Xa-16|0;Xa=g;H[g+8>>2]=b;Lb(g,d);b=bd(g);Cb(g);Fr(a,f+24|0,g+8|0,c,e,b);Xa=g+16|0;return H[g+8>>2]}function Sy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Xa-16|0;Xa=g;H[g+8>>2]=b;Lb(g,d);b=bd(g);Cb(g);Er(a,f+16|0,g+8|0,c,e,b);Xa=g+16|0;return H[g+8>>2]}function tp(a,b){var c=0,d=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){d=c+4|0;a=H[d+8>>2];kb(d);while(1){if(a){b=H[a>>2];Uo(a+8|0);jb(a);a=b;continue}break}Vf(d);qp(c,0)}jb(c)}}function oj(a,b,c,d){var e=O(0),f=O(0);e=O(L[b>>2]-L[a>>2]);f=O(e*e);e=O(L[b+4>>2]-L[a+4>>2]);f=O(W(O(f+O(e*e))));if(f!=O(0)){L[c>>2]=e/f;L[d>>2]=O(L[b>>2]-L[a>>2])/f}}function Xt(a){a=a|0;var b=0,c=0;b=Xa-224|0;Xa=b;c=b+16|0;Za[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;c=H[11820];a=Xa-16|0;Xa=a;H[a+12>>2]=b;im(c,36882,b);Xa=a+16|0;Xa=b+224|0}function zj(a,b){var c=0,d=0,e=0;Lf(a);if(b){if(dk(a)>>>0<b>>>0){fd();X()}c=Qp(kb(a),b);H[a>>2]=c;H[a+4>>2]=c;d=kb(a),e=(b<<2)+c|0,H[d>>2]=e;Zf(a,0);di(a,b)}return a}function Ss(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xa-16|0;Xa=e;a=qh(Ca(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0);Xa=e+16|0;Ya=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function Qn(a){var b=0;b=Xa-16|0;Xa=b;a:{switch(a-1|0){default:a=ia(16)|0;Lg(a,Gb(b,11685));ha(a|0,27284,14);X();case 1:a=4;break;case 0:break a}}Xa=b+16|0;return a}function yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){G[d>>1]=K[b>>2]<=127?J[H[13126]+(H[b>>2]<<1)>>1]:0;d=d+2|0;b=b+4|0;continue}break}return c|0}function yu(a){a=a|0;var b=0,c=0;H[a+148>>2]=0;b=1;c=H[a+452>>2];b=H[a+340>>2]<=1?H[H[a+344>>2]+(H[a+332>>2]==1?76:12)>>2]:b;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=b}function vv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xa-16|0;Xa=d;e=H[a+4>>2];b=(e>>1)+b|0;a=H[a>>2];a=e&1?H[H[b>>2]+a>>2]:a;H[d+12>>2]=c;Za[a|0](b,d+12|0);Xa=d+16|0}function Mp(a,b){var c=0;c=Xa-16|0;Xa=c;a=Kp(c,a+8|0,b);b=H[a>>2];while(1){if(H[a+4>>2]!=(b|0)){ai(H[a>>2]);b=H[a>>2]+12|0;H[a>>2]=b;continue}break}ud(a);Xa=c+16|0}function No(a,b){var c=0;if(b){a=b+36|0;Mo(a+84|0);uc(a+72|0);c=a+12|0;uc(c+48|0);uc(c+36|0);uc(c+24|0);uc(c+12|0);Lo(a+8|0,0);a=b+8|0;gj(a+16|0);Wm(a+4|0)}jb(b)}function yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xa-16|0;Xa=d;e=H[a+4>>2];b=(e>>1)+b|0;a=H[a>>2];a=e&1?H[H[b>>2]+a>>2]:a;Gh(d,c);Za[a|0](b,d);ob(d);Xa=d+16|0}function ju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Za[H[H[a+476>>2]+12>>2]](a,b,H[c>>2],(H[f>>2]<<2)+e|0);H[f>>2]=H[f>>2]+1;H[c>>2]=H[c>>2]+1}function jo(a,b){var c=0,d=0,e=0;d=Xa-32|0;Xa=d;c=kb(a);e=c;c=Uh(d+8|0,_h(a,yb(a)+1|0),yb(a),c);Ng(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+8;Zh(a,c);Yh(c);Xa=d+32|0}function Xy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Xa-16|0;Xa=a;H[a+8>>2]=b;Lb(a,d);b=gd(a);Cb(a);Gr(f+20|0,a+8|0,c,e,b);Xa=a+16|0;return H[a+8>>2]}function Ry(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Xa-16|0;Xa=a;H[a+8>>2]=b;Lb(a,d);b=bd(a);Cb(a);Dr(f+20|0,a+8|0,c,e,b);Xa=a+16|0;return H[a+8>>2]}function dh(a,b){var c=0,d=0,e=0,f=0;c=24;a:{while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function Gq(a,b,c,d){var e=0,f=0;f=H[a+4>>2];e=0;a:{if(!c){break a}e=f>>8;if(!(f&1)){break a}e=Fk(H[c>>2],e)}a=H[a>>2];Za[H[H[a>>2]+28>>2]](a,b,c+e|0,f&2?d:2)}function fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function lh(a,b){H[a+4>>2]=b;F[a|0]=0;if(Pi(H[H[b>>2]-12>>2]+b|0)){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){mh(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}F[a|0]=1}return a}function is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=F[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function dv(a){a=a|0;var b=0;b=H[a+460>>2];H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=127;Za[H[H[a>>2]+16>>2]](a);Za[H[H[a+464>>2]>>2]](a);H[a+160>>2]=0}function Uy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=Za[H[H[a+8>>2]+20>>2]](a+8|0)|0;return ye(g,b,c,d,e,f,ub(a),ub(a)+(nb(a)<<2)|0)|0}function An(a,b,c){var d=O(0),e=O(0);d=L[a>>2];e=L[a+4>>2];d=O(O(O(O(L[b>>2]-d)*O(L[c+4>>2]-e))-O(O(L[b+4>>2]-e)*O(L[c>>2]-d)))*O(.5));return d<O(0)?O(-d):d}function uo(a,b,c,d){var e=0;e=Xa-16|0;Xa=e;d=Yg(e,a,d);kb(a);a=c-b|0;if((a|0)>0){vb(H[d+4>>2],b,a);H[d+4>>2]=H[d+4>>2]+N((a>>>0)/12|0,12)}oc(d);Xa=e+16|0}function Yj(a){a=a|0;var b=0,c=0;H[a>>2]=27256;uc(a+56|0);uc(a+44|0);b=a+32|0;Ap(b);if(H[b>>2]){vp(b,H[b>>2]);kb(b);c=H[b>>2];qf(b);jb(c)}Xj(a);return a|0}function Ud(a){var b=0,c=0;b=a*a;c=b*a;return O(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function Ak(a,b,c,d,e,f){var g=0,h=0,i=0;g=Xa-16|0;Xa=g;h=g,i=ub(a),H[h>>2]=i;H[g+12>>2]=b;H[g+4>>2]=H[f>>2];H[g+8>>2]=H[e>>2];ga(d|0,c|0,g|0)|0;Xa=g+16|0}function ph(a,b){var c=0,d=0;a:{if(!a){break a}c=Iz(a,0,b,0);d=Ya;if((a|b)>>>0<65536){break a}c=d?-1:c}a=qb(c);if(!(!a|!(I[a-4|0]&3))){pb(a,0,c)}return a}function py(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];F[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function _y(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=Za[H[H[a+8>>2]+20>>2]](a+8|0)|0;return ze(g,b,c,d,e,f,ub(a),ub(a)+nb(a)|0)|0}function Wb(a,b,c){L[a>>2]=L[b+8>>2]+O(O(L[b>>2]*L[c>>2])+O(L[b+4>>2]*L[c+4>>2]));L[a+4>>2]=L[b+20>>2]+O(O(L[b+12>>2]*L[c>>2])+O(L[b+16>>2]*L[c+4>>2]))}function fh(a,b){H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;pb(a+32|0,0,40);br(a+28|0);H[a+72>>2]=0;H[a+76>>2]=-1}function hy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=F[b|0];F[e|0]=(a|0)>=0?a:d;e=e+1|0;b=b+1|0;continue}break}return c|0}function vq(a,b,c){var d=0;while(1){if((a|0)!=(b|0)){d=H[a>>2];if(d>>>0<=127){d=H[H[c>>2]+(H[a>>2]<<2)>>2]}H[a>>2]=d;a=a+4|0;continue}break}return b}function Pw(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=b;b=0;return Za[a|0](k,c,d,e,f,b|g,h,b|i,j)|0}function ys(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ki(b);H[a+36>>2]=b;c=a,d=ng(b),H[c+44>>2]=d;c=a,d=Bf(H[a+36>>2]),F[c+53|0]=d;if(H[a+44>>2]>=9){Rb();X()}}function us(a,b){a=a|0;b=b|0;var c=0,d=0;b=Gi(b);H[a+36>>2]=b;c=a,d=ng(b),H[c+44>>2]=d;c=a,d=Bf(H[a+36>>2]),F[c+53|0]=d;if(H[a+44>>2]>=9){Rb();X()}}function _w(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ec(a,H[b+8>>2],f)){Ek(b,c,d,e);return}a=H[a+8>>2];Za[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function Kb(a,b){if(K[a+8>>2]<=b>>>0){mb(ib(ib(lb(ib(ib(ib(71664,26152),26189),3647),124),4217),26317));_();X()}return H[a+24>>2]+N(H[a+12>>2],b)|0}function vm(a){var b=0,c=0;c=a>>>23&255;b=0;a:{if(c>>>0<127){break a}b=2;if(c>>>0>150){break a}c=1<<150-c;b=0;if(c-1&a){break a}b=a&c?1:2}return b}function jj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xa-16|0;Xa=e;d=e+8|0;Za[H[a>>2]](d,b,c);Sa(H[d>>2]);a=H[d>>2];Ra(H[d>>2]);Xa=e+16|0;return a|0}function nn(a,b){var c=0;xn(a);c=b+4|0;vf(kb(a),H[a>>2],H[a+4>>2],c);Db(a,c);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];Gd(a);gf(a);gf(a)}function Ko(a){var b=0,c=0,d=0;b=a+104|0;while(1){if(zb(b)>>>0>c>>>0){d=H[rb(b,c)>>2];if(d){Ko(d)}jb(d);c=c+1|0;continue}break}uc(a+116|0);uc(b)}function Bo(a,b){var c=0,d=0;a:{if((b|0)<=0){break a}H[a>>2]=0;c=1;while(1){if((b|0)==(c|0)){break a}d=d+1|0;H[(c<<2)+a>>2]=d;c=c+1|0;continue}}}function Ah(a){var b=0,c=0;b=Xa-16|0;Xa=b;c=-1;a:{if(Bh(a)){break a}if((Za[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}Xa=b+16|0;return c}function uq(a,b,c){var d=0;while(1){if((a|0)!=(b|0)){d=F[a|0];if((d|0)>=0){d=H[H[c>>2]+(F[a|0]<<2)>>2]}F[a|0]=d;a=a+1|0;continue}break}return b}function sg(a,b,c){if(a>>>0<b>>>0){vb(a,b,c);return}if(c){a=a+c|0;b=b+c|0;while(1){a=a-1|0;b=b-1|0;F[a|0]=I[b|0];c=c-1|0;if(c){continue}break}}}function be(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=cj(a,e,d);break a}a=cj(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function Jh(a,b,c){var d=0;d=Xa-16|0;Xa=d;H[d+12>>2]=c;Ua(38488,b|0,62624,37760,93,He(d+12|0)|0,62624,37712,94,He(d+12|0)|0);Xa=d+16|0;return a}function zp(a,b,c){var d=0,e=0;d=Xa-32|0;Xa=d;e=Pn(d,rb(a+56|0,0),H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2]);Mg(a,e,c);Mg(a,b,e);Lh(e);Xa=d+32|0}function Vd(a){var b=0;a=a*a;b=a*a;return O(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Nv(a,b,c){a=a|0;b=b|0;c=c|0;a=dn(a,b);b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;return 1}function _d(a,b){var c=0;c=H[a>>2];a=cc(b);b=c+8|0;if(zb(b)>>>0>a>>>0){b=H[rb(b,a)>>2]!=0}else{b=0}if(!b){Rb();X()}return H[rb(c+8|0,a)>>2]}function Mv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xa-16|0;Xa=e;f=e,g=Za[a|0](b,c,d)|0,H[f+12>>2]=g;Xa=e+16|0;return H[e+12>>2]}function Jv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xa-16|0;Xa=c;Gh(c,b);d=c,e=Za[a|0](c)|0,H[d+12>>2]=e;a=H[c+12>>2];ob(c);Xa=c+16|0;return a|0}function Bq(a,b,c,d){var e=0,f=0,g=0;e=Xa-16|0;Xa=e;f=e,g=ub(a),H[f>>2]=g;H[e+4>>2]=H[d>>2];H[e+8>>2]=H[c>>2];ga(b|0,28601,e|0)|0;Xa=e+16|0}function vk(a,b){var c=0;Um(a);c=b+4|0;vf(kb(a),H[a>>2],H[a+4>>2],c);Db(a,c);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];oq(a,_c(a))}function oi(a,b){var c=0;c=H[a+4>>2];while(1){if((c|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-b;continue}break}if(H[a>>2]){b=H[a>>2];tb(a);jb(b)}}function gy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Xa-16|0;Xa=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=Se(a+12|0,a+8|0);Xa=a+16|0;return H[b>>2]}function Zh(a,b){var c=0;Rg(a);c=b+4|0;vf(kb(a),H[a>>2],H[a+4>>2],c);Db(a,c);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];Xh(a,yb(a))}function Qw(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=b;b=0;return Za[a|0](j,c,d,e,b|f,g,b|h,i)|0}function Pg(a,b){var c=0;Xg(a);c=b+4|0;vf(kb(a),H[a>>2],H[a+4>>2],c);Db(a,c);Db(a+4|0,b+8|0);Db(kb(a),tb(b));H[b>>2]=H[b+4>>2];Zf(a,zb(a))}function bp(a,b,c,d){var e=0;e=Xa-16|0;Xa=e;d=ki(e,a,d);kb(a);a=c-b|0;if((a|0)>0){vb(H[d+4>>2],b,a);H[d+4>>2]=a+H[d+4>>2]}oc(d);Xa=e+16|0}function Xo(a,b){var c=0,d=0,e=0;if(Tq(a)>>>0<b>>>0){fd();X()}c=Lq(kb(a),b);H[a>>2]=c;H[a+4>>2]=c;d=kb(a),e=N(b,20)+c|0,H[d>>2]=e;Dq(a,0)}function Rq(){var a=0,b=0;a=Xa-16|0;Xa=a;Vb(74208);H[a+12>>2]=1073741823;H[a+8>>2]=2147483647;b=Se(a+12|0,a+8|0);Xa=a+16|0;return H[b>>2]}function Yh(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-8;continue}break}if(H[a>>2]){b=H[a>>2];li(a);jb(b)}}function Lt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[H[d>>2]+e|0]=I[(H[a+336>>2]+(N(H[H[b+84>>2]>>2],J[c>>1])+4100>>>3&1023)|0)-384|0]}function $f(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-4;continue}break}if(H[a>>2]){b=H[a>>2];Pp(a);jb(b)}}function tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xa-16|0;Xa=e;a=H[a>>2];H[e+12>>2]=d;a=Za[a|0](b,c,e+12|0)|0;Xa=e+16|0;return a|0}function Ls(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=Vi(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function xh(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=H[c>>2];H[a+4>>2]=d>>>b;H[a>>2]=d<<32-b|c>>>b}function Ej(a){var b=0,c=0;b=Xa-16|0;Xa=b;c=Xa-16|0;Xa=c;a=H[Hc(c+8|0,H[a+8>>2])>>2];Xa=c+16|0;a=H[Hc(b+8|0,a)>>2];Xa=b+16|0;return a}function Ck(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;if(g&1){h=Fk(H[d>>2],h)}a=H[a>>2];Za[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function wd(a,b,c,d,e){var f=0;f=Xa-16|0;Xa=f;H[f+12>>2]=c;H[f+8>>2]=e;c=Zd(f,f+12|0);a=ff(a,b,d,H[f+8>>2]);Yd(c);Xa=f+16|0;return a}function ad(a,b){var c=0,d=O(0),e=O(0);d=L[b>>2];e=L[a>>2];c=1;a:{if(d<e){break a}c=0;if(d>e){break a}c=K[b+4>>2]<K[a+4>>2]}return c}function _n(a,b){var c=0,d=O(0),e=O(0);d=L[a>>2];e=L[b>>2];c=1;a:{if(d<e){break a}c=0;if(d>e){break a}c=H[a+4>>2]<H[b+4>>2]}return c}function wv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xa-16|0;Xa=e;a=H[a>>2];Gh(e,d);a=Za[a|0](b,c,e)|0;ob(e);Xa=e+16|0;return a|0}function vh(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<<b;H[a+4>>2]=c<<b|d>>>32-b}function tq(a,b,c){var d=0;d=qb(12);if(d){c=qb(N(a,b)<<c);H[d>>2]=c;if(!c){jb(d);return 0}H[d+8>>2]=b;H[d+4>>2]=a}else{d=0}return d}function rc(a,b){a=a^b;a=a-(a>>>1&1431655765)|0;a=(a>>>2&858993459)+(a&858993459)|0;return N((a>>>4|0)+a&252645135,16843009)>>>24|0}function td(a,b,c){var d=O(0),e=O(0);d=L[a>>2];e=L[a+4>>2];return O(O(O(L[b>>2]-d)*O(L[c+4>>2]-e))-O(O(L[c>>2]-d)*O(L[b+4>>2]-e)))}function Tr(a,b,c){var d=0;d=Xa-16|0;Xa=d;H[d+12>>2]=b;H[d+8>>2]=c;b=Zd(d,d+12|0);a=am(a,31284,H[d+8>>2]);Yd(b);Xa=d+16|0;return a}function pi(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;if(f&1){g=Fk(H[c>>2],g)}a=H[a>>2];Za[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function Zu(a){a=a|0;H[a+216>>2]=0;H[a+440>>2]=0;H[a+144>>2]=0;a=H[a+464>>2];H[a+164>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0}function Iv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xa-16|0;Xa=d;e=d,f=Za[a|0](b,c)|0,H[e+12>>2]=f;Xa=d+16|0;return H[d+12>>2]}function rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a>>2];a=H[a+4>>2];b=(a>>1)+b|0;if(a&1){e=H[e+H[b>>2]>>2]}Za[e|0](b,c,d)}function Sf(a,b,c){var d=0;d=Xa-16|0;Xa=d;H[d+12>>2]=b;zc(a,d+12|0);b=H[c+4>>2];H[a+4>>2]=H[c>>2];H[a+8>>2]=b;Xa=d+16|0;return a}function Ay(a){a=a|0;var b=0,c=0;b=H[H[a>>2]>>2];c=H[b+8>>2];a=H[b+4>>2];b=H[b>>2]+(c>>1)|0;if(c&1){a=H[a+H[b>>2]>>2]}Za[a|0](b)}function ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function ee(a){var b=0;a=H[a+4>>2];if(a){if(Gg(a)){a:{b=a+8|0;if(H[b>>2]){if((Fj(b)|0)!=-1){break a}}Za[H[H[a>>2]+16>>2]](a)}}}}function bn(a){var b=0;b=H[a+4>>2];if(b){Za[H[b+36>>2]](a,1);if(H[a+16>>2]){H[a+312>>2]=0;H[a+20>>2]=200;return}H[a+20>>2]=100}}function Hr(a,b,c,d,e,f){a=Za[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Ci(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Er(a,b,c,d,e,f){a=Za[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Ai(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function si(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+16>>2]=H[c+16>>2];a=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=a}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function rk(a,b){var c=0,d=0,e=0;c=Xa-32|0;Xa=c;if(Oe(a)>>>0<b>>>0){d=kb(a);e=a;a=jk(c+8|0,b,Kc(a),d);ik(e,a);hk(a)}Xa=c+32|0}function fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ec(a,H[b+8>>2],0)){Gk(b,c,d);return}a=H[a+8>>2];Za[H[H[a>>2]+28>>2]](a,b,c,d)}function Qh(a,b){var c=0,d=0,e=0;c=Xa-32|0;Xa=c;if(he(a)>>>0<b>>>0){d=kb(a);e=a;a=Uh(c+8|0,b,yb(a),d);Zh(e,a);Yh(a)}Xa=c+32|0}function Gs(a){a=a|0;var b=0;if((Za[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+1;return Rd(F[a|0])|0}function Ir(a,b,c,d,e,f){a=Za[H[H[a+8>>2]>>2]](a+8|0)|0;a=Ci(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function Fr(a,b,c,d,e,f){a=Za[H[H[a+8>>2]>>2]](a+8|0)|0;a=Ai(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function Zg(a,b){var c=0;c=Xa-16|0;Xa=c;kb(a);H[c+12>>2]=b;H[c+8>>2]=2147483647;a=H[Se(c+12|0,c+8|0)>>2];Xa=c+16|0;return a}function Ib(a){var b=0;a=a?a:1;a:{while(1){b=qb(a);if(b){break a}b=H[18610];if(b){Za[b|0]();continue}break}_();X()}return b}function El(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Za[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return Rd(F[b|0])}function $g(a,b,c){var d=0,e=0,f=0,g=0;d=Xa-16|0;Xa=d;e=d+8|0;Lb(e,b);b=ig(e);f=c,g=id(b),H[f>>2]=g;hd(a,b);Cb(e);Xa=d+16|0}function bh(a,b,c){var d=0,e=0,f=0,g=0;d=Xa-16|0;Xa=d;e=d+8|0;Lb(e,b);b=zf(e);f=c,g=id(b),F[f|0]=g;hd(a,b);Cb(e);Xa=d+16|0}function Aq(a,b){H[a>>2]=b;br(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function Rk(a,b,c){c=H[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=H[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function Cs(a){a=a|0;var b=0;if((Za[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+4;return H[a>>2]}function Al(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Za[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function zw(a){a=a|0;var b=0;a=H[17081];kb(68316);while(1){if(a){b=H[a>>2];vn(a+8|0);jb(a);a=b;continue}break}Vf(68316)}function Yq(a){var b=0,c=0;b=Xa-16|0;Xa=b;H[b+12>>2]=a;a=Zd(b+8|0,b+12|0);c=H[H[17171]>>2];Yd(a);Xa=b+16|0;return c?4:1}function Uk(a,b,c){c=I[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=I[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function Sj(a){var b=0,c=0;b=Xa-16|0;Xa=b;c=b+8|0;Uj(c,H[H[a>>2]>>2]- -64|0);a=Vb(kb(H[c>>2]));ee(c);Xa=b+16|0;return a}function Lv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xa-16|0;Xa=c;d=c,e=Za[a|0](b)|0,H[d+12>>2]=e;Xa=c+16|0;return H[c+12>>2]}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a>>2];a=H[a+4>>2];b=(a>>1)+b|0;if(a&1){d=H[d+H[b>>2]>>2]}Za[d|0](b,c)}function Qq(a,b){var c=0;c=Xa-16|0;Xa=c;a:{if(!(I[a+120|0]|b>>>0>30)){F[a+120|0]=1;break a}a=rn(b)}Xa=c+16|0;return a}function Zq(a,b,c,d,e){var f=0;f=Xa-16|0;Xa=f;H[f+12>>2]=e;e=Zd(f+8|0,f+12|0);a=rh(a,b,c,d);Yd(e);Xa=f+16|0;return a}function Kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xa-16|0;Xa=d;Za[a|0](d,b,c);a=ak(Ib(12),d);uc(d);Xa=d+16|0;return a|0}function Av(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xa-16|0;Xa=c;d=c,e=+Za[a|0](b),M[d+8>>3]=e;Xa=c+16|0;return+M[c+8>>3]}function kk(a,b,c,d,e){var f=O(0),g=O(0);f=O(O(1)/O(1<<e));g=O(O(f*O(.5))+O(-.5));L[a>>2]=O(c*f)+g;L[b>>2]=O(d*f)+g}function hm(a,b,c,d,e,f,g,h,i){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function fi(a,b){var c=0,d=0;d=Xa-16|0;Xa=d;c=Ep(d,a,1);Ng(kb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+8;oc(c);Xa=d+16|0}function vb(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function el(a){var b=0;a:{if(!Md(-1,H[a+76>>2])){a=H[a+76>>2];break a}b=a;a=Pr(a,32);H[b+76>>2]=a}return a<<24>>24}function yf(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}Br(a,b);a=a+1|0;continue}}}function wi(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}Db(a,b);a=a+4|0;continue}}}function Oj(a){var b=0,c=0;b=qb(8);if(b){c=qb(a<<3);H[b>>2]=c;if(!c){jb(b);return 0}H[b+4>>2]=a}else{b=0}return b}function qs(a,b){a=a|0;b=b|0;var c=0,d=0;Za[H[H[a>>2]+24>>2]](a)|0;b=Ki(b);H[a+36>>2]=b;c=a,d=Bf(b),F[c+44|0]=d}function ns(a,b){a=a|0;b=b|0;var c=0,d=0;Za[H[H[a>>2]+24>>2]](a)|0;b=Gi(b);H[a+36>>2]=b;c=a,d=Bf(b),F[c+44|0]=d}function ne(a){a:{a=H[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function Pe(a,b){var c=0;c=Xa-16|0;Xa=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<3);Xa=c+16|0;return H[c+8>>2]}function fn(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-12|0;gn(kb(a),c);continue}break}H[a+4>>2]=b}function aq(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){kb(a);c=c-32|0;Lh(c);continue}break}H[a+4>>2]=b}function _p(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){kb(a);c=c-12|0;Yp(c);continue}break}H[a+4>>2]=b}function Xp(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){kb(a);c=c-12|0;xe(c);continue}break}H[a+4>>2]=b}function Ec(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!Gf(H[a+4>>2],H[b+4>>2])}function Cv(a){a=a|0;var b=0,c=0,d=0;b=Xa-16|0;Xa=b;c=b,d=Za[a|0]()|0,H[c+12>>2]=d;Xa=b+16|0;return H[b+12>>2]}function yw(a){a=a|0;var b=0;a=H[17086];kb(68336);while(1){if(a){b=H[a>>2];jb(a);a=b;continue}break}Vf(68336)}function pu(a){a=a|0;var b=0;b=H[a+444>>2];if(H[a+84>>2]){Za[H[H[a+484>>2]+8>>2]](a)}H[b+12>>2]=H[b+12>>2]+1}function ah(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;d=c+8|0;Lb(d,a);Ae(bd(d),56384,56410,b);Cb(d);Xa=c+16|0;return b}function Lk(a,b,c){var d=0;d=Xa-16|0;Xa=d;H[d+12>>2]=c;c=Zd(d+8|0,d+12|0);a=Yi(a,b);Yd(c);Xa=d+16|0;return a}function Hu(a){a=a|0;var b=0;b=H[a+464>>2];a=H[a+468>>2];H[b+24>>2]=H[b+24>>2]+(H[a+16>>2]/8|0);H[a+16>>2]=0}function Gr(a,b,c,d,e){b=ke(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function Fl(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Za[H[H[a>>2]+36>>2]](a)|0}return Rd(F[b|0])}function Dr(a,b,c,d,e){b=je(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function sr(a,b){var c=0;c=Xa-16|0;Xa=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;Xa=c+16|0;return H[c+8>>2]}function Te(a,b,c){var d=0;d=H[a+4>>2];while(1){if((b|0)!=(d|0)){kb(a);d=d-c|0;continue}break}H[a+4>>2]=b}function Bl(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Za[H[H[a>>2]+36>>2]](a)|0}return H[b>>2]}function $q(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;H[e>>2]=c;H[h>>2]=f;return 3}function Ih(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;a=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=a}function qm(a){if(H[a+76>>2]>=0){zh(a,0,0,0);H[a>>2]=H[a>>2]&-33;return}zh(a,0,0,0);H[a>>2]=H[a>>2]&-33}function Oq(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){Vb(a);c=c-4|0;continue}break}H[a+4>>2]=b}function Db(a,b){var c=0;c=Xa-16|0;Xa=c;H[c+12>>2]=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=H[c+12>>2];Xa=c+16|0}function Bp(a,b){var c=0;c=Xa-16|0;Xa=c;L[c+12>>2]=L[a>>2];L[a>>2]=L[b>>2];L[b>>2]=L[c+12>>2];Xa=c+16|0}function Us(a){a=a|0;var b=0,c=0;a=H[a+4>>2];b=ld(a)+1|0;c=qb(b);if(c){a=vb(c,a,b)}else{a=0}return a|0}function pb(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=b;d=d+1|0;c=c-1|0;if(c){continue}break}}return a}function _v(a){a=a|0;var b=0;if(a){bf(a);if(H[a>>2]){fn(a,H[a>>2]);kb(a);b=H[a>>2];Kd(a);jb(b)}}jb(a)}function Zp(a,b){var c=0;c=eq(H[a+4>>2],H[b+8>>2]);if(c){if((Jp(c,a,b)|0)>=0){return c}Bb(c)}return 0}function Sg(a,b){var c=0;c=Id(H[a+4>>2],H[b+8>>2]);if(c){if((ck(c,a,b)|0)>=0){return c}Bb(c)}return 0}function Xb(a,b){var c=0;c=b-1|0;if(!(c&b)){return a&c}if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}return a}function hc(a,b,c){var d=0;d=Xa-16|0;Xa=d;H[d+12>>2]=b;zc(a,d+12|0);zc(a+4|0,c);Xa=d+16|0;return a}function Rw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Za[a|0](b,c,d,e,f,g)|0}function Pr(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;d=c+8|0;Lb(d,a);a=Lc(gd(d),b);Cb(d);Xa=c+16|0;return a}function $p(a){H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Xf(a+24|0)}function Br(a,b){var c=0;c=Xa-16|0;Xa=c;F[c+15|0]=I[a|0];F[a|0]=I[b|0];F[b|0]=I[c+15|0];Xa=c+16|0}function lr(a,b){var c=0;c=Xa-16|0;Xa=c;H[c+8>>2]=H[a>>2];go(c+8|0,b);Xa=c+16|0;return H[c+8>>2]}function Bk(a){a=a|0;var b=0;H[a>>2]=63020;b=H[a+4>>2]-12|0;if((Fj(b+8|0)|0)<0){jb(b)}return a|0}function $d(a,b,c){if(c){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}function Zw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Ec(a,H[b+8>>2],f)){Ek(b,c,d,e)}}function lp(a,b){var c=0;while(1){if((c|0)!=4){F[b+c|0]=I[(a-c|0)+3|0];c=c+1|0;continue}break}}function ho(a,b){var c=0;c=Xa-16|0;Xa=c;H[c>>2]=b;H[c+8>>2]=a;a=vj(c,c+8|0);Xa=c+16|0;return a}function gp(a,b){var c=0;while(1){if((c|0)!=8){F[b+c|0]=I[(a-c|0)+7|0];c=c+1|0;continue}break}}function tn(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){a=Fb(a);if(I[a+4|0]){vn(b+8|0)}if(b){jb(b)}}}function ll(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){H[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function Ze(a){var b=0;b=Xa-16|0;Xa=b;a=H[Hc(b+8|0,ub(a)+(nb(a)<<2)|0)>>2];Xa=b+16|0;return a}function Tw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Za[a|0](b,c,d,e)|0;aa(Ya|0);return a|0}function Kp(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=N(c,12)+d;return a}function bi(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=(c<<2)+d;return a}function ar(a){a=a|0;var b=0;H[a>>2]=56652;b=H[a+8>>2];if(!(!b|!I[a+12|0])){jb(b)}return a|0}function al(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function Vl(a,b,c,d,e,f){F[a+16|0]=f;L[a+12>>2]=e;L[a+8>>2]=d;L[a+4>>2]=c;L[a>>2]=b;return a}function Lf(a){var b=0;b=Xa-16|0;Xa=b;H[a>>2]=0;H[a+4>>2]=0;H[b+12>>2]=0;Eh(a+8|0);Xa=b+16|0}function Sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=H[c>>2];d=rb(a,b),e=c,H[d>>2]=e;return 1}function sl(a){var b=0;b=H[a>>2];if(b){if(!Md(Fl(b),-1)){return!H[a>>2]}H[a>>2]=0}return 1}function rl(a){var b=0;b=H[a>>2];if(b){if(!Md(Bl(b),-1)){return!H[a>>2]}H[a>>2]=0}return 1}function _k(a){var b=0;b=H[17171];if(a){H[17171]=(a|0)==-1?68520:a}return(b|0)==68520?-1:b}function Pq(a,b,c){c=Xa-16|0;Xa=c;a:{if((a|0)==(b|0)){F[a+120|0]=0;break a}jb(b)}Xa=c+16|0}function Af(a){var b=0;if(a>>>0>=11){b=a+16&-16;a=b-1|0;a=(a|0)==11?b:a}else{a=10}return a}function Sw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Za[a|0](b,c,d,e,f,g)}function $i(a,b,c,d){var e=0;e=Xa-16|0;Xa=e;H[e+12>>2]=d;a=ff(a,b,c,d);Xa=e+16|0;return a}function ny(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[13320]+((b&255)<<2)>>2]}return b<<24>>24}function ly(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[13708]+((b&255)<<2)>>2]}return b<<24>>24}function du(a){a=a|0;var b=0;b=H[a+476>>2];H[b+92>>2]=H[a+320>>2];H[b+96>>2]=H[a+116>>2]}function _e(a){var b=0;b=Xa-16|0;Xa=b;a=H[Hc(b+8|0,ub(a)+nb(a)|0)>>2];Xa=b+16|0;return a}function Gv(){var a=0;a=Ib(16);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function pv(a,b){a=a|0;b=b|0;var c=O(0);c=O(L[a>>2]-L[b>>2]);return(c<O(0)?-1:c>O(0))|0}function Jo(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=c+d;return a}function Gg(a){var b=0;b=Fj(a+4|0);if((b|0)==-1){Za[H[H[a>>2]+8>>2]](a)}return(b|0)==-1}function tm(a){var b=0;b=rm(H[a>>2]-1|0);if(!b){a=rm(H[a+4>>2]);b=a?a+32|0:0}return b}function nz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return yq(b,c,d,e,f,1)|0}function lz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return yq(b,c,d,e,f,0)|0}function lg(a,b){b=!H[a+24>>2]|(H[a+16>>2]|b);H[a+16>>2]=b;if(b&H[a+20>>2]){Rb();X()}}function fz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return wq(b,c,d,e,f,1)|0}function dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return wq(b,c,d,e,f,0)|0}function cg(a){var b=0;if(a>>>0>=2){b=a+4&-4;a=b-1|0;a=(a|0)==2?b:a}else{a=1}return a}function Ug(a,b){var c=O(0);a:{if(a<O(0)){break a}c=a;if(!(a>b)){break a}c=b}return c}function De(a,b,c){var d=0;d=Xa-16|0;Xa=d;H[d+12>>2]=c;a=am(a,b,c);Xa=d+16|0;return a}function tc(a,b){var c=0;c=Xa-16|0;Xa=c;a=H[Hc(c+8|0,To(a,b))>>2];Xa=c+16|0;return a}function jp(a,b){var c=0;c=Xa-16|0;Xa=c;H[c+12>>2]=b;rp(a,c+12|0);Xa=c+16|0;return a}function Xu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ch(H[b>>2],c,d,0,e,H[a+112>>2])}function zx(a){a=a|0;a=73880;while(1){a=ob(a-12|0);if((a|0)!=73856){continue}break}}function re(a){var b=0,c=0;b=Ib(8);c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return b}function qu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Za[H[H[a+456>>2]+4>>2]](a,0,0,0,b,c,d)}function ok(a){var b=0;bq(a);if(H[a>>2]){aq(a,H[a>>2]);kb(a);b=H[a>>2];sf(a);jb(b)}}function fr(a){a=a|0;H[a>>2]=56704;if(H[a+8>>2]!=(Yb()|0)){bl(H[a+8>>2])}return a|0}function an(a){var b=0;b=H[a+4>>2];if(b){Za[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0}function Yp(a){var b=0;bf(a);if(H[a>>2]){Xp(a,H[a>>2]);kb(a);b=H[a>>2];Kd(a);jb(b)}}function Mo(a){var b=0;Rg(a);if(H[a>>2]){ei(a,H[a>>2]);kb(a);b=H[a>>2];he(a);jb(b)}}function Mh(a,b){return O(O(P(O(O(L[a>>2]*L[b+4>>2])-O(L[b>>2]*L[a+4>>2]))))*O(.5))}function Ln(a){var b=0;xn(a);if(H[a>>2]){wn(a,H[a>>2]);kb(a);b=H[a>>2];gf(a);jb(b)}}function Jx(a){a=a|0;a=73032;while(1){a=ob(a-12|0);if((a|0)!=72864){continue}break}}function Hx(a){a=a|0;a=73208;while(1){a=ob(a-12|0);if((a|0)!=73040){continue}break}}function Fx(a){a=a|0;a=73504;while(1){a=ob(a-12|0);if((a|0)!=73216){continue}break}}function Dx(a){a=a|0;a=73808;while(1){a=ob(a-12|0);if((a|0)!=73520){continue}break}}function Bx(a){a=a|0;a=73848;while(1){a=ob(a-12|0);if((a|0)!=73824){continue}break}}function zy(a,b,c){a=a|0;b=b|0;c=c|0;return(J[H[13126]+(c<<1)>>1]&b)!=0&c>>>0<=127}function zk(a,b,c,d){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+N(c,d);return a}function xk(a,b,c,d){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+(c<<d);return a}function lc(){var a=0,b=0;a=Xa-16|0;Xa=a;b=Hc(a+8|0,Pj());Xa=a+16|0;return H[b>>2]}function Wf(a,b){var c=0;c=Xa-16|0;Xa=c;H[c+8>>2]=b;nf(a,c+8|0);Xa=c+16|0;return a}function Vj(a){var b=0;b=Xa-16|0;Xa=b;H[b+12>>2]=0;rp(a,b+12|0);Xa=b+16|0;return a}function dl(a){return(a|0)!=0&(a|0)!=52376&(a|0)!=52400&(a|0)!=72368&(a|0)!=72392}function xd(a){var b=0;b=Xa-16|0;Xa=b;a=H[Hc(b+8|0,ub(a))>>2];Xa=b+16|0;return a}function js(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Xa-16|0;Xa=b;wl(a,c,d);Xa=b+16|0}function gs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Xa-16|0;Xa=b;Xk(a,c,d);Xa=b+16|0}function Pj(){var a=0,b=0;a=Xa-16|0;Xa=a;b=Hc(a+8|0,0);Xa=a+16|0;return H[b>>2]}function vy(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[13320]+(b<<2)>>2]}return b|0}function ty(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[13708]+(b<<2)>>2]}return b|0}function sq(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2]}function se(a,b){var c=0;c=Xa-16|0;Xa=c;ea(a|0,2,38576,37760,86,b|0);Xa=c+16|0}function qj(a,b){var c=0;c=Xa-16|0;Xa=c;ea(a|0,3,38680,37712,99,b|0);Xa=c+16|0}function nu(a){a=a|0;var b=0;b=H[a+476>>2];H[b+36>>2]=0;H[b+44>>2]=H[a+116>>2]}function Fn(a,b){var c=0;c=Xa-16|0;Xa=c;ea(a|0,3,38604,37804,89,b|0);Xa=c+16|0}function En(a,b){var c=0;c=Xa-16|0;Xa=c;ea(a|0,3,38648,38660,97,b|0);Xa=c+16|0}function Cn(a,b){var c=0;c=Xa-16|0;Xa=c;ea(a|0,2,38668,38676,98,b|0);Xa=c+16|0}function hp(a,b){var c=0;c=Xa-16|0;Xa=c;b=Uj(c+8|0,b);Mj(b,a);ee(b);Xa=c+16|0}function gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Ec(a,H[b+8>>2],0)){Gk(b,c,d)}}function Uj(a,b){H[a>>2]=H[b>>2];b=H[b+4>>2];H[a+4>>2]=b;if(b){Rh(b)}return a}function rr(a,b){var c=0,d=0;Fc(a,Hd(b));b=H[Fb(b)>>2];c=Fb(a),d=b,H[c>>2]=d}function jl(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;d=Dl(a,b);Xa=c+16|0;return d?b:a}function fo(a){var b=0;b=Xa-16|0;Xa=b;H[b+8>>2]=a;Xa=b+16|0;return H[b+8>>2]}function fk(a){var b=0;b=Xa-16|0;Xa=b;a=H[Hc(b+8|0,a)>>2];Xa=b+16|0;return a}function Se(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;d=Re(b,a);Xa=c+16|0;return d?b:a}function Jg(a){var b=0;b=Xa-16|0;Xa=b;Vc(b+8|0,a);Xa=b+16|0;return H[b+8>>2]}function Cf(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;d=Dl(b,a);Xa=c+16|0;return d?b:a}function Ac(a,b){var c=0,d=0;c=Xa-16|0;Xa=c;d=Re(a,b);Xa=c+16|0;return d?b:a}function xe(a){var b=0;Rg(a);if(H[a>>2]){dq(a);kb(a);b=H[a>>2];he(a);jb(b)}}function vf(a,b,c,d){a=c-b|0;c=H[d>>2]-a|0;H[d>>2]=c;if((a|0)>0){vb(c,b,a)}}function uc(a){var b=0;Xg(a);if(H[a>>2]){Vp(a);kb(a);b=H[a>>2];ge(a);jb(b)}}function tl(a,b,c,d,e,f,g,h){return Za[H[H[a>>2]+16>>2]](a,b,c,d,e,f,g,h)|0}function pk(a){var b=0;lq(a);if(H[a>>2]){jq(a);kb(a);b=H[a>>2];Oe(a);jb(b)}}function oz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zq(b,c,d,e,1)|0}function mz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zq(b,c,d,e,0)|0}function ki(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+c;return a}function ih(a,b,c,d,e,f,g,h){return Za[H[H[a>>2]+12>>2]](a,b,c,d,e,f,g,h)|0}function gz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return xq(b,c,d,e,1)|0}function gj(a){var b=0;Sm(a);if(H[a>>2]){Pm(a);kb(a);b=H[a>>2];pe(a);jb(b)}}function ez(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return xq(b,c,d,e,0)|0}function _l(a){var b=0;bf(a);if(H[a>>2]){yr(a);kb(a);b=H[a>>2];Kd(a);jb(b)}}function Wm(a){var b=0;Um(a);if(H[a>>2]){Am(a);kb(a);b=H[a>>2];oe(a);jb(b)}}function Kz(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<<b|(-1<<a&-2)>>>a} -function Ew(a,b){a=a|0;b=b|0;var c=0;c=M[a>>3]-M[b>>3];return(c<0?-1:c>0)|0}function yx(a){a=a|0;if(!I[72744]){Gb(72732,28740);F[72744]=1}return 72732}function wx(a){a=a|0;if(!I[72760]){dg(72748,56868);F[72760]=1}return 72748}function ux(a){a=a|0;if(!I[72776]){Gb(72764,34647);F[72776]=1}return 72764}function sx(a){a=a|0;if(!I[72792]){dg(72780,56904);F[72792]=1}return 72780}function qx(a){a=a|0;if(!I[72808]){Gb(72796,34398);F[72808]=1}return 72796}function ox(a){a=a|0;if(!I[72824]){dg(72812,56940);F[72824]=1}return 72812}function mx(a){a=a|0;if(!I[72840]){Gb(72828,31275);F[72840]=1}return 72828}function kx(a){a=a|0;if(!I[72856]){dg(72844,57024);F[72856]=1}return 72844}function $o(a,b,c){var d=0;d=b-a|0;if((a|0)!=(b|0)){sg(c,a,d)}return c+d|0}function wr(a,b){var c=0;c=El(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function cp(a){H[a>>2]=0;H[a+4>>2]=0;F[a+16|0]=1;H[a+8>>2]=0;H[a+12>>2]=0}function Tn(a,b){kb(a);while(1){if(b){a=H[b>>2];jb(b);b=a;continue}break}}function qv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Za[H[a>>2]](b,c,d)|0}function Ii(a,b){var c=0;c=cm(a+4|0);H[a>>2]=51228;H[c>>2]=51248;fh(c,b)}function Hi(a,b){var c=0;c=ol(a+4|0);H[a>>2]=51276;H[c>>2]=51296;fh(c,b)}function Gb(a,b){var c=0;c=Xa-16|0;Xa=c;Jq(a,b,ld(b));Xa=c+16|0;return a}function Dg(a,b,c){L[a>>2]=L[b>>2]-L[c>>2];L[a+4>>2]=L[b+4>>2]-L[c+4>>2]}function Mk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=c;return 3}function Ye(a,b){a=a|0;b=b|0;F[a|0]=2;F[a+1|0]=3;F[a+2|0]=0;F[a+3|0]=4}function Fc(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){Za[H[Fb(a)>>2]](c)}}function Dk(a,b,c){if(!(H[a+28>>2]==1|H[a+4>>2]!=(b|0))){H[a+28>>2]=c}}function qq(a,b){if(b>>>0>357913941){vd(14652);X()}return Ib(N(b,12))}function ev(a){a=a|0;Za[H[H[a+468>>2]+8>>2]](a);H[H[a+460>>2]>>2]=127}function Lq(a,b){if(b>>>0>214748364){vd(14652);X()}return Ib(N(b,20))}function Lo(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){Ko(c)}jb(c)}}function Kk(a){a=a|0;if(H[a+8>>2]!=(Yb()|0)){bl(H[a+8>>2])}return a|0}function Gh(a,b){var c=0;c=Xa-16|0;Xa=c;Jq(a,b+4|0,H[b>>2]);Xa=c+16|0}function Ed(a,b,c){return(J[H[a+8>>2]+((c&255)<<1)>>1]&b)!=0&(c|0)>=0}function gi(a,b){Db(a,b);Db(a+4|0,b+4|0);Db(kb(a),kb(b));kb(a);kb(b)}function af(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Fy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Kg(a,f)}function ft(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;Za[H[b>>2]](a)}function Qp(a,b){if(b>>>0>1073741823){vd(25943);X()}return Ib(b<<2)}function qy(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function no(a,b){if(H[a+4>>2]!=H[kb(a)>>2]){fi(a,b);return}jo(a,b)}function Nl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Ml(a)}function Jj(a,b){if(b>>>0>1073741823){vd(1047);X()}return Ib(b<<2)}function Cy(a){a=a|0;var b=0;b=H[18154]+1|0;H[18154]=b;H[a+4>>2]=b}function rn(a){if(a>>>0>1073741823){vd(31926);X()}return Ib(a<<2)}function Zd(a,b){var c=0,d=0;c=a,d=_k(H[b>>2]),H[c>>2]=d;return a}function Xl(a,b){a=a|0;b=b|0;if(!H[17568]){H[17569]=b;H[17568]=a}}function Wo(a,b){if(b>>>0>536870911){vd(1047);X()}return Ib(b<<3)}function So(){if(!(F[68312]&1)){ai(68300);F[68312]=1}return 68300}function Nf(a,b){if(K[a+4>>2]<K[kb(a)>>2]){fi(a,b);return}jo(a,b)}function Fi(a,b){H[a>>2]=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];return a}function co(a,b){var c=0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function Fw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==27552?a+12|0:0)|0}function Dw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==28340?a+12|0:0)|0}function Bw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==28508?a+12|0:0)|0}function xm(a){var b=0;b=Xa-16|0;L[b+12>>2]=a;return L[b+12>>2]}function ob(a){var b=0;if(Nc(a)){b=H[a>>2];Ce(a);jb(b)}return a}function Rf(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){Fb(a);jb(c)}}function Oh(a,b,c,d,e,f){return!(td(a,b,c)>O(0)^td(d,e,f)>O(0))}function Ml(a){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function $x(a){a=a|0;a=H[a+8>>2];if(!a){return 1}return Yq(a)|0}function uj(a){var b=0;b=H[a>>2];if(!b){return}jb(b);H[a>>2]=0}function mt(a){a=a|0;fj(a,1);fj(a,0);jb(H[a+4>>2]);H[a+4>>2]=0}function Jn(a,b,c,d){a:{if(a){Gn(a,b,c,d);break a}Gn(0,b,c,d)}}function Ab(a){var b=0;b=Xa-16|0;Xa=b;ll(a);Xa=b+16|0;return a}function Vf(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){Fb(a);jb(b)}}function Nm(a){var b=0;b=H[a>>2];H[b+20>>2]=51;Za[H[b>>2]](a)}function Go(a){var b=0;b=a;a=H[a+4>>2];H[b+4>>2]=a+1;return a}function zs(a){a=a|0;mh(71496);Ni(71580);mh(71832);Ni(71916)}function rm(a){return F[(N(0-a&a,124511785)>>>27|0)+47248|0]}function uy(a,b,c){a=a|0;b=b|0;c=c|0;return vq(b,c,53280)|0}function sy(a,b,c){a=a|0;b=b|0;c=c|0;return vq(b,c,54832)|0}function my(a,b,c){a=a|0;b=b|0;c=c|0;return uq(b,c,53280)|0}function ky(a,b,c){a=a|0;b=b|0;c=c|0;return uq(b,c,54832)|0}function iy(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)>=0?b:c)|0}function Vt(a){a=a|0;Za[H[H[a>>2]+8>>2]](a);an(a);ba(1);X()}function Gj(a){a=a|0;var b=0;b=Xa-16|0;Xa=b;jb(a);Xa=b+16|0}function Fj(a){var b=0;b=a;a=H[a>>2]-1|0;H[b>>2]=a;return a}function nb(a){if(Nc(a)){return H[a+4>>2]}return I[a+11|0]}function kn(a,b,c,d){return yk(a,b,c,d,12,31926,357913941)}function jk(a,b,c,d){return yk(a,b,c,d,36,25943,119304647)}function Ns(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ya=0;return 0}function Np(a,b,c,d){return yk(a,b,c,d,12,25943,357913941)}function Ng(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a}function Zt(a){a=a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function Dh(a,b){a=(a+b|0)-1|0;return a-((a|0)%(b|0)|0)|0}function Wq(a){a=a|0;H[a>>2]=56752;ob(a+12|0);return a|0}function Vq(a){a=a|0;H[a>>2]=56792;ob(a+16|0);return a|0}function yp(a){a=a|0;H[a>>2]=27348;ob(a+4|0);return a|0}function jg(a,b,c){return Za[H[H[a>>2]+48>>2]](a,b,c)|0}function ix(a,b,c){a=a|0;b=b|0;c=c|0;return Ec(a,b,0)|0}function Yk(a,b,c,d){a=Zk(a,b,c,0,-2147483648);return a}function Xj(a){a=a|0;H[a>>2]=27240;ok(a+4|0);return a|0}function Ri(a){a=a|0;H[a>>2]=51064;Cb(a+4|0);return a|0}function Nb(a){if(Nc(a)){a=Ce(a)-1|0}else{a=10}return a}function He(a){var b=0;b=Ib(4);H[b>>2]=H[a>>2];return b}function Dd(a,b,c){return Za[H[H[a>>2]+12>>2]](a,b,c)|0}function zl(a){a=a|0;return kh(H[H[a>>2]-12>>2]+a|0)|0}function cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function Ti(a){a=a|0;H[a>>2]=51e3;Cb(a+4|0);return a|0}function Qk(a){if(Nc(a)){a=Ce(a)-1|0}else{a=1}return a}function Ok(a,b){var c=0;c=a;a=H[b>>2];H[c>>2]=a;Rh(a)}function Il(a){a=a|0;return nh(H[H[a>>2]-12>>2]+a|0)|0}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a>>2]+b>>2]=c}function gg(a,b){return Za[H[H[a>>2]+36>>2]](a,b,0)|0}function fg(a,b){return Za[H[H[a>>2]+52>>2]](a,b,0)|0}function Sb(a){a=a|0;return(H[a+4>>2]-H[a>>2]|0)/12|0}function Hf(a,b){a=om(a,b);return I[a|0]==(b&255)?a:0}function kq(a){return a>>>0<=14?H[(a<<2)+21608>>2]:0}function Ae(a,b,c,d){Za[H[H[a>>2]+48>>2]](a,b,c,d)|0}function $e(a,b,c,d){Za[H[H[a>>2]+32>>2]](a,b,c,d)|0}function jd(a,b){return Za[H[H[a>>2]+44>>2]](a,b)|0}function cl(a,b){return(Td(a)|0)!=0|(a|32)-97>>>0<6}function Lc(a,b){return Za[H[H[a>>2]+28>>2]](a,b)|0}function Hd(a){var b=0;b=H[a>>2];H[a>>2]=0;return b}function Fv(a,b){a=a|0;b=b|0;return H[H[a>>2]+b>>2]}function Bi(a,b){return Za[H[H[a>>2]+12>>2]](a,b)|0}function qh(a){if(!a){return 0}H[17116]=a;return-1}function ij(a,b){H[H[a>>2]>>2]=b;H[a>>2]=H[a>>2]+8}function Uf(a,b,c){H[a>>2]=H[b>>2];F[a+4|0]=I[c|0]}function Ll(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ml(a)}function zv(a,b,c){a=a|0;b=b|0;c=c|0;Za[a|0](b,c)}function wm(a){return(a<<1)+16777216>>>0<16777217}function wf(a,b){if(Nc(a)){Qc(a,b);return}Xc(a,b)}function pe(a){return(H[kb(a)>>2]-H[a>>2]|0)/20|0}function Oe(a){return(H[kb(a)>>2]-H[a>>2]|0)/36|0}function Ke(a,b,c){H[a+4>>2]=c;H[a>>2]=b;return a}function Kd(a){return(H[kb(a)>>2]-H[a>>2]|0)/12|0}function zb(a){a=a|0;return H[a+4>>2]-H[a>>2]>>2}function ub(a){if(Nc(a)){return H[a>>2]}return a}function rj(a,b){Ak(a,b,28605,65299,63152,63148)}function ao(a){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function Wd(a,b){Ak(a,b,28610,64467,63144,63140)}function Tf(a,b,c){F[a+4|0]=c;H[a>>2]=b;return a}function Lg(a,b){xp(a);H[a>>2]=27348;Kg(a+4|0,b)}function Kh(a,b){Ak(a,b,28605,64289,63144,63140)}function Gd(a){a=a|0;return H[a+4>>2]-H[a>>2]>>4}function Bv(a,b,c){a=a|0;b=b|0;c=+c;Za[a|0](b,c)}function ng(a){return Za[H[H[a>>2]+24>>2]](a)|0}function id(a){return Za[H[H[a>>2]+16>>2]](a)|0}function Ve(a){return Za[H[H[a>>2]+36>>2]](a)|0}function Ol(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Nq(a){var b=0,c=0;b=a,c=Yb(),H[b>>2]=c}function Nd(a){return Za[H[H[a>>2]+12>>2]](a)|0}function Mn(a){Ln(a+380|0);Yn(a+344|0);return a}function Kj(a){return a>>>0>=2?1<<32-Q(a-1|0):a}function Kc(a){return(H[a+4>>2]-H[a>>2]|0)/36|0}function Gc(a){return(H[a+4>>2]-H[a>>2]|0)/20|0}function Ei(a,b,c,d){a=Zk(a,b,c,-1,-1);return a}function Cq(a,b,c,d){Da(a|0,b|0,8,0,c|0,-1,d|0)}function Bf(a){return Za[H[H[a>>2]+28>>2]](a)|0}function $l(a,b){if(!a){return 0}return Yi(a,b)}function mf(a,b){return Xm(a+4|0,N(H[a>>2],b))}function Pc(a,b,c){if(!(I[a|0]&32)){cj(b,c,a)}}function Ij(a){Oo(a);H[a+8>>2]=0;H[a>>2]=62064}function yl(a){a=a|0;Mi(H[H[a>>2]-12>>2]+a|0)}function gr(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Xf(a){H[a>>2]=0;H[a+4>>2]=0;return a}function Wj(a,b,c,d,e,f){return c*f+(a*d+b*e)}function Hl(a){a=a|0;Qi(H[H[a>>2]-12>>2]+a|0)}function Cg(a,b){return O(a/(b==O(0)?O(1):b))}function sf(a){return H[kb(a)>>2]-H[a>>2]>>5}function qf(a){return H[kb(a)>>2]-H[a>>2]>>1}function od(a,b,c,d){return O(O(a*d)-O(b*c))}function mc(a,b){return((a+b|0)-1|0)/(b|0)|0}function he(a){return H[kb(a)>>2]-H[a>>2]>>3}function gf(a){return H[kb(a)>>2]-H[a>>2]>>4}function ge(a){return H[kb(a)>>2]-H[a>>2]>>2}function Ps(a){a=a|0;return pa(H[a+60>>2])|0}function Pp(a){return H[tb(a)>>2]-H[a>>2]>>2}function Eg(a,b){if(!a){return}M[a+128>>3]=b}function Aw(a){a=a|0;Ul(H[a>>2]+132|0,1);X()}function ol(a){vl(a);H[a>>2]=51392;return a}function oe(a){return H[kb(a)>>2]-H[a>>2]|0}function cm(a){vl(a);H[a>>2]=51320;return a}function _s(a){a=a|0;H[H[a+484>>2]+28>>2]=1}function Mf(a,b){return K[a+4>>2]>K[b+4>>2]}function Gw(a){a=a|0;a=a+12|0;No(a,H[a>>2])}function Fg(a,b,c){return $o(fo(a),fo(b),c)}function By(a){a=a|0;Za[H[H[a>>2]+4>>2]](a)}function ym(a,b){return O(xm(a?O(-b):b)*b)}function yb(a){return H[a+4>>2]-H[a>>2]>>3}function vj(a,b){return H[a>>2]-H[b>>2]>>2}function ti(a,b){Za[H[H[b>>2]+40>>2]](a,b)}function rf(a){return H[a+4>>2]-H[a>>2]>>1}function qd(a){return H[a+4>>2]-H[a>>2]>>5}function pr(a,b){Ke(a,Al(H[b>>2]),H[b>>2])}function mq(a,b){H[a+84>>2]=b;rk(a+60|0,b)}function hd(a,b){Za[H[H[b>>2]+20>>2]](a,b)}function fv(a){a=a|0;H[H[a+24>>2]+36>>2]=1}function Zj(a,b,c){return W(c*c+(a*a+b*b))}function Xe(a,b){Za[H[H[b>>2]+44>>2]](a,b)}function Wh(a,b){return H[a>>2]-H[b>>2]>>3}function We(a,b){Za[H[H[b>>2]+32>>2]](a,b)}function Qd(a,b){Za[H[H[b>>2]+24>>2]](a,b)}function Pd(a,b){Za[H[H[b>>2]+28>>2]](a,b)}function Ce(a){return H[a+8>>2]&2147483647}function $j(a,b,c){return O(O(a*c)-O(b*b))}function pd(a,b){return H[a>>2]+N(b,36)|0}function nh(a){a=a|0;og(a+8|0);return a|0}function nf(a,b){H[a>>2]=H[b>>2];return a}function nd(a){H[a>>2]=H[a>>2]+8;return a}function nc(a,b){return H[a>>2]+N(b,20)|0}function kh(a){a=a|0;og(a+4|0);return a|0}function jc(a){return Fl(H[a>>2])<<24>>24}function fe(a){H[a>>2]=H[a>>2]-8;return a}function cd(a,b){return H[a>>2]+N(b,12)|0}function _c(a){return H[a+4>>2]-H[a>>2]|0}function Qx(a,b){a=a|0;b=b|0;Kg(a,b+12|0)}function Px(a,b){a=a|0;b=b|0;Kg(a,b+16|0)}function rb(a,b){return H[a>>2]+(b<<2)|0}function oc(a){H[H[a>>2]+4>>2]=H[a+4>>2]}function io(a){return H[a>>2]==H[a+4>>2]}function dn(a,b){return H[a>>2]+(b<<4)|0}function Xd(a,b){Bp(a,b);Db(a+4|0,b+4|0)}function Ox(a,b){a=a|0;b=b|0;Gb(a,31994)}function Oo(a){H[a+4>>2]=0;H[a>>2]=62008}function Ob(a,b){return H[a>>2]+(b<<3)|0}function Nx(a,b){a=a|0;b=b|0;dg(a,56824)}function Mx(a,b){a=a|0;b=b|0;Gb(a,32003)}function Mj(a,b){Db(a,b);Db(a+4|0,b+4|0)}function Lx(a,b){a=a|0;b=b|0;dg(a,56844)}function Hb(a,b){return H[a>>2]+(b<<5)|0}function Fe(a){return(a|0)==32|a-9>>>0<5}function Cd(a,b){H[a+8>>2]=b|-2147483648}function Ad(a,b){return H[a>>2]==H[b>>2]}function zr(a,b){a=a|0;b=b|0;Lr(a,1,45)}function nl(a){H[a+4>>2]=H[a+4>>2]|8192}function lj(a){a=a|0;return Za[a|0]()|0}function hq(a){return O(Kf(a)/Kf(O(2)))}function go(a,b){H[a>>2]=H[a>>2]+(b<<2)}function bc(a,b){ua(a|0,62624,+H[b>>2])}function _o(a,b){a=a|0;b=b|0;return b|0}function Re(a,b){return K[a>>2]<K[b>>2]}function Qo(a){H[a+4>>2]=8;of(a+12|0,8)}function Kq(a,b,c){if(b){pb(a,Rd(c),b)}}function Iw(a){a=a|0;return ub(a+4|0)|0}function Dv(a,b){a=a|0;b=b|0;Za[a|0](b)}function Dl(a,b){return H[a>>2]<H[b>>2]}function Bb(a){if(a){jb(H[a>>2]);jb(a)}}function Ar(a,b){a=a|0;b=b|0;Sr(a,1,45)}function zi(a,b){return ub(a)+(b<<2)|0}function ui(a){a=a|0;return 2147483647}function ud(a){H[H[a+8>>2]>>2]=H[a>>2]}function sj(a){Bq(a,63616,63144,63140)}function gq(a){return O(T(O(a+O(.5))))}function dk(a){return Zg(a,1073741823)}function Yg(a,b,c){return zk(a,b,c,12)}function Yf(a,b){return(a|0)>(b|0)?a:b}function Vh(a,b){return(a|0)<(b|0)?a:b}function Uv(a){a=a|0;if(a){uc(a)}jb(a)}function Qv(a){a=a|0;if(a){Ln(a)}jb(a)}function Pk(a,b,c){return zk(a,b,c,20)}function Ip(a,b,c){return zk(a,b,c,36)}function Ie(a){Bq(a,64610,63152,63148)}function Ez(a){a=a|0;return H[a+12>>2]}function zm(a){a=O(a-a);return O(a/a)}function xs(a){a=a|0;return kl(a,0)|0}function ws(a){a=a|0;return kl(a,1)|0}function ue(a){return!(a-1&a)&a>>>0>2}function ts(a){a=a|0;return hl(a,0)|0}function ss(a){a=a|0;return hl(a,1)|0}function rq(a){return Zg(a,357913941)}function qn(a,b,c){return xk(a,b,c,4)}function oh(a,b){a=a|0;b=b|0;return-1}function og(a){a=a|0;Ji(a);return a|0}function _j(a){return Zg(a,536870911)}function _f(a,b,c){return xk(a,b,c,2)}function Yd(a){a=H[a>>2];if(a){_k(a)}}function Tq(a){return Zg(a,214748364)}function Ow(a){a=a|0;return H[a+4>>2]}function Os(a,b){a=a|0;b=b|0;return 0}function Nw(a){a=a|0;return H[a+8>>2]}function Nc(a){return I[a+11|0]>>>7|0}function Gl(a,b){return sl(a)^sl(b)^1}function Ep(a,b,c){return xk(a,b,c,3)}function Cl(a,b){return rl(a)^rl(b)^1}function vo(a){H[a>>2]=H[H[a>>2]>>2]}function qk(a,b){zb(a);Up(a,b);ci(a)}function lf(a,b){return nc(a+16|0,b)}function ip(a,b){Gc(a);Hm(a,b);dp(a)}function Yn(a){Tn(a,H[a+8>>2]);Vf(a)}function Tj(a,b){_c(a);pm(a,b);Zo(a)}function Sx(a){a=a|0;return F[a+8|0]}function Rx(a){a=a|0;return F[a+9|0]}function Rh(a){H[a+4>>2]=H[a+4>>2]+1}function wc(a){El(H[a>>2]);return a}function vc(a){Al(H[a>>2]);return a}function Xm(a,b){return H[a>>2]+b|0}function Tg(a){return fk(H[a+4>>2])}function Md(a,b){return(a|0)==(b|0)}function Hc(a,b){H[a>>2]=b;return a}function Fd(a,b,c){if(c){vb(a,b,c)}}function Cw(a){a=a|0;jb(H[a+12>>2])}function Bj(a,b){return(b-a|0)/12|0}function ul(a){return Md(a,-1)?0:a}function dc(a){Oo(a);H[a>>2]=57080}function Me(a,b,c){H[b>>2]=H[c>>2]}function Ld(a,b){a=a|0;b=b|0;Ab(a)}function Jd(a,b){Eh(a);Vc(a+4|0,b)}function zf(a){return _d(a,72668)}function wb(a,b){return ub(a)+b|0}function ur(a){return _d(a,72512)}function tr(a){return _d(a,72504)}function pj(){return Jb(Ib(12))|0}function pc(a){return H[a>>2]+8|0}function or(a){return _d(a,72528)}function mr(a){return _d(a,72520)}function ig(a){return _d(a,72676)}function ic(a){return Bl(H[a>>2])}function gd(a){return _d(a,72628)}function eq(a,b){return tq(a,b,2)}function de(a,b,c){return Ad(b,c)}function bd(a){return _d(a,72620)}function ag(a){return fk(H[a>>2])}function Zc(a,b){return Gl(a,b)^1}function Yw(a){a=a|0;return 31304}function Yc(a,b){return Cl(a,b)^1}function Vv(a){a=a|0;return 37952}function Uc(a){return H[Fb(a)>>2]}function Td(a){return a-48>>>0<10}function Rv(a){a=a|0;return 38304}function Qf(a,b){zc(a,b);return a}function Ki(a){return _d(a,72636)}function Jl(a){return Aq(a,51064)}function Jc(a,b){return Ad(a,b)^1}function Id(a,b){return tq(a,b,3)}function Gi(a){return _d(a,72644)}function Fk(a,b){return H[a+b>>2]}function Cp(a,b){return Re(a,b)^1}function $v(a){a=a|0;return 37320}function zc(a,b){H[a>>2]=H[b>>2]}function xn(a){gf(a);Gd(a);gf(a)}function tf(a){yb(a);dq(a);gk(a)}function ml(a){a=a|0;Ti(a);jb(a)}function mk(a){Kc(a);jq(a);iq(a)}function lq(a){Oe(a);Kc(a);Oe(a)}function kf(a){H[a>>2]=H[a>>2]+4}function ji(a,b,c){F[b|0]=I[c|0]}function im(a,b,c){mm(a,b,c,0,0)}function il(a){a=a|0;Ri(a);jb(a)}function bq(a){sf(a);qd(a);sf(a)}function bf(a){Kd(a);Sb(a);Kd(a)}function _g(a){H[a>>2]=H[a>>2]+1}function Xg(a){ge(a);zb(a);ge(a)}function Ww(a){a=a|0;Bk(a);jb(a)}function Um(a){oe(a);_c(a);oe(a)}function Sm(a){pe(a);Gc(a);pe(a)}function Rg(a){he(a);yb(a);he(a)}function Pl(a){return Aq(a,51e3)}function Pi(a){return!H[a+16>>2]}function Ig(a){jb(H[a>>2]);jb(a)}function Ic(a){return Gc(a+16|0)}function Cm(a,b){zh(a,b,b>>31,2)}function Ap(a){qf(a);rf(a);qf(a)}function Ao(a){return H[a+12>>2]}function yc(a,b){return Ad(a,b)}function vi(a){a=a|0;return 127}function tw(a){a=a|0;H[15784]=a}function lk(a,b){return Hb(a,b)}function bl(a){if(dl(a)){jb(a)}}function Ui(a,b){return Rl(a,b)}function Si(a){return a<<24>>24}function Sh(a,b){return zo(a,b)}function Rj(a,b){return ap(a,b)}function Ph(a,b){return a<b?a:b}function Ne(a,b,c){vb(a,b,c<<2)}function Ge(a){a=a|0;return a|0}function Cc(a,b){return Gl(a,b)}function Bc(a,b){return Cl(a,b)}function xx(a){a=a|0;ob(72732)}function vx(a){a=a|0;ob(72748)}function tx(a){a=a|0;ob(72764)}function rx(a){a=a|0;ob(72780)}function px(a){a=a|0;ob(72796)}function pq(a){return Zg(a,-1)}function oy(a){a=a|0;jb(ar(a))}function nx(a){a=a|0;ob(72812)}function lx(a){a=a|0;ob(72828)}function jx(a){a=a|0;ob(72844)}function fy(a){a=a|0;jb(fr(a))}function Xw(a){a=a|0;jb(Bk(a))}function Ux(a){a=a|0;jb(Wq(a))}function Tx(a){a=a|0;jb(Vq(a))}function Sq(a){a=a|0;jb(Kk(a))}function Rl(a,b){return b-a>>2}function Ql(a){a=a|0;jb(og(a))}function Qi(a){a=a|0;jb(nh(a))}function Mi(a){a=a|0;jb(kh(a))}function Mc(a,b){F[a|0]=I[b|0]}function Lw(a){a=a|0;jb(Yj(a))}function Kw(a){a=a|0;jb(Xj(a))}function Jw(a){a=a|0;jb(yp(a))}function Is(a){a=a|0;jb(Ti(a))}function Es(a){a=a|0;jb(Ri(a))}function Dy(a){a=a|0;jb(cr(a))}function As(a){a=a|0;jb(Ji(a))}function zn(a){a=a|0;return 2}function sw(){return H[15784]}function oo(a){return a+124|0}function nk(a){a=a|0;return 1}function md(a){a=a|0;return 0}function eh(a,b){H[a+72>>2]=b}function ch(a){return!H[a>>2]}function ap(a,b){return b-a|0}function Ul(a,b){Xl(a,b);Fa()}function Ub(a){return $n(a,a)}function Th(a,b){F[a+100|0]=b}function Pf(a){return a+116|0}function Lb(a,b){Ok(a,b+28|0)}function Kl(a){a=a|0;return-1}function Jb(a){Lf(a);return a}function Hp(a,b,c){vb(b,c,36)}function Do(a){return a+104|0}function Bn(a){a=a|0;return 4}function yr(a){nr(a,H[a>>2])}function xp(a){H[a>>2]=62976}function vl(a){H[a>>2]=51872}function tb(a){return a+12|0}function sh(a,b){a=a|0;b=b|0}function qc(a){return O(a*a)}function oq(a,b){oe(a);oe(a)}function mi(a,b){Kd(a);Kd(a)}function jq(a){Wp(a,H[a>>2])}function jh(a,b){Ok(a,b+4|0)}function dr(a){Oq(a,H[a>>2])}function dq(a){ei(a,H[a>>2])}function Zf(a,b){ge(a);ge(a)}function Xh(a,b){he(a);he(a)}function Xc(a,b){F[a+11|0]=b}function Vp(a){Up(a,H[a>>2])}function Vb(a){return a+16|0}function Qc(a,b){H[a+4>>2]=b}function Po(a,b){H[a+8>>2]=b}function Pm(a){Hm(a,H[a>>2])}function Nj(a){return a+60|0}function Dq(a,b){pe(a);pe(a)}function Am(a){pm(a,H[a>>2])}function wn(a,b){Te(a,b,16)}function nr(a,b){Te(a,b,12)}function kb(a){return a+8|0}function fd(){vd(30979);X()}function Wp(a,b){Te(a,b,36)}function Rd(a){return a&255}function Qr(a){H[a+12>>2]=0}function Od(a){return!nb(a)}function Hm(a,b){Te(a,b,20)}function Fb(a){return a+4|0}function Aj(a,b){vb(a,b,36)}function vp(a,b){Te(a,b,2)}function up(a,b){G[b>>1]=0}function pm(a,b){Te(a,b,1)}function nv(a){a=a|0;an(a)}function mb(a){Za[13](a)|0}function iq(a){Oe(a);Kc(a)}function gk(a){he(a);yb(a)}function ei(a,b){Te(a,b,8)}function dp(a){pe(a);Gc(a)}function ci(a){ge(a);zb(a)}function bk(a,b){H[b>>2]=0}function _b(a){a=a|0;jb(a)}function Zo(a){oe(a);_c(a)}function Vc(a,b){H[a>>2]=b}function Up(a,b){Te(a,b,4)}function Ts(){return 68464}function Og(a){Kd(a);Sb(a)}function Hh(a,b,c){Kg(b,c)}function Eo(a,b){pb(a,0,b)}function Cb(a){Gg(H[a>>2])}function Vw(){return Xa|0}function Uw(a){a=a|0;Xa=a}function Lh(a){ee(a+24|0)}function Fp(a){pb(a,0,36)}function wo(a){uc(a+4|0)}function vn(a){Mn(a+8|0)}function rp(a,b){zc(a,b)}function fp(a){ee(a+4|0)}function Uo(a){_l(a+4|0)}function Rp(a,b){bk(a,b)}function Mq(a){a=a|0;X()}function Eh(a){H[a>>2]=0}function ln(a){oi(a,16)}function hk(a){oi(a,36)}function Uq(a){oi(a,20)}function Io(a){F[a|0]=0}function uk(a){oi(a,1)}function mj(a){Hc(a,1)}function gn(a,b){ob(b)}function gc(a){Fc(a,0)}function Rb(){_();X()}function li(a){tb(a)}function ai(a){Jb(a)}function Vo(a){Xf(a)}function Ue(a){a=a|0} +function xw(a){a=a|0;var b=0,c=0,d=0,e=O(0),f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0,n=0,o=0,p=0,q=O(0),r=0,s=0,t=0,u=0,w=0,y=0,B=O(0),C=0,D=0,E=0,G=0,J=0,Q=0,R=0,V=0,Y=0,Z=0,$=0,aa=0,ca=O(0),da=0,ea=0,fa=0,ga=O(0),ha=0,ia=0,ja=0,ka=O(0),la=O(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=O(0),ta=0,ua=0,va=O(0),wa=0,xa=O(0),ya=0,za=0,Aa=O(0),Ba=0,Ca=0,Da=0,Ea=O(0),Fa=0,Ga=O(0),Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=O(0),mb=0;qa=Wa+-64|0;Wa=qa;H[qa+60>>2]=a;eb=qa,fb=sc(67244,qa+60|0),H[eb>>2]=fb;eb=qa,fb=kc(),H[eb+56>>2]=fb;a=-1;a:{if(xc(qa,qa+56|0)){break a}Ba=Bc(qa+60|0);H[qa+56>>2]=0;H[qa+52>>2]=-1;if(H[Ba+256>>2]!=-2){break a}ra=Wa-32|0;Wa=ra;b:{c:{d:{e:{G=H[Ba+224>>2];J=H[Ba+204>>2];f:{if(!(J?G:0)){rb(0,3,11550,0);break f}r=H[G+16>>2];i=H[G+12>>2];g:{Ia=H[G+20>>2];if((Ia|0)==1){break g}h:{i:{switch(Ia-1|0){case 0:H[ra+28>>2]=i;H[ra+24>>2]=r;a=N(i,r);c=ob(a);if(!c){break d}J=ub(c,J,a);break h;case 4:g=J;a=(i|0)/3|0;n=a<<1;H[ra+28>>2]=n;J=(r|0)/3|0;c=J<<1;H[ra+24>>2]=c;j:{c=ob(N(c,n));if(c){o=(J|0)>0?J:0;k=(a|0)>0?a:0;J=c;b=c;while(1){if((h|0)!=(o|0)){J=n+J|0;a=N(h,3);l=g+N(a,i)|0;d=g+N(i,a+2|0)|0;f=g+N(i,a+1|0)|0;a=0;while(1){if((a|0)!=(k|0)){F[b|0]=(I[l|0]+(I[l+1|0]>>>1|0)+(I[f|0]>>>1)+(I[f+1|0]>>>2)<<2>>>0)/9;F[J|0]=(I[d|0]+((I[f+1|0]>>>2)+(I[f|0]>>>1)|0)+(I[d+1|0]>>>1)<<2>>>0)/9;F[b+1|0]=(I[l+2|0]+(I[l+1|0]>>>1|0)+(I[f+1|0]>>>2)+(I[f+2|0]>>>1)<<2>>>0)/9;F[J+1|0]=(I[d+2|0]+((I[f+2|0]>>>1)+(I[f+1|0]>>>2)+(I[d+1|0]>>>1)|0)<<2>>>0)/9;a=a+1|0;d=d+3|0;f=f+3|0;l=l+3|0;J=J+2|0;b=b+2|0;continue}break}h=h+1|0;b=b+n|0;continue}break}J=c;break j}break d}break h;case 1:c=J;J=(i|0)/2|0;H[ra+28>>2]=J;d=(r|0)/2|0;H[ra+24>>2]=d;k:{a=ob(N(d,J));if(a){g=(d|0)>0?d:0;h=(J|0)>0?J:0;J=a;while(1){if((b|0)!=(g|0)){d=b<<1;f=c+N(d,i)|0;l=c+N(i,d|1)|0;d=0;while(1){if((d|0)!=(h|0)){F[J|0]=I[l+1|0]+(I[l|0]+(I[f+1|0]+I[f|0]|0)|0)>>>2;d=d+1|0;l=l+2|0;f=f+2|0;J=J+1|0;continue}break}b=b+1|0;continue}break}J=a;break k}break d}break h;case 3:a=(i|0)/3|0;H[ra+28>>2]=a;b=(r|0)/3|0;H[ra+24>>2]=b;l:{c=ob(N(a,b));if(c){n=(b|0)>0?b:0;o=(a|0)>0?a:0;a=c;while(1){if((d|0)!=(n|0)){g=N(d,3);f=N(g,i)+J|0;b=N(i,g+2|0)+J|0;l=N(i,g+1|0)+J|0;h=0;while(1){if((h|0)!=(o|0)){F[a|0]=(I[b+2|0]+(I[b+1|0]+(I[b|0]+(I[l+2|0]+(I[l+1|0]+(I[l|0]+(I[f+2|0]+(I[f+1|0]+I[f|0]|0)|0)|0)|0)|0)|0)|0)>>>0)/9;h=h+1|0;b=b+3|0;l=l+3|0;f=f+3|0;a=a+1|0;continue}break}d=d+1|0;continue}break}J=c;break l}break d}break h;default:break i}}a=(i|0)/4|0;H[ra+28>>2]=a;b=(r|0)/4|0;H[ra+24>>2]=b;m:{c=ob(N(a,b));if(c){g=(b|0)>0?b:0;o=(a|0)>0?a:0;a=c;while(1){if((g|0)!=(h|0)){d=h<<2;f=N(d,i)+J|0;b=N(i,d|3)+J|0;l=N(i,d|2)+J|0;d=N(i,d|1)+J|0;n=0;while(1){if((o|0)!=(n|0)){F[a|0]=I[b+3|0]+(I[b+2|0]+(I[b+1|0]+(I[b|0]+(I[l+3|0]+(I[l+2|0]+(I[l+1|0]+(I[l|0]+(I[d+3|0]+(I[d+2|0]+(I[d+1|0]+(I[d|0]+(I[f+3|0]+(I[f+2|0]+(I[f+1|0]+I[f|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)>>>4;n=n+1|0;b=b+4|0;l=l+4|0;d=d+4|0;f=f+4|0;a=a+1|0;continue}break}h=h+1|0;continue}break}J=c;break m}break d}}if(J){break g}break f}a=H[G>>2];Pa=Wa-32|0;Wa=Pa;ta=On(Pa,J,1,i,r,i);l=0;Qa=Wa-32|0;Wa=Qa;ja=H[H[a>>2]>>2];i=ja+92|0;n:{o:{if(!pd(Fb(i))){break o}if(H[Hb(Fb(i),0)+4>>2]!=H[ta+4>>2]){break o}if(H[Hb(Fb(i),0)+8>>2]==H[ta+8>>2]){break n}}d=H[ta+4>>2];b=H[ta+8>>2];while(1){if(!((d|0)<8|(b|0)<8)){l=l+1|0;b=b>>1;d=d>>1;continue}break}a=H[ta+4>>2];d=H[ta+8>>2];b=0;H[i+20>>2]=3;H[i+16>>2]=l;e=fq(O(2),O(.5));L[i+24>>2]=e;eb=i,gb=O(O(1)/Kf(e)),L[eb+28>>2]=gb;c=i+4|0;pk(c,N(H[i+20>>2],l));g=(l|0)>0?l:0;p:while(1){if((b|0)!=(g|0)){h=d>>>b|0;n=a>>>b|0;l=0;while(1){f=H[i+20>>2];if(f>>>0<=l>>>0){b=b+1|0;continue p}else{qj(Hb(c,N(b,f)+l|0),2,n,h,1);l=l+1|0;continue}}}break}c=i+32|0;b=rf(c);g=N(a,d);q:{if(b>>>0<g>>>0){n=Wa-32|0;Wa=n;h=g-b|0;r:{if(h>>>0<=H[jb(c)>>2]-H[c+4>>2]>>1>>>0){a=Wa-16|0;Wa=a;H[a>>2]=c;b=H[c+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+(h<<1);l=H[a+4>>2];b=H[a+8>>2];while(1){if((b|0)==(l|0)){nc(a);Wa=a+16|0}else{up(jb(c),l);l=l+2|0;H[a+4>>2]=l;continue}break}break r}r=jb(c);b=n+8|0;f=rf(c)+h|0;a=Wa-16|0;Wa=a;H[a+12>>2]=f;l=Wa-16|0;Wa=l;jb(c);H[l+12>>2]=2147483647;H[l+8>>2]=2147483647;d=H[Ve(l+12|0,l+8|0)>>2];Wa=l+16|0;s:{if(d>>>0>=f>>>0){l=qf(c);if(l>>>0<d>>>1>>>0){H[a+8>>2]=l<<1;d=H[yc(a+8|0,a+12|0)>>2]}Wa=a+16|0;a=d;break s}dd();X()}f=rf(c);d=0;l=Wa-16|0;Wa=l;H[l+12>>2]=0;Kd(b+12|0,r);if(a){if(a>>>0>2147483647){wd(15054);X()}d=Jb(a<<1)}H[b>>2]=d;f=(f<<1)+d|0;H[b+8>>2]=f;H[b+4>>2]=f;eb=sb(b),fb=(a<<1)+d|0,H[eb>>2]=fb;Wa=l+16|0;a=Wa-16|0;Wa=a;H[a>>2]=H[b+8>>2];d=H[b+8>>2];H[a+8>>2]=b+8;H[a+4>>2]=d+(h<<1);d=H[a>>2];while(1){if(H[a+4>>2]!=(d|0)){up(H[b+16>>2],H[a>>2]);d=H[a>>2]+2|0;H[a>>2]=d;continue}break}td(a);Wa=a+16|0;Ap(c);a=b+4|0;vf(jb(c),H[c>>2],H[c+4>>2],a);Bb(c,a);Bb(c+4|0,b+8|0);Bb(jb(c),sb(b));H[b>>2]=H[b+4>>2];rf(c);qf(c);qf(c);a=H[b+4>>2];while(1){if((a|0)!=H[b+8>>2]){H[b+8>>2]=H[b+8>>2]-2;continue}break}if(H[b>>2]){a=H[b>>2];sb(b);ib(a)}}Wa=n+32|0;break q}if(b>>>0>g>>>0){a=H[c>>2]+(g<<1)|0;rf(c);vp(c,a);qf(c);rf(c)}}uf(i+44|0,g);uf(i+56|0,g)}g=Yc(Qa,3193);t:{u:{v:{w:{x:{if(H[ta>>2]==1){if(H[ta+16>>2]!=1){break x}a=i+4|0;if((pd(a)|0)!=(N(H[i+20>>2],H[i+16>>2])|0)){break w}if(H[ta+4>>2]!=H[Hb(a,0)+4>>2]){break v}if(H[ta+8>>2]!=H[Hb(a,0)+8>>2]){break u}Lg(i,Hb(a,0),ta);Lg(i,Hb(a,1),Hb(a,0));zp(i,Hb(a,2),Hb(a,1));b=1;while(1){if(K[i+16>>2]<=b>>>0){break t}f=H[Hb(a,N(H[i+20>>2],b))+24>>2];r=H[Hb(a,N(H[i+20>>2],b)-1|0)+24>>2];l=0;c=H[Hb(a,N(H[i+20>>2],b)-1|0)+4>>2];o=c<<1;k=H[Hb(a,N(H[i+20>>2],b)-1|0)+8>>2]>>>1|0;$=c>>>1|0;y:while(1){if((l|0)!=(k|0)){d=r+(N(l,o)<<2)|0;h=d+(c<<2)|0;n=0;while(1)if((n|0)==($|0)){l=l+1|0;continue y}else{L[f>>2]=O(O(O(L[d>>2]+L[d+4>>2])+L[h>>2])+L[h+4>>2])*O(.25);h=h+8|0;d=d+8|0;n=n+1|0;f=f+4|0;continue}}break}Lg(i,Hb(a,N(H[i+20>>2],b)+1|0),Hb(a,N(H[i+20>>2],b)));zp(i,Hb(a,N(H[i+20>>2],b)+2|0),Hb(a,N(H[i+20>>2],b)+1|0));b=b+1|0;continue}}lb(hb(hb(kb(hb(hb(hb(70592,6015),2469),3305),330),3875),6543));break c}lb(hb(hb(kb(hb(hb(hb(70592,7658),2469),3305),331),3875),8028));break c}lb(hb(hb(kb(hb(hb(hb(70592,8811),2469),3305),333),3875),9305));break c}lb(hb(hb(kb(hb(hb(hb(70592,10255),2469),3305),334),3875),10634));break c}lb(hb(hb(kb(hb(hb(hb(70592,11430),2469),3305),335),3875),10634));break c}wc(g);Ca=Wa-48|0;Wa=Ca;r=ja+160|0;z:{if(H[r>>2]==H[Hb(Fb(i),0)+4>>2]){if(H[r+4>>2]==H[Hb(Fb(i),0)+8>>2]){break z}}l=0;d=0;h=0;a=r+32|0;A:{if(pd(i+4|0)){c=H[Se(i,0,0)>>2];b=H[Se(i,0,0)+4>>2];g=H[Se(i,0,0)+8>>2];H[a+12>>2]=H[i+16>>2];n=H[i+20>>2]-1|0;H[a+16>>2]=n;pk(a,N(n,H[a+12>>2]));B:while(1){if(K[a+12>>2]<=l>>>0){break A}n=g>>>l|0;o=b>>>l|0;f=0;while(1){k=H[a+16>>2];if(k>>>0<=f>>>0){l=l+1|0;continue B}else{qj(Hb(a,N(l,k)+f|0),c,o,n,1);f=f+1|0;continue}}}}lb(hb(hb(kb(hb(hb(hb(70592,1309),2210),3305),53),3875),4335));break c}l=H[Hb(Fb(i),0)+4>>2];n=H[Hb(Fb(i),0)+8>>2];g=H[i+16>>2];c=H[i+20>>2];a=r+92|0;L[a+24>>2]=.800000011920929;H[a+20>>2]=5;L[a+16>>2]=1.5;L[a+12>>2]=3;H[a+8>>2]=36;H[a+4>>2]=c;H[a>>2]=g;uf(a+28|0,36);f=a+40|0;pk(f,N(H[a+4>>2],H[a>>2]));C:while(1){if((d|0)!=(g|0)){a=n>>>d|0;o=l>>>d|0;k=N(c,d);b=0;while(1)if((b|0)==(c|0)){d=d+1|0;continue C}else{qj(Hb(f,b+k|0),2,o,a,2);b=b+1|0;continue}}break}eb=r,fb=H[Hb(Fb(i),0)+4>>2],H[eb>>2]=fb;eb=r,fb=H[Hb(Fb(i),0)+8>>2],H[eb+4>>2]=fb;c=H[r+8>>2];d=r+16|0;a=d;b=Rb(a);D:{if(c>>>0>b>>>0){g=Wa-32|0;Wa=g;b=c-b|0;E:{if(b>>>0<=(H[jb(a)>>2]-H[a+4>>2]|0)/12>>>0){Op(a,b);break E}c=jb(a);c=Np(g+8|0,$f(a,Rb(a)+b|0),Rb(a),c);Mp(c,b);Lp(a,c);a=H[c+4>>2];while(1){if((a|0)!=H[c+8>>2]){b=H[c+8>>2]-12|0;H[c+8>>2]=b;Zp(b);continue}break}if(H[c>>2]){a=H[c>>2];ji(c);ib(a)}}Wa=g+32|0;break D}if(b>>>0>c>>>0){c=H[a>>2]+N(c,12)|0;Rb(a);_p(a,c);Ng(a)}}while(1){if(Rb(d)>>>0>h>>>0){a=$c(d,h);c=H[r+12>>2];b=Rb(a);F:{if(c>>>0>b>>>0){g=Wa-32|0;Wa=g;b=c-b|0;G:{if(b>>>0<=(H[jb(a)>>2]-H[a+4>>2]|0)/12>>>0){Op(a,b);break G}c=jb(a);c=Np(g+8|0,$f(a,Rb(a)+b|0),Rb(a),c);Mp(c,b);Lp(a,c);a=H[c+4>>2];while(1){if((a|0)!=H[c+8>>2]){b=H[c+8>>2]-12|0;H[c+8>>2]=b;xe(b);continue}break}if(H[c>>2]){a=H[c>>2];ji(c);ib(a)}}Wa=g+32|0;break F}if(b>>>0>c>>>0){c=H[a>>2]+N(c,12)|0;Rb(a);Xp(a,c);Ng(a)}}h=h+1|0;continue}break}}c=qp(Jb(148));a=Wa-16|0;Wa=a;c=pp(a+8|0,c);Ha=ja- -64|0;Jj(c,Ha);ee(c);Wa=a+16|0;cd(H[Ha>>2],H[Hb(Fb(i),0)+4>>2]);Oc(H[Ha>>2],H[Hb(Fb(i),0)+8>>2]);_a=Yc(Ca+16|0,3720);$a=H[Ha>>2];$=ja+316|0;l=0;Ka=Wa-48|0;Wa=Ka;H:{I:{J:{K:{L:{if(i){if(!r){break L}if(!pd(Fb(i))){break K}if(H[Hb(Fb(i),0)+4>>2]!=H[r>>2]){break J}if(H[Hb(Fb(i),0)+8>>2]!=H[r+4>>2]){break I}wa=Wa-32|0;Wa=wa;M:{a=i;N:{if(H[a+16>>2]>0){k=Yc(wa,16998);n=a;O:{P:{Q:{w=r+32|0;h=w;if(pd(h)){if(H[n+16>>2]<=0){break Q}if(!ud(n,21008,26256)){break P}R:while(1){g=0;if(K[h+12>>2]<=m>>>0){break O}S:while(1)if(K[h+16>>2]<=g>>>0){m=m+1|0;continue R}else{a=Hb(h,N(H[h+16>>2],m)+g|0);c=Se(n,m,g);g=g+1|0;b=Se(n,m,g);f=0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if(H[a>>2]==2){if(H[c>>2]!=2){break aa}if(H[b>>2]!=2){break $}if(H[a+16>>2]!=1){break _}if(H[c+16>>2]!=1){break Z}if(H[b+16>>2]!=1){break Y}if(H[a+4>>2]!=H[b+4>>2]){break X}if(H[a+8>>2]!=H[b+8>>2]){break W}if(H[c+4>>2]!=H[b+4>>2]){break V}if(H[c+8>>2]!=H[b+8>>2]){break U}ba:while(1){if(K[c+8>>2]<=f>>>0){continue S}d=0;if(K[a+8>>2]<=f>>>0){lb(hb(hb(kb(hb(hb(hb(70592,25156),25193),3305),119),3875),25283));break N}p=H[a+24>>2]+N(H[a+12>>2],f)|0;t=Ib(c,f);E=Ib(b,f);while(1)if(K[c+4>>2]<=d>>>0){f=f+1|0;continue ba}else{o=d<<2;L[o+p>>2]=L[o+t>>2]-L[o+E>>2];d=d+1|0;continue}}}lb(hb(hb(kb(hb(hb(hb(70592,9551),2210),3305),86),3875),10091));break T}lb(hb(hb(kb(hb(hb(hb(70592,10794),2210),3305),87),3875),10091));break T}lb(hb(hb(kb(hb(hb(hb(70592,11331),2210),3305),88),3875),10091));break T}lb(hb(hb(kb(hb(hb(hb(70592,13385),2210),3305),89),3875),13862));break T}lb(hb(hb(kb(hb(hb(hb(70592,14490),2210),3305),90),3875),13862));break T}lb(hb(hb(kb(hb(hb(hb(70592,14936),2210),3305),91),3875),13862));break T}lb(hb(hb(kb(hb(hb(hb(70592,15360),2210),3305),92),3875),15444));break T}lb(hb(hb(kb(hb(hb(hb(70592,15982),2210),3305),93),3875),16032));break T}lb(hb(hb(kb(hb(hb(hb(70592,16439),2210),3305),94),3875),15444));break T}lb(hb(hb(kb(hb(hb(hb(70592,16857),2210),3305),95),3875),16032))}break N}}}lb(hb(hb(kb(hb(hb(hb(70592,5210),2210),3305),72),3875),5743));break N}lb(hb(hb(kb(hb(hb(hb(70592,6799),2210),3305),73),3875),7285));break N}lb(hb(hb(kb(hb(hb(hb(70592,8319),2210),3305),74),3875),8733));break N}wc(k);ab=Yc(wa,17109);o=Wa-48|0;Wa=o;La=r+60|0;jk(La);Ra=o+8|4;la=pc(L[r+52>>2]);c=1;ca:{while(1){da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{if(pd(w)-1>>>0>c>>>0){h=ik(w,c-1|0);m=ik(w,c);b=c+1|0;f=ik(w,b);la:{if(pd(w)>>>0>c>>>0){e=gq(hq(O(K[Hb(w,0)+4>>2]/K[Hb(w,c)+4>>2]>>>0)));if(O(P(e))<O(2147483648)){g=~~e;break la}g=-2147483648;break la}lb(hb(hb(kb(hb(hb(hb(70592,21994),22040),3305),94),3875),22239));break N}t=(c|0)%H[w+16>>2]|0;if(!(H[h+4>>2]!=H[m+4>>2]|H[h+4>>2]!=H[f+4>>2])){if(H[h+8>>2]!=H[m+8>>2]){break ka}if(H[h+8>>2]!=H[f+8>>2]){break ja}a=1;c=H[m+4>>2]-1|0;Fa=c>>>0>1?c:1;c=H[m+8>>2]-1|0;bb=c>>>0>1?c:1;j=O(t|0);ma:while(1){if((a|0)==(bb|0)){break ea}c=1;q=O(a>>>0);k=a-1|0;za=Ib(h,k);E=Ib(h,a);d=a+1|0;Y=Ib(h,d);R=Ib(m,k);ua=Ib(m,a);V=Ib(m,d);da=Ib(f,k);fa=Ib(f,a);Z=Ib(f,d);while(1)if((c|0)==(Fa|0)){a=d;continue ma}else{a=c<<2;k=a+ua|0;na:{if(pc(L[k>>2])<la){break na}e=L[k>>2];k=c-1<<2;B=L[k+za>>2];oa:{pa:{if(!(e>B)|!(e>L[a+za>>2])){break pa}p=c+1<<2;if(!(e>L[p+za>>2])|!(e>L[k+E>>2])|(!(e>L[a+E>>2])|!(e>L[p+E>>2]))|(!(e>L[k+Y>>2])|!(e>L[a+Y>>2])|(!(e>L[p+Y>>2])|!(e>L[k+R>>2])))|(!(e>L[a+R>>2])|!(e>L[p+R>>2])|(!(e>L[k+ua>>2])|!(e>L[p+ua>>2]))|(!(e>L[k+V>>2])|!(e>L[a+V>>2])|(!(e>L[p+V>>2])|!(e>L[k+da>>2]))))|(!(e>L[a+da>>2])|!(e>L[p+da>>2])|(!(e>L[k+fa>>2])|!(e>L[a+fa>>2]))|(!(e>L[a+Z>>2])|(!(e>L[p+fa>>2])|!(e>L[k+Z>>2]))))){break pa}if(e>L[p+Z>>2]){break oa}}if(!(e<B)|!(e<L[a+za>>2])){break na}p=c+1<<2;if(!(e<L[p+za>>2])|!(e<L[k+E>>2])|(!(e<L[a+E>>2])|!(e<L[p+E>>2]))|(!(e<L[k+Y>>2])|!(e<L[a+Y>>2])|(!(e<L[p+Y>>2])|!(e<L[k+R>>2])))|(!(e<L[a+R>>2])|!(e<L[p+R>>2])|(!(e<L[k+ua>>2])|!(e<L[p+ua>>2]))|(!(e<L[k+V>>2])|!(e<L[a+V>>2])|(!(e<L[p+V>>2])|!(e<L[k+da>>2]))))|(!(e<L[a+da>>2])|!(e<L[p+da>>2])|(!(e<L[k+fa>>2])|!(e<L[a+fa>>2]))|(!(e<L[p+fa>>2])|!(e<L[k+Z>>2])|(!(e<L[a+Z>>2])|!(e<L[p+Z>>2]))))){break na}}L[o+32>>2]=e;H[o+24>>2]=t;H[o+20>>2]=g;eb=o,gb=fi(n,g,j),L[eb+36>>2]=gb;a=o+8|0;Vg(a,Ra,O(c>>>0),q,g);Ug(La,a)}c=c+1|0;continue}}}if(!(H[h+4>>2]!=H[m+4>>2]|H[f+4>>2]!=(H[m+4>>2]>>>1|0))){if(H[h+8>>2]!=H[m+8>>2]){break ia}if(H[f+8>>2]!=(H[m+8>>2]>>>1|0)){break ha}a=2;e=O(O(H[f+4>>2]-1>>>0)+O(-.5));e=O(T(O(O(e+e)+O(.5))));qa:{if(e<O(4294967296)&e>=O(0)){c=~~e>>>0;break qa}c=0}za=c>>>0>2?c:2;e=O(O(H[f+8>>2]-1>>>0)+O(-.5));e=O(T(O(O(e+e)+O(.5))));ra:{if(e<O(4294967296)&e>=O(0)){c=~~e>>>0;break ra}c=0}ua=c>>>0>2?c:2;sa=O(t|0);sa:while(1){if((a|0)==(ua|0)){break ea}xa=O(a>>>0);q=O(O(xa*O(.5))+O(-.25));B=O(q+O(.5));ga=O(q+O(-.5));c=2;k=a-1|0;da=Ib(h,k);E=Ib(h,a);d=a+1|0;Y=Ib(h,d);R=Ib(m,k);fa=Ib(m,a);V=Ib(m,d);while(1)if((c|0)==(za|0)){a=d;continue sa}else{k=c<<2;a=k+fa|0;ta:{if(pc(L[a>>2])<la){break ta}ka=O(c>>>0);j=O(O(ka*O(.5))+O(-.25));e=L[a>>2];p=c-1<<2;Fa=p+da|0;ua:{va:{if(!(e>L[Fa>>2])|!(e>L[k+da>>2])){break va}Z=c+1<<2;if(!(e>L[Z+da>>2])|!(e>L[p+E>>2])|(!(e>L[k+E>>2])|!(e>L[E+Z>>2]))|(!(e>L[p+Y>>2])|!(e>L[k+Y>>2])|(!(e>L[Y+Z>>2])|!(e>L[p+R>>2])))|(!(e>L[k+R>>2])|!(e>L[R+Z>>2])|(!(e>L[p+fa>>2])|!(e>L[Z+fa>>2]))|(!(e>L[V+Z>>2])|(!(e>L[p+V>>2])|!(e>L[k+V>>2]))))){break va}ca=O(j+O(-.5));if(!(Eb(f,ca,ga)<e)){break va}if(!(L[a>>2]>Eb(f,j,ga))){break va}e=O(j+O(.5));if(!(L[a>>2]>Eb(f,e,ga))){break va}if(!(L[a>>2]>Eb(f,ca,q))){break va}if(!(L[a>>2]>Eb(f,j,q))){break va}if(!(L[a>>2]>Eb(f,e,q))){break va}if(!(L[a>>2]>Eb(f,ca,B))){break va}if(!(L[a>>2]>Eb(f,j,B))){break va}if(L[a>>2]>Eb(f,e,B)){break ua}}e=L[a>>2];if(!(e<L[Fa>>2])|!(e<L[k+da>>2])){break ta}Z=c+1<<2;if(!(e<L[Z+da>>2])|!(e<L[p+E>>2])|(!(e<L[k+E>>2])|!(e<L[E+Z>>2]))|(!(e<L[p+Y>>2])|!(e<L[k+Y>>2])|(!(e<L[Y+Z>>2])|!(e<L[p+R>>2])))|(!(e<L[k+R>>2])|!(e<L[R+Z>>2])|(!(e<L[p+fa>>2])|!(e<L[Z+fa>>2]))|(!(e<L[V+Z>>2])|(!(e<L[p+V>>2])|!(e<L[k+V>>2]))))){break ta}ca=O(j+O(-.5));if(!(Eb(f,ca,ga)>e)){break ta}if(!(L[a>>2]<Eb(f,j,ga))){break ta}e=O(j+O(.5));if(!(L[a>>2]<Eb(f,e,ga))){break ta}if(!(L[a>>2]<Eb(f,ca,q))){break ta}if(!(L[a>>2]<Eb(f,j,q))){break ta}if(!(L[a>>2]<Eb(f,e,q))){break ta}if(!(L[a>>2]<Eb(f,ca,B))){break ta}if(!(L[a>>2]<Eb(f,j,B))){break ta}if(!(L[a>>2]<Eb(f,e,B))){break ta}}H[o+24>>2]=t;H[o+20>>2]=g;L[o+32>>2]=L[a>>2];eb=o,gb=fi(n,g,sa),L[eb+36>>2]=gb;a=o+8|0;Vg(a,Ra,ka,xa,g);Ug(La,a)}c=c+1|0;continue}}}c=b;a=H[h+4>>2]>>>1|0;if((a|0)!=H[m+4>>2]|(a|0)!=H[f+4>>2]){continue}if(H[m+8>>2]!=(H[h+8>>2]>>>1|0)){break ga}if(H[f+8>>2]!=(H[h+8>>2]>>>1|0)){break fa}a=1;c=H[m+4>>2]-1|0;za=c>>>0>1?c:1;c=H[m+8>>2]-1|0;ua=c>>>0>1?c:1;sa=O(t|0);wa:while(1){if((a|0)==(ua|0)){break ea}c=1;q=O(O(a<<1>>>0)+O(.5));B=O(q+O(2));ga=O(q+O(-2));xa=O(a>>>0);k=a-1|0;da=Ib(m,k);fa=Ib(m,a);d=a+1|0;E=Ib(m,d);Y=Ib(f,k);R=Ib(f,a);V=Ib(f,d);while(1)if((c|0)==(za|0)){a=d;continue wa}else{k=c<<2;a=k+fa|0;xa:{if(pc(L[a>>2])<la){break xa}j=O(O(c<<1>>>0)+O(.5));e=L[a>>2];p=c-1<<2;Fa=p+da|0;ya:{za:{if(!(e>L[Fa>>2])|!(e>L[k+da>>2])){break za}Z=c+1<<2;if(!(e>L[Z+da>>2])|!(e>L[p+fa>>2])|(!(e>L[Z+fa>>2])|!(e>L[p+E>>2]))|(!(e>L[k+E>>2])|!(e>L[E+Z>>2])|(!(e>L[p+Y>>2])|!(e>L[k+Y>>2])))|(!(e>L[Y+Z>>2])|!(e>L[p+R>>2])|(!(e>L[k+R>>2])|!(e>L[R+Z>>2]))|(!(e>L[V+Z>>2])|(!(e>L[p+V>>2])|!(e>L[k+V>>2]))))){break za}ca=O(j+O(-2));if(!(Eb(h,ca,ga)<e)){break za}if(!(L[a>>2]>Eb(h,j,ga))){break za}e=O(j+O(2));if(!(L[a>>2]>Eb(h,e,ga))){break za}if(!(L[a>>2]>Eb(h,ca,q))){break za}if(!(L[a>>2]>Eb(h,j,q))){break za}if(!(L[a>>2]>Eb(h,e,q))){break za}if(!(L[a>>2]>Eb(h,ca,B))){break za}if(!(L[a>>2]>Eb(h,j,B))){break za}if(L[a>>2]>Eb(h,e,B)){break ya}}e=L[a>>2];if(!(e<L[Fa>>2])|!(e<L[k+da>>2])){break xa}Z=c+1<<2;if(!(e<L[Z+da>>2])|!(e<L[p+fa>>2])|(!(e<L[Z+fa>>2])|!(e<L[p+E>>2]))|(!(e<L[k+E>>2])|!(e<L[E+Z>>2])|(!(e<L[p+Y>>2])|!(e<L[k+Y>>2])))|(!(e<L[Y+Z>>2])|!(e<L[p+R>>2])|(!(e<L[k+R>>2])|!(e<L[R+Z>>2]))|(!(e<L[V+Z>>2])|(!(e<L[p+V>>2])|!(e<L[k+V>>2]))))){break xa}ca=O(j+O(-2));if(!(Eb(h,ca,ga)>e)){break xa}if(!(L[a>>2]<Eb(h,j,ga))){break xa}e=O(j+O(2));if(!(L[a>>2]<Eb(h,e,ga))){break xa}if(!(L[a>>2]<Eb(h,ca,q))){break xa}if(!(L[a>>2]<Eb(h,j,q))){break xa}if(!(L[a>>2]<Eb(h,e,q))){break xa}if(!(L[a>>2]<Eb(h,ca,B))){break xa}if(!(L[a>>2]<Eb(h,j,B))){break xa}if(!(L[a>>2]<Eb(h,e,B))){break xa}}H[o+24>>2]=t;H[o+20>>2]=g;L[o+32>>2]=L[a>>2];eb=o,gb=fi(n,g,sa),L[eb+36>>2]=gb;a=o+8|0;Vg(a,Ra,O(c>>>0),xa,g);Ug(La,a)}c=c+1|0;continue}}}Wa=o+48|0;break ca}lb(hb(hb(kb(hb(hb(hb(70592,18269),2210),3305),192),3875),18321));break da}lb(hb(hb(kb(hb(hb(hb(70592,18813),2210),3305),193),3875),18321));break da}lb(hb(hb(kb(hb(hb(hb(70592,18269),2210),3305),277),3875),18321));break da}lb(hb(hb(kb(hb(hb(hb(70592,19099),2210),3305),278),3875),18321));break da}lb(hb(hb(kb(hb(hb(hb(70592,19370),2210),3305),362),3875),18321));break da}lb(hb(hb(kb(hb(hb(hb(70592,19597),2210),3305),363),3875),18321));break da}c=b;continue}break}break N}wc(ab);E=Yc(wa,17298);o=0;p=0;a=Wa-80|0;Wa=a;w=r+32|0;m=r+60|0;B=pc(L[r+52>>2]);ga=O(pc(O(L[r+56>>2]+O(1)))/L[r+56>>2]);Aa:{Ba:{Ca:{while(1){if(Ic(m)>>>0>o>>>0){f=od(m,o);if(H[f+16>>2]>=H[w+16>>2]){break Ca}c=H[f+12>>2];b=H[w+16>>2];d=H[f+16>>2];hk(a+4|0,a,L[f>>2],L[f+4>>2],H[f+12>>2]);e=O(L[a>>2]+O(.5));Da:{if(O(P(e))<O(2147483648)){h=~~e;break Da}h=-2147483648}e=O(L[a+4>>2]+O(.5));Ea:{if(O(P(e))<O(2147483648)){k=~~e;break Ea}k=-2147483648}d=d+N(b,c)|0;b=Hb(w,d-1|0);c=Hb(w,d);Fa:{Ga:{Ha:{Ia:{Ja:{g=Hb(w,d+1|0);if(H[g+4>>2]==(H[b+4>>2]==H[c+4>>2]|0)){if(H[g+8>>2]!=(H[b+8>>2]==H[c+8>>2]|0)){break Ja}d=Wa-32|0;Wa=d;Ka:{La:{Ma:{Na:{Oa:{Pa:{if(!((k|0)<=0|K[c+4>>2]<=k+1>>>0)){if((h|0)<=0){break Pa}t=h+1|0;if(t>>>0>=K[c+8>>2]){break Pa}if(H[b+4>>2]!=H[c+4>>2]){break Oa}if(H[b+4>>2]!=H[g+4>>2]){break Na}if(H[b+8>>2]!=H[c+8>>2]){break Ma}if(H[b+8>>2]!=H[g+8>>2]){break La}Y=h-1|0;R=Ib(b,Y);V=Ib(b,h);da=Ib(b,t);fa=Ib(c,h);Y=Ib(g,Y);Z=Ib(g,h);g=Ib(g,t);bk(d+28|0,d+24|0,d+20|0,d+16|0,d+12|0,c,k,h);b=k<<2;la=L[da+b>>2];ca=L[b+R>>2];sa=L[b+g>>2];xa=L[b+Y>>2];g=b+Z|0;e=L[g>>2];t=b+V|0;j=L[t>>2];q=L[b+fa>>2];ka=L[t+4>>2];va=L[t-4>>2];Aa=L[g+4>>2];Ga=L[g-4>>2];L[a+32>>2]=L[d+20>>2];Ea=L[d+12>>2];L[a+44>>2]=Ea;L[a+36>>2]=Ea;ka=O(O(O(va-ka)+O(Aa-Ga))*O(.25));L[a+40>>2]=ka;va=L[d+16>>2];L[a+64>>2]=e+O(j-O(q+q));q=O(O(O(ca-la)+O(sa-xa))*O(.25));L[a+60>>2]=q;L[a+56>>2]=ka;L[a+52>>2]=q;L[a+48>>2]=va;L[a+20>>2]=-L[d+28>>2];q=L[d+24>>2];L[a+28>>2]=O(e-j)*O(-.5);L[a+24>>2]=-q;Wa=d+32|0;break Ka}lb(hb(hb(kb(hb(hb(hb(70592,23107),22040),3305),309),3875),23165));break N}lb(hb(hb(kb(hb(hb(hb(70592,23239),22040),3305),310),3875),23298));break N}lb(hb(hb(kb(hb(hb(hb(70592,23365),22040),3305),311),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,23524),22040),3305),312),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,23598),22040),3305),313),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,23700),22040),3305),314),3875),23417));break N}break Fa}if(!(H[b+4>>2]!=H[c+4>>2]|H[g+4>>2]!=(H[c+4>>2]>>>1|0))){if(H[b+8>>2]!=H[c+8>>2]|H[g+8>>2]!=(H[c+8>>2]>>>1|0)){break Ia}d=Wa-32|0;Wa=d;Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if(!((k|0)<=0|K[c+4>>2]<=k+1>>>0)){if((h|0)<=0){break Za}t=h+1|0;if(t>>>0>=K[c+8>>2]){break Za}if(H[b+4>>2]!=H[c+4>>2]){break Ya}if(H[g+4>>2]!=(H[b+4>>2]>>>1|0)){break Xa}if(H[b+8>>2]!=H[c+8>>2]){break Wa}if(H[g+8>>2]!=(H[b+8>>2]>>>1|0)){break Va}Y=Ib(b,h-1|0);R=Ib(b,h);V=Ib(b,t);da=Ib(c,h);hk(d+28|0,d+24|0,O(k|0),O(h|0),1);e=L[d+28>>2];if(!(O(e+O(-.5))>=O(0))){break Ua}if(!(O(L[d+24>>2]+O(-.5))>=O(0))){break Ta}if(!(O(K[g+4>>2])>O(e+O(.5)))){break Sa}if(!(O(K[g+8>>2])>O(L[d+24>>2]+O(.5)))){break Ra}bk(d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,c,k,h);e=Eb(g,L[d+28>>2],L[d+24>>2]);b=k<<2;t=b+R|0;j=L[t>>2];q=L[b+da>>2];la=L[t-4>>2];ca=Eb(g,O(L[d+28>>2]+O(.5)),L[d+24>>2]);sa=L[t+4>>2];xa=Eb(g,O(L[d+28>>2]+O(-.5)),L[d+24>>2]);ka=L[b+Y>>2];va=Eb(g,L[d+28>>2],O(L[d+24>>2]+O(.5)));Aa=L[b+V>>2];Ga=Eb(g,L[d+28>>2],O(L[d+24>>2]+O(-.5)));L[a+32>>2]=L[d+12>>2];Ea=L[d+4>>2];L[a+44>>2]=Ea;la=O(O(O(la+ca)-O(sa+xa))*O(.25));L[a+40>>2]=la;L[a+36>>2]=Ea;ca=L[d+8>>2];L[a+64>>2]=e+O(j-O(q+q));q=O(O(O(ka+va)-O(Aa+Ga))*O(.25));L[a+60>>2]=q;L[a+56>>2]=la;L[a+52>>2]=q;L[a+48>>2]=ca;L[a+20>>2]=-L[d+20>>2];q=L[d+16>>2];L[a+28>>2]=O(e-j)*O(-.5);L[a+24>>2]=-q;Wa=d+32|0;break Qa}lb(hb(hb(kb(hb(hb(hb(70592,23107),22040),3305),413),3875),23165));break N}lb(hb(hb(kb(hb(hb(hb(70592,23239),22040),3305),414),3875),23298));break N}lb(hb(hb(kb(hb(hb(hb(70592,23365),22040),3305),415),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,23974),22040),3305),416),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,23598),22040),3305),417),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,24072),22040),3305),418),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,24165),22040),3305),428),3875),24206));break N}lb(hb(hb(kb(hb(hb(hb(70592,24413),22040),3305),429),3875),24504));break N}lb(hb(hb(kb(hb(hb(hb(70592,24608),22040),3305),430),3875),24206));break N}lb(hb(hb(kb(hb(hb(hb(70592,24701),22040),3305),431),3875),24504));break N}break Fa}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)|H[c+4>>2]!=H[g+4>>2]){break Ga}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)|H[c+4>>2]!=H[g+4>>2]){break Ha}d=Wa-32|0;Wa=d;_a:{$a:{ab:{bb:{cb:{db:{if(!((k|0)<=0|K[c+4>>2]<=k+1>>>0)){if((h|0)<=0){break db}t=h+1|0;if(t>>>0>=K[c+8>>2]){break db}if(H[c+4>>2]!=(H[b+4>>2]>>>1|0)){break cb}if(H[g+4>>2]!=(H[b+4>>2]>>>1|0)){break bb}if(H[c+8>>2]!=(H[b+8>>2]>>>1|0)){break ab}if(H[g+8>>2]!=(H[b+8>>2]>>>1|0)){break $a}Y=Ib(c,h);R=Ib(g,h-1|0);V=Ib(g,h);da=Ib(g,t);Vg(d+28|0,d+24|0,O(k|0),O(h|0),1);bk(d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,c,k,h);e=Eb(b,L[d+28>>2],L[d+24>>2]);g=k<<2;t=g+V|0;j=L[t>>2];q=L[g+Y>>2];la=Eb(b,O(L[d+28>>2]+O(-2)),L[d+24>>2]);ca=L[t+4>>2];sa=Eb(b,O(L[d+28>>2]+O(2)),L[d+24>>2]);xa=L[t-4>>2];ka=Eb(b,L[d+28>>2],O(L[d+24>>2]+O(-2)));va=L[g+da>>2];Aa=Eb(b,L[d+28>>2],O(L[d+24>>2]+O(2)));Ga=L[g+R>>2];L[a+32>>2]=L[d+12>>2];Ea=L[d+4>>2];L[a+44>>2]=Ea;la=O(O(O(la+ca)-O(sa+xa))*O(.25));L[a+40>>2]=la;L[a+36>>2]=Ea;ca=L[d+8>>2];L[a+64>>2]=j+O(e-O(q+q));q=O(O(O(ka+va)-O(Aa+Ga))*O(.25));L[a+60>>2]=q;L[a+56>>2]=la;L[a+52>>2]=q;L[a+48>>2]=ca;L[a+20>>2]=-L[d+20>>2];q=L[d+16>>2];L[a+28>>2]=O(j-e)*O(-.5);L[a+24>>2]=-q;Wa=d+32|0;break _a}lb(hb(hb(kb(hb(hb(hb(70592,23107),22040),3305),359),3875),23165));break N}lb(hb(hb(kb(hb(hb(hb(70592,23239),22040),3305),360),3875),23298));break N}lb(hb(hb(kb(hb(hb(hb(70592,24815),22040),3305),361),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,23974),22040),3305),362),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,24926),22040),3305),363),3875),23417));break N}lb(hb(hb(kb(hb(hb(hb(70592,24072),22040),3305),364),3875),23417));break N}break Fa}lb(hb(hb(kb(hb(hb(hb(70592,22518),22040),3305),466),3875),22589));break N}lb(hb(hb(kb(hb(hb(hb(70592,22677),22040),3305),469),3875),22589));break N}lb(hb(hb(kb(hb(hb(hb(70592,22774),22040),3305),472),3875),22589));break N}lb(hb(hb(kb(hb(hb(hb(70592,22932),22040),3305),475),3875),22957));break N}b=Wa-48|0;Wa=b;e=L[a+64>>2];j=pc(L[a+36>>2]);q=L[a+36>>2];ka=O(q+q);q=L[a+40>>2];e=O(O(O(O(O(O(ka*q)*L[a+52>>2])-O(e*j))-O(L[a+48>>2]*pc(q)))-O(L[a+32>>2]*pc(L[a+52>>2])))+O(O(L[a+32>>2]*L[a+48>>2])*L[a+64>>2]));d=O(P(e))<=O(1.1920928955078125e-7);if(!d){e=O(O(1)/e);eb=b,gb=O(e*Yj(L[a+48>>2],L[a+52>>2],L[a+64>>2])),L[eb>>2]=gb;eb=b,gb=O(e*nd(L[a+40>>2],L[a+36>>2],L[a+64>>2],L[a+60>>2])),L[eb+4>>2]=gb;eb=b,gb=O(e*nd(L[a+36>>2],L[a+40>>2],L[a+48>>2],L[a+52>>2])),L[eb+8>>2]=gb;eb=b,gb=O(e*Yj(L[a+32>>2],L[a+40>>2],L[a+64>>2])),L[eb+16>>2]=gb;eb=b,gb=O(e*nd(L[a+40>>2],L[a+32>>2],L[a+52>>2],L[a+44>>2])),L[eb+20>>2]=gb;eb=b,gb=O(e*Yj(L[a+32>>2],L[a+36>>2],L[a+48>>2])),L[eb+32>>2]=gb;L[b+12>>2]=L[b+4>>2];L[b+24>>2]=L[b+8>>2];L[b+28>>2]=L[b+20>>2]}d=!d;if(d){L[a+8>>2]=O(L[b+8>>2]*L[a+28>>2])+O(O(L[b>>2]*L[a+20>>2])+O(L[b+4>>2]*L[a+24>>2]));L[a+12>>2]=O(L[b+20>>2]*L[a+28>>2])+O(O(L[b+12>>2]*L[a+20>>2])+O(L[b+16>>2]*L[a+24>>2]));L[a+16>>2]=O(L[b+32>>2]*L[a+28>>2])+O(O(L[b+24>>2]*L[a+20>>2])+O(L[b+28>>2]*L[a+24>>2]))}Wa=b+48|0;eb:{if(!d){break eb}if(O(pc(L[a+8>>2])+pc(L[a+12>>2]))>L[r+88>>2]){break eb}e=O(O(L[a+32>>2]*L[a+48>>2])-pc(L[a+36>>2]));if(e!=O(0)){eb=f,gb=O(pc(O(L[a+32>>2]+L[a+48>>2]))/e),L[eb+32>>2]=gb}if(e==O(0)){break eb}b=k<<2;if(L[f+24>>2]!=L[Ib(c,h)+b>>2]){break Ba}q=L[Ib(c,h)+b>>2];e=L[a+8>>2];j=L[a+12>>2];L[f+24>>2]=q-O(O(L[a+28>>2]*L[a+16>>2])+O(O(L[a+20>>2]*e)+O(L[a+24>>2]*j)));Vg(f,f+4|0,O(e+L[a+4>>2]),O(j+L[a>>2]),H[f+12>>2]);e=O(L[a+16>>2]+O(H[f+16>>2]));L[f+20>>2]=e;eb=f,gb=Tg(e,O(H[w+16>>2])),L[eb+20>>2]=gb;if(!(ga>O(P(L[f+32>>2])))){break eb}if(!(pc(L[f+24>>2])>=B)){break eb}e=L[f>>2];if(!(e>=O(0))){break eb}if(!(e<O(K[Hb(w,0)+4>>2]))){break eb}e=L[f+4>>2];if(!(e>=O(0))){break eb}if(!(e<O(K[Hb(w,0)+8>>2]))){break eb}eb=f,gb=fi(n,H[f+12>>2],L[f+20>>2]),L[eb+28>>2]=gb;ub(od(m,p),f,36);p=p+1|0}o=o+1|0;continue}break}c=Ic(m);fb:{if(c>>>0<p>>>0){g=Wa-32|0;Wa=g;c=p-c|0;gb:{if(c>>>0<=(H[jb(m)>>2]-H[m+4>>2]|0)/36>>>0){b=Wa-16|0;Wa=b;c=Ip(b,m,c);d=H[c+4>>2];h=H[c+8>>2];while(1){if((d|0)==(h|0)){nc(c);Wa=b+16|0}else{jb(m);Fp(d);d=d+36|0;H[c+4>>2]=d;continue}break}break gb}b=jb(m);d=gk(g+8|0,Gp(m,Ic(m)+c|0),Ic(m),b);b=Wa-16|0;Wa=b;H[b>>2]=H[d+8>>2];h=H[d+8>>2];H[b+8>>2]=d+8;H[b+4>>2]=h+N(c,36);c=H[b>>2];while(1){if(H[b+4>>2]!=(c|0)){Fp(H[b>>2]);c=H[b>>2]+36|0;H[b>>2]=c;continue}break}td(b);Wa=b+16|0;fk(m,d);ek(d)}Wa=g+32|0;break fb}if(c>>>0>p>>>0){c=H[m>>2]+N(p,36)|0;Ic(m);Wp(m,c);iq(m)}}Wa=a+80|0;break Aa}lb(hb(hb(kb(hb(hb(hb(70592,21193),2210),3305),489),3875),21265));break N}lb(hb(hb(kb(hb(hb(hb(70592,21355),2210),3305),526),3875),21412));break N}wc(E);Y=Yc(wa,17543);t=Wa-16|0;Wa=t;hb:{ib:{jb:{kb:{f=r+60|0;if(Ic(f)>>>0>K[r+84>>2]){g=r+16|0;if((Rb(g)|0)!=H[r+8>>2]){break kb}if((Rb($c(g,0))|0)!=H[r+12>>2]){break jb}p=Db(t);m=H[r+84>>2];c=Wa-32|0;Wa=c;a=H[r+8>>2];e=O(U(O(O(H[r>>2])/O(a|0))));b=H[r+12>>2];j=O(U(O(O(H[r+4>>2])/O(b|0))));jk(p);ok(p,m);R=N(a,b);k=0;while(1){lb:{a=0;if(Rb(g)>>>0<=k>>>0){j=O((O(P(j))<O(2147483648)?~~j:-2147483648)|0);e=O((O(P(e))<O(2147483648)?~~e:-2147483648)|0);while(1){H[c+28>>2]=a;if(Ic(f)>>>0<=a>>>0){E=(m|0)/(R|0)|0;k=0;mb:while(1){m=0;if(Rb(g)>>>0<=k>>>0){Wa=c+32|0;break lb}while(1){if(Rb($c(g,k))>>>0<=m>>>0){k=k+1|0;continue mb}h=$c($c(g,k),m);eb=c,fb=xb(h),H[eb+16>>2]=fb;H[c+28>>2]=E;nb:{w=H[Ve(c+16|0,c+28|0)>>2];if(!w){break nb}b=_f(h);eb=c,fb=_f(h),H[eb+16>>2]=fb;d=Re(c+16|0,w);o=Sg(h);R=Wa-16|0;Wa=R;a=Wa+-64|0;Wa=a;H[a+48>>2]=d;H[a+56>>2]=b;H[a+40>>2]=o;while(1){ob:{if(Bd(a+48|0,a+40|0)){break ob}pb:{qb:{rb:{b=Uh(a+40|0,a+56|0);switch(b|0){case 0:case 1:break ob;case 3:break qb;case 2:break rb;default:break pb}}if(!Zc(H[fe(a+40|0)>>2],H[a+56>>2])){break ob}Xd(H[a+56>>2],H[a+40>>2]);break ob}b=H[a+56>>2];H[a+32>>2]=b;Dp(b,H[md(a+32|0)>>2],H[fe(a+40|0)>>2]);break ob}if((b|0)<=7){o=H[a+40>>2];d=Wa-32|0;Wa=d;H[d+24>>2]=H[a+56>>2];H[d+16>>2]=o;fe(d+16|0);while(1){if(Hc(d+24|0,d+16|0)){V=H[d+24>>2];b=Wa-32|0;Wa=b;H[b+16>>2]=o;H[b+24>>2]=V;sb:{if(!Hc(b+24|0,b+16|0)){break sb}H[b+8>>2]=H[b+24>>2];while(1){if(!Hc(md(b+8|0),b+16|0)){break sb}if(!Zc(H[b+8>>2],H[b+24>>2])){continue}H[b+24>>2]=H[b+8>>2];continue}}Wa=b+32|0;H[d+8>>2]=H[b+24>>2];if(Hc(d+8|0,d+24|0)){Xd(H[d+24>>2],H[d+8>>2])}md(d+24|0);continue}break}Wa=d+32|0;break ob}b=Re(a+56|0,b>>>1|0);H[a+32>>2]=b;H[a+24>>2]=H[a+40>>2];o=Dp(H[a+56>>2],b,H[fe(a+24|0)>>2]);H[a+16>>2]=H[a+56>>2];H[a+8>>2]=H[a+24>>2];tb:{if(!Zc(H[a+16>>2],H[a+32>>2])){V=a+16|0;d=a+8|0;b=Wa-16|0;Wa=b;H[b+8>>2]=H[a+32>>2];while(1){da=Bd(V,fe(d));if(!da){if(!Zc(H[d>>2],H[b+8>>2])){continue}}break}Wa=b+16|0;if(!(da^1)){break tb}Xd(H[a+16>>2],H[a+8>>2]);o=o+1|0}b=a+16|0;md(b);ub:{if(!Te(b,a+8|0)){break ub}while(1){if(Zc(H[a+16>>2],H[a+32>>2])){md(a+16|0);continue}while(1){if(!Zc(H[fe(a+8|0)>>2],H[a+32>>2])){continue}break}if(Cp(a+16|0,a+8|0)){break ub}b=a+16|0;Xd(H[b>>2],H[a+8>>2]);if(Bd(a+32|0,b)){H[a+32>>2]=H[a+8>>2]}o=o+1|0;md(a+16|0);continue}}vb:{if(!Hc(a+16|0,a+32|0)){break vb}if(!Zc(H[a+32>>2],H[a+16>>2])){break vb}Xd(H[a+16>>2],H[a+32>>2]);o=o+1|0}if(Bd(a+48|0,a+16|0)){break ob}wb:{if(o){break wb}if(Te(a+48|0,a+16|0)){b=H[a+56>>2];H[a+32>>2]=b;H[a+8>>2]=b;while(1){if(Bd(md(a+8|0),a+16|0)){break ob}if(Zc(H[a+8>>2],H[a+32>>2])){break wb}H[a+32>>2]=H[a+8>>2];continue}}b=H[a+16>>2];H[a+32>>2]=b;H[a+8>>2]=b;while(1){if(Bd(md(a+8|0),a+40|0)){break ob}if(Zc(H[a+8>>2],H[a+32>>2])){break wb}H[a+32>>2]=H[a+8>>2];continue}}if(Te(a+48|0,a+16|0)){H[a+40>>2]=H[a+16>>2];continue}eb=a,fb=H[md(a+16|0)>>2],H[eb+56>>2]=fb;continue}md(a+16|0);H[a+8>>2]=H[a+40>>2];if(!Zc(H[a+56>>2],H[fe(a+8|0)>>2])){while(1){if(Bd(a+16|0,a+8|0)){break ob}if(Zc(H[a+56>>2],H[a+16>>2])){b=a+16|0;Xd(H[b>>2],H[a+8>>2]);md(b)}else{md(a+16|0);continue}break}}if(Bd(a+16|0,a+8|0)){break ob}while(1){xb:{if(Zc(H[a+56>>2],H[a+16>>2])){while(1){if(Zc(H[a+56>>2],H[fe(a+8|0)>>2])){continue}break}if(Cp(a+16|0,a+8|0)){break xb}Xd(H[a+16>>2],H[a+8>>2])}md(a+16|0);continue}break}if(Te(a+48|0,a+16|0)){break ob}H[a+56>>2]=H[a+16>>2];continue}break}Wa=a- -64|0;Wa=R+16|0;yb:{if(xb(h)>>>0>=w>>>0){break yb}if(L[Nb(h,0)>>2]>=L[Nb(h,w)>>2]){break yb}lb(hb(hb(kb(hb(hb(hb(70592,21502),2210),3305),661),3875),21560));break N}a=0;while(1){if((a|0)==(w|0)){break nb}Ug(p,od(f,H[Nb(h,a)+4>>2]));a=a+1|0;continue}}m=m+1|0;continue}}}else{a=od(f,H[c+28>>2]);q=O(L[a+4>>2]/j);zb:{if(O(P(q))<O(2147483648)){b=~~q;break zb}b=-2147483648}q=O(L[a>>2]/e);Ab:{if(O(P(q))<O(2147483648)){d=~~q;break Ab}d=-2147483648}b=$c($c(g,d),b);L[c+12>>2]=P(L[a+24>>2]);h=c+16|0;L[h>>2]=L[c+12>>2];H[h+4>>2]=H[c+28>>2];Bb:{if(K[b+4>>2]<K[jb(b)>>2]){di(b,h);break Bb}o=0;k=Wa-32|0;Wa=k;w=jb(b);d=Zh(b,xb(b)+1|0);V=xb(b);E=Wa-16|0;Wa=E;H[E+12>>2]=0;a=k+8|0;Kd(a+12|0,w);if(d){if(d>>>0>536870911){wd(24985);X()}o=Jb(d<<3)}H[a>>2]=o;V=(V<<3)+o|0;H[a+8>>2]=V;H[a+4>>2]=V;eb=sb(a),fb=(d<<3)+o|0,H[eb>>2]=fb;Wa=E+16|0;Mg(w,H[a+8>>2],h);H[a+8>>2]=H[a+8>>2]+8;Xh(b,a);Wh(a);Wa=k+32|0}a=H[c+28>>2]+1|0;continue}}}else{while(1){if(Rb($c(g,k))>>>0>a>>>0){tf($c($c(g,k),a));a=a+1|0;continue}break}k=k+1|0;continue}}break}ei(f,p);if(Ic(f)>>>0>K[r+84>>2]){break ib}mk(p)}Wa=t+16|0;break hb}lb(hb(hb(kb(hb(hb(hb(70592,19816),2210),3305),454),3875),20075));break N}lb(hb(hb(kb(hb(hb(hb(70592,20341),2210),3305),455),3875),20075));break N}lb(hb(hb(kb(hb(hb(hb(70592,20639),2210),3305),469),3875),21016));break N}wc(Y);da=Yc(wa,17731);k=0;w=Wa+-64|0;Wa=w;Cb:{if(!I[r+28|0]){a=r+60|0;p=0;while(1){if(Ic(a)>>>0<=p>>>0){break Cb}eb=od(a,p),fb=0,H[eb+8>>2]=fb;p=p+1|0;continue}}Y=r+72|0;jk(Y);E=r+60|0;ok(Y,N(Ic(E),36));t=r+92|0;fa=t+40|0;a=0;Db:{Eb:{while(1){if(pd(Fb(n))>>>0>a>>>0){c=Hb(Fb(n),a);if(H[c+4>>2]!=(H[c+12>>2]>>>2|0)){break Eb}b=H[Hb(fa,a)+24>>2];o=H[c+8>>2];f=H[c+24>>2];p=H[c+4>>2];g=f+(p<<2)|0;j=L[f>>2];e=O(L[g>>2]-j);j=O(L[f+4>>2]-j);eb=b,gb=O(+we(e,j)+3.141592653589793),L[eb>>2]=gb;L[b+4>>2]=W(O(O(j*j)+O(e*e)));c=p-1|0;R=c>>>0>1?c:1;m=f+4|0;h=g;d=1;while(1){Fb:{h=h+4|0;c=b+8|0;if((d|0)==(R|0)){j=L[m>>2];e=O(L[h>>2]-j);j=O(j-L[m-4>>2]);eb=b,gb=O(+we(e,j)+3.141592653589793),L[eb+8>>2]=gb;L[b+12>>2]=W(O(O(j*j)+O(e*e)));V=o-1|0;Z=V>>>0>1?V:1;h=(p<<2)+g|0;d=f;o=1;Gb:while(1){if((o|0)==(Z|0)){m=c+8|0;d=f+(N(p,V)<<2)|0;j=L[d>>2];b=d-(p<<2)|0;e=O(j-L[b>>2]);j=O(L[d+4>>2]-j);eb=c,gb=O(+we(e,j)+3.141592653589793),L[eb+8>>2]=gb;L[c+12>>2]=W(O(O(j*j)+O(e*e)));c=d+4|0;h=1;while(1){b=b+4|0;if((h|0)==(R|0)){break Fb}e=O(L[c>>2]-L[b>>2]);j=O(L[c+4>>2]-L[c-4>>2]);eb=m,gb=O(+we(e,j)+3.141592653589793),L[eb+8>>2]=gb;L[m+12>>2]=W(O(O(j*j)+O(e*e)));h=h+1|0;c=c+4|0;m=m+8|0;continue}}e=O(L[h>>2]-L[d>>2]);j=O(L[g+4>>2]-L[g>>2]);eb=c,gb=O(+we(e,j)+3.141592653589793),L[eb+8>>2]=gb;L[c+12>>2]=W(O(O(j*j)+O(e*e)));c=c+16|0;m=g+4|0;b=1;while(1)if((b|0)==(R|0)){e=O(L[h+4>>2]-L[d+4>>2]);j=O(L[m>>2]-L[m-4>>2]);eb=c,gb=O(+we(e,j)+3.141592653589793),L[eb>>2]=gb;L[c+4>>2]=W(O(O(j*j)+O(e*e)));o=o+1|0;h=h+8|0;d=d+8|0;g=m+4|0;continue Gb}else{h=h+4|0;d=d+4|0;e=O(L[h>>2]-L[d>>2]);j=O(L[m+4>>2]-L[m-4>>2]);eb=c,gb=O(+we(e,j)+3.141592653589793),L[eb>>2]=gb;L[c+4>>2]=W(O(O(j*j)+O(e*e)));b=b+1|0;c=c+8|0;m=m+4|0;continue}}}else{e=O(L[h>>2]-L[m>>2]);j=O(L[m+4>>2]-L[m-4>>2]);eb=b,gb=O(+we(e,j)+3.141592653589793),L[eb+8>>2]=gb;L[b+12>>2]=W(O(O(j*j)+O(e*e)));d=d+1|0;m=m+4|0;b=c;continue}}break}j=L[c>>2];e=O(j-L[b>>2]);j=O(j-L[c-4>>2]);eb=m,gb=O(+we(e,j)+3.141592653589793),L[eb+8>>2]=gb;L[m+12>>2]=W(O(O(j*j)+O(e*e)));a=a+1|0;continue}break}break Db}lb(hb(hb(kb(hb(hb(hb(70592,1433),1972),3305),96),3875),4148));break N}R=r+144|0;Hb:while(1){if(Ic(E)>>>0<=k>>>0){ei(E,Y);break Cb}q=L[od(E,k)>>2];B=L[od(E,k)+4>>2];ga=L[od(E,k)+28>>2];e=O(O(1)/O(1<<H[od(E,k)+12>>2]));j=O(O(e*O(.5))+O(-.5));L[w+56>>2]=O(q*e)+j;L[w+52>>2]=O(B*e)+j;L[w+48>>2]=e*ga;p=0;eb=w,gb=Tg(L[w+56>>2],O(H[Se(n,H[od(E,k)+12>>2],0)+4>>2]-1>>>0)),L[eb+56>>2]=gb;eb=w,gb=Tg(L[w+52>>2],O(H[Se(n,H[od(E,k)+12>>2],0)+8>>2]-1>>>0)),L[eb+52>>2]=gb;V=qb(R,0);a=H[od(E,k)+12>>2];c=H[od(E,k)+16>>2];j=L[w+52>>2];e=L[w+48>>2];f=Wa-48|0;Wa=f;Ib:{q=L[w+56>>2];if(q>=O(0)){b=t+40|0;if(q<O(K[Hb(b,c+N(a,H[t+4>>2])|0)+4>>2])){if(j>=O(0)){if(j<O(K[Hb(b,c+N(a,H[t+4>>2])|0)+8>>2])){b=Hb(b,c+N(a,H[t+4>>2])|0);if(H[b+16>>2]==2){H[w+60>>2]=0;B=O(q+O(.5));Jb:{if(O(P(B))<O(2147483648)){d=~~B;break Jb}d=-2147483648}a=(d|0)<0;B=O(j+O(.5));Kb:{if(O(P(B))<O(2147483648)){g=~~B;break Kb}g=-2147483648}if(a|((g|0)<0|d>>>0>=K[b+4>>2]|g>>>0>=K[b+8>>2])){break Ib}o=t+28|0;e=O(L[t+12>>2]*e);B=e<O(1)?O(1):e;e=pc(B);B=O(B*L[t+16>>2]);ga=O(B+O(.5));Lb:{if(O(P(ga))<O(2147483648)){c=~~ga;break Lb}c=-2147483648}ga=O(U(pc(B)));a=Wf(0,d-c|0);fa=Th(c+d|0,H[b+4>>2]-1|0);m=Wf(0,g-c|0);Z=Th(c+g|0,H[b+8>>2]-1|0);pb(qb(o,0),0,yb(o)<<2);la=O(O(-1)/O(e+e));Mb:while(1){if((m|0)>(Z|0)){c=0;d=0;while(1)if(H[t+20>>2]<=(d|0)){e=O(0);while(1){d=H[t+8>>2];if((d|0)<=(c|0)){if(e==O(0)){break Ib}}else{if(L[qb(o,c)>>2]>e){e=L[qb(o,c)>>2]}c=c+1|0;continue}break}if(e>O(0)){a=0;while(1){if((a|0)>=(d|0)){break Ib}c=a;j=O(a|0);L[f+32>>2]=j;eb=f,gb=L[qb(o,a)>>2],L[eb+36>>2]=gb;b=a-1|0;L[f+24>>2]=b|0;d=H[t+8>>2];eb=f,gb=L[qb(o,(b+d|0)%(d|0)|0)>>2],L[eb+28>>2]=gb;a=a+1|0;L[f+16>>2]=a|0;b=H[t+8>>2];eb=f,gb=L[qb(o,(b+a|0)%(b|0)|0)>>2],L[eb+20>>2]=gb;Nb:{if(!(L[qb(o,c)>>2]>O(e*L[t+24>>2]))){break Nb}q=L[f+36>>2];if(!(q>L[f+28>>2])|!(q>L[f+20>>2])){break Nb}L[f>>2]=j;B=O(0);q=L[f+16>>2];j=L[f+24>>2];ga=O(q-j);ka=q;q=L[f+32>>2];ca=O(O(ka-q)*ga);la=O(j-q);ga=O(la*ga);c=ca==O(0)|ga==O(0)|la==O(0);Ob:{if(c){H[f+12>>2]=0;H[f+8>>2]=0;break Ob}B=L[f+36>>2];B=O(O(O(L[f+20>>2]-B)/ca)-O(O(L[f+28>>2]-B)/ga));L[f+12>>2]=B;j=O(j*j);q=O(O(O(B*O(O(q*q)-j))+O(L[f+28>>2]-L[f+36>>2]))/la);L[f+8>>2]=q;B=O(O(L[f+28>>2]-O(L[f+12>>2]*j))-O(q*L[f+24>>2]))}L[f+4>>2]=B;if(!c){q=L[f+8>>2];j=L[f+12>>2];if(j!=O(0)){L[f>>2]=O(-q)/O(j+j)}}fa=H[w+60>>2];ua=V+(fa<<2)|0;j=O(H[t+8>>2]);s=+O(O(O(L[f>>2]+O(.5))+j)/j)*6.283185307179586;A(+s);m=v(1)|0;g=v(0)|0;c=m>>>20&2047;Pb:{if((c|0)==2047){s=s*6.283185307179586;u=s/s;break Pb}d=g<<1;b=m<<1|g>>>31;u=(d|0)==-1467459024&(b|0)==-2144189450?s*0:s;if((b|0)==-2144189450&d>>>0<=2827508272|b>>>0<2150777846){break Pb}Qb:{if(!c){c=0;d=g<<12;b=m<<12|g>>>20;if((b|0)>0|(b|0)>=0){while(1){c=c-1|0;b=b<<1|d>>>31;d=d<<1;if((b|0)>0|(b|0)>=0){continue}break}}b=1-c|0;d=b&31;if((b&63)>>>0>=32){b=g<<d;d=0}else{b=(1<<d)-1&g>>>32-d|m<<d;d=g<<d}break Qb}b=m&1048575|1048576;d=g}if((c|0)>1025){while(1){g=d-1413754136|0;Rb:{h=b-((d>>>0<1413754136)+1647099|0)|0;if((h|0)<0){break Rb}d=g;b=h;if(d|b){break Rb}u=s*0;break Pb}b=b<<1|d>>>31;d=d<<1;c=c-1|0;if((c|0)>1025){continue}break}c=1025}g=d-1413754136|0;Sb:{h=b-((d>>>0<1413754136)+1647099|0)|0;if((h|0)<0){break Sb}d=g;b=h;if(d|b){break Sb}u=s*0;break Pb}if((b|0)==1048575|b>>>0<1048575){while(1){c=c-1|0;g=b>>>0<524288;b=b<<1|d>>>31;d=d<<1;if(g){continue}break}}m=m&-2147483648;Z=b+-1048576|c<<20;g=b;b=1-c|0;h=b&31;if((b&63)>>>0>=32){b=0;g=g>>>h|0}else{b=g>>>h|0;g=((1<<h)-1&g)<<32-h|d>>>h}c=(c|0)>0;x(0,(c?d:g)|0);x(1,(c?Z:b)|m);u=+z()}L[ua>>2]=u;H[w+60>>2]=fa+1}d=H[t+8>>2];continue}}lb(hb(hb(kb(hb(hb(hb(70592,13426),1972),3305),218),3875),13831));break N}else{H[f+40>>2]=H[6574];a=H[6573];H[f+32>>2]=H[6572];H[f+36>>2]=a;b=qb(o,0);a=qb(o,0);g=H[t+8>>2]-1|0;h=a+(g<<2)|0;e=L[h>>2];j=L[a>>2];m=0;while(1){if((g|0)==(m|0)){L[b+(g<<2)>>2]=O(L[f+40>>2]*j)+O(O(L[f+32>>2]*e)+O(L[f+36>>2]*L[h>>2]))}else{fa=m<<2;m=m+1|0;q=O(L[f+32>>2]*e);e=L[a+fa>>2];L[fa+b>>2]=O(L[f+40>>2]*L[a+(m<<2)>>2])+O(q+O(e*L[f+36>>2]));continue}break}d=d+1|0;continue}}ca=pc(O(O(m|0)-j));za=Ib(b,m);c=a;while(1){if((c|0)>(fa|0)){m=m+1|0;continue Mb}e=O(ca+pc(O(O(c|0)-q)));if(!(e>ga)){d=za+(c<<3)|0;B=L[d>>2];h=H[t+8>>2];g=qb(o,0);B=O(+O(B*O(h|0))*.159154943091895);e=O(la*e);e=O(O(+O(O(e*O(O(e*O(O(e*O(O(e*O(O(e*O(e+O(6)))+O(30)))+O(120)))+O(360)))+O(720)))+O(720))*.0013888888)*L[d+4>>2]);d=H[t+8>>2];Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{if(g){if(!(O(B+O(.5))>O(0))){break _b}sa=O(B+O(-.5));if(!(sa<O(d|0))){break _b}if(!(e>=O(0))){break Zb}if((d|0)<0){break Yb}ka=B;B=O(T(sa));$b:{if(O(P(B))<O(2147483648)){h=~~B;break $b}h=-2147483648}B=O(O(ka-O(h|0))+O(-.5));sa=O(O(1)-B);if(!(sa>=O(0))){break Xb}if(!(B>=O(0))){break Wb}ua=(d+h|0)%(d|0)|0;if((ua|0)<0){break Vb}d=(h+1|0)%(d|0)|0;if((d|0)<0){break Ub}h=g+(ua<<2)|0;L[h>>2]=O(sa*e)+L[h>>2];d=g+(d<<2)|0;L[d>>2]=O(B*e)+L[d>>2];break Tb}lb(hb(hb(kb(hb(hb(hb(70592,14412),14677),3305),139),3875),15157));break N}lb(hb(hb(kb(hb(hb(hb(70592,15655),14677),3305),140),3875),15886));break N}lb(hb(hb(kb(hb(hb(hb(70592,16247),14677),3305),141),3875),16334));break N}lb(hb(hb(kb(hb(hb(hb(70592,16758),14677),3305),142),3875),16932));break N}lb(hb(hb(kb(hb(hb(hb(70592,17259),14677),3305),150),3875),17307));break N}lb(hb(hb(kb(hb(hb(hb(70592,17700),14677),3305),151),3875),17843));break N}lb(hb(hb(kb(hb(hb(hb(70592,18141),14677),3305),152),3875),18395));break N}lb(hb(hb(kb(hb(hb(hb(70592,18683),14677),3305),153),3875),18978));break N}}c=c+1|0;continue}}}lb(hb(hb(kb(hb(hb(hb(70592,10841),1972),3305),126),3875),11222));break N}lb(hb(hb(kb(hb(hb(hb(70592,9634),1972),3305),122),3875),10006));break N}lb(hb(hb(kb(hb(hb(hb(70592,8289),1972),3305),121),3875),8672));break N}lb(hb(hb(kb(hb(hb(hb(70592,6880),1972),3305),120),3875),7366));break N}lb(hb(hb(kb(hb(hb(hb(70592,5252),1972),3305),119),3875),5724));break N}Wa=f+48|0;while(1)if(H[w+60>>2]<=(p|0)){k=k+1|0;continue Hb}else{a=w+8|0;ub(a,od(E,k),36);eb=w,gb=L[qb(R,p)>>2],L[eb+16>>2]=gb;Ug(Y,a);p=p+1|0;continue}}}Wa=w- -64|0;wc(da);Wa=wa+32|0;break M}lb(hb(hb(kb(hb(hb(hb(70592,6799),2210),3305),147),3875),7285))}_();X()}a=Ic(Lj(r));f=Db(Ka+32|0);if(a){Yo(f,a);fp(f,a)}while(1){if(Ic(Lj(r))>>>0<=l>>>0){break H}a=od(Lj(r),l);a=Wl(Ka+8|0,L[a>>2],L[a+4>>2],L[a+8>>2],L[a+28>>2],L[a+24>>2]>O(0));c=mc(f,l);F[c+16|0]=I[a+16|0];b=H[a+12>>2];H[c+8>>2]=H[a+8>>2];H[c+12>>2]=b;b=H[a+4>>2];H[c>>2]=H[a>>2];H[c+4>>2]=b;l=l+1|0;continue}}lb(hb(hb(kb(hb(hb(hb(70592,6768),7402),8391),212),8920),9434));break c}lb(hb(hb(kb(hb(hb(hb(70592,10181),7402),8391),213),8920),10696));break c}lb(hb(hb(kb(hb(hb(hb(70592,11378),7402),8391),214),8920),13264));break c}lb(hb(hb(kb(hb(hb(hb(70592,13970),7402),8391),215),8920),14201));break c}lb(hb(hb(kb(hb(hb(hb(70592,14979),7402),8391),216),8920),14201));break c}w=jb($a);cd(w,96);Rn(w,Fc(f));m=$+48|0;r=$+96|0;o=$+144|0;k=$+192|0;p=$+240|0;j=L[$+288>>2];q=L[$+292>>2];B=L[$+296>>2];ga=L[$+300>>2];la=L[$+304>>2];ca=L[$+308>>2];sa=L[$+312>>2];xa=L[$+316>>2];c=0;l=0;ac:{bc:{if(i){if((Gc(w)|0)!=(Fc(f)|0)){break bc}while(1){if(Fc(f)>>>0<=l>>>0){if((Fc(f)|0)!=(c|0)){lb(hb(hb(kb(hb(hb(hb(70592,7703),3109),3845),617),4512),8054));break c}}else{t=nf(w,c);b=mc(f,l);n=Wa-160|0;Wa=n;a=Wa-352|0;Wa=a;ka=L[b>>2];va=L[b+4>>2];e=O(S(O(L[b+12>>2]*xa),O(1)));Aa=L[b+8>>2];Ga=Vn(Aa);Aa=Un(Aa);b=a+304|0;H[b+32>>2]=1065353216;H[b+24>>2]=0;H[b+28>>2]=0;L[b+20>>2]=va;va=O(Ga*e);L[b+16>>2]=va;L[b+8>>2]=ka;L[b>>2]=va;ka=O(Aa*e);L[b+12>>2]=ka;L[b+4>>2]=-ka;ka=L[a+324>>2];va=L[a+312>>2];d=a+256|0;Vb(d,b,$);Vb(d|8,b,$+8|0);Vb(a+272|0,b,$+16|0);Vb(a+280|0,b,$+24|0);Vb(a+288|0,b,$+32|0);Vb(a+296|0,b,$+40|0);d=a+208|0;Vb(d,b,m);Vb(d|8,b,m+8|0);Vb(a+224|0,b,m+16|0);Vb(a+232|0,b,m+24|0);Vb(a+240|0,b,m+32|0);Vb(a+248|0,b,m+40|0);d=a+160|0;Vb(d,b,r);Vb(d|8,b,r+8|0);Vb(a+176|0,b,r+16|0);Vb(a+184|0,b,r+24|0);Vb(a+192|0,b,r+32|0);Vb(a+200|0,b,r+40|0);d=a+112|0;Vb(d,b,o);Vb(d|8,b,o+8|0);Vb(a+128|0,b,o+16|0);Vb(a+136|0,b,o+24|0);Vb(a+144|0,b,o+32|0);Vb(a+152|0,b,o+40|0);d=a- -64|0;Vb(d,b,k);Vb(d|8,b,k+8|0);Vb(a+80|0,b,k+16|0);Vb(a+88|0,b,k+24|0);Vb(a+96|0,b,k+32|0);Vb(a+104|0,b,k+40|0);d=a+16|0;Vb(d,b,p);Vb(d|8,b,p+8|0);Vb(a+32|0,b,p+16|0);Vb(a+40|0,b,p+24|0);Vb(a+48|0,b,p+32|0);Vb(a+56|0,b,p+40|0);b=a+12|0;d=a+8|0;jf(i,b,d,O(e*sa));eb=n,gb=Sb(i,L[a+16>>2],L[a+20>>2],H[a+12>>2],H[a+8>>2]),L[eb>>2]=gb;eb=n,gb=Sb(i,L[a+24>>2],L[a+28>>2],H[a+12>>2],H[a+8>>2]),L[eb+4>>2]=gb;eb=n,gb=Sb(i,L[a+32>>2],L[a+36>>2],H[a+12>>2],H[a+8>>2]),L[eb+8>>2]=gb;eb=n,gb=Sb(i,L[a+40>>2],L[a+44>>2],H[a+12>>2],H[a+8>>2]),L[eb+12>>2]=gb;eb=n,gb=Sb(i,L[a+48>>2],L[a+52>>2],H[a+12>>2],H[a+8>>2]),L[eb+16>>2]=gb;eb=n,gb=Sb(i,L[a+56>>2],L[a+60>>2],H[a+12>>2],H[a+8>>2]),L[eb+20>>2]=gb;jf(i,b,d,O(e*ca));eb=n,gb=Sb(i,L[a+64>>2],L[a+68>>2],H[a+12>>2],H[a+8>>2]),L[eb+24>>2]=gb;eb=n,gb=Sb(i,L[a+72>>2],L[a+76>>2],H[a+12>>2],H[a+8>>2]),L[eb+28>>2]=gb;eb=n,gb=Sb(i,L[a+80>>2],L[a+84>>2],H[a+12>>2],H[a+8>>2]),L[eb+32>>2]=gb;eb=n,gb=Sb(i,L[a+88>>2],L[a+92>>2],H[a+12>>2],H[a+8>>2]),L[eb+36>>2]=gb;eb=n,gb=Sb(i,L[a+96>>2],L[a+100>>2],H[a+12>>2],H[a+8>>2]),L[eb+40>>2]=gb;eb=n,gb=Sb(i,L[a+104>>2],L[a+108>>2],H[a+12>>2],H[a+8>>2]),L[eb+44>>2]=gb;jf(i,b,d,O(e*la));eb=n,gb=Sb(i,L[a+112>>2],L[a+116>>2],H[a+12>>2],H[a+8>>2]),L[eb+48>>2]=gb;eb=n,gb=Sb(i,L[a+120>>2],L[a+124>>2],H[a+12>>2],H[a+8>>2]),L[eb+52>>2]=gb;eb=n,gb=Sb(i,L[a+128>>2],L[a+132>>2],H[a+12>>2],H[a+8>>2]),L[eb+56>>2]=gb;eb=n,gb=Sb(i,L[a+136>>2],L[a+140>>2],H[a+12>>2],H[a+8>>2]),L[eb+60>>2]=gb;eb=n,gb=Sb(i,L[a+144>>2],L[a+148>>2],H[a+12>>2],H[a+8>>2]),L[eb+64>>2]=gb;eb=n,gb=Sb(i,L[a+152>>2],L[a+156>>2],H[a+12>>2],H[a+8>>2]),L[eb+68>>2]=gb;jf(i,b,d,O(e*ga));eb=n,gb=Sb(i,L[a+160>>2],L[a+164>>2],H[a+12>>2],H[a+8>>2]),L[eb+72>>2]=gb;eb=n,gb=Sb(i,L[a+168>>2],L[a+172>>2],H[a+12>>2],H[a+8>>2]),L[eb+76>>2]=gb;eb=n,gb=Sb(i,L[a+176>>2],L[a+180>>2],H[a+12>>2],H[a+8>>2]),L[eb+80>>2]=gb;eb=n,gb=Sb(i,L[a+184>>2],L[a+188>>2],H[a+12>>2],H[a+8>>2]),L[eb+84>>2]=gb;eb=n,gb=Sb(i,L[a+192>>2],L[a+196>>2],H[a+12>>2],H[a+8>>2]),L[eb+88>>2]=gb;eb=n,gb=Sb(i,L[a+200>>2],L[a+204>>2],H[a+12>>2],H[a+8>>2]),L[eb+92>>2]=gb;jf(i,b,d,O(e*B));eb=n,gb=Sb(i,L[a+208>>2],L[a+212>>2],H[a+12>>2],H[a+8>>2]),L[eb+96>>2]=gb;eb=n,gb=Sb(i,L[a+216>>2],L[a+220>>2],H[a+12>>2],H[a+8>>2]),L[eb+100>>2]=gb;eb=n,gb=Sb(i,L[a+224>>2],L[a+228>>2],H[a+12>>2],H[a+8>>2]),L[eb+104>>2]=gb;eb=n,gb=Sb(i,L[a+232>>2],L[a+236>>2],H[a+12>>2],H[a+8>>2]),L[eb+108>>2]=gb;eb=n,gb=Sb(i,L[a+240>>2],L[a+244>>2],H[a+12>>2],H[a+8>>2]),L[eb+112>>2]=gb;eb=n,gb=Sb(i,L[a+248>>2],L[a+252>>2],H[a+12>>2],H[a+8>>2]),L[eb+116>>2]=gb;jf(i,b,d,O(e*q));eb=n,gb=Sb(i,L[a+256>>2],L[a+260>>2],H[a+12>>2],H[a+8>>2]),L[eb+120>>2]=gb;eb=n,gb=Sb(i,L[a+264>>2],L[a+268>>2],H[a+12>>2],H[a+8>>2]),L[eb+124>>2]=gb;eb=n,gb=Sb(i,L[a+272>>2],L[a+276>>2],H[a+12>>2],H[a+8>>2]),L[eb+128>>2]=gb;eb=n,gb=Sb(i,L[a+280>>2],L[a+284>>2],H[a+12>>2],H[a+8>>2]),L[eb+132>>2]=gb;eb=n,gb=Sb(i,L[a+288>>2],L[a+292>>2],H[a+12>>2],H[a+8>>2]),L[eb+136>>2]=gb;eb=n,gb=Sb(i,L[a+296>>2],L[a+300>>2],H[a+12>>2],H[a+8>>2]),L[eb+140>>2]=gb;jf(i,b,d,O(e*j));eb=n,gb=Sb(i,va,ka,H[a+12>>2],H[a+8>>2]),L[eb+144>>2]=gb;Wa=a+352|0;a=0;g=0;Eo(t,84);d=36;while(1){if((a|0)==37){if((g|0)!=666){lb(hb(hb(kb(hb(hb(hb(70592,20708),3109),3845),410),4512),21091));_();X()}}else{b=d+g|0;E=n+(a<<2)|0;h=a+1|0;a=h;while(1){if((b|0)!=(g|0)){wa=t+((g|0)/8|0)|0;F[wa|0]=I[wa|0]|(L[E>>2]<L[n+(a<<2)>>2])<<(g&7);a=a+1|0;g=g+1|0;continue}break}d=d-1|0;g=b;a=h;continue}break}Wa=n+160|0;a=mc(f,l);b=mf(w,c);F[b+16|0]=I[a+16|0];d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;d=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=d;c=c+1|0;l=l+1|0;continue}break}Rn(w,c);break ac}lb(hb(hb(kb(hb(hb(hb(70592,2718),3109),3845),537),4512),4923));break c}lb(hb(hb(kb(hb(hb(hb(70592,6066),3109),3845),538),4512),6582));break c}dj(f);Wa=Ka+48|0;wc(_a);c=To();a=Ca+16|0;Qn(a);b=tb(a);eb=Ca,fb=Gc(jb(H[Ha>>2])),H[eb+12>>2]=fb;H[Ca+8>>2]=26565;H[Ca+4>>2]=b;H[Ca>>2]=5352;Nn(c,21120,Ca);nb(a);r=H[Ha>>2];n=Wa-112|0;Wa=n;E=ja+12|0;tf(E);H[ja+24>>2]=-1;V=ja+28|0;wa=ja+788|0;w=ja+652|0;i=ja+636|0;k=Ub(jb(r));m=Uf(n+104|0,Bj(ja+72|0));while(1){if(Hc(m,Uf(n+48|0,kc()))){p=Yc(n+48|0,21321);b=I[ja+8|0];a=jb(r);c=jb(H[oc(m)+4>>2]);cc:{dc:{ec:{if(b){d=c;l=H[oc(m)+4>>2]+36|0;f=0;h=0;t=Wa-16|0;Wa=t;tf(i);fc:{gc:{hc:{if(!Gc(a)){break hc}if(!Gc(d)){break hc}b=a;Oh(i,Gc(a));while(1){ic:{if(Gc(b)>>>0<=h>>>0){if(xb(i)>>>0<=Gc(b)>>>0){break ic}lb(hb(hb(kb(hb(hb(hb(70592,22295),22134),8391),175),8920),22355));break c}a=-1;c=-1;o=2147483647;Y=nf(b,h);jc:{if(H[l+8>>2]){H[l+100>>2]=0;g=l+72|0;yb(g);Vp(g);ai(g);f=l+84|0;while(1){if(!ho(f)){jo(f);continue}break}tj(l,f,H[l+8>>2],Y);yb(g);break jc}lb(hb(hb(kb(hb(hb(hb(70592,22463),15476),8391),405),8920),22498));break c}f=0;R=mf(b,h);$=l+72|0;kc:{while(1){if(yb($)>>>0<=f>>>0){lc:{if((a|0)==-1){break kc}if((o|0)==-1){break gc}if((c|0)!=-1){break lc}Mf(i,Me(t+8|0,h,o));break kc}}else{mc:{if(I[R+16|0]!=I[mf(d,H[qb($,f)>>2])+16|0]){break mc}g=Qh(Y,nf(d,H[qb($,f)>>2]));if(g>>>0<a>>>0){o=H[qb($,f)>>2];c=a;a=g;break mc}c=c>>>0>g>>>0?g:c}f=f+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(c>>>0)))){break kc}Mf(i,Me(t+8|0,h,o))}h=h+1|0;continue}break}f=xb(i)}Wa=t+16|0;break fc}lb(hb(hb(kb(hb(hb(hb(70592,21922),22134),8391),160),8920),22221));break c}if(K[ja>>2]<=f>>>0){break ec}wc(p);break cc}d=c;c=0;o=0;f=Wa-16|0;Wa=f;tf(i);nc:{if(!Gc(a)){break nc}if(!Gc(d)){break nc}g=a;Oh(i,Gc(a));while(1){if(Gc(g)>>>0<=o>>>0){if(xb(i)>>>0>Gc(g)>>>0){lb(hb(hb(kb(hb(hb(hb(70592,22295),22134),8391),112),8920),22355));break c}}else{c=0;a=-1;l=-1;b=2147483647;$=nf(g,o);t=mf(g,o);oc:{while(1){if(Gc(d)>>>0<=c>>>0){pc:{if((a|0)==-1){break oc}if((l|0)!=-1){break pc}Mf(i,Me(f+8|0,o,b));break oc}}else{qc:{if(I[t+16|0]!=I[mf(d,c)+16|0]){break qc}h=Qh($,nf(d,c));if(h>>>0<a>>>0){l=a;b=c;a=h;break qc}l=h>>>0<l>>>0?h:l}c=c+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(l>>>0)))){break oc}Mf(i,Me(f+8|0,o,b))}o=o+1|0;continue}break}c=xb(i)}Wa=f+16|0;if(K[ja>>2]>c>>>0){break dc}}wc(p);$=Ub(jb(H[oc(m)+4>>2]));a=Yc(n+48|0,21338);c=to(w,k,$,i,H[r>>2],H[r+4>>2],H[H[oc(m)+4>>2]>>2],H[H[oc(m)+4>>2]+4>>2]);b=0;rc:{if((c|0)<0){break rc}b=1}wc(a);if(!b){break cc}o=Db(n+88|0);b=n+48|0;a=Yc(b,21455);so(o,w,i,c);wc(a);a=Yc(n+16|0,21478);sc:{if(!ro(b,k,$,o,wa,H[H[oc(m)+4>>2]>>2],H[H[oc(m)+4>>2]+4>>2])){wc(a);break sc}wc(a);f=Db(n);a=Yc(n+16|0,21579);qo(f,n+48|0,k,$,o,L[ja+4>>2]);tc:{if(xb(f)>>>0<K[ja>>2]){wc(a);break tc}wc(a);Y=Yc(n+16|0,21596);p=jb(r);t=jb(H[oc(m)+4>>2]);a=n+48|0;c=0;h=0;g=Wa+-64|0;Wa=g;tf(i);uc:{vc:{wc:{xc:{if(!Gc(p)){break xc}if(!Gc(t)){break xc}e=pc(O(10));if(!ko(g+16|0,a,O(0))){break wc}Oh(i,Gc(p));while(1){yc:{if(Gc(p)>>>0<=h>>>0){if(xb(i)>>>0<=Gc(p)>>>0){break yc}lb(hb(hb(kb(hb(hb(hb(70592,22295),22134),8391),256),8920),22355));break c}a=-1;l=-1;b=2147483647;da=nf(p,h);R=mf(p,h);vj(g+12|0,g+8|0,g+16|0,L[R>>2],L[R+4>>2]);c=0;zc:{while(1){if(Gc(t)>>>0<=c>>>0){Ac:{if((a|0)==-1){break zc}if((b|0)==-1){break vc}if((l|0)!=-1){break Ac}Mf(i,Me(g,h,b));break zc}}else{d=mf(t,c);Bc:{if(I[R+16|0]!=I[d+16|0]){break Bc}if(e<O(pc(O(L[g+12>>2]-L[d>>2]))+pc(O(L[g+8>>2]-L[d+4>>2])))){break Bc}d=zo(da,nf(t,c));if(d>>>0<a>>>0){b=c;l=a;a=d;break Bc}l=d>>>0<l>>>0?d:l}c=c+1|0;continue}break}if(!(L[i+12>>2]>O(O(a>>>0)/O(l>>>0)))){break zc}Mf(i,Me(g,h,b))}h=h+1|0;continue}break}c=xb(i)}Wa=g- -64|0;break uc}lb(hb(hb(kb(hb(hb(hb(70592,25478),22134),8391),196),8920),25503));break c}lb(hb(hb(kb(hb(hb(hb(70592,21922),22134),8391),241),8920),22221));break c}if(K[ja>>2]>c>>>0){wc(Y);break tc}wc(Y);a=Yc(n+16|0,21751);c=to(w,k,$,i,H[r>>2],H[r+4>>2],H[H[oc(m)+4>>2]>>2],H[H[oc(m)+4>>2]+4>>2]);b=0;Cc:{if((c|0)<0){break Cc}b=1}wc(a);if(!b){break tc}a=n+16|0;b=Yc(a,21788);so(o,w,i,c);wc(b);a=Yc(a,21811);if(!ro(n+48|0,k,$,o,wa,H[H[oc(m)+4>>2]>>2],H[H[oc(m)+4>>2]+4>>2])){wc(a);break tc}wc(a);tf(f);a=Yc(n+16|0,21905);qo(f,n+48|0,k,$,o,L[ja+4>>2]);wc(a);if(xb(f)>>>0<K[ja>>2]){break tc}if(xb(f)>>>0<=xb(E)>>>0){break tc}xj(V,n+48|0);ei(E,f);eb=ja,fb=H[oc(m)>>2],H[eb+24>>2]=fb}xe(f)}xe(o);break cc}wc(p)}wo(m);continue}break}Wa=n+112|0;Wa=Ca+48|0;Wa=Qa+32|0;Jh(ta);Wa=Pa+32|0;a=Fc(Pj(H[G>>2]));H[G+48>>2]=a;Dc:{if(!a){a=0;c=H[G+56>>2];c=(c|0)>0?c:0;while(1){if((a|0)==(c|0)){break Dc}H[(H[G+52>>2]+N(a,68)|0)+60>>2]=-1;a=a+1|0;continue}}ib(H[G+44>>2]);a=ob(H[G+48>>2]<<3);H[G+44>>2]=a;if(a){c=Pj(H[G>>2]);Ec:{if((Ia|0)==1){a=0;while(1){if(H[G+48>>2]<=(a|0)){break Ec}e=L[mc(c,a)>>2];j=L[mc(c,a)+4>>2];b=H[G+4>>2];Fc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,e,j,b,b+4|0);break Fc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=j;L[b>>2]=e}a=a+1|0;continue}}Gc:{switch(Ia-2|0){case 3:a=0;while(1){if(H[G+48>>2]<=(a|0)){break Ec}e=L[mc(c,a)>>2];j=L[mc(c,a)+4>>2];b=H[G+4>>2];Hc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e*O(1.5)),O(j*O(1.5)),b,b+4|0);break Hc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=j*O(1.5);L[b>>2]=e*O(1.5)}a=a+1|0;continue};case 0:a=0;while(1){if(H[G+48>>2]<=(a|0)){break Ec}e=L[mc(c,a)>>2];j=L[mc(c,a)+4>>2];b=H[G+4>>2];Ic:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e+e),O(j+j),b,b+4|0);break Ic}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=j+j;L[b>>2]=e+e}a=a+1|0;continue};case 2:a=0;while(1){if(H[G+48>>2]<=(a|0)){break Ec}e=L[mc(c,a)>>2];j=L[mc(c,a)+4>>2];b=H[G+4>>2];Jc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e*O(3)),O(j*O(3)),b,b+4|0);break Jc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=j*O(3);L[b>>2]=e*O(3)}a=a+1|0;continue};default:break Gc}}a=0;while(1){if(H[G+48>>2]<=(a|0)){break Ec}e=L[mc(c,a)>>2];j=L[mc(c,a)+4>>2];b=H[G+4>>2];Kc:{if(b){d=b+184|0;b=H[G+44>>2]+(a<<3)|0;ve(d,O(e*O(4)),O(j*O(4)),b,b+4|0);break Kc}b=H[G+44>>2]+(a<<3)|0;L[b+4>>2]=j*O(4);L[b>>2]=e*O(4)}a=a+1|0;continue}}a=0;c=H[G+56>>2];c=(c|0)>0?c:0;while(1)if((a|0)==(c|0)){h=sb(H[H[H[G>>2]>>2]>>2]);c=H[H[H[H[G>>2]>>2]>>2]+24>>2];if(!c){break Dc}$=H[((c<<2)+G|0)+60>>2];d=N($,68);if(H[(d+H[G+52>>2]|0)+64>>2]){break Dc}l=H[G+4>>2];b=H[G>>2];a=Wa-16|0;Wa=a;H[a+12>>2]=c;b=lp(H[b>>2]+4|0,a+12|0);Wa=a+16|0;g=Pj(H[G>>2]);p=d+H[G+52>>2]|0;c=Wa-224|0;Wa=c;d=-1;Lc:{if(xb(h)>>>0<4){break Lc}r=ob(xb(h)<<4);if(!r){break e}f=ob(N(xb(h),24));if(!f){break e}d=0;while(1){if(xb(h)>>>0>d>>>0){a=r+(d<<4)|0;eb=a,mb=+L[mc(g,H[Nb(h,d)>>2])>>2],M[eb>>3]=mb;eb=a,mb=+L[mc(g,H[Nb(h,d)>>2])+4>>2],M[eb+8>>3]=mb;a=f+N(d,24)|0;eb=a,mb=+L[$c(b,H[Nb(h,d)+4>>2])>>2],M[eb>>3]=mb;e=L[$c(b,H[Nb(h,d)+4>>2])+4>>2];H[a+16>>2]=0;H[a+20>>2]=0;M[a+8>>3]=e;d=d+1|0;continue}break}H[c+212>>2]=f;H[c+208>>2]=r;H[c+216>>2]=d;d=-1;g=l+8|0;ja=xb(h);b=0;n=0;a=Wa-80|0;Wa=a;l=-1;Mc:{if((ja|0)<4){break Mc}while(1){if((b|0)!=(ja|0)){i=N(b,24);b=b+1|0;if(M[(f+i|0)+16>>3]==0){continue}break Mc}break}if(M[g>>3]==0|M[g+32>>3]!=0|(M[g+40>>3]==0|M[g+64>>3]!=0)|(M[g+72>>3]!=0|M[g+80>>3]!=1|(M[g+24>>3]!=0|M[g+56>>3]!=0))|M[g+88>>3]!=0){break Mc}b=ja<<1;i=Jd(b,8);if(!i){rb(0,3,1514,0);break Mc}m=Jd(b,1);if(m){w=H[m>>2];t=H[i>>2];while(1){if((n|0)!=(ja|0)){b=t+(n<<7)|0;o=f+N(n,24)|0;M[b>>3]=M[o>>3];s=M[o+8>>3];H[b+40>>2]=0;H[b+44>>2]=0;H[b+32>>2]=0;H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+16>>2]=0;H[b+20>>2]=1072693248;M[b+8>>3]=s;ta=n<<4;k=ta+r|0;M[b+48>>3]=M[k>>3]*-M[o>>3];s=M[k>>3];y=M[o+8>>3];H[b+80>>2]=0;H[b+84>>2]=0;H[b+72>>2]=0;H[b+76>>2]=0;E=b- -64|0;H[E>>2]=0;H[E+4>>2]=0;M[b+56>>3]=s*-y;M[b+88>>3]=M[o>>3];s=M[o+8>>3];H[b+104>>2]=0;H[b+108>>2]=1072693248;M[b+96>>3]=s;M[b+112>>3]=M[k+8>>3]*-M[o>>3];M[b+120>>3]=M[k+8>>3]*-M[o+8>>3];b=w+ta|0;M[b>>3]=M[k>>3];M[b+8>>3]=M[k+8>>3];n=n+1|0;continue}break}b=Tp(i);if(!b){Ab(i);Ab(m);rb(0,3,3417,0);break Mc}n=Rg(b,i);if(!n){Ab(i);Ab(m);Ab(b);rb(0,3,3930,0);break Mc}o=Rg(b,m);if(!o){Ab(i);Ab(m);Ab(b);Ab(n);rb(0,3,4560,0);break Mc}if((Yh(n)|0)<0){Ab(i);Ab(m);Ab(b);Ab(n);Ab(o);rb(0,3,5414,0);break Mc}k=Rg(n,o);if(!k){Ab(i);Ab(m);Ab(b);Ab(n);Ab(o);rb(0,3,6158,0);break Mc}Sa=M[g+48>>3];l=H[k>>2];cb=M[l+40>>3];db=M[l+16>>3];aa=M[l+24>>3];u=M[l>>3];s=M[l+48>>3];Ta=M[g>>3];Ua=M[g+8>>3];Va=M[g+40>>3];C=M[l+32>>3];ma=M[l+8>>3];Xa=M[g+16>>3];y=M[l+56>>3];Ab(i);Ab(m);Ab(b);Ab(n);Ab(o);Ab(k);D=y;Q=y*y;ea=ma-Xa*y;y=(C-Sa*y)/Va;C=(ea-Ua*y)/Ta;Ma=W(Q+(C*C+y*y));M[a+40>>3]=D/Ma;M[a+32>>3]=y/Ma;M[a+24>>3]=C/Ma;C=s;D=s*s;u=u-Xa*s;s=(aa-Sa*s)/Va;y=(u-Ua*s)/Ta;Na=W(D+(y*y+s*s));M[a+16>>3]=C/Na;M[a+8>>3]=s/Na;M[a>>3]=y/Na;b=0;l=0;D=M[a>>3];ya=M[a+32>>3];ia=M[a+24>>3];Q=M[a+8>>3];y=D*ya-ia*Q;Da=M[a+40>>3];na=M[a+16>>3];C=Q*Da-ya*na;aa=na*ia-Da*D;s=W(y*y+(C*C+aa*aa));Nc:{if(s==0){break Nc}y=y/s;oa=aa/s;ea=C/s;u=oa*D+ea*-Q;Oc:{if(u!=0){C=Q;ma=D;aa=oa;s=ea;ha=na;break Oc}ha=y*D+ea*-na;b=ha!=0;aa=b?y:oa;ma=b?D:na;s=b?ea:y;C=b?na:Q;u=aa*ma-s*C;y=b?oa:ea;l=ha==0;ha=b?Q:D}if(u==0){break Nc}ea=(C*y-ha*aa)/u;D=na*Da+(D*ia+Q*ya);D=D<0?-D:D;Oa=(W(D+1)+W(1-D))*.5;oa=Oa*aa/u;u=s*C-aa*ma;C=Oa*s/u;u=(ma*y-ha*s)/u;D=ea*oa+C*u;na=ea*ea+u*u+1;ma=D*D-(oa*oa+C*C+-1)*na;if(ma<0){break Nc}pa=W(ma);Q=(-D-pa)/na;ha=u*Q+C;ma=ea*Q+oa;D=(pa-D)/na;u=u*D+C;ea=ea*D+oa;Pc:{if(b){C=aa;aa=y;y=s;na=ea;ea=u;oa=ma;ma=ha;ha=Q;break Pc}if(!l){C=y;y=s;na=ea;ea=D;oa=ma;ma=Q;D=u;break Pc}C=s;na=D;oa=Q;D=u}Ja=ha;b=0;Q=aa*ia-y*ya;Qc:{if(Q!=0){s=ya;pa=ia;u=aa;ha=y;l=0;break Qc}Za=C*ia-y*Da;b=Za!=0;u=b?C:aa;pa=b?ia:Da;ha=b?y:C;s=b?Da:ya;Q=u*pa-ha*s;C=b?aa:y;Da=b?ya:ia;l=Za==0}if(Q==0){break Nc}y=(s*C-Da*u)/Q;Q=Oa*u/Q;s=ha*s-u*pa;ia=Oa*ha/s;C=(pa*C-Da*ha)/s;u=y*Q+ia*C;ha=y*y+C*C+1;s=u*u-(Q*Q+ia*ia+-1)*ha;if(s<0){break Nc}ya=D;pa=W(s);aa=(-u-pa)/ha;D=C*aa+ia;s=y*aa+Q;u=(pa-u)/ha;ia=C*u+ia;C=y*u+Q;Rc:{if(b){Q=C;y=u;C=ia;u=s;s=D;break Rc}if(!l){Q=C;y=ia;C=u;u=s;s=aa;aa=D;break Rc}Q=u;y=ia;u=aa;aa=D}D=ma*s+(oa*u+Ja*aa);D=D<0?-D:D;ia=ma*C+(oa*Q+Ja*y);ia=ia<0?-ia:ia;Sc:{Tc:{Uc:{ha=ea*C+(na*Q+ya*y);ha=ha<0?-ha:ha;pa=ea*s+(na*u+ya*aa);pa=pa<0?-pa:pa;if(ha<pa){if(ia>ha){if(!(D>ha)){break Uc}M[a+16>>3]=ea;M[a+8>>3]=ya;M[a>>3]=na;break Sc}M[a+16>>3]=ma;M[a+8>>3]=Ja;M[a>>3]=oa;b=D>ia;C=b?C:s;y=b?y:aa;Q=b?Q:u;break Sc}if(ia>pa){if(!(D>pa)){break Uc}M[a+16>>3]=ea;M[a+8>>3]=ya;M[a>>3]=na;break Tc}M[a+16>>3]=ma;M[a+8>>3]=Ja;M[a>>3]=oa;b=D>ia;C=b?C:s;y=b?y:aa;Q=b?Q:u;break Sc}M[a+16>>3]=ma;M[a+8>>3]=Ja;M[a>>3]=oa}Q=u;y=aa;C=s}M[a+40>>3]=C;M[a+32>>3]=y;M[a+24>>3]=Q}s=M[a>>3];y=M[a+32>>3];C=M[a+24>>3];aa=M[a+8>>3];u=s*y-C*aa;ha=u;ea=u*u;u=M[a+40>>3];ma=M[a+16>>3];D=aa*u-y*ma;Q=ma*C-u*s;ea=W(ea+(D*D+Q*Q));oa=ha/ea;M[a- -64>>3]=oa;Q=Q/ea;M[a+56>>3]=Q;ea=D/ea;M[a+48>>3]=ea;na=(cb-Sa)/Va;D=(Na+Ma)*.5;M[c+136>>3]=(db-Xa-Ua*na)/Ta/D;M[c+168>>3]=na/D;M[c+200>>3]=1/D;M[c+128>>3]=ea;M[c+160>>3]=Q;M[c+192>>3]=oa;M[c+120>>3]=C;M[c+152>>3]=y;M[c+184>>3]=u;M[c+144>>3]=aa;M[c+176>>3]=ma;M[c+112>>3]=s;l=0;break Mc}Ab(i);rb(0,3,2786,0)}Wa=a+80|0;if((l|0)<0){ib(r);ib(f);break Lc}a=uj(g);H[c+220>>2]=a;if(!a){ib(r);ib(f);break Lc}if((Xn(a,c+208|0,c+112|0,c,c+104|0)|0)>=0){l=0;while(1){d=0;if((l|0)==3){rj(c+220|0);ib(r);ib(f);e=O(M[c+104>>3]);L[p+52>>2]=e;d=e>O(10)?-1:0;break Lc}else{while(1){if((d|0)!=4){L[(p+(l<<4)|0)+(d<<2)>>2]=M[(c+(l<<5)|0)+(d<<3)>>3];d=d+1|0;continue}break}l=l+1|0;continue}}}ib(r);ib(f);rj(c+220|0)}Wa=c+224|0;if(d){break Dc}a=N($,68);H[(a+H[G+52>>2]|0)+60>>2]=0;c=xb(h);b=a+H[G+52>>2]|0;H[b+48>>2]=$;H[b+56>>2]=c;c=xb(h);b=xb(h);M[ra+16>>3]=L[(a+H[G+52>>2]|0)+52>>2];H[ra+8>>2]=b;H[ra+4>>2]=c;H[ra>>2]=$;rb(0,1,13567,ra);break Dc}else{H[(H[G+52>>2]+N(a,68)|0)+60>>2]=-1;a=a+1|0;continue}}break e}a=H[G+56>>2];c=(a|0)>0?a:0;a=0;while(1){if((a|0)!=(c|0)){H[(H[G+52>>2]+N(a,68)|0)+64>>2]=0;a=a+1|0;continue}break}if((Ia|0)==1){break f}ib(J)}Wa=ra+32|0;break b}rb(0,3,9288,0);ba(1);X()}rb(0,3,1828,0);ba(1);X()}_();X()}a=H[Ba+224>>2];if(a){H[qa+56>>2]=H[a+52>>2];H[qa+52>>2]=H[a+56>>2]}s=M[Ba+248>>3];y=M[Ba+240>>3];a=ob(64);Vc:{if(a){H[a+8>>2]=0;H[a+12>>2]=0;H[a+40>>2]=0;H[a+44>>2]=0;H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+32>>2]=0;H[a+36>>2]=1072693248;H[a+48>>2]=0;H[a+52>>2]=0;H[a+56>>2]=0;H[a+60>>2]=0;if(a){if(s==0|y==0){c=-2}else{s=1/s;M[a>>3]=s/(s+1/y);c=0}b=c}else{b=-1}c=a;if((b|0)>=0){break Vc}ib(a)}c=0}H[Ba+232>>2]=c;while(1){a=H[qa+52>>2];if((Ya|0)>=(a|0)){break a}J=H[qa+56>>2]+N(Ya,68)|0;if(!H[J+60>>2]){b=H[J+48>>2];H[Ba+256>>2]=b;c=0;Wc:while(1){if((c|0)!=3){d=c<<4;g=d+J|0;a=0;while(1)if((a|0)==4){c=c+1|0;continue Wc}else{l=a<<2;L[l+(d+qa|0)>>2]=L[g+l>>2];a=a+1|0;continue}}break}a=0;J=H[((b<<2)+Ba|0)+264>>2];if(J){H[J+152>>2]=1;while(1){c=0;if((a|0)!=3){while(1){if((c|0)!=4){b=c<<2;d=a<<4;L[(b+(d+J|0)|0)+8>>2]=L[b+(d+qa|0)>>2];c=c+1|0;continue}break}a=a+1|0;continue}break}H[J+168>>2]=-1}}Ya=Ya+1|0;continue}}Wa=qa- -64|0;return a|0}function Li(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if(!d){if((e|0)==1){if(i){g=a;d=0;e=(b|0)>0?b:0;m=c;a=H[h>>2];f=b;b=c-1|0;j=a+(N(f,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;j=j+2|0;continue}break}e=(m|0)>0?m:0;k=f-1|0;j=a+(k<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;n=f<<1;j=n+j|0;c=c+n|0;continue}break}u=(b|0)>1?b:1;n=h+1310736|0;e=h+1179664|0;b=f+1|0;i=b+i|0;o=b+g|0;v=(k|0)>1?k:1;p=v-1|0;c=a+(b<<1)|0;w=0-f<<1;k=0;l=1;b:{c:while(1){if((l|0)!=(u|0)){r=o+p|0;q=i+p|0;j=1;while(1){d:{e:{f:{if((j|0)!=(v|0)){if(I[o|0]<=I[i|0]){a=c+w|0;b=J[a>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;a=n+N(b,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break d}d=J[a-2>>1];b=d<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){b=H[(e+(a<<2)|0)-4>>2];g=H[(e+(d<<2)|0)-4>>2];if((b|0)>(g|0)){G[c>>1]=g;a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){b=g;break e}if(H[d>>2]==(b|0)){H[d>>2]=g}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(g|0)){break e}a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){break e}if((g|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(a<<2)|0)-4>>2];g=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(g|0)){G[c>>1]=g;a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){b=g;break f}if(H[d>>2]==(b|0)){H[d>>2]=g}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(g|0)){break f}a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){break f}if((g|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}G[c>>1]=a;a=n+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=l;break d}if((b|0)>0){G[c>>1]=b;a=n+(N(d,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=l;break d}a=J[c-2>>1];b=a<<16>>16;if((b|0)>0){G[c>>1]=b;a=n+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;a=a-12|0;if(H[a>>2]>=(j|0)){break d}H[a>>2]=j;break d}if((k|0)>=32768){rb(0,3,1594,0);a=-1;break b}a=k+1|0;G[c>>1]=a;H[e+(k<<2)>>2]=a<<16>>16;b=n+N(k,28)|0;H[b+24>>2]=l;H[b+20>>2]=l;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=l;H[b+4>>2]=j;H[b>>2]=1;k=a;break d}G[c>>1]=0;break d}c=c+4|0;i=q+2|0;o=r+2|0;l=l+1|0;continue c}a=n+N(b<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break d}a=n+N(b<<16>>16,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l}c=c+2|0;i=i+1|0;o=o+1|0;j=j+1|0;continue}}break}b=((k|0)>0?k:0)+1|0;d=1;i=1;j=e;while(1){if((b|0)!=(d|0)){a=H[j>>2];g:{if((a|0)==(d|0)){a=i;i=a+1|0;break g}a=H[(e+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;d=d+1|0;continue}break}j=i-1|0;H[h+8>>2]=j;a=0;if(!j){break b}b=h+131084|0;g=pb(h+12|0,0,j<<2);i=pb(h+655376|0,0,j<<4);d=0;while(1)if((d|0)>=(j|0)){j=0;d=(k|0)>0?k:0;while(1){if((d|0)==(j|0)){a=0;b=H[h+8>>2];c=(b|0)>0?b:0;d=0;while(1){if((c|0)==(d|0)){break b}b=i+(d<<4)|0;t=+H[g+(d<<2)>>2];M[b>>3]=M[b>>3]/t;M[b+8>>3]=M[b+8>>3]/t;d=d+1|0;continue}}c=H[e+(j<<2)>>2]-1|0;f=c<<2;a=f+g|0;k=a;m=H[a>>2];a=n+(N(j,7)<<2)|0;H[k>>2]=m+H[a>>2];k=c<<4;c=k+i|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+k|0;k=H[a+12>>2];if(H[c>>2]>(k|0)){H[c>>2]=k}k=H[a+16>>2];c=f<<2;f=b+(c|4)|0;if((k|0)>H[f>>2]){H[f>>2]=k}k=H[a+20>>2];f=b+(c|8)|0;if((k|0)<H[f>>2]){H[f>>2]=k}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}j=j+1|0;continue}}else{a=b+(d<<4)|0;H[a>>2]=f;H[a+4>>2]=0;H[a+8>>2]=m;H[a+12>>2]=0;d=d+1|0;j=H[h+8>>2];continue}}break a}if(!g){j=a;d=0;e=(b|0)>0?b:0;n=c;a=H[h>>2];i=b;b=c-1|0;g=a+(N(i,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;g=g+2|0;continue}break}e=(n|0)>0?n:0;m=i-1|0;g=a+(m<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;k=i<<1;g=k+g|0;c=c+k|0;continue}break}p=(b|0)>1?b:1;o=h+1310736|0;e=h+1179664|0;b=i+1|0;k=b+j|0;u=(m|0)>1?m:1;v=u-1|0;c=a+(b<<1)|0;w=0-i<<1;a=0;l=1;h:{i:while(1){if((l|0)!=(p|0)){r=k+v|0;g=1;while(1){j:{k:{l:{if((g|0)!=(u|0)){if(I[k|0]<=(f|0)){b=c+w|0;d=J[b>>1];j=d<<16>>16;if((j|0)>0){G[c>>1]=j;b=o+N(d,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break j}j=J[b-2>>1];d=j<<16>>16;b=G[b+2>>1];if((b|0)>0){if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+(j<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){b=m;break k}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break k}j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){break k}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){b=m;break l}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break l}j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){break l}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;b=o+(N(b,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-16|0;if(H[d>>2]>(g|0)){H[d>>2]=g}H[b-4>>2]=l;break j}if((d|0)>0){G[c>>1]=d;b=o+(N(j,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-12|0;if(H[d>>2]<(g|0)){H[d>>2]=g}H[b-4>>2]=l;break j}b=J[c-2>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;b=o+N(b,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;b=b-12|0;if(H[b>>2]>=(g|0)){break j}H[b>>2]=g;break j}if((a|0)>=32768){rb(0,3,1594,0);j=-1;break h}b=a+1|0;G[c>>1]=b;H[e+(a<<2)>>2]=b<<16>>16;a=o+N(a,28)|0;H[a+24>>2]=l;H[a+20>>2]=l;H[a+16>>2]=g;H[a+12>>2]=g;H[a+8>>2]=l;H[a+4>>2]=g;H[a>>2]=1;a=b;break j}G[c>>1]=0;break j}c=c+4|0;k=r+2|0;l=l+1|0;continue i}b=o+N(b<<16>>16,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break j}b=o+N(b<<16>>16,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l}c=c+2|0;k=k+1|0;g=g+1|0;continue}}break}b=((a|0)>0?a:0)+1|0;d=1;k=1;g=e;while(1){if((b|0)!=(d|0)){c=H[g>>2];m:{if((c|0)==(d|0)){j=k;k=j+1|0;break m}j=H[(e+(c<<2)|0)-4>>2]}H[g>>2]=j;g=g+4|0;d=d+1|0;continue}break}g=k-1|0;H[h+8>>2]=g;j=0;if(!g){break h}b=h+131084|0;f=pb(h+12|0,0,g<<2);k=pb(h+655376|0,0,g<<4);d=0;while(1)if((d|0)>=(g|0)){g=0;d=(a|0)>0?a:0;while(1){if((d|0)==(g|0)){j=0;a=H[h+8>>2];b=(a|0)>0?a:0;d=0;while(1){if((b|0)==(d|0)){break h}a=k+(d<<4)|0;t=+H[f+(d<<2)>>2];M[a>>3]=M[a>>3]/t;M[a+8>>3]=M[a+8>>3]/t;d=d+1|0;continue}}c=H[e+(g<<2)>>2]-1|0;i=c<<2;a=i+f|0;j=a;m=H[a>>2];a=o+(N(g,7)<<2)|0;H[j>>2]=m+H[a>>2];j=c<<4;c=j+k|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+j|0;j=H[a+12>>2];if(H[c>>2]>(j|0)){H[c>>2]=j}j=H[a+16>>2];c=i<<2;i=b+(c|4)|0;if((j|0)>H[i>>2]){H[i>>2]=j}j=H[a+20>>2];i=b+(c|8)|0;if((j|0)<H[i>>2]){H[i>>2]=j}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}g=g+1|0;continue}}else{c=b+(d<<4)|0;H[c>>2]=i;H[c+4>>2]=0;H[c+8>>2]=n;H[c+12>>2]=0;d=d+1|0;g=H[h+8>>2];continue}}return j}g=a;m=b;l=(b|0)/2|0;d=(l|0)>0?l:0;a=H[h>>2];p=(c|0)/2|0;c=p-1|0;j=a+(N(c,l)<<1)|0;b=0;e=a;while(1){if((b|0)!=(d|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;e=e+2|0;j=j+2|0;continue}break}i=(p|0)>0?p:0;d=l-1|0;j=a+(d<<1)|0;b=0;e=a;while(1){if((b|0)!=(i|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;k=l<<1;j=k+j|0;e=e+k|0;continue}break}u=(c|0)>1?c:1;v=(d|0)>1?d:1;n=h+1310736|0;d=h+1179664|0;g=(g+(m<<1)|0)+2|0;e=(a+(l<<1)|0)+2|0;w=0-l<<1;k=0;o=1;n:{o:while(1){if((o|0)!=(u|0)){j=1;while(1){p:{q:{r:{if((j|0)!=(v|0)){if(I[g|0]<=(f|0)){a=e+w|0;b=J[a>>1];c=b<<16>>16;if((c|0)>0){G[e>>1]=c;a=n+N(b,28)|0;H[a-4>>2]=o;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+o;break p}i=J[a-2>>1];b=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+(i<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){c=i;break q}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break q}a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){break q}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}b=G[e-2>>1];if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+((b&65535)<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){c=i;break r}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break r}a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){break r}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}G[e>>1]=a;a=n+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+o;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=o;break p}if((b|0)>0){G[e>>1]=b;a=n+(N(i,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+o;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=o;break p}a=J[e-2>>1];b=a<<16>>16;if((b|0)>0){G[e>>1]=b;a=n+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+o;a=a-12|0;if(H[a>>2]>=(j|0)){break p}H[a>>2]=j;break p}if((k|0)>=32768){rb(0,3,1594,0);a=-1;break n}a=k+1|0;G[e>>1]=a;H[d+(k<<2)>>2]=a<<16>>16;b=n+N(k,28)|0;H[b+24>>2]=o;H[b+20>>2]=o;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=o;H[b+4>>2]=j;H[b>>2]=1;k=a;break p}G[e>>1]=0;break p}e=e+4|0;o=o+1|0;g=(g+m|0)+4|0;continue o}a=n+N(c<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+o;break p}a=n+N(c<<16>>16,28)|0;H[a-4>>2]=o;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+o}e=e+2|0;g=g+2|0;j=j+1|0;continue}}break}c=((k|0)>0?k:0)+1|0;b=1;g=1;j=d;while(1){if((b|0)!=(c|0)){a=H[j>>2];s:{if((a|0)==(b|0)){a=g;g=a+1|0;break s}a=H[(d+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;b=b+1|0;continue}break}j=g-1|0;H[h+8>>2]=j;a=0;if(!j){break n}c=h+131084|0;e=pb(h+12|0,0,j<<2);f=pb(h+655376|0,0,j<<4);b=0;while(1)if((b|0)>=(j|0)){j=0;g=(k|0)>0?k:0;while(1){if((g|0)==(j|0)){a=0;b=H[h+8>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break n}c=f+(b<<4)|0;t=+H[e+(b<<2)>>2];M[c>>3]=M[c>>3]/t;M[c+8>>3]=M[c+8>>3]/t;b=b+1|0;continue}}b=H[d+(j<<2)>>2]-1|0;i=b<<2;a=i+e|0;k=a;m=H[a>>2];a=n+(N(j,7)<<2)|0;H[k>>2]=m+H[a>>2];k=b<<4;b=k+f|0;M[b>>3]=M[b>>3]+ +H[a+4>>2];M[b+8>>3]=M[b+8>>3]+ +H[a+8>>2];b=c+k|0;k=H[a+12>>2];if(H[b>>2]>(k|0)){H[b>>2]=k}k=H[a+16>>2];b=i<<2;i=c+(b|4)|0;if((k|0)>H[i>>2]){H[i>>2]=k}k=H[a+20>>2];i=c+(b|8)|0;if((k|0)<H[i>>2]){H[i>>2]=k}a=H[a+24>>2];b=c+(b|12)|0;if((a|0)>H[b>>2]){H[b>>2]=a}j=j+1|0;continue}}else{a=c+(b<<4)|0;H[a>>2]=l;H[a+4>>2]=0;H[a+8>>2]=p;H[a+12>>2]=0;b=b+1|0;j=H[h+8>>2];continue}}break a}if(i){g=a;d=0;e=(b|0)>0?b:0;m=c;a=H[h>>2];f=b;b=c-1|0;j=a+(N(f,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;j=j+2|0;continue}break}e=(m|0)>0?m:0;k=f-1|0;j=a+(k<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;n=f<<1;j=n+j|0;c=c+n|0;continue}break}u=(b|0)>1?b:1;n=h+1310736|0;e=h+1179664|0;b=f+1|0;i=b+i|0;o=b+g|0;v=(k|0)>1?k:1;p=v-1|0;c=a+(b<<1)|0;w=0-f<<1;k=0;l=1;t:{u:while(1){if((l|0)!=(u|0)){r=o+p|0;q=i+p|0;j=1;while(1){v:{w:{x:{if((j|0)!=(v|0)){if(I[o|0]>I[i|0]){a=c+w|0;b=J[a>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;a=n+N(b,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break v}d=J[a-2>>1];b=d<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){b=H[(e+(a<<2)|0)-4>>2];g=H[(e+(d<<2)|0)-4>>2];if((b|0)>(g|0)){G[c>>1]=g;a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){b=g;break w}if(H[d>>2]==(b|0)){H[d>>2]=g}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(g|0)){break w}a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){break w}if((g|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(a<<2)|0)-4>>2];g=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(g|0)){G[c>>1]=g;a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){b=g;break x}if(H[d>>2]==(b|0)){H[d>>2]=g}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(g|0)){break x}a=0;s=(k|0)>0?k:0;d=e;while(1){if((a|0)==(s|0)){break x}if((g|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}G[c>>1]=a;a=n+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=l;break v}if((b|0)>0){G[c>>1]=b;a=n+(N(d,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=l;break v}a=J[c-2>>1];b=a<<16>>16;if((b|0)>0){G[c>>1]=b;a=n+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;a=a-12|0;if(H[a>>2]>=(j|0)){break v}H[a>>2]=j;break v}if((k|0)>=32768){rb(0,3,1594,0);a=-1;break t}a=k+1|0;G[c>>1]=a;H[e+(k<<2)>>2]=a<<16>>16;b=n+N(k,28)|0;H[b+24>>2]=l;H[b+20>>2]=l;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=l;H[b+4>>2]=j;H[b>>2]=1;k=a;break v}G[c>>1]=0;break v}c=c+4|0;i=q+2|0;o=r+2|0;l=l+1|0;continue u}a=n+N(b<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break v}a=n+N(b<<16>>16,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l}c=c+2|0;i=i+1|0;o=o+1|0;j=j+1|0;continue}}break}b=((k|0)>0?k:0)+1|0;d=1;i=1;j=e;while(1){if((b|0)!=(d|0)){a=H[j>>2];y:{if((a|0)==(d|0)){a=i;i=a+1|0;break y}a=H[(e+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;d=d+1|0;continue}break}j=i-1|0;H[h+8>>2]=j;a=0;if(!j){break t}b=h+131084|0;g=pb(h+12|0,0,j<<2);i=pb(h+655376|0,0,j<<4);d=0;while(1)if((d|0)>=(j|0)){j=0;d=(k|0)>0?k:0;while(1){if((d|0)==(j|0)){a=0;b=H[h+8>>2];c=(b|0)>0?b:0;d=0;while(1){if((c|0)==(d|0)){break t}b=i+(d<<4)|0;t=+H[g+(d<<2)>>2];M[b>>3]=M[b>>3]/t;M[b+8>>3]=M[b+8>>3]/t;d=d+1|0;continue}}c=H[e+(j<<2)>>2]-1|0;f=c<<2;a=f+g|0;k=a;m=H[a>>2];a=n+(N(j,7)<<2)|0;H[k>>2]=m+H[a>>2];k=c<<4;c=k+i|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+k|0;k=H[a+12>>2];if(H[c>>2]>(k|0)){H[c>>2]=k}k=H[a+16>>2];c=f<<2;f=b+(c|4)|0;if((k|0)>H[f>>2]){H[f>>2]=k}k=H[a+20>>2];f=b+(c|8)|0;if((k|0)<H[f>>2]){H[f>>2]=k}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}j=j+1|0;continue}}else{a=b+(d<<4)|0;H[a>>2]=f;H[a+4>>2]=0;H[a+8>>2]=m;H[a+12>>2]=0;d=d+1|0;j=H[h+8>>2];continue}}break a}if(!g){j=a;d=0;e=(b|0)>0?b:0;n=c;a=H[h>>2];i=b;b=c-1|0;g=a+(N(i,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;g=g+2|0;continue}break}e=(n|0)>0?n:0;m=i-1|0;g=a+(m<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;k=i<<1;g=k+g|0;c=c+k|0;continue}break}p=(b|0)>1?b:1;o=h+1310736|0;e=h+1179664|0;b=i+1|0;k=b+j|0;u=(m|0)>1?m:1;v=u-1|0;c=a+(b<<1)|0;w=0-i<<1;a=0;l=1;z:{A:while(1){if((l|0)!=(p|0)){r=k+v|0;g=1;while(1){B:{C:{D:{if((g|0)!=(u|0)){if(I[k|0]>(f|0)){b=c+w|0;d=J[b>>1];j=d<<16>>16;if((j|0)>0){G[c>>1]=j;b=o+N(d,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break B}j=J[b-2>>1];d=j<<16>>16;b=G[b+2>>1];if((b|0)>0){if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+(j<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){b=m;break C}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break C}j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){break C}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){b=m;break D}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break D}j=0;q=(a|0)>0?a:0;d=e;while(1){if((j|0)==(q|0)){break D}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;b=o+(N(b,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-16|0;if(H[d>>2]>(g|0)){H[d>>2]=g}H[b-4>>2]=l;break B}if((d|0)>0){G[c>>1]=d;b=o+(N(j,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-12|0;if(H[d>>2]<(g|0)){H[d>>2]=g}H[b-4>>2]=l;break B}b=J[c-2>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;b=o+N(b,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;b=b-12|0;if(H[b>>2]>=(g|0)){break B}H[b>>2]=g;break B}if((a|0)>=32768){rb(0,3,1594,0);j=-1;break z}b=a+1|0;G[c>>1]=b;H[e+(a<<2)>>2]=b<<16>>16;a=o+N(a,28)|0;H[a+24>>2]=l;H[a+20>>2]=l;H[a+16>>2]=g;H[a+12>>2]=g;H[a+8>>2]=l;H[a+4>>2]=g;H[a>>2]=1;a=b;break B}G[c>>1]=0;break B}c=c+4|0;k=r+2|0;l=l+1|0;continue A}b=o+N(b<<16>>16,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break B}b=o+N(b<<16>>16,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l}c=c+2|0;k=k+1|0;g=g+1|0;continue}}break}b=((a|0)>0?a:0)+1|0;d=1;k=1;g=e;while(1){if((b|0)!=(d|0)){c=H[g>>2];E:{if((c|0)==(d|0)){j=k;k=j+1|0;break E}j=H[(e+(c<<2)|0)-4>>2]}H[g>>2]=j;g=g+4|0;d=d+1|0;continue}break}g=k-1|0;H[h+8>>2]=g;j=0;if(!g){break z}b=h+131084|0;f=pb(h+12|0,0,g<<2);k=pb(h+655376|0,0,g<<4);d=0;while(1)if((d|0)>=(g|0)){g=0;d=(a|0)>0?a:0;while(1){if((d|0)==(g|0)){j=0;a=H[h+8>>2];b=(a|0)>0?a:0;d=0;while(1){if((b|0)==(d|0)){break z}a=k+(d<<4)|0;t=+H[f+(d<<2)>>2];M[a>>3]=M[a>>3]/t;M[a+8>>3]=M[a+8>>3]/t;d=d+1|0;continue}}c=H[e+(g<<2)>>2]-1|0;i=c<<2;a=i+f|0;j=a;m=H[a>>2];a=o+(N(g,7)<<2)|0;H[j>>2]=m+H[a>>2];j=c<<4;c=j+k|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+j|0;j=H[a+12>>2];if(H[c>>2]>(j|0)){H[c>>2]=j}j=H[a+16>>2];c=i<<2;i=b+(c|4)|0;if((j|0)>H[i>>2]){H[i>>2]=j}j=H[a+20>>2];i=b+(c|8)|0;if((j|0)<H[i>>2]){H[i>>2]=j}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}g=g+1|0;continue}}else{c=b+(d<<4)|0;H[c>>2]=i;H[c+4>>2]=0;H[c+8>>2]=n;H[c+12>>2]=0;d=d+1|0;g=H[h+8>>2];continue}}return j}g=a;m=b;l=(b|0)/2|0;d=(l|0)>0?l:0;a=H[h>>2];p=(c|0)/2|0;c=p-1|0;j=a+(N(c,l)<<1)|0;b=0;e=a;while(1){if((b|0)!=(d|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;e=e+2|0;j=j+2|0;continue}break}i=(p|0)>0?p:0;d=l-1|0;j=a+(d<<1)|0;b=0;e=a;while(1){if((b|0)!=(i|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;k=l<<1;j=k+j|0;e=e+k|0;continue}break}u=(c|0)>1?c:1;v=(d|0)>1?d:1;n=h+1310736|0;d=h+1179664|0;g=(g+(m<<1)|0)+2|0;e=(a+(l<<1)|0)+2|0;w=0-l<<1;k=0;o=1;F:{G:while(1){if((o|0)!=(u|0)){j=1;while(1){H:{I:{J:{if((j|0)!=(v|0)){if(I[g|0]>(f|0)){a=e+w|0;b=J[a>>1];c=b<<16>>16;if((c|0)>0){G[e>>1]=c;a=n+N(b,28)|0;H[a-4>>2]=o;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+o;break H}i=J[a-2>>1];b=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+(i<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){c=i;break I}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break I}a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){break I}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}b=G[e-2>>1];if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+((b&65535)<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){c=i;break J}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break J}a=0;r=(k|0)>0?k:0;b=d;while(1){if((a|0)==(r|0)){break J}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}G[e>>1]=a;a=n+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+o;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=o;break H}if((b|0)>0){G[e>>1]=b;a=n+(N(i,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+o;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=o;break H}a=J[e-2>>1];b=a<<16>>16;if((b|0)>0){G[e>>1]=b;a=n+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+o;a=a-12|0;if(H[a>>2]>=(j|0)){break H}H[a>>2]=j;break H}if((k|0)>=32768){rb(0,3,1594,0);a=-1;break F}a=k+1|0;G[e>>1]=a;H[d+(k<<2)>>2]=a<<16>>16;b=n+N(k,28)|0;H[b+24>>2]=o;H[b+20>>2]=o;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=o;H[b+4>>2]=j;H[b>>2]=1;k=a;break H}G[e>>1]=0;break H}e=e+4|0;o=o+1|0;g=(g+m|0)+4|0;continue G}a=n+N(c<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+o;break H}a=n+N(c<<16>>16,28)|0;H[a-4>>2]=o;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+o}e=e+2|0;g=g+2|0;j=j+1|0;continue}}break}c=((k|0)>0?k:0)+1|0;b=1;g=1;j=d;while(1){if((b|0)!=(c|0)){a=H[j>>2];K:{if((a|0)==(b|0)){a=g;g=a+1|0;break K}a=H[(d+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;b=b+1|0;continue}break}j=g-1|0;H[h+8>>2]=j;a=0;if(!j){break F}c=h+131084|0;e=pb(h+12|0,0,j<<2);f=pb(h+655376|0,0,j<<4);b=0;while(1)if((b|0)>=(j|0)){j=0;g=(k|0)>0?k:0;while(1){if((g|0)==(j|0)){a=0;b=H[h+8>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break F}c=f+(b<<4)|0;t=+H[e+(b<<2)>>2];M[c>>3]=M[c>>3]/t;M[c+8>>3]=M[c+8>>3]/t;b=b+1|0;continue}}b=H[d+(j<<2)>>2]-1|0;i=b<<2;a=i+e|0;k=a;m=H[a>>2];a=n+(N(j,7)<<2)|0;H[k>>2]=m+H[a>>2];k=b<<4;b=k+f|0;M[b>>3]=M[b>>3]+ +H[a+4>>2];M[b+8>>3]=M[b+8>>3]+ +H[a+8>>2];b=c+k|0;k=H[a+12>>2];if(H[b>>2]>(k|0)){H[b>>2]=k}k=H[a+16>>2];b=i<<2;i=c+(b|4)|0;if((k|0)>H[i>>2]){H[i>>2]=k}k=H[a+20>>2];i=c+(b|8)|0;if((k|0)<H[i>>2]){H[i>>2]=k}a=H[a+24>>2];b=c+(b|12)|0;if((a|0)>H[b>>2]){H[b>>2]=a}j=j+1|0;continue}}else{a=c+(b<<4)|0;H[a>>2]=l;H[a+4>>2]=0;H[a+8>>2]=p;H[a+12>>2]=0;b=b+1|0;j=H[h+8>>2];continue}}break a}if((e|0)==1){if(i){k=a;d=0;e=(b|0)>0?b:0;m=c;f=h;a=H[h>>2];g=b;b=c-1|0;j=a+(N(g,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;j=j+2|0;continue}break}e=(m|0)>0?m:0;n=g-1|0;j=a+(n<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;h=g<<1;j=h+j|0;c=c+h|0;continue}break}v=(b|0)>1?b:1;p=f+1310736|0;e=f+1179664|0;b=g+1|0;h=b+i|0;o=b+k|0;l=b+H[f+4>>2]|0;w=(n|0)>1?n:1;u=w-1|0;c=a+(b<<1)|0;r=0-g<<1;i=0;n=1;L:{M:while(1){if((n|0)!=(v|0)){q=o+u|0;s=h+u|0;j=1;while(1){N:{O:{P:{if((j|0)!=(w|0)){if(I[o|0]<=I[h|0]){F[l|0]=255;a=c+r|0;b=J[a>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;a=p+N(b,28)|0;H[a-4>>2]=n;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+n;break N}d=J[a-2>>1];b=d<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){b=H[(e+(a<<2)|0)-4>>2];k=H[(e+(d<<2)|0)-4>>2];if((b|0)>(k|0)){G[c>>1]=k;a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){b=k;break O}if(H[d>>2]==(b|0)){H[d>>2]=k}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(k|0)){break O}a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){break O}if((k|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(a<<2)|0)-4>>2];k=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(k|0)){G[c>>1]=k;a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){b=k;break P}if(H[d>>2]==(b|0)){H[d>>2]=k}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(k|0)){break P}a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){break P}if((k|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}G[c>>1]=a;a=p+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+n;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=n;break N}if((b|0)>0){G[c>>1]=b;a=p+(N(d,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+n;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=n;break N}a=J[c-2>>1];b=a<<16>>16;if((b|0)>0){G[c>>1]=b;a=p+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+n;a=a-12|0;if(H[a>>2]>=(j|0)){break N}H[a>>2]=j;break N}if((i|0)>=32768){rb(0,3,1594,0);a=-1;break L}a=i+1|0;G[c>>1]=a;H[e+(i<<2)>>2]=a<<16>>16;b=p+N(i,28)|0;H[b+24>>2]=n;H[b+20>>2]=n;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=n;H[b+4>>2]=j;H[b>>2]=1;i=a;break N}G[c>>1]=0;F[l|0]=0;break N}l=l+2|0;c=c+4|0;h=s+2|0;o=q+2|0;n=n+1|0;continue M}a=p+N(b<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+n;break N}a=p+N(b<<16>>16,28)|0;H[a-4>>2]=n;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+n}l=l+1|0;c=c+2|0;h=h+1|0;o=o+1|0;j=j+1|0;continue}}break}b=((i|0)>0?i:0)+1|0;d=1;h=1;j=e;while(1){if((b|0)!=(d|0)){a=H[j>>2];Q:{if((a|0)==(d|0)){a=h;h=a+1|0;break Q}a=H[(e+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;d=d+1|0;continue}break}j=h-1|0;H[f+8>>2]=j;a=0;if(!j){break L}b=f+131084|0;h=pb(f+12|0,0,j<<2);k=pb(f+655376|0,0,j<<4);d=0;while(1)if((d|0)>=(j|0)){j=0;d=(i|0)>0?i:0;while(1){if((d|0)==(j|0)){a=0;b=H[f+8>>2];c=(b|0)>0?b:0;d=0;while(1){if((c|0)==(d|0)){break L}b=k+(d<<4)|0;t=+H[h+(d<<2)>>2];M[b>>3]=M[b>>3]/t;M[b+8>>3]=M[b+8>>3]/t;d=d+1|0;continue}}c=H[e+(j<<2)>>2]-1|0;g=c<<2;a=g+h|0;i=a;m=H[a>>2];a=p+(N(j,7)<<2)|0;H[i>>2]=m+H[a>>2];i=c<<4;c=i+k|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+i|0;i=H[a+12>>2];if(H[c>>2]>(i|0)){H[c>>2]=i}i=H[a+16>>2];c=g<<2;g=b+(c|4)|0;if((i|0)>H[g>>2]){H[g>>2]=i}i=H[a+20>>2];g=b+(c|8)|0;if((i|0)<H[g>>2]){H[g>>2]=i}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}j=j+1|0;continue}}else{a=b+(d<<4)|0;H[a>>2]=g;H[a+4>>2]=0;H[a+8>>2]=m;H[a+12>>2]=0;d=d+1|0;j=H[f+8>>2];continue}}break a}if(!g){j=a;d=0;e=(b|0)>0?b:0;n=c;i=h;a=H[i>>2];k=b;b=c-1|0;g=a+(N(k,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;g=g+2|0;continue}break}e=(n|0)>0?n:0;m=k-1|0;g=a+(m<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;h=k<<1;g=h+g|0;c=c+h|0;continue}break}u=(b|0)>1?b:1;p=i+1310736|0;e=i+1179664|0;b=k+1|0;h=b+j|0;o=b+H[i+4>>2]|0;v=(m|0)>1?m:1;w=v-1|0;c=a+(b<<1)|0;r=0-k<<1;a=0;l=1;R:{S:while(1){if((l|0)!=(u|0)){q=h+w|0;g=1;while(1){T:{U:{V:{if((g|0)!=(v|0)){if(I[h|0]<=(f|0)){F[o|0]=255;b=c+r|0;d=J[b>>1];j=d<<16>>16;if((j|0)>0){G[c>>1]=j;b=p+N(d,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break T}j=J[b-2>>1];d=j<<16>>16;b=G[b+2>>1];if((b|0)>0){if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+(j<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){b=m;break U}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break U}j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){break U}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){b=m;break V}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break V}j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){break V}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;b=p+(N(b,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-16|0;if(H[d>>2]>(g|0)){H[d>>2]=g}H[b-4>>2]=l;break T}if((d|0)>0){G[c>>1]=d;b=p+(N(j,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-12|0;if(H[d>>2]<(g|0)){H[d>>2]=g}H[b-4>>2]=l;break T}b=J[c-2>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;b=p+N(b,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;b=b-12|0;if(H[b>>2]>=(g|0)){break T}H[b>>2]=g;break T}if((a|0)>=32768){rb(0,3,1594,0);j=-1;break R}b=a+1|0;G[c>>1]=b;H[e+(a<<2)>>2]=b<<16>>16;a=p+N(a,28)|0;H[a+24>>2]=l;H[a+20>>2]=l;H[a+16>>2]=g;H[a+12>>2]=g;H[a+8>>2]=l;H[a+4>>2]=g;H[a>>2]=1;a=b;break T}G[c>>1]=0;F[o|0]=0;break T}o=o+2|0;c=c+4|0;h=q+2|0;l=l+1|0;continue S}b=p+N(b<<16>>16,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break T}b=p+N(b<<16>>16,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l}o=o+1|0;c=c+2|0;h=h+1|0;g=g+1|0;continue}}break}b=((a|0)>0?a:0)+1|0;d=1;h=1;g=e;while(1){if((b|0)!=(d|0)){c=H[g>>2];W:{if((c|0)==(d|0)){j=h;h=j+1|0;break W}j=H[(e+(c<<2)|0)-4>>2]}H[g>>2]=j;g=g+4|0;d=d+1|0;continue}break}g=h-1|0;H[i+8>>2]=g;j=0;if(!g){break R}b=i+131084|0;f=pb(i+12|0,0,g<<2);h=pb(i+655376|0,0,g<<4);d=0;while(1)if((d|0)>=(g|0)){g=0;d=(a|0)>0?a:0;while(1){if((d|0)==(g|0)){j=0;a=H[i+8>>2];b=(a|0)>0?a:0;d=0;while(1){if((b|0)==(d|0)){break R}a=h+(d<<4)|0;t=+H[f+(d<<2)>>2];M[a>>3]=M[a>>3]/t;M[a+8>>3]=M[a+8>>3]/t;d=d+1|0;continue}}c=H[e+(g<<2)>>2]-1|0;j=c<<2;a=j+f|0;k=a;m=H[a>>2];a=p+(N(g,7)<<2)|0;H[k>>2]=m+H[a>>2];k=c<<4;c=k+h|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+k|0;k=H[a+12>>2];if(H[c>>2]>(k|0)){H[c>>2]=k}k=H[a+16>>2];c=j<<2;j=b+(c|4)|0;if((k|0)>H[j>>2]){H[j>>2]=k}k=H[a+20>>2];j=b+(c|8)|0;if((k|0)<H[j>>2]){H[j>>2]=k}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}g=g+1|0;continue}}else{c=b+(d<<4)|0;H[c>>2]=k;H[c+4>>2]=0;H[c+8>>2]=n;H[c+12>>2]=0;d=d+1|0;g=H[i+8>>2];continue}}return j}g=a;m=b;p=(b|0)/2|0;d=(p|0)>0?p:0;a=H[h>>2];u=(c|0)/2|0;c=u-1|0;j=a+(N(c,p)<<1)|0;b=0;e=a;while(1){if((b|0)!=(d|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;e=e+2|0;j=j+2|0;continue}break}i=(u|0)>0?u:0;d=p-1|0;j=a+(d<<1)|0;b=0;e=a;while(1){if((b|0)!=(i|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;k=p<<1;j=k+j|0;e=e+k|0;continue}break}v=(c|0)>1?c:1;w=(d|0)>1?d:1;o=h+1310736|0;d=h+1179664|0;b=p+1|0;k=b+H[h+4>>2]|0;n=(g+(m<<1)|0)+2|0;e=a+(b<<1)|0;r=0-p<<1;g=0;l=1;X:{Y:while(1){if((l|0)!=(v|0)){j=1;while(1){Z:{_:{$:{if((j|0)!=(w|0)){if(I[n|0]<=(f|0)){F[k|0]=255;a=e+r|0;b=J[a>>1];c=b<<16>>16;if((c|0)>0){G[e>>1]=c;a=o+N(b,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break Z}i=J[a-2>>1];b=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+(i<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){c=i;break _}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break _}a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){break _}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}b=G[e-2>>1];if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+((b&65535)<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){c=i;break $}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break $}a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){break $}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}G[e>>1]=a;a=o+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=l;break Z}if((b|0)>0){G[e>>1]=b;a=o+(N(i,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=l;break Z}a=J[e-2>>1];b=a<<16>>16;if((b|0)>0){G[e>>1]=b;a=o+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;a=a-12|0;if(H[a>>2]>=(j|0)){break Z}H[a>>2]=j;break Z}if((g|0)>=32768){rb(0,3,1594,0);a=-1;break X}a=g+1|0;G[e>>1]=a;H[d+(g<<2)>>2]=a<<16>>16;b=o+N(g,28)|0;H[b+24>>2]=l;H[b+20>>2]=l;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=l;H[b+4>>2]=j;H[b>>2]=1;g=a;break Z}G[e>>1]=0;F[k|0]=0;break Z}k=k+2|0;e=e+4|0;l=l+1|0;n=(n+m|0)+4|0;continue Y}a=o+N(c<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break Z}a=o+N(c<<16>>16,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l}k=k+1|0;e=e+2|0;n=n+2|0;j=j+1|0;continue}}break}c=((g|0)>0?g:0)+1|0;b=1;k=1;j=d;while(1){if((b|0)!=(c|0)){a=H[j>>2];aa:{if((a|0)==(b|0)){a=k;k=a+1|0;break aa}a=H[(d+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;b=b+1|0;continue}break}j=k-1|0;H[h+8>>2]=j;a=0;if(!j){break X}c=h+131084|0;e=pb(h+12|0,0,j<<2);f=pb(h+655376|0,0,j<<4);b=0;while(1)if((b|0)>=(j|0)){j=0;g=(g|0)>0?g:0;while(1){if((g|0)==(j|0)){a=0;b=H[h+8>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break X}c=f+(b<<4)|0;t=+H[e+(b<<2)>>2];M[c>>3]=M[c>>3]/t;M[c+8>>3]=M[c+8>>3]/t;b=b+1|0;continue}}b=H[d+(j<<2)>>2]-1|0;i=b<<2;a=i+e|0;k=a;m=H[a>>2];a=o+(N(j,7)<<2)|0;H[k>>2]=m+H[a>>2];k=b<<4;b=k+f|0;M[b>>3]=M[b>>3]+ +H[a+4>>2];M[b+8>>3]=M[b+8>>3]+ +H[a+8>>2];b=c+k|0;k=H[a+12>>2];if(H[b>>2]>(k|0)){H[b>>2]=k}k=H[a+16>>2];b=i<<2;i=c+(b|4)|0;if((k|0)>H[i>>2]){H[i>>2]=k}k=H[a+20>>2];i=c+(b|8)|0;if((k|0)<H[i>>2]){H[i>>2]=k}a=H[a+24>>2];b=c+(b|12)|0;if((a|0)>H[b>>2]){H[b>>2]=a}j=j+1|0;continue}}else{a=c+(b<<4)|0;H[a>>2]=p;H[a+4>>2]=0;H[a+8>>2]=u;H[a+12>>2]=0;b=b+1|0;j=H[h+8>>2];continue}}break a}if(i){k=a;d=0;e=(b|0)>0?b:0;m=c;f=h;a=H[h>>2];g=b;b=c-1|0;j=a+(N(g,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;j=j+2|0;continue}break}e=(m|0)>0?m:0;n=g-1|0;j=a+(n<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[j>>1]=0;G[c>>1]=0;d=d+1|0;h=g<<1;j=h+j|0;c=c+h|0;continue}break}v=(b|0)>1?b:1;p=f+1310736|0;e=f+1179664|0;b=g+1|0;h=b+i|0;o=b+k|0;l=b+H[f+4>>2]|0;w=(n|0)>1?n:1;u=w-1|0;c=a+(b<<1)|0;r=0-g<<1;i=0;n=1;ba:{ca:while(1){if((n|0)!=(v|0)){q=o+u|0;s=h+u|0;j=1;while(1){da:{ea:{fa:{if((j|0)!=(w|0)){if(I[o|0]>I[h|0]){F[l|0]=255;a=c+r|0;b=J[a>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;a=p+N(b,28)|0;H[a-4>>2]=n;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+n;break da}d=J[a-2>>1];b=d<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){b=H[(e+(a<<2)|0)-4>>2];k=H[(e+(d<<2)|0)-4>>2];if((b|0)>(k|0)){G[c>>1]=k;a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){b=k;break ea}if(H[d>>2]==(b|0)){H[d>>2]=k}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(k|0)){break ea}a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){break ea}if((k|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(a<<2)|0)-4>>2];k=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(k|0)){G[c>>1]=k;a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){b=k;break fa}if(H[d>>2]==(b|0)){H[d>>2]=k}a=a+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(k|0)){break fa}a=0;x=(i|0)>0?i:0;d=e;while(1){if((a|0)==(x|0)){break fa}if((k|0)==H[d>>2]){H[d>>2]=b}a=a+1|0;d=d+4|0;continue}}G[c>>1]=a;a=p+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+n;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=n;break da}if((b|0)>0){G[c>>1]=b;a=p+(N(d,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+n;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=n;break da}a=J[c-2>>1];b=a<<16>>16;if((b|0)>0){G[c>>1]=b;a=p+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+n;a=a-12|0;if(H[a>>2]>=(j|0)){break da}H[a>>2]=j;break da}if((i|0)>=32768){rb(0,3,1594,0);a=-1;break ba}a=i+1|0;G[c>>1]=a;H[e+(i<<2)>>2]=a<<16>>16;b=p+N(i,28)|0;H[b+24>>2]=n;H[b+20>>2]=n;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=n;H[b+4>>2]=j;H[b>>2]=1;i=a;break da}G[c>>1]=0;F[l|0]=0;break da}l=l+2|0;c=c+4|0;h=s+2|0;o=q+2|0;n=n+1|0;continue ca}a=p+N(b<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+n;break da}a=p+N(b<<16>>16,28)|0;H[a-4>>2]=n;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+n}l=l+1|0;c=c+2|0;h=h+1|0;o=o+1|0;j=j+1|0;continue}}break}b=((i|0)>0?i:0)+1|0;d=1;h=1;j=e;while(1){if((b|0)!=(d|0)){a=H[j>>2];ga:{if((a|0)==(d|0)){a=h;h=a+1|0;break ga}a=H[(e+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;d=d+1|0;continue}break}j=h-1|0;H[f+8>>2]=j;a=0;if(!j){break ba}b=f+131084|0;h=pb(f+12|0,0,j<<2);k=pb(f+655376|0,0,j<<4);d=0;while(1)if((d|0)>=(j|0)){j=0;d=(i|0)>0?i:0;while(1){if((d|0)==(j|0)){a=0;b=H[f+8>>2];c=(b|0)>0?b:0;d=0;while(1){if((c|0)==(d|0)){break ba}b=k+(d<<4)|0;t=+H[h+(d<<2)>>2];M[b>>3]=M[b>>3]/t;M[b+8>>3]=M[b+8>>3]/t;d=d+1|0;continue}}c=H[e+(j<<2)>>2]-1|0;g=c<<2;a=g+h|0;i=a;m=H[a>>2];a=p+(N(j,7)<<2)|0;H[i>>2]=m+H[a>>2];i=c<<4;c=i+k|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+i|0;i=H[a+12>>2];if(H[c>>2]>(i|0)){H[c>>2]=i}i=H[a+16>>2];c=g<<2;g=b+(c|4)|0;if((i|0)>H[g>>2]){H[g>>2]=i}i=H[a+20>>2];g=b+(c|8)|0;if((i|0)<H[g>>2]){H[g>>2]=i}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}j=j+1|0;continue}}else{a=b+(d<<4)|0;H[a>>2]=g;H[a+4>>2]=0;H[a+8>>2]=m;H[a+12>>2]=0;d=d+1|0;j=H[f+8>>2];continue}}break a}if(!g){j=a;d=0;e=(b|0)>0?b:0;n=c;i=h;a=H[i>>2];k=b;b=c-1|0;g=a+(N(k,b)<<1)|0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;c=c+2|0;g=g+2|0;continue}break}e=(n|0)>0?n:0;m=k-1|0;g=a+(m<<1)|0;d=0;c=a;while(1){if((d|0)!=(e|0)){G[g>>1]=0;G[c>>1]=0;d=d+1|0;h=k<<1;g=h+g|0;c=c+h|0;continue}break}u=(b|0)>1?b:1;p=i+1310736|0;e=i+1179664|0;b=k+1|0;h=b+j|0;o=b+H[i+4>>2]|0;v=(m|0)>1?m:1;w=v-1|0;c=a+(b<<1)|0;r=0-k<<1;a=0;l=1;ha:{ia:while(1){if((l|0)!=(u|0)){q=h+w|0;g=1;while(1){ja:{ka:{la:{if((g|0)!=(v|0)){if(I[h|0]>(f|0)){F[o|0]=255;b=c+r|0;d=J[b>>1];j=d<<16>>16;if((j|0)>0){G[c>>1]=j;b=p+N(d,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break ja}j=J[b-2>>1];d=j<<16>>16;b=G[b+2>>1];if((b|0)>0){if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+(j<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){b=m;break ka}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break ka}j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){break ka}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}d=G[c-2>>1];if((d|0)>0){b=H[(e+(b<<2)|0)-4>>2];m=H[(e+((d&65535)<<2)|0)-4>>2];if((b|0)>(m|0)){G[c>>1]=m;j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){b=m;break la}if(H[d>>2]==(b|0)){H[d>>2]=m}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;if((b|0)>=(m|0)){break la}j=0;s=(a|0)>0?a:0;d=e;while(1){if((j|0)==(s|0)){break la}if((m|0)==H[d>>2]){H[d>>2]=b}j=j+1|0;d=d+4|0;continue}}G[c>>1]=b;b=p+(N(b,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-16|0;if(H[d>>2]>(g|0)){H[d>>2]=g}H[b-4>>2]=l;break ja}if((d|0)>0){G[c>>1]=d;b=p+(N(j,7)<<2)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;d=b-12|0;if(H[d>>2]<(g|0)){H[d>>2]=g}H[b-4>>2]=l;break ja}b=J[c-2>>1];d=b<<16>>16;if((d|0)>0){G[c>>1]=d;b=p+N(b,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;d=b-20|0;H[d>>2]=H[d>>2]+l;b=b-12|0;if(H[b>>2]>=(g|0)){break ja}H[b>>2]=g;break ja}if((a|0)>=32768){rb(0,3,1594,0);j=-1;break ha}b=a+1|0;G[c>>1]=b;H[e+(a<<2)>>2]=b<<16>>16;a=p+N(a,28)|0;H[a+24>>2]=l;H[a+20>>2]=l;H[a+16>>2]=g;H[a+12>>2]=g;H[a+8>>2]=l;H[a+4>>2]=g;H[a>>2]=1;a=b;break ja}G[c>>1]=0;F[o|0]=0;break ja}o=o+2|0;c=c+4|0;h=q+2|0;l=l+1|0;continue ia}b=p+N(b<<16>>16,28)|0;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l;break ja}b=p+N(b<<16>>16,28)|0;H[b-4>>2]=l;d=b-28|0;H[d>>2]=H[d>>2]+1;d=b-24|0;H[d>>2]=H[d>>2]+g;b=b-20|0;H[b>>2]=H[b>>2]+l}o=o+1|0;c=c+2|0;h=h+1|0;g=g+1|0;continue}}break}b=((a|0)>0?a:0)+1|0;d=1;h=1;g=e;while(1){if((b|0)!=(d|0)){c=H[g>>2];ma:{if((c|0)==(d|0)){j=h;h=j+1|0;break ma}j=H[(e+(c<<2)|0)-4>>2]}H[g>>2]=j;g=g+4|0;d=d+1|0;continue}break}g=h-1|0;H[i+8>>2]=g;j=0;if(!g){break ha}b=i+131084|0;f=pb(i+12|0,0,g<<2);h=pb(i+655376|0,0,g<<4);d=0;while(1)if((d|0)>=(g|0)){g=0;d=(a|0)>0?a:0;while(1){if((d|0)==(g|0)){j=0;a=H[i+8>>2];b=(a|0)>0?a:0;d=0;while(1){if((b|0)==(d|0)){break ha}a=h+(d<<4)|0;t=+H[f+(d<<2)>>2];M[a>>3]=M[a>>3]/t;M[a+8>>3]=M[a+8>>3]/t;d=d+1|0;continue}}c=H[e+(g<<2)>>2]-1|0;j=c<<2;a=j+f|0;k=a;m=H[a>>2];a=p+(N(g,7)<<2)|0;H[k>>2]=m+H[a>>2];k=c<<4;c=k+h|0;M[c>>3]=M[c>>3]+ +H[a+4>>2];M[c+8>>3]=M[c+8>>3]+ +H[a+8>>2];c=b+k|0;k=H[a+12>>2];if(H[c>>2]>(k|0)){H[c>>2]=k}k=H[a+16>>2];c=j<<2;j=b+(c|4)|0;if((k|0)>H[j>>2]){H[j>>2]=k}k=H[a+20>>2];j=b+(c|8)|0;if((k|0)<H[j>>2]){H[j>>2]=k}a=H[a+24>>2];c=b+(c|12)|0;if((a|0)>H[c>>2]){H[c>>2]=a}g=g+1|0;continue}}else{c=b+(d<<4)|0;H[c>>2]=k;H[c+4>>2]=0;H[c+8>>2]=n;H[c+12>>2]=0;d=d+1|0;g=H[i+8>>2];continue}}return j}g=a;m=b;p=(b|0)/2|0;d=(p|0)>0?p:0;a=H[h>>2];u=(c|0)/2|0;c=u-1|0;j=a+(N(c,p)<<1)|0;b=0;e=a;while(1){if((b|0)!=(d|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;e=e+2|0;j=j+2|0;continue}break}i=(u|0)>0?u:0;d=p-1|0;j=a+(d<<1)|0;b=0;e=a;while(1){if((b|0)!=(i|0)){G[j>>1]=0;G[e>>1]=0;b=b+1|0;k=p<<1;j=k+j|0;e=e+k|0;continue}break}v=(c|0)>1?c:1;w=(d|0)>1?d:1;o=h+1310736|0;d=h+1179664|0;b=p+1|0;k=b+H[h+4>>2]|0;n=(g+(m<<1)|0)+2|0;e=a+(b<<1)|0;r=0-p<<1;g=0;l=1;na:{oa:while(1){if((l|0)!=(v|0)){j=1;while(1){pa:{qa:{ra:{if((j|0)!=(w|0)){if(I[n|0]>(f|0)){F[k|0]=255;a=e+r|0;b=J[a>>1];c=b<<16>>16;if((c|0)>0){G[e>>1]=c;a=o+N(b,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break pa}i=J[a-2>>1];b=i<<16>>16;a=G[a+2>>1];if((a|0)>0){if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+(i<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){c=i;break qa}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break qa}a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){break qa}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}b=G[e-2>>1];if((b|0)>0){c=H[(d+(a<<2)|0)-4>>2];i=H[(d+((b&65535)<<2)|0)-4>>2];if((c|0)>(i|0)){G[e>>1]=i;a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){c=i;break ra}if(H[b>>2]==(c|0)){H[b>>2]=i}a=a+1|0;b=b+4|0;continue}}G[e>>1]=c;if((c|0)>=(i|0)){break ra}a=0;q=(g|0)>0?g:0;b=d;while(1){if((a|0)==(q|0)){break ra}if((i|0)==H[b>>2]){H[b>>2]=c}a=a+1|0;b=b+4|0;continue}}G[e>>1]=a;a=o+(N(a,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-16|0;if(H[b>>2]>(j|0)){H[b>>2]=j}H[a-4>>2]=l;break pa}if((b|0)>0){G[e>>1]=b;a=o+(N(i,7)<<2)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;b=a-12|0;if(H[b>>2]<(j|0)){H[b>>2]=j}H[a-4>>2]=l;break pa}a=J[e-2>>1];b=a<<16>>16;if((b|0)>0){G[e>>1]=b;a=o+N(a,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;b=a-20|0;H[b>>2]=H[b>>2]+l;a=a-12|0;if(H[a>>2]>=(j|0)){break pa}H[a>>2]=j;break pa}if((g|0)>=32768){rb(0,3,1594,0);a=-1;break na}a=g+1|0;G[e>>1]=a;H[d+(g<<2)>>2]=a<<16>>16;b=o+N(g,28)|0;H[b+24>>2]=l;H[b+20>>2]=l;H[b+16>>2]=j;H[b+12>>2]=j;H[b+8>>2]=l;H[b+4>>2]=j;H[b>>2]=1;g=a;break pa}G[e>>1]=0;F[k|0]=0;break pa}k=k+2|0;e=e+4|0;l=l+1|0;n=(n+m|0)+4|0;continue oa}a=o+N(c<<16>>16,28)|0;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l;break pa}a=o+N(c<<16>>16,28)|0;H[a-4>>2]=l;b=a-28|0;H[b>>2]=H[b>>2]+1;b=a-24|0;H[b>>2]=H[b>>2]+j;a=a-20|0;H[a>>2]=H[a>>2]+l}k=k+1|0;e=e+2|0;n=n+2|0;j=j+1|0;continue}}break}c=((g|0)>0?g:0)+1|0;b=1;k=1;j=d;while(1){if((b|0)!=(c|0)){a=H[j>>2];sa:{if((a|0)==(b|0)){a=k;k=a+1|0;break sa}a=H[(d+(a<<2)|0)-4>>2]}H[j>>2]=a;j=j+4|0;b=b+1|0;continue}break}j=k-1|0;H[h+8>>2]=j;a=0;if(!j){break na}c=h+131084|0;e=pb(h+12|0,0,j<<2);f=pb(h+655376|0,0,j<<4);b=0;while(1)if((b|0)>=(j|0)){j=0;g=(g|0)>0?g:0;while(1){if((g|0)==(j|0)){a=0;b=H[h+8>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break na}c=f+(b<<4)|0;t=+H[e+(b<<2)>>2];M[c>>3]=M[c>>3]/t;M[c+8>>3]=M[c+8>>3]/t;b=b+1|0;continue}}b=H[d+(j<<2)>>2]-1|0;i=b<<2;a=i+e|0;k=a;m=H[a>>2];a=o+(N(j,7)<<2)|0;H[k>>2]=m+H[a>>2];k=b<<4;b=k+f|0;M[b>>3]=M[b>>3]+ +H[a+4>>2];M[b+8>>3]=M[b+8>>3]+ +H[a+8>>2];b=c+k|0;k=H[a+12>>2];if(H[b>>2]>(k|0)){H[b>>2]=k}k=H[a+16>>2];b=i<<2;i=c+(b|4)|0;if((k|0)>H[i>>2]){H[i>>2]=k}k=H[a+20>>2];i=c+(b|8)|0;if((k|0)<H[i>>2]){H[i>>2]=k}a=H[a+24>>2];b=c+(b|12)|0;if((a|0)>H[b>>2]){H[b>>2]=a}j=j+1|0;continue}}else{a=c+(b<<4)|0;H[a>>2]=p;H[a+4>>2]=0;H[a+8>>2]=u;H[a+12>>2]=0;b=b+1|0;j=H[h+8>>2];continue}}return a}return a}function qw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=O(0),x=0,y=0,z=0,A=0,B=O(0),C=0,D=0,E=0,Q=0,R=0,S=0,T=0,V=0,W=0,Y=0,Z=0,_=0,$=0;o=Wa-48|0;Wa=o;H[o+44>>2]=b;_=o,$=sc(67244,o+44|0),H[_+24>>2]=$;_=o,$=kc(),H[_+8>>2]=$;a:{b:{c:{d:{e:{if(xc(o+24|0,o+8|0)){Db(a);break e}z=Bc(o+44|0);t=H[z+224>>2];H[o+40>>2]=0;if(Rb(c)>>>0>=20){break d}T=z+380|0;V=z+364|0;Q=Db(o+24|0);f:{while(1){g:{H[o+20>>2]=h;if(Rb(c)>>>0<=h>>>0){break g}b=o+8|0;d=Gb(b,30649);Wd(d,Rb(c));nb(d);d=Gb(b,35758);Ih(d,tb($c(c,H[o+20>>2])));nb(d);s=tb($c(c,H[o+20>>2]));k=H[o+20>>2];Nf(Q,o+20|0);b=Gb(b,35341);Ih(b,s);nb(b);e=Wa-16|0;Wa=e;F[e+14|0]=I[20968];G[e+12>>1]=I[20966]|I[20967]<<8;h:{i:{j:{if(!(o+4|0?s:0)){rb(0,3,11499,0);break j}b=e+12|0;d=Wa-16|0;Wa=d;k:{l:{if(!s){b=0;break l}g=ob((jd(s)+jd(35352)|0)+2|0);if(!g){break b}H[d+4>>2]=35352;H[d>>2]=s;If(g,1964,d);b=pg(g,b);ib(g)}Wa=d+16|0;break k}d=b;if(!b){H[e>>2]=s;H[e+8>>2]=35352;H[e+4>>2]=9476;rb(0,3,13679,e);break j}m:{g=nh(1,16);if(g){if(($b(g+4|0,4,1,d)|0)!=1){break m}f=H[g+4>>2];if((f|0)<=0){break m}b=ob(N(f,132));H[g>>2]=b;if(!b){break c}b=0;while(1){if((b|0)<(f|0)){f=N(b,132);if(($b(f+H[g>>2]|0,8,1,d)|0)!=1){break m}if(($b((f+H[g>>2]|0)+8|0,8,1,d)|0)!=1){break m}if(($b((f+H[g>>2]|0)+16|0,108,1,d)|0)!=1){break m}if(($b((f+H[g>>2]|0)+124|0,4,1,d)|0)!=1){break m}if(($b((f+H[g>>2]|0)+128|0,4,1,d)|0)!=1){break m}b=b+1|0;f=H[g+4>>2];continue}break}if(($b(g+12|0,4,1,d)|0)!=1){break m}f=0;b=H[g+12>>2];if((b|0)<=0){H[g+8>>2]=0;break m}n=ob(N(b,12));H[g+8>>2]=n;if(!n){break c}while(1){if((b|0)>(f|0)){b=N(f,12);if(($b((b+H[g+8>>2]|0)+8|0,4,1,d)|0)!=1){break m}if(($b((b+H[g+8>>2]|0)+4|0,4,1,d)|0)!=1){break m}l=b+H[g+8>>2]|0;n=H[l+4>>2];b=ob(N(n,12));H[l>>2]=b;if(!b){break c}if(($b(b,12,n,d)|0)!=(n|0)){break m}f=f+1|0;b=H[g+12>>2];continue}break}H[o+4>>2]=g;zd(d);b=0;break i}break c}rb(0,3,14090,0);ib(H[g+8>>2]);ib(H[g>>2]);ib(g);zd(d)}b=-1}Wa=e+16|0;break h}n:{o:{if((b|0)<0){b=Gb(o+8|0,35304);oj(b,s);break o}b=Gb(o+8|0,35604);Wd(b,k);nb(b);h=0;b=H[o+4>>2];p:{if(b){d=H[b+4>>2];d=(d|0)>0?d:0;while(1)if((d|0)==(h|0)){f=0;d=H[b+12>>2];d=(d|0)>0?d:0;h=0;while(1){if((d|0)==(h|0)){break p}g=H[b+8>>2]+N(h,12)|0;e=H[g+8>>2];if(!((e|0)>=0?0:(e|0)!=-1)){H[g+8>>2]=k}h=h+1|0;continue}}else{g=H[b>>2]+N(h,132)|0;e=H[g+124>>2];if(!((e|0)>=0?0:(e|0)!=-1)){H[g+124>>2]=k}h=h+1|0;continue}}rb(0,3,14591,0);f=-1}if((f|0)<0){b=Gb(o+8|0,29145);Ke(b);break o}b=0;q:{g=o+4|0;if(!(g?o+40|0:0)){rb(0,3,7177,0);b=-1;break q}r:{h=H[o+40>>2];if(!h){h=ob(16);H[o+40>>2]=h;if(!h){break r}H[h>>2]=0;H[h+4>>2]=0;H[h+8>>2]=0;H[h+12>>2]=0}s:{f=H[g>>2];if(!f){break s}k=H[f+4>>2];d=H[h+4>>2];n=k+d|0;e=ob(N(n,132));if(e){l=(d|0)>0?d:0;while(1)if((b|0)==(l|0)){b=0;k=(k|0)>0?k:0;while(1){if((b|0)!=(k|0)){ub(e+N(b+d|0,132)|0,H[f>>2]+N(b,132)|0,132);b=b+1|0;continue}break}ib(H[h>>2]);H[H[o+40>>2]>>2]=e;d=H[o+40>>2];H[d+4>>2]=n;h=0;n=H[d+12>>2];l=(n|0)>0?n:0;u=H[g>>2];k=H[u+12>>2];f=(k|0)>0?k:0;e=0;while(1){b=0;if((e|0)!=(f|0)){t:{while(1){if((b|0)==(l|0)){break t}m=N(b,12);b=b+1|0;if(H[(H[u+8>>2]+N(e,12)|0)+8>>2]!=H[(m+H[d+8>>2]|0)+8>>2]){continue}break}h=h+1|0}e=e+1|0;continue}break}p=(k+n|0)-h|0;u=ob(N(p,12));if(u){m=0;while(1){if((l|0)==(m|0)){h=0;d=0;u:{while(1){if((f|0)!=(h|0)){j=N(h,12);m=j+H[H[g>>2]+8>>2]|0;k=H[m+8>>2];b=0;v:{w:{while(1){if((b|0)==(l|0)){break w}e=N(b,12);b=b+1|0;if((k|0)!=H[(e+H[H[o+40>>2]+8>>2]|0)+8>>2]){continue}break}d=d+1|0;break v}e=u+N((h+n|0)-d|0,12)|0;H[e+8>>2]=k;k=H[m+4>>2];b=ob(N(k,12));H[e>>2]=b;if(!b){break u}b=0;q=(k|0)>0?k:0;while(1){if((b|0)!=(q|0)){i=N(b,12);m=i+H[e>>2]|0;i=i+H[j+H[H[g>>2]+8>>2]>>2]|0;r=H[i+4>>2];H[m>>2]=H[i>>2];H[m+4>>2]=r;H[m+8>>2]=H[i+8>>2];b=b+1|0;continue}break}H[e+4>>2]=k}h=h+1|0;continue}break}d=H[o+40>>2];if(H[d+8>>2]){b=0;while(1){e=H[d+8>>2];if(H[d+12>>2]>(b|0)){ib(H[e+N(b,12)>>2]);b=b+1|0;d=H[o+40>>2];continue}break}ib(e);d=H[o+40>>2]}H[d+8>>2]=u;H[H[o+40>>2]+12>>2]=p;Qm(g);break s}break r}i=N(m,12);k=i+u|0;d=i+H[H[o+40>>2]+8>>2]|0;H[k+8>>2]=H[d+8>>2];b=0;j=H[d+4>>2];h=j;while(1){if((b|0)!=(f|0)){e=H[H[g>>2]+8>>2]+N(b,12)|0;if(H[e+8>>2]==H[d+8>>2]){h=H[e+4>>2]+h|0}b=b+1|0;continue}break}b=ob(N(h,12));H[k>>2]=b;if(b){d=0;r=(j|0)>0?j:0;b=0;while(1){if((b|0)!=(r|0)){q=N(b,12);e=q+H[k>>2]|0;q=q+H[i+H[H[o+40>>2]+8>>2]>>2]|0;v=H[q+4>>2];H[e>>2]=H[q>>2];H[e+4>>2]=v;H[e+8>>2]=H[q+8>>2];b=b+1|0;continue}break}x:{while(1){if((d|0)==(f|0)){break x}e=H[H[g>>2]+8>>2];q=N(d,12);if(H[(e+q|0)+8>>2]!=H[(i+H[H[o+40>>2]+8>>2]|0)+8>>2]){d=d+1|0;continue}break}b=0;while(1){e=e+q|0;if(H[e+4>>2]<=(b|0)){break x}e=H[e>>2]+N(b,12)|0;i=H[e+4>>2];d=H[k>>2]+N(b+j|0,12)|0;H[d>>2]=H[e>>2];H[d+4>>2]=i;H[d+8>>2]=H[e+8>>2];b=b+1|0;e=H[H[g>>2]+8>>2];continue}}H[k+4>>2]=h;m=m+1|0;continue}break}break r}break r}else{u=N(b,132);ub(u+e|0,u+H[h>>2]|0,132);b=b+1|0;continue}}break r}b=0;break q}break c}if((b|0)<0){b=Gb(o+8|0,29180);Ke(b);break o}b=o+8|0;d=Gb(b,35471);pj(d);nb(d);b=Gb(b,29101);Ih(b,s);nb(b);k=0;j=0;i=Wa-976|0;Wa=i;y:{z:{A:{B:{C:{D:{if(I[29112]){if(Gf(29112,1024)){break D}}_=Wi(i+720|0,s,255),$=0,F[_+255|0]=$;u=1;break C}H[i+176>>2]=s;H[i+180>>2]=29112;b=i+192|0;If(b,1964,i+176|0);j=pg(b,3107);if(!j){H[i+160>>2]=s;rb(0,3,3852,i+160|0);_=i,$=qh(H[16848]),H[_+148>>2]=$;H[i+144>>2]=5677;rb(0,3,4515,i+144|0);break B}u=0}E:{F:{k=ob(1140);if(k){b=1;G:{if(u){break G}if(!Ag(i+192|0,j)){break F}H[i+128>>2]=i+716;if((Ee(i+192|0,6619,i+128|0)|0)!=1){break F}b=H[i+716>>2];if((b|0)>0){break G}break F}H[k+152>>2]=0;H[k+4>>2]=b;d=ob(N(b,112));H[k>>2]=d;if(d){d=0;H:{while(1){H[i+716>>2]=d;if((b|0)<=(d|0)){break H}H[i+112>>2]=d+1;rb(0,1,7980,i+112|0);if(!u){if(!Ag(i+192|0,j)){break H}H[i+96>>2]=i+720;if((Ee(i+192|0,8025,i+96|0)|0)!=1){break H}g=i+720|0;b=0;d=-1;while(1){I:{e=I[b+g|0];J:{if((e|0)!=46){if(e){break J}if((d|0)!=-1){F[d+g|0]=0}break I}d=b}b=b+1|0;continue}break}}rb(0,1,9020,0);q=Wa-96|0;Wa=q;G[q+88>>1]=I[20964]|I[20965]<<8;H[q+84>>2]=I[20960]|I[20961]<<8|(I[20962]<<16|I[20963]<<24);K:{L:{M:{x=i+720|0;b=ob((jd(x)+jd(q+84|0)|0)+1|0);if(b){H[q+64>>2]=x;H[q+68>>2]=q+84;If(b,1959,q- -64|0);p=pg(b,3214);ib(b);if(!p){H[q>>2]=x;H[q+4>>2]=q+84;rb(0,3,4083,q);b=0;break L}n=ob(8);if(!n){break b}N:{O:{if(($b(n+4|0,4,1,p)|0)==1){C=H[n+4>>2];if((C|0)>0){break O}}rb(0,3,4622,0);break N}H[q+48>>2]=C;rb(0,1,5499,q+48|0);r=ob(C<<2);H[n>>2]=r;if(!r){break b}b=ob(16);H[r>>2]=b;if(!b){break b}P:{e=ob(20);if(e){y=e+8|0;D=e+12|0;E=e+4|0;h=e+16|0;l=Wa-800|0;Wa=l;g=ob(40);H[g>>2]=0;pb(l+312|0,0,488);H[17300]=0;v=Rm(l+24|0);d=H[17300];H[17300]=0;b=-1;m=4;Q:{R:{S:{T:{if(!d){break T}f=H[17301];if(!f){break T}b=rd(H[d>>2],g,4);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)!=1){H[l+24>>2]=3;H[l+312>>2]=v;g=Rl(l+156|0,1,g,4);m=ca()|0;d=0}U:while(1){if(d){H[17300]=0;ja(4,l+312|0);d=H[17300];H[17300]=0;b=-1;V:{if(!d){break V}f=H[17301];if(!f){break V}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}H[17300]=0;ka(5,0,3,6327,0);d=H[17300];H[17300]=0;b=-1;W:{if(!d){break W}f=H[17301];if(!f){break W}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}break R}H[17300]=0;Aa(6,l+312|0,90,488);d=H[17300];H[17300]=0;b=-1;X:{if(!d){break X}f=H[17301];if(!f){break X}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}H[17300]=0;za(7,l+312|0,p|0);d=H[17300];H[17300]=0;b=-1;Y:{if(!d){break Y}f=H[17301];if(!f){break Y}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}H[17300]=0;v=ya(8,l+312|0,1)|0;d=H[17300];H[17300]=0;b=-1;Z:{if(!d){break Z}f=H[17301];if(!f){break Z}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}if((v|0)!=1){H[17300]=0;ka(5,0,3,7064,0);d=H[17300];H[17300]=0;b=-1;_:{if(!d){break _}f=H[17301];if(!f){break _}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}H[17300]=0;ja(4,l+312|0);d=H[17300];H[17300]=0;b=-1;$:{if(!d){break $}f=H[17301];if(!f){break $}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}break R}H[17300]=0;wa(9,l+312|0)|0;d=H[17300];H[17300]=0;b=-1;aa:{if(!d){break aa}f=H[17301];if(!f){break aa}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}R=N(H[l+340>>2],H[l+348>>2]);v=ob(N(R,H[l+344>>2]));if(v){b=0;ba:{ca:{da:{while(1){ea:{d=0;if(K[l+452>>2]>=K[l+428>>2]){H[17300]=0;wa(10,l+312|0)|0;d=H[17300];H[17300]=0;b=-1;fa:{if(!d){break fa}f=H[17301];if(!f){break fa}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue U}H[17300]=0;ja(4,l+312|0);d=H[17300];H[17300]=0;b=-1;ga:{if(!d){break ga}f=H[17301];if(!f){break ga}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue U}if(y){H[y>>2]=H[l+340>>2]}if(D){H[D>>2]=H[l+344>>2]}if(E){H[E>>2]=H[l+348>>2]}if(!h){break Q}f=I[l+602|0];switch(f-1|0){case 1:break da;case 0:break ea;default:break ca}}while(1){if((d|0)!=5){H[l+(d<<2)>>2]=N(R,b+d|0)+v;d=d+1|0;continue}break}H[17300]=0;S=xa(11,l+312|0,l|0,5)|0;d=H[17300];H[17300]=0;A=-1;ha:{if(!d){break ha}f=H[17301];if(!f){break ha}A=rd(H[d>>2],g,m);if(!A){break S}aa(f|0)}d=ca()|0;if((A|0)==1){continue U}b=b+S|0;continue}break}b=J[l+604>>1];d=J[l+606>>1];if((b|0)!=(d|0)){break ba}L[h>>2]=b>>>0;break Q}b=J[l+604>>1];d=J[l+606>>1];if((b|0)!=(d|0)){break ba}L[h>>2]=O(b>>>0)*O(2.5399999618530273);break Q}d=J[l+606>>1];b=J[l+604>>1]}if(!(b&65535|f>>>0<3|d)){L[h>>2]=f>>>0;break Q}H[h>>2]=0;break Q}H[17300]=0;ka(5,0,3,1828,0);d=H[17300];H[17300]=0;b=-1;ia:{if(!d){break ia}f=H[17301];if(!f){break ia}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}H[17300]=0;ja(4,l+312|0);d=H[17300];H[17300]=0;b=-1;ja:{if(!d){break ja}f=H[17301];if(!f){break ja}b=rd(H[d>>2],g,m);if(!b){break S}aa(f|0)}d=ca()|0;if((b|0)==1){continue}break}break R}ib(g);Ql(d,f);X()}v=0}ib(g);Wa=l+800|0;H[e>>2]=v;if(v){b=e}else{ib(e);b=0}break P}break b}if(!b){break M}if(H[b+4>>2]!=1){H[q+32>>2]=x;H[q+36>>2]=q+84;rb(0,2,6234,q+32|0);ib(H[r>>2]);ib(r);ib(n);ib(b);zd(p);b=0;break L}d=H[r>>2];H[d+4>>2]=H[b+8>>2];H[d+8>>2]=H[b+12>>2];L[d+12>>2]=L[b+16>>2];H[d>>2]=H[b>>2];ib(b);ym(p,4-(C<<2)|0);h=1;ka:{while(1){if((h|0)!=(C|0)){if(($b(q+92|0,4,1,p)|0)!=1){b=0;while(1){if((b|0)==(h|0)){break ka}d=r+(b<<2)|0;ib(H[H[d>>2]>>2]);ib(H[d>>2]);b=b+1|0;continue}}R=r+(h<<2)|0;w=L[q+92>>2];y=H[r>>2];b=H[y+4>>2];B=L[y+12>>2];d=H[y+8>>2];l=ob(16);d=Jf(O(O(O(d|0)*w)/B));g=Jf(O(O(O(b|0)*w)/B));la:{if(l){ma:{L[l+12>>2]=w;H[l+8>>2]=d;H[l+4>>2]=g;v=ob(N(d,g));H[l>>2]=v;if(!v){break ma}b=0;S=(d|0)>0?d:0;W=(g|0)>0?g:0;na:while(1){if((b|0)!=(S|0)){d=H[y+8>>2];B=L[y+12>>2];g=b+1|0;e=Jf(O(O(B*O(g|0))/w));m=Jf(O(O(B*O(b|0))/w));b=(d|0)>(e|0)?e:d;Y=(b|0)<(m|0)?m:b;b=0;while(1)if((b|0)==(W|0)){b=g;continue na}else{D=H[y+4>>2];B=L[y+12>>2];e=b+1|0;d=Jf(O(O(B*O(e|0))/w));E=Jf(O(O(B*O(b|0))/w));b=(d|0)<(D|0)?d:D;Z=((b|0)<(E|0)?E:b)-E|0;b=0;f=m;x=0;while(1){if((f|0)!=(Y|0)){d=b+Z|0;A=H[y>>2]+(E+N(f,D)|0)|0;while(1){if((b|0)!=(d|0)){b=b+1|0;x=I[A|0]+x|0;A=A+1|0;continue}break}f=f+1|0;b=d;continue}break}F[v|0]=(x|0)/(b|0);v=v+1|0;b=e;continue}}break}break la}}break b}H[R>>2]=l;if(l){h=h+1|0;continue}else{b=0;while(1){if((b|0)==(h|0)){break ka}d=r+(b<<2)|0;ib(H[H[d>>2]>>2]);ib(H[d>>2]);b=b+1|0;continue}}}break}zd(p);b=n;break L}ib(r)}ib(n);zd(p);b=0;break L}break b}H[q+16>>2]=x;H[q+20>>2]=q+84;rb(0,2,6234,q+16|0);ib(H[r>>2]);ib(r);ib(n);mm(p);b=0;oa:{pa:{qa:{g=ob(8);if(g){ra:{if(($b(g+4|0,4,1,p)|0)==1){d=H[g+4>>2];if((d|0)>0){break ra}}rb(0,3,4622,0);break qa}e=ob(d<<2);H[g>>2]=e;if(e){while(1){if((b|0)==(d|0)){b=0;f=(d|0)>0?d:0;sa:{while(1){if((b|0)==(f|0)){break pa}d=e+(b<<2)|0;if(($b(H[d>>2]+4|0,4,1,p)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(f|0)){break sa}ib(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{ib(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}if(($b(H[d>>2]+8|0,4,1,p)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(f|0)){break sa}ib(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{ib(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}if(($b(H[d>>2]+12|0,4,1,p)|0)!=1){d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(f|0)){break sa}ib(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{ib(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}n=H[d>>2];l=ob(N(H[n+8>>2],H[n+4>>2]));H[n>>2]=l;if(!l){break b}b=b+1|0;n=H[d>>2];h=$b(H[n>>2],1,N(H[n+8>>2],H[n+4>>2]),p);d=H[d>>2];if((h|0)==(N(H[d+8>>2],H[d+4>>2])|0)){continue}break}d=0;while(1)if((b|0)==(d|0)){b=0;while(1){if((b|0)==(f|0)){break sa}ib(H[e+(b<<2)>>2]);b=b+1|0;continue}}else{ib(H[H[e+(d<<2)>>2]>>2]);d=d+1|0;continue}}ib(e);break qa}f=ob(16);H[e+(b<<2)>>2]=f;b=b+1|0;if(f){continue}break}break b}break b}break b}ib(g);g=0}zd(p);b=g;break oa}}Wa=q+96|0;break K}H[H[k>>2]+N(H[i+716>>2],112)>>2]=b;if(!b){H[i>>2]=i+720;rb(0,3,9951,i);ib(H[k>>2]);ib(k);if(!j){break E}zd(j);break E}rb(0,1,10465,0);rb(0,1,10942,0);e=0;f=0;g=Wa-544|0;Wa=g;d=i+720|0;H[g+16>>2]=d;H[g+20>>2]=1024;b=g+32|0;If(b,1035,g+16|0);ta:{ua:{b=pg(b,2668);va:{if(!b){H[g>>2]=d;rb(0,3,3318,g);break va}e=ob(8);if(!e){break ua}wa:{xa:{if(($b(e+4|0,4,1,b)|0)!=1){rb(0,3,4806,0);break xa}d=H[e+4>>2];n=ob(N(d,20));H[e>>2]=n;if(!n){break ua}h=(d|0)>0?d:0;while(1){if((f|0)==(h|0)){break wa}ya:{d=n+N(f,20)|0;if(($b(d+8|0,4,1,b)|0)!=1){break ya}if(($b(d+12|0,4,1,b)|0)!=1){break ya}if(($b(d+16|0,4,1,b)|0)!=1){break ya}if(($b(d+4|0,4,1,b)|0)!=1){break ya}m=H[d+4>>2];q=ob(N(m,20));H[d>>2]=q;l=0;if(!q){break ua}while(1){if((l|0)<(m|0)){m=N(l,20);if(($b(m+H[d>>2]|0,4,1,b)|0)!=1){break ya}if(($b((m+H[d>>2]|0)+4|0,4,1,b)|0)!=1){break ya}if(($b((m+H[d>>2]|0)+8|0,4,1,b)|0)!=1){break ya}if(($b((m+H[d>>2]|0)+12|0,4,1,b)|0)!=1){break ya}if(($b((m+H[d>>2]|0)+16|0,4,1,b)|0)!=1){break ya}l=l+1|0;m=H[d+4>>2];continue}break}f=f+1|0;continue}break}d=0;rb(0,3,4806,0);while(1){if((d|0)!=(f|0)){ib(H[n+N(d,20)>>2]);d=d+1|0;continue}break}ib(n)}ib(e);e=0}zd(b)}Wa=g+544|0;break ta}rb(0,3,4131,0);break a}H[(H[k>>2]+N(H[i+716>>2],112)|0)+4>>2]=e;if(!e){H[i+16>>2]=i+720;rb(0,3,11594,i+16|0);d=0;b=H[k>>2]+N(H[i+716>>2],112)|0;za:{if(!b){break za}e=H[b>>2];if(!e){break za}while(1){g=H[e>>2];if(H[e+4>>2]>(d|0)){e=g;g=d<<2;ib(H[H[e+g>>2]>>2]);ib(H[g+H[H[b>>2]>>2]>>2]);d=d+1|0;e=H[b>>2];continue}break}ib(g);ib(H[b>>2]);H[b>>2]=0}ib(H[k>>2]);ib(k);if(!j){break E}zd(j);break E}rb(0,1,10465,0);H[(H[k>>2]+N(H[i+716>>2],112)|0)+8>>2]=0;Aa:{Ba:{if(u){e=H[k>>2];b=0;g=H[i+716>>2];while(1){d=0;if((b|0)==3){break Ba}while(1){if((d|0)!=4){L[(((N(g,112)+e|0)+(b<<4)|0)+(d<<2)|0)+12>>2]=(b|0)==(d|0)?O(1):O(0);d=d+1|0;continue}break}b=b+1|0;continue}}if(!Ag(i+192|0,j)){break H}b=H[k>>2]+N(H[i+716>>2],112)|0;H[i+64>>2]=b+12;H[i+68>>2]=b+16;H[i+72>>2]=b+20;H[i+76>>2]=b+24;if((Ee(i+192|0,14765,i- -64|0)|0)!=4){break A}if(!Ag(i+192|0,j)){break H}b=H[k>>2]+N(H[i+716>>2],112)|0;H[i+48>>2]=b+28;H[i+52>>2]=b+32;H[i+56>>2]=b+36;H[i+60>>2]=b+40;if((Ee(i+192|0,14765,i+48|0)|0)!=4){break A}if(!Ag(i+192|0,j)){break H}b=H[k>>2]+N(H[i+716>>2],112)|0;H[i+32>>2]=b+44;H[i+36>>2]=b+48;H[i+40>>2]=b+52;H[i+44>>2]=b+56;if((Ee(i+192|0,14765,i+32|0)|0)!=4){break Aa}e=H[k>>2];g=H[i+716>>2]}b=N(g,112)+e|0;f=b+12|0;n=b+60|0;b=0;e=Jd(4,4);g=H[e>>2];while(1){if((b|0)!=3){l=b<<2;d=0;while(1){if((d|0)!=4){M[g+(d+l<<3)>>3]=L[(f+(b<<4)|0)+(d<<2)>>2];d=d+1|0;continue}break}b=b+1|0;continue}break}H[g+96>>2]=0;H[g+100>>2]=0;H[g+120>>2]=0;H[g+124>>2]=1072693248;H[g+112>>2]=0;H[g+116>>2]=0;H[g+104>>2]=0;H[g+108>>2]=0;Yh(e);g=H[e>>2];b=0;while(1){if((b|0)!=3){f=b<<2;d=0;while(1){if((d|0)!=4){L[(n+(b<<4)|0)+(d<<2)>>2]=M[g+(d+f<<3)>>3];d=d+1|0;continue}break}b=b+1|0;continue}break}Ab(e);g=i+720|0;d=0;b=0;Ca:{Da:{while(1){Ea:{f=b+g|0;e=I[f|0];Fa:{if((e|0)!=46){if(e){break Fa}e=jd(15571);if(d){break Ea}if(((b+e|0)+2|0)>256){break Ca}F[f|0]=46;d=b;break Da}d=b}b=b+1|0;continue}break}if(((d+e|0)+2|0)>256){break Ca}}F[(d+g|0)+1|0]=0;b=15571;e=jd(g)+g|0;Ga:{Ha:{if((e^15571)&3){d=I[15571];break Ha}while(1){d=I[b|0];F[e|0]=d;if(!d){break Ga}e=e+1|0;b=b+1|0;if(b&3){continue}break}d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break Ha}while(1){H[e>>2]=d;d=H[b+4>>2];e=e+4|0;b=b+4|0;if(!(d-16843009&(d^-1)&-2139062144)){continue}break}}F[e|0]=d;if(!(d&255)){break Ga}while(1){d=I[b+1|0];F[e+1|0]=d;e=e+1|0;b=b+1|0;if(d){continue}break}}}b=ob(256);d=H[i+716>>2];H[(H[k>>2]+N(d,112)|0)+108>>2]=b;if(!b){break z}Wi(b,i+720|0,256);d=d+1|0;b=H[k+4>>2];continue}break}break A}if(j){zd(j)}if(H[i+716>>2]>=H[k+4>>2]){break B}ba(0);X()}break z}break z}zd(j);ib(k)}k=0}Wa=i+976|0;b=k;break y}rb(0,3,15408,0);zd(j);ba(0);X()}rb(0,3,6469,0);break a}H[((H[o+20>>2]<<2)+z|0)+264>>2]=b;if(b){break n}b=Gb(o+8|0,29069);oj(b,s)}nb(b);Db(a);break f}b=H[H[b>>2]>>2];d=H[b+4>>2];b=H[H[b>>2]>>2];H[z+368>>2]=H[b+4>>2];H[z+372>>2]=H[b+8>>2];w=L[b+12>>2];Ia:{if(O(P(w))<O(2147483648)){b=~~w;break Ia}b=-2147483648}H[z+376>>2]=b;b=o+8|0;g=Gb(b,30584);Wd(g,d);nb(g);d=Gb(b,30628);Wd(d,H[z+368>>2]);nb(d);d=Gb(b,30562);Wd(d,H[z+372>>2]);nb(d);d=Gb(b,30609);Wd(d,H[z+376>>2]);nb(d);H[z+364>>2]=H[o+20>>2];In(T,V);b=Gb(b,35471);pj(b);nb(b);h=H[o+20>>2]+1|0;continue}break}b=0;e=0;x=0;q=0;d=0;u=Wa-96|0;Wa=u;Ja:{Ka:{La:{Ma:{g=H[o+40>>2];if(!t|!g){b=7769}else{if(H[g+4>>2]){break Ma}b=8446}rb(0,3,b,0);d=-1;break La}ib(H[t+28>>2]);j=H[g+4>>2];Na:{if(j){c=ob(N(j,132));H[t+28>>2]=c;if(!c){break Ka}while(1){if((e|0)>=(j|0)){break Na}c=N(e,132);ub(c+H[t+28>>2]|0,c+H[g>>2]|0,132);e=e+1|0;j=H[g+4>>2];continue}}j=0;H[t+28>>2]=0}H[t+32>>2]=j;if(H[t+36>>2]){e=0;while(1){c=H[t+36>>2];if(H[t+40>>2]>(e|0)){ib(H[c+N(e,12)>>2]);e=e+1|0;continue}break}ib(c)}e=H[g+12>>2];Oa:{if(e){c=ob(N(e,12));H[t+36>>2]=c;if(!c){break Ka}while(1){if((b|0)>=(e|0)){break Oa}f=N(b,12);n=f+H[t+36>>2]|0;j=H[g+8>>2];k=f+j|0;H[n+8>>2]=H[k+8>>2];H[n+4>>2]=H[k+4>>2];Pa:{Qa:{c=H[k+4>>2];if(c){k=ob(N(c,12));H[n>>2]=k;e=0;if(!k){break Ka}while(1){if((c|0)<=(e|0)){break Qa}k=N(e,12);c=k+H[f+H[t+36>>2]>>2]|0;k=k+H[f+j>>2]|0;n=H[k+4>>2];H[c>>2]=H[k>>2];H[c+4>>2]=n;H[c+8>>2]=H[k+8>>2];e=e+1|0;j=H[g+8>>2];c=H[(f+j|0)+4>>2];continue}}H[k>>2]=0;break Pa}e=H[g+12>>2]}b=b+1|0;continue}}e=0;H[t+36>>2]=0}H[t+40>>2]=e;b=H[t+52>>2];if(b){ib(b);H[t+52>>2]=0;H[t+56>>2]=0}Ra:{Sa:{b=H[g+12>>2];if((b|0)<=0){break Sa}H[t+56>>2]=b;c=ob(N(b,68));H[t+52>>2]=c;if(!c){break Ra}e=0;while(1){if((b|0)==(e|0)){break Sa}H[(c+N(e,68)|0)+64>>2]=0;e=e+1|0;continue}}b=H[t+32>>2];if(!b){break La}D=(b|0)>0?b:0;Ta:while(1){g=0;if(H[t+40>>2]<=(x|0)){break La}Ua:while(1){i=N(x,12);if(H[(i+H[t+36>>2]|0)+4>>2]<=(g|0)){x=x+1|0;continue Ta}n=Db(u+80|0);k=Db(u- -64|0);j=0;l=Db(u+48|0);while(1){if((j|0)==(D|0)){_=u,$=Fc(n),H[_+8>>2]=$;H[u+4>>2]=g;H[u>>2]=x;rb(0,1,9792,u);b=i+H[t+36>>2]|0;H[((q<<2)+t|0)+60>>2]=H[b+8>>2];v=H[t>>2];b=H[b>>2]+N(g,12)|0;c=H[b>>2];b=H[b+4>>2];m=Wa-32|0;Wa=m;H[m+28>>2]=q;i=pp(m+16|0,qp(Jb(148)));cd(H[i>>2],c);Oc(H[i>>2],b);cd(jb(H[i>>2]),96);op(Ub(jb(H[i>>2])),Fc(n));e=Ub(jb(H[i>>2]));if((e|0)!=(n|0)){f=Wa-16|0;Wa=f;b=H[n+4>>2];h=H[n>>2];j=(b-h|0)/20|0;Va:{if(pe(e)>>>0>=j>>>0){H[f+12>>2]=b;r=Fc(e)>>>0>=j>>>0;if(r){c=b}else{H[f+12>>2]=h;c=Fc(e);H[f+12>>2]=H[f+12>>2]+N(c,20);c=H[f+12>>2]}p=H[e>>2];s=c-h|0;if((c|0)!=(h|0)){rg(p,h,s)}if(!r){Zo(e,H[f+12>>2],b,j-Fc(e)|0);break Va}jp(e,p+N((s|0)/20|0,20)|0);break Va}if(H[e>>2]){Fc(e);Pm(e);ep(e);jb(e);c=H[e>>2];pe(e);ib(c);_=jb(e),$=0,H[_>>2]=$;H[e>>2]=0;H[e+4>>2]=0}Yo(e,Jk(e,j));Zo(e,h,b,j)}Wa=f+16|0}b=Fb(jb(H[i>>2]));c=Xc(l);e=Xc(b);Wa:{if(c>>>0>e>>>0){f=Wa-32|0;Wa=f;c=c-e|0;Xa:{if(c>>>0<=H[jb(b)>>2]-H[b+4>>2]>>>0){h=Wa-16|0;Wa=h;c=ii(h,b,c);e=H[c+4>>2];j=H[c+8>>2];while(1){if((e|0)==(j|0)){nc(c);Wa=h+16|0}else{jb(b);Io(e);e=e+1|0;H[c+4>>2]=e;continue}break}break Xa}e=jb(b);e=tk(f+8|0,gi(b,Xc(b)+c|0),Xc(b),e);h=Wa-16|0;Wa=h;c=Jo(h,e+8|0,c);j=H[c>>2];while(1){if(H[c+4>>2]!=(j|0)){Io(H[c>>2]);j=H[c>>2]+1|0;H[c>>2]=j;continue}break}td(c);Wa=h+16|0;sk(b,e);rk(e)}Wa=f+32|0;break Wa}if(c>>>0<e>>>0){Qj(b,c+H[b>>2]|0)}}f=Fb(jb(H[i>>2]));if((f|0)!=(l|0)){h=Wa-16|0;Wa=h;c=H[l>>2];b=H[l+4>>2];j=Oj(c,b);Ya:{if(oe(f)>>>0>=j>>>0){H[h+12>>2]=b;e=c;p=Xc(f)>>>0>=j>>>0;if(p){c=b}else{H[h+12>>2]=c;_=h,$=Xc(f)+H[h+12>>2]|0,H[_+12>>2]=$;c=H[h+12>>2]}c=ap(e,c,H[f>>2]);if(!p){cp(f,H[h+12>>2],b,j-Xc(f)|0);break Ya}Qj(f,c);break Ya}if(H[f>>2]){Xc(f);zm(f);_o(f);jb(f);e=H[f>>2];oe(f);ib(e);_=jb(f),$=0,H[_>>2]=$;H[f>>2]=0;H[f+4>>2]=0}e=gi(f,j);if(pq(f)>>>0<e>>>0){dd();X()}jb(f);p=Jb(e);H[f>>2]=p;H[f+4>>2]=p;_=jb(f),$=e+p|0,H[_>>2]=$;oq(f,0);cp(f,c,b,j)}Wa=h+16|0}b=H[i>>2];e=b+36|0;Po(e+12|0,128);Qo(e+12|0);H[e+104>>2]=8;H[e+108>>2]=16;b=b+8|0;p=Wm(Fb(b),0);f=Gc(b);b=0;h=Wa-16|0;Wa=h;c=Db(h);if(f){if(ak(c)>>>0<f>>>0){dd();X()}j=Gj(jb(c),f);H[c>>2]=j;H[c+4>>2]=j;_=jb(c),$=j+(f<<2)|0,H[_>>2]=$;Xf(c,0);bi(c,f)}while(1){if(yb(c)>>>0<=b>>>0){j=qb(c,0);s=yb(c);b=Jb(128);r=Ho(e);F[b+100|0]=1;H[b>>2]=r;Db(b+104|0);Db(b+116|0);Eo(b+4|0,96);Lo(e+8|0,b);Rh(H[e+8>>2],0);Fo(e,H[e+8>>2],p,f,j,s);tc(c);Wa=h+16|0}else{_=qb(c,b),$=b,H[_>>2]=$;b=b+1|0;continue}break}b=H[H[v>>2]>>2];c=Rj(m+8|0,i);e=H[c+4>>2];H[m>>2]=H[c>>2];H[m+4>>2]=e;f=Wa-32|0;Wa=f;H[f+28>>2]=q;c=b+72|0;_=f,$=sc(c,f+28|0),H[_+24>>2]=$;_=f,$=kc(),H[_+8>>2]=$;if(Hc(f+24|0,f+8|0)){ha(Kg(ia(16)|0,Gb(f+8|0,1941))|0,26212,14);X()}p=Wa-32|0;Wa=p;r=f+28|0;_=p,$=Ig(r),H[_+16>>2]=$;y=p+24|0;h=0;b=Wa-32|0;Wa=b;sb(c);s=H[r>>2];e=Sc(c);F[b+31|0]=0;Za:{_a:{if(!e){break _a}h=Wb(s,e);j=H[qb(c,h)>>2];if(!j){break _a}while(1){j=H[j>>2];if(!j){break _a}if((s|0)!=H[j+4>>2]){if((Wb(H[j+4>>2],e)|0)!=(h|0)){break _a}}if(!de(Ub(c),j+8|0,r)){continue}break}break Za}A=Wa-16|0;Wa=A;j=jb(c);j=Qf(b+16|0,Jb(20),Rf(A+8|0,j,0));C=H[j>>2]+8|0;r=Wa-16|0;Wa=r;H[r+8>>2]=H[p+16>>2];H[C>>2]=H[H[r+8>>2]>>2];Vf(C+4|0);Wa=r+16|0;_=Fb(j),$=1,F[_+4|0]=$;H[H[j>>2]+4>>2]=s;H[H[j>>2]>>2]=0;Wa=A+16|0;if(!(O(H[sb(c)>>2]+1>>>0)>O(L[Ub(c)>>2]*O(e>>>0))?0:e)){_=b,$=ue(e)^1|e<<1,H[_+12>>2]=$;w=O(U(O(O(H[sb(c)>>2]+1>>>0)/L[Ub(c)>>2])));$a:{if(w<O(4294967296)&w>=O(0)){e=~~w>>>0;break $a}e=0}H[b+8>>2]=e;Ij(c,H[yc(b+12|0,b+8|0)>>2]);e=Sc(c);h=Wb(s,e)}j=H[qb(c,h)>>2];ab:{if(!j){j=c+8|0;H[H[b+16>>2]>>2]=H[j>>2];H[c+8>>2]=H[b+16>>2];_=qb(c,h),$=j,H[_>>2]=$;if(!H[H[b+16>>2]>>2]){break ab}h=H[b+16>>2];_=qb(c,Wb(H[H[H[b+16>>2]>>2]+4>>2],e)),$=h,H[_>>2]=$;break ab}H[H[b+16>>2]>>2]=H[j>>2];H[j>>2]=H[b+16>>2]}e=b+16|0;j=Id(e);c=sb(c);H[c>>2]=H[c>>2]+1;F[b+31|0]=1;c=H[e>>2];H[e>>2]=0;if(c){e=Fb(e);if(I[e+4|0]){gp(c+8|0)}if(c){ib(c)}}}Sf(y,Cc(b+16|0,j),b+31|0);Wa=b+32|0;b=oc(y);Wa=p+32|0;ip(b+4|0,m);ee(m);Wa=f+32|0;e=lp(H[v>>2]+4|0,m+28|0);if((e|0)!=(k|0)){f=Wa-16|0;Wa=f;h=H[k>>2];b=H[k+4>>2];j=yj(h,b);bb:{if(Ld(e)>>>0>=j>>>0){H[f+12>>2]=b;r=Rb(e)>>>0>=j>>>0;if(r){c=b}else{H[f+12>>2]=h;c=Rb(e);H[f+12>>2]=H[f+12>>2]+N(c,12);c=H[f+12>>2]}p=H[e>>2];s=c-h|0;if((c|0)!=(h|0)){rg(p,h,s)}if(!r){uo(e,H[f+12>>2],b,j-Rb(e)|0);break bb}Rb(e);ur(e,p+N((s|0)/12|0,12)|0);Ng(e);break bb}if(H[e>>2]){Rb(e);Dr(e);Ng(e);jb(e);c=H[e>>2];Ld(e);ib(c);_=jb(e),$=0,H[_>>2]=$;H[e>>2]=0;H[e+4>>2]=0}c=$f(e,j);if(rq(e)>>>0<c>>>0){dd();X()}p=qq(jb(e),c);H[e>>2]=p;H[e+4>>2]=p;_=jb(e),$=p+N(c,12)|0,H[_>>2]=$;ki(e,0);uo(e,h,b,j)}Wa=f+16|0}ee(i);Wa=m+32|0;Vm(l);$l(k);dj(n);q=q+1|0;g=g+1|0;continue Ua}cb:{h=N(j,132);b=h+H[t+28>>2]|0;c=i+H[t+36>>2]|0;if(H[b+128>>2]!=H[(H[c>>2]+N(g,12)|0)+8>>2]|H[b+124>>2]!=H[c+8>>2]){break cb}e=0;c=u+24|0;f=Wl(c,L[b>>2],L[b+4>>2],L[b+112>>2],L[b+116>>2],H[b+120>>2]!=0);db:{if(K[n+4>>2]<K[jb(n)>>2]){m=Wa-16|0;Wa=m;b=Lk(m,n,1);qi(jb(n),H[b+4>>2],f);H[b+4>>2]=H[b+4>>2]+20;nc(b);Wa=m+16|0;break db}m=Wa-32|0;Wa=m;b=jb(n);p=b;b=br(m+8|0,Jk(n,Fc(n)+1|0),Fc(n),b);qi(p,H[b+8>>2],f);H[b+8>>2]=H[b+8>>2]+20;$q(n,b);Yq(b);Wa=m+32|0}b=h+H[t+28>>2]|0;w=L[b+8>>2];B=L[b+12>>2];L[c+8>>2]=0;L[c+4>>2]=B;L[c>>2]=w;eb:{if(K[k+4>>2]<K[jb(k)>>2]){f=Wa-16|0;Wa=f;b=Xg(f,k,1);sq(jb(k),H[b+4>>2],c);H[b+4>>2]=H[b+4>>2]+12;nc(b);Wa=f+16|0;break eb}f=0;p=Wa-32|0;Wa=p;r=jb(k);m=$f(k,Rb(k)+1|0);v=Rb(k);s=Wa-16|0;Wa=s;H[s+12>>2]=0;b=p+8|0;Kd(b+12|0,r);if(m){f=qq(H[b+16>>2],m)}H[b>>2]=f;v=N(v,12)+f|0;H[b+8>>2]=v;H[b+4>>2]=v;_=sb(b),$=N(m,12)+f|0,H[_>>2]=$;Wa=s+16|0;sq(r,H[b+8>>2],c);H[b+8>>2]=H[b+8>>2]+12;df(k);jb(k);c=b+4|0;s=H[k>>2];f=H[k+4>>2]-s|0;m=H[c>>2]+N((f|0)/-12|0,12)|0;H[c>>2]=m;if((f|0)>0){ub(m,s,f)}Bb(k,c);Bb(k+4|0,b+8|0);Bb(jb(k),sb(b));H[b>>2]=H[b+4>>2];ki(k,Rb(k));c=H[b+4>>2];while(1){if((c|0)!=H[b+8>>2]){H[b+8>>2]=H[b+8>>2]-12;continue}break}if(H[b>>2]){c=H[b>>2];ji(b);ib(c)}Wa=p+32|0}while(1){if((e|0)==96){break cb}c=((h+H[t+28>>2]|0)+e|0)+16|0;fb:{if(H[l+4>>2]!=H[jb(l)>>2]){f=Wa-16|0;Wa=f;b=ii(f,l,1);hi(jb(l),H[b+4>>2],c);H[b+4>>2]=H[b+4>>2]+1;nc(b);Wa=f+16|0;break fb}f=Wa-32|0;Wa=f;b=jb(l);m=b;b=tk(f+8|0,gi(l,Xc(l)+1|0),Xc(l),b);hi(m,H[b+8>>2],c);H[b+8>>2]=H[b+8>>2]+1;sk(l,b);rk(b);Wa=f+32|0}e=e+1|0;continue}}j=j+1|0;continue}}}}break Ka}Wa=u+96|0;break Ja}rb(0,3,9288,0);ba(1);X()}if((d|0)<0){b=Gb(o+8|0,29121);Ke(b);nb(b);Db(a);break f}Qm(o+40|0);b=Gb(o+8|0,35404);pj(b);nb(b);_=z,$=yb(Q)+H[z+260>>2]|0,H[_+260>>2]=$;Zj(a,Q)}tc(Q)}Wa=o+48|0;return}a=Gb(o+24|0,35367);Ke(a);nb(a);ba(-1);X()}rb(0,3,3627,0);break a}rb(0,3,1828,0)}ba(1);X()}function pi(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=O(0),o=0,p=O(0),q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=O(0),J=0,Q=O(0),R=0,S=0,T=0,U=0,V=0,W=0;m=Wa-224|0;Wa=m;H[m+216>>2]=0;H[m+220>>2]=1079738368;H[m+200>>2]=0;H[m+204>>2]=1079738368;H[m+184>>2]=0;H[m+188>>2]=1079574528;H[m+208>>2]=0;H[m+212>>2]=1079574528;H[m+192>>2]=0;H[m+196>>2]=1079738368;H[m+176>>2]=0;H[m+180>>2]=1079738368;H[m+168>>2]=0;H[m+172>>2]=1079574528;H[m+160>>2]=0;H[m+164>>2]=1079574528;while(1){if((o|0)!=4){x=o<<4;y=x+(m+96|0)|0;x=j+x|0;M[y>>3]=M[x>>3];M[y+8>>3]=M[x+8>>3];o=o+1|0;continue}break}D=m+160|0;q=m+96|0;R=m+16|0;o=0;S=Jd(8,8);v=Jd(8,1);A=Jd(8,1);y=H[v>>2];x=H[S>>2];while(1){if((o|0)!=4){C=(o<<7)+x|0;B=o<<4;E=D+B|0;M[C>>3]=M[E>>3];s=M[E+8>>3];H[C+40>>2]=0;H[C+44>>2]=0;H[C+32>>2]=0;H[C+36>>2]=0;H[C+24>>2]=0;H[C+28>>2]=0;H[C+16>>2]=0;H[C+20>>2]=1072693248;M[C+8>>3]=s;J=q+B|0;M[C+48>>3]=M[J>>3]*-M[E>>3];r=M[J>>3];s=M[E+8>>3];H[C+80>>2]=0;H[C+84>>2]=0;H[C+72>>2]=0;H[C+76>>2]=0;j=C- -64|0;H[j>>2]=0;H[j+4>>2]=0;M[C+56>>3]=r*-s;M[C+88>>3]=M[E>>3];s=M[E+8>>3];H[C+104>>2]=0;H[C+108>>2]=1072693248;M[C+96>>3]=s;M[C+112>>3]=M[J+8>>3]*-M[E>>3];M[C+120>>3]=M[J+8>>3]*-M[E+8>>3];j=y+B|0;M[j>>3]=M[J>>3];M[j+8>>3]=M[J+8>>3];o=o+1|0;continue}break}Yh(S);$j(A,S,v);y=H[A>>2];j=0;while(1){if((j|0)!=2){x=N(j,24);o=x+R|0;x=y+x|0;M[o>>3]=M[x>>3];M[o+8>>3]=M[x+8>>3];M[o+16>>3]=M[x+16>>3];j=j+1|0;continue}break}M[R+48>>3]=M[y+48>>3];s=M[y+56>>3];j=R- -64|0;H[j>>2]=0;H[j+4>>2]=1072693248;M[R+56>>3]=s;Ab(S);Ab(v);Ab(A);T=M[m+112>>3];U=M[m+128>>3];s=T-U;r=s*s;V=M[m+120>>3];z=M[m+136>>3];s=V-z;s=r+s*s;a:{if(P(s)<2147483648){j=~~s;break a}j=-2147483648}t=M[m+144>>3];w=M[m+96>>3];s=t-w;W=s*s;u=M[m+152>>3];r=M[m+104>>3];s=u-r;s=W+s*s;b:{if(P(s)<2147483648){x=~~s;break b}x=-2147483648}s=+(((j|0)<(x|0)?x:j)|0)*k*k;c:{if(P(s)<2147483648){y=~~s;break c}y=-2147483648}s=w-T;w=s*s;s=r-V;s=w+s*s;d:{if(P(s)<2147483648){j=~~s;break d}j=-2147483648}s=U-t;r=s*s;s=z-u;s=r+s*s;e:{if(P(s)<2147483648){x=~~s;break e}x=-2147483648}s=+(((j|0)<(x|0)?x:j)|0)*k*k;f:{if(P(s)<2147483648){x=~~s;break f}x=-2147483648}g:{if(!a){j=c;while(1){o=j;if((o|0)<(d|0)){j=o<<1;if((x|0)>(N(o,o)|0)){continue}}break}x=c;while(1){j=x;if((j|0)>=(d|0)){break g}x=j<<1;if((y|0)>(N(j,j)|0)){continue}break}break g}j=c;while(1){o=j;if((x|0)>N(o,o)<<2){j=o<<1;if((d|0)>(o|0)){continue}}break}x=c;while(1){j=x;if((y|0)<=N(j,j)<<2){break g}x=j<<1;if((d|0)>(j|0)){continue}break}}z=k*10;k=(1-k)*.5*10;v=(d|0)>(j|0)?j:d;A=(v|0)/(c|0)|0;d=(d|0)>(o|0)?o:d;B=(d|0)/(c|0)|0;D=N(c,c);h:{i:{j:{k:{if(!b){D=N(D,3);x=nh(D,4);if(!x){break h}l:{m:{switch(h|0){case 0:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];n:{if((a|0)==1){n=O(L[m+8>>2]+O(1));o:{if(O(P(n))<O(2147483648)){d=~~n;break o}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));p:{if(O(P(n))<O(2147483648)){h=~~n;break p}h=-2147483648}h=(h|0)/2<<1;break n}n=O(L[m+8>>2]+O(.5));q:{if(O(P(n))<O(2147483648)){d=~~n;break q}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break n}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[q>>2]=H[q>>2]+I[d+2|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 1:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];r:{if((a|0)==1){n=O(L[m+8>>2]+O(1));s:{if(O(P(n))<O(2147483648)){d=~~n;break s}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));t:{if(O(P(n))<O(2147483648)){h=~~n;break t}h=-2147483648}h=(h|0)/2<<1;break r}n=O(L[m+8>>2]+O(.5));u:{if(O(P(n))<O(2147483648)){d=~~n;break u}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break r}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[q>>2]=H[q>>2]+I[d|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d+2|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 2:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];v:{if((a|0)==1){n=O(L[m+8>>2]+O(1));w:{if(O(P(n))<O(2147483648)){d=~~n;break w}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));x:{if(O(P(n))<O(2147483648)){h=~~n;break x}h=-2147483648}h=(h|0)/2<<1;break v}n=O(L[m+8>>2]+O(.5));y:{if(O(P(n))<O(2147483648)){d=~~n;break y}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break v}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+2|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 3:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];z:{if((a|0)==1){n=O(L[m+8>>2]+O(1));A:{if(O(P(n))<O(2147483648)){d=~~n;break A}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));B:{if(O(P(n))<O(2147483648)){h=~~n;break B}h=-2147483648}h=(h|0)/2<<1;break z}n=O(L[m+8>>2]+O(.5));C:{if(O(P(n))<O(2147483648)){d=~~n;break C}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break z}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d|0];H[q+4>>2]=H[q+4>>2]+I[d+1|0];H[q+8>>2]=H[q+8>>2]+I[d+2|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 4:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];D:{if((a|0)==1){n=O(L[m+8>>2]+O(1));E:{if(O(P(n))<O(2147483648)){d=~~n;break E}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));F:{if(O(P(n))<O(2147483648)){h=~~n;break F}h=-2147483648}h=(h|0)/2<<1;break D}n=O(L[m+8>>2]+O(.5));G:{if(O(P(n))<O(2147483648)){d=~~n;break G}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break D}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+1|0];H[q+4>>2]=H[q+4>>2]+I[d+2|0];H[q+8>>2]=H[q+8>>2]+I[d+3|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 5:case 12:case 13:case 14:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];H:{if((a|0)==1){n=O(L[m+8>>2]+O(1));I:{if(O(P(n))<O(2147483648)){d=~~n;break I}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));J:{if(O(P(n))<O(2147483648)){h=~~n;break J}h=-2147483648}h=(h|0)/2<<1;break H}n=O(L[m+8>>2]+O(.5));K:{if(O(P(n))<O(2147483648)){d=~~n;break K}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break H}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=I[(h+N(d,f)|0)+e|0];H[q>>2]=d+H[q>>2];H[q+4>>2]=d+H[q+4>>2];H[q+8>>2]=d+H[q+8>>2]}o=o+1|0;continue}break}b=b+1|0;continue};case 6:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];L:{if((a|0)==1){n=O(L[m+8>>2]+O(1));M:{if(O(P(n))<O(2147483648)){d=~~n;break M}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));N:{if(O(P(n))<O(2147483648)){h=~~n;break N}h=-2147483648}h=(h|0)/2<<1;break L}n=O(L[m+8>>2]+O(.5));O:{if(O(P(n))<O(2147483648)){d=~~n;break O}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break L}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<2)+e|0;H[q>>2]=H[q>>2]+I[d+3|0];H[q+4>>2]=H[q+4>>2]+I[d+2|0];H[q+8>>2]=H[q+8>>2]+I[d+1|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 7:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];P:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Q:{if(O(P(n))<O(2147483648)){d=~~n;break Q}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));R:{if(O(P(n))<O(2147483648)){h=~~n;break R}h=-2147483648}h=(h|0)/2<<1;break P}n=O(L[m+8>>2]+O(.5));S:{if(O(P(n))<O(2147483648)){d=~~n;break S}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break P}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){d=N(d,f);G=O(O(I[((d+h<<1)+e|0)+1|0]-16|0)*O(298.0820007324219));d=(d+(h&65534)<<1)+e|0;Q=O(I[d|0]-128|0);n=O(G+O(Q*O(516.4110107421875)));T:{if(O(P(n))<O(2147483648)){h=~~n;break T}h=-2147483648}j=I[d+2|0];d=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;h=h>>8;h=(h|0)>0?h:0;H[d>>2]=H[d>>2]+(h>>>0<255?h:255);v=H[d+8>>2];p=O(j-128|0);n=O(G+O(p*O(408.5830078125)));U:{if(O(P(n))<O(2147483648)){h=~~n;break U}h=-2147483648}h=h>>8;h=(h|0)>0?h:0;H[d+8>>2]=v+(h>>>0<255?h:255);h=d;j=H[d+4>>2];n=O(O(p*O(-208.1199951171875))+O(G+O(Q*O(-100.29100036621094))));V:{if(O(P(n))<O(2147483648)){d=~~n;break V}d=-2147483648}d=d>>8;d=(d|0)>0?d:0;H[h+4>>2]=j+(d>>>0<255?d:255)}o=o+1|0;continue}break}b=b+1|0;continue};case 8:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];W:{if((a|0)==1){n=O(L[m+8>>2]+O(1));X:{if(O(P(n))<O(2147483648)){d=~~n;break X}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Y:{if(O(P(n))<O(2147483648)){h=~~n;break Y}h=-2147483648}h=(h|0)/2<<1;break W}n=O(L[m+8>>2]+O(.5));Z:{if(O(P(n))<O(2147483648)){d=~~n;break Z}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break W}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){d=N(d,f);G=O(O(I[(d+h<<1)+e|0]-16|0)*O(298.0820007324219));d=(d+(h&65534)<<1)+e|0;Q=O(I[d+1|0]-128|0);n=O(G+O(Q*O(516.4110107421875)));_:{if(O(P(n))<O(2147483648)){h=~~n;break _}h=-2147483648}j=I[d+3|0];d=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;h=h>>8;h=(h|0)>0?h:0;H[d>>2]=H[d>>2]+(h>>>0<255?h:255);v=H[d+8>>2];p=O(j-128|0);n=O(G+O(p*O(408.5830078125)));$:{if(O(P(n))<O(2147483648)){h=~~n;break $}h=-2147483648}h=h>>8;h=(h|0)>0?h:0;H[d+8>>2]=v+(h>>>0<255?h:255);h=d;j=H[d+4>>2];n=O(O(p*O(-208.1199951171875))+O(G+O(Q*O(-100.29100036621094))));aa:{if(O(P(n))<O(2147483648)){d=~~n;break aa}d=-2147483648}d=d>>8;d=(d|0)>0?d:0;H[h+4>>2]=j+(d>>>0<255?d:255)}o=o+1|0;continue}break}b=b+1|0;continue};case 9:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];ba:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ca:{if(O(P(n))<O(2147483648)){d=~~n;break ca}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));da:{if(O(P(n))<O(2147483648)){h=~~n;break da}h=-2147483648}h=(h|0)/2<<1;break ba}n=O(L[m+8>>2]+O(.5));ea:{if(O(P(n))<O(2147483648)){d=~~n;break ea}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break ba}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d+1|0];H[q>>2]=H[q>>2]+((h<<3|4)&252);d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|4)&252);H[q+4>>2]=H[q+4>>2]+((d<<5|h>>>3|2)&254)}o=o+1|0;continue}break}b=b+1|0;continue};case 10:y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];fa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ga:{if(O(P(n))<O(2147483648)){d=~~n;break ga}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));ha:{if(O(P(n))<O(2147483648)){h=~~n;break ha}h=-2147483648}h=(h|0)/2<<1;break fa}n=O(L[m+8>>2]+O(.5));ia:{if(O(P(n))<O(2147483648)){d=~~n;break ia}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break fa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d+1|0];H[q>>2]=H[q>>2]+((h<<2|4)&252);d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|4)&252);H[q+4>>2]=H[q+4>>2]+((d<<5|h>>>3|4)&252)}o=o+1|0;continue}break}b=b+1|0;continue};case 11:break m;default:break k}}y=(v|0)>0?v:0;j=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(y|0)){break l}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((j|0)!=(o|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];ja:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ka:{if(O(P(n))<O(2147483648)){d=~~n;break ka}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));la:{if(O(P(n))<O(2147483648)){h=~~n;break la}h=-2147483648}h=(h|0)/2<<1;break ja}n=O(L[m+8>>2]+O(.5));ma:{if(O(P(n))<O(2147483648)){d=~~n;break ma}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break ja}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){q=N(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)|0,12)+x|0;d=(h+N(d,f)<<1)+e|0;H[q>>2]=(H[q>>2]+(I[d+1|0]&240)|0)+8;d=I[d|0];H[q+8>>2]=H[q+8>>2]+((d|8)&248);H[q+4>>2]=H[q+4>>2]+((d<<4|8)&248)}o=o+1|0;continue}break}b=b+1|0;continue}}a=N(A,B);j=0;o=0;while(1){if((o|0)==(D|0)){break i}F[l+o|0]=K[(o<<2)+x>>2]/(a>>>0);o=o+1|0;continue}}x=nh(D,4);if(!x){break h}na:{if(h>>>0<=1){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];oa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));pa:{if(O(P(n))<O(2147483648)){d=~~n;break pa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));qa:{if(O(P(n))<O(2147483648)){h=~~n;break qa}h=-2147483648}h=(h|0)/2<<1;break oa}n=O(L[m+8>>2]+O(.5));ra:{if(O(P(n))<O(2147483648)){d=~~n;break ra}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break oa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=N(h+N(d,f)|0,3)+e|0;H[j>>2]=H[j>>2]+(((I[d+1|0]+I[d|0]|0)+I[d+2|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}if((h&-2)==2){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];sa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));ta:{if(O(P(n))<O(2147483648)){d=~~n;break ta}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));ua:{if(O(P(n))<O(2147483648)){h=~~n;break ua}h=-2147483648}h=(h|0)/2<<1;break sa}n=O(L[m+8>>2]+O(.5));va:{if(O(P(n))<O(2147483648)){d=~~n;break va}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break sa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<2)+e|0;H[j>>2]=H[j>>2]+(((I[d+1|0]+I[d|0]|0)+I[d+2|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}if((h&-3)==4){q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];wa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));xa:{if(O(P(n))<O(2147483648)){d=~~n;break xa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));ya:{if(O(P(n))<O(2147483648)){h=~~n;break ya}h=-2147483648}h=(h|0)/2<<1;break wa}n=O(L[m+8>>2]+O(.5));za:{if(O(P(n))<O(2147483648)){d=~~n;break za}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break wa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<2)+e|0;H[j>>2]=H[j>>2]+(((I[d+2|0]+I[d+1|0]|0)+I[d+3|0]>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}Aa:{switch(h-5|0){case 0:case 7:case 8:case 9:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ba:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ca:{if(O(P(n))<O(2147483648)){d=~~n;break Ca}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Da:{if(O(P(n))<O(2147483648)){h=~~n;break Da}h=-2147483648}h=(h|0)/2<<1;break Ba}n=O(L[m+8>>2]+O(.5));Ea:{if(O(P(n))<O(2147483648)){d=~~n;break Ea}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Ba}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[(h+N(d,f)|0)+e|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 2:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Fa:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ga:{if(O(P(n))<O(2147483648)){d=~~n;break Ga}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Ha:{if(O(P(n))<O(2147483648)){h=~~n;break Ha}h=-2147483648}h=(h|0)/2<<1;break Fa}n=O(L[m+8>>2]+O(.5));Ia:{if(O(P(n))<O(2147483648)){d=~~n;break Ia}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Fa}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[((h+N(d,f)<<1)+e|0)+1|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 3:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ja:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Ka:{if(O(P(n))<O(2147483648)){d=~~n;break Ka}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));La:{if(O(P(n))<O(2147483648)){h=~~n;break La}h=-2147483648}h=(h|0)/2<<1;break Ja}n=O(L[m+8>>2]+O(.5));Ma:{if(O(P(n))<O(2147483648)){d=~~n;break Ma}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Ja}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;H[j>>2]=H[j>>2]+I[(h+N(d,f)<<1)+e|0]}o=o+1|0;continue}break}b=b+1|0;continue};case 4:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Na:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Oa:{if(O(P(n))<O(2147483648)){d=~~n;break Oa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Pa:{if(O(P(n))<O(2147483648)){h=~~n;break Pa}h=-2147483648}h=(h|0)/2<<1;break Na}n=O(L[m+8>>2]+O(.5));Qa:{if(O(P(n))<O(2147483648)){d=~~n;break Qa}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Na}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d|0];d=I[d+1|0];H[j>>2]=H[j>>2]+(((((h&248)+(d<<3&248)|0)+((h<<5|d>>>3)&252)|0)+10>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue};case 5:q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Ra:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Sa:{if(O(P(n))<O(2147483648)){d=~~n;break Sa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Ta:{if(O(P(n))<O(2147483648)){h=~~n;break Ta}h=-2147483648}h=(h|0)/2<<1;break Ra}n=O(L[m+8>>2]+O(.5));Ua:{if(O(P(n))<O(2147483648)){d=~~n;break Ua}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Ra}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;d=(h+N(d,f)<<1)+e|0;h=I[d|0];d=I[d+1|0];H[j>>2]=H[j>>2]+(((((h&248)+(d<<2&248)|0)+((h<<5|d>>>3)&248)|0)+12>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue};case 6:break Aa;default:break k}}q=(v|0)>0?v:0;y=(d|0)>0?d:0;w=k+100;s=+(d|0);k=+(v|0);b=0;while(1){if((b|0)==(q|0)){break na}t=w+z*(+(b|0)+.5)/k;o=0;while(1){if((o|0)!=(y|0)){u=w+z*(+(o|0)+.5)/s;r=M[m+80>>3]+(M[m+64>>3]*u+t*M[m+72>>3]);if(r==0){break j}p=O((M[m+32>>3]+(M[m+16>>3]*u+t*M[m+24>>3]))/r);L[m+12>>2]=p;n=O((M[m+56>>3]+(M[m+40>>3]*u+t*M[m+48>>3]))/r);L[m+8>>2]=n;rc(i,p,n,m+12|0,m+8|0);p=L[m+12>>2];Va:{if((a|0)==1){n=O(L[m+8>>2]+O(1));Wa:{if(O(P(n))<O(2147483648)){d=~~n;break Wa}d=-2147483648}d=(d|0)/2<<1;n=O(p+O(1));Xa:{if(O(P(n))<O(2147483648)){h=~~n;break Xa}h=-2147483648}h=(h|0)/2<<1;break Va}n=O(L[m+8>>2]+O(.5));Ya:{if(O(P(n))<O(2147483648)){d=~~n;break Ya}d=-2147483648}n=O(p+O(.5));if(O(P(n))<O(2147483648)){h=~~n;break Va}h=-2147483648}if(!((h|0)<0|(f|0)<=(h|0)|((d|0)<0|(d|0)>=(g|0)))){j=(N((b|0)/(A|0)|0,c)+((o|0)/(B|0)|0)<<2)+x|0;h=(h+N(d,f)<<1)+e|0;d=I[h|0];H[j>>2]=H[j>>2]+(((((d&240)+(d<<4&240)|0)+((I[h+1|0]|8)&248)|0)+16>>>0)/3|0)}o=o+1|0;continue}break}b=b+1|0;continue}}a=N(A,B);j=0;o=0;while(1){if((o|0)==(D|0)){break i}F[l+o|0]=K[(o<<2)+x>>2]/(a>>>0);o=o+1|0;continue}}rb(0,3,2819,0)}j=-1}ib(x);Wa=m+224|0;return j}rb(0,3,1828,0);ba(1);X()}function yw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0,K=0,Q=0,R=O(0),S=0,T=0,U=0,V=0,Y=0,Z=0,_=0,$=0,aa=O(0),ca=0,da=0,ea=0,fa=0,ha=0,ia=0,ja=0,ka=0,la=O(0),ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=O(0),wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=O(0),Qa=O(0),Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Xa=0,Ya=0;g=Wa-416|0;Wa=g;H[g+412>>2]=a;Xa=g,Ya=sc(67244,g+412|0),H[Xa+256>>2]=Ya;Xa=g,Ya=kc(),H[Xa+160>>2]=Ya;a:{b:{if(xc(g+256|0,g+160|0)){a=H[15521];break b}Z=Bc(g+412|0);if(H[Z+260>>2]<=(b|0)){a=H[15522];break b}pb(g+160|0,0,96);H[g+156>>2]=-1082130432;a=H[Z+256>>2];c:{if((b|0)!=(a|0)){break c}a=0;da=Wa-48|0;Wa=da;p=-1;j=H[Z+228>>2];u=H[((b<<2)+Z|0)+264>>2];Ga=H[Z+196>>2];B=g+352|0;d:{if(!j|!u|(!Ga|!B)|(g|0)==-156){break d}if(H[u+152>>2]<=0){p=-2;break d}H[g+156>>2]=0;k=u+104|0;m=u+56|0;Ba=u+8|0;while(1){if(H[u+4>>2]>(a|0)){d=N(a,112);f=N(a,48)+j|0;qk(Ba,(d+H[u>>2]|0)+12|0,f+48|0);e:{if(H[u+152>>2]<2){break e}qk(m,(d+H[u>>2]|0)+12|0,f+528|0);if(H[u+152>>2]<3){break e}qk(k,(d+H[u>>2]|0)+12|0,f+1008|0)}a=a+1|0;continue}break}f:{if(H[j>>2]==1){q=j+48|0;f=j+2672|0;k=j+7496|0;d=0;a=Wa-80|0;Wa=a;m=H[j+12>>2];Pa=O(H[m+4>>2]);Qa=O(H[m>>2]);g:{h:while(1){i:{n=0;if(H[u+4>>2]<=(D|0)){break i}while(1){p=0;if((n|0)==3){r=N(D,112);c=H[(r+H[u>>2]|0)+4>>2];n=0;while(1){if(H[c+4>>2]>(n|0)){p=0;while(1){o=N(n,20);s=o+H[c>>2]|0;if(H[s+4>>2]>(p|0)){c=N(p,20);s=c+H[s>>2]|0;j:{if((ln(m,a+32|0,L[s+8>>2],L[s+12>>2],a+28|0,a+24|0)|0)<0){break j}h=L[a+28>>2];if(h<O(0)|h>=Qa){break j}h=L[a+24>>2];if(h<O(0)|h>=Pa){break j}c=c+H[o+H[H[(r+H[u>>2]|0)+4>>2]>>2]>>2]|0;h=L[c+8>>2];R=L[c+12>>2];aa=O(L[a+76>>2]+O(O(L[a+64>>2]*h)+O(R*L[a+68>>2])));va=aa;la=O(aa*aa);aa=O(L[a+44>>2]+O(O(L[a+32>>2]*h)+O(L[a+36>>2]*R)));R=O(L[a+60>>2]+O(O(L[a+48>>2]*h)+O(R*L[a+52>>2])));la=O(W(O(la+O(O(aa*aa)+O(R*R)))));if(O(O(O(va/la)*L[a+72>>2])+O(O(O(aa/la)*L[a+40>>2])+O(L[a+56>>2]*O(R/la))))>O(-.10000000149011612)){break j}L[a+16>>2]=h;L[a+20>>2]=L[c+12>>2];Hn(m,a+32|0,a+16|0,a+8|0);h=L[a+12>>2];c=o+H[H[(r+H[u>>2]|0)+4>>2]>>2]|0;R=L[c+12>>2];if(!(!(h<=R)|!(h>=L[c+16>>2]))){if((e|0)==200){rb(0,3,35829,0);e=f+4812|0;break g}c=f+N(e,24)|0;H[c+8>>2]=p;H[c+4>>2]=n;H[c>>2]=D;L[c+16>>2]=L[a+28>>2];h=L[a+24>>2];H[c+12>>2]=0;L[c+20>>2]=h;e=e+1|0;break j}if(!(h<=O(R+R))|!(h>=O(L[c+16>>2]*O(.5)))){break j}if((d|0)==200){H[k+4812>>2]=-1;d=200;break j}c=k+N(d,24)|0;H[c+8>>2]=p;H[c+4>>2]=n;H[c>>2]=D;L[c+16>>2]=L[a+28>>2];h=L[a+24>>2];H[c+12>>2]=0;L[c+20>>2]=h;d=d+1|0}p=p+1|0;c=H[(r+H[u>>2]|0)+4>>2];continue}break}n=n+1|0;continue}break}D=D+1|0;continue h}else{while(1){if((p|0)!=4){r=p<<2;c=n<<4;L[r+(c+(a+32|0)|0)>>2]=L[r+(c+(q+N(D,48)|0)|0)>>2];p=p+1|0;continue}break}n=n+1|0;continue}}}break}H[(f+N(e,24)|0)+12>>2]=-1;e=(k+N(d,24)|0)+12|0}H[e>>2]=-1;break f}o=j+48|0;k=j+2672|0;m=j+7496|0;d=0;a=Wa-80|0;Wa=a;aa=O(H[j+8>>2]);la=O(H[j+4>>2]);k:{l:while(1){m:{p=0;if(H[u+4>>2]<=(D|0)){break m}while(1){n=0;if((p|0)==3){r=N(D,112);p=H[(r+H[u>>2]|0)+4>>2];e=0;while(1){if(H[p+4>>2]>(e|0)){n=0;while(1){f=N(e,20);q=f+H[p>>2]|0;if(H[q+4>>2]>(n|0)){s=H[q>>2];q=N(n,20);s=s+q|0;n:{if((ln(0,a+32|0,L[s+8>>2],L[s+12>>2],a+28|0,a+24|0)|0)<0){break n}h=L[a+28>>2];if(h<O(0)|h>=la){break n}h=L[a+24>>2];if(h<O(0)|h>=aa){break n}q=q+H[f+H[H[(r+H[u>>2]|0)+4>>2]>>2]>>2]|0;L[a+16>>2]=L[q+8>>2];L[a+20>>2]=L[q+12>>2];Hn(0,a+32|0,a+16|0,a+8|0);h=L[a+12>>2];f=f+H[H[(r+H[u>>2]|0)+4>>2]>>2]|0;R=L[f+12>>2];if(!(!(h<=R)|!(h>=L[f+16>>2]))){if((c|0)==200){rb(0,3,35829,0);e=k+4812|0;break k}f=k+N(c,24)|0;H[f+8>>2]=n;H[f+4>>2]=e;H[f>>2]=D;L[f+16>>2]=L[a+28>>2];h=L[a+24>>2];H[f+12>>2]=0;L[f+20>>2]=h;c=c+1|0;break n}if(!(h<=O(R+R))|!(h>=O(L[f+16>>2]*O(.5)))){break n}if((d|0)==200){H[m+4812>>2]=-1;d=200;break n}f=m+N(d,24)|0;H[f+8>>2]=n;H[f+4>>2]=e;H[f>>2]=D;L[f+16>>2]=L[a+28>>2];h=L[a+24>>2];H[f+12>>2]=0;L[f+20>>2]=h;d=d+1|0}n=n+1|0;p=H[(r+H[u>>2]|0)+4>>2];continue}break}e=e+1|0;continue}break}D=D+1|0;continue l}else{while(1){if((n|0)!=4){f=n<<2;e=p<<4;L[f+(e+(a+32|0)|0)>>2]=L[f+(e+(o+N(D,48)|0)|0)>>2];n=n+1|0;continue}break}p=p+1|0;continue}}}break}H[(k+N(c,24)|0)+12>>2]=-1;e=(m+N(d,24)|0)+12|0}H[e>>2]=-1}Wa=a+80|0;Ha=j+1488|0;Ia=u+156|0;Ra=j+7496|0;Ja=j+2672|0;D=Ja;n=0;o:while(1){p:{a=n;V=0;if(H[j+36>>2]<=(Ca|0)){break p}while(1){q:{r:{if(H[j+36>>2]==(Ca|0)|H[j+13280>>2]<=(V|0)){break r}p=Cn(D,Ia,a,Ha,H[j+4>>2],H[j+8>>2]);if((p|0)>=0){break q}if((D|0)!=(Ja|0)){break r}D=Ra;p=Cn(D,Ia,a,Ha,H[j+4>>2],H[j+8>>2]);if((p|0)>=0){break q}}p=0;if(!V){break p}while(1){if((p|0)==(V|0)){continue o}T=N(p,52)+j|0;Sa=T+13332|0;r=H[T+13284>>2];pa=H[T+13288>>2];wa=H[T+13296>>2];ea=H[T+13300>>2];fa=T+13308|0;k=0;q=0;E=0;Y=Wa-48|0;Wa=Y;a=H[T+13292>>2];qa=H[a+8>>2];ra=H[a+4>>2];ha=H[a>>2];a=T+13304|0;c=H[a>>2];if(!c){d=H[r+28>>2];e=H[r+32>>2];s:{c=ob(40);if(c){t:{H[c+20>>2]=e;H[c+8>>2]=d;H[c+16>>2]=d;H[c+12>>2]=e;d=(d+e|0)+1|0;H[c+4>>2]=d;H[c>>2]=d;d=ob(N(d,d)<<1);H[c+24>>2]=d;if(!d){break t}break s}}break a}H[a>>2]=c}xa=-1;t=(r+N(ha,48)|0)+48|0;d=H[pa>>2]+N(ha,112)|0;ma=H[d>>2];K=H[H[d+4>>2]>>2]+N(ra,20)|0;m=Wa-80|0;Wa=m;u:{v:{w:{d=H[r+12>>2];if(d){f=m+16|0;li(d+8|0,t,f);e=H[K>>2]+N(qa,20)|0;h=L[e+8>>2];L[m+76>>2]=h;R=L[e+12>>2];L[m+72>>2]=R;e=-1;if((zg(0,f,h,R,m+76|0,m+72|0)|0)<0){break u}ia=d+184|0;if((rc(ia,L[m+76>>2],L[m+72>>2],m+68|0,m- -64|0)|0)<0){break u}f=H[c+16>>2];h=O(L[m+64>>2]+O(.5));x:{if(O(P(h))<O(2147483648)){e=~~h;break x}e=-2147483648}o=f<<1;h=O(L[m+68>>2]+O(.5));y:{if(O(P(h))<O(2147483648)){d=~~h;break y}d=-2147483648}o=e-o|0;s=0-f|0;f=H[c+24>>2];z:while(1){if(H[c+20>>2]<(s|0)){break w}e=H[c+8>>2];C=0-e|0;e=d-(e<<1)|0;h=O(o|0);while(1){A:{B:{if(H[c+12>>2]>=(C|0)){if((ve(ia,O(e|0),h,m+68|0,m- -64|0)|0)<0){break B}if((dn(m+16|0,H[H[ma>>2]+(H[K+8>>2]<<2)>>2],L[m+68>>2],L[m+64>>2],m+15|0)|0)<0){break B}Q=I[m+15|0];G[f>>1]=Q;q=q+1|0;k=k+Q|0;E=N(Q,Q)+E|0;break A}o=o+2|0;s=s+1|0;continue z}G[f>>1]=4096}e=e+2|0;C=C+1|0;f=f+2|0;continue}}}d=H[K>>2]+N(qa,20)|0;if((zg(0,t,L[d+8>>2],L[d+12>>2],m+68|0,m- -64|0)|0)<0){break v}f=H[c+16>>2];h=O(L[m+64>>2]+O(.5));C:{if(O(P(h))<O(2147483648)){e=~~h;break C}e=-2147483648}o=f<<1;h=O(L[m+68>>2]+O(.5));D:{if(O(P(h))<O(2147483648)){d=~~h;break D}d=-2147483648}o=e-o|0;s=0-f|0;f=H[c+24>>2];while(1){if(H[c+20>>2]<(s|0)){break w}e=H[c+8>>2];C=0-e|0;e=d-(e<<1)|0;h=O(o|0);while(1){if(H[c+12>>2]>=(C|0)){E:{if((dn(t,H[H[ma>>2]+(H[K+8>>2]<<2)>>2],O(e|0),h,m+15|0)|0)<0){G[f>>1]=4096;break E}Q=I[m+15|0];G[f>>1]=Q;q=q+1|0;k=k+Q|0;E=N(Q,Q)+E|0}e=e+2|0;C=C+1|0;f=f+2|0;continue}break}o=o+2|0;s=s+1|0;continue}}if(!q){break v}H[c+36>>2]=q;H[c+32>>2]=k;h=O(W(O(E-((N(k,k)|0)/(q|0)|0)|0)));F:{if(O(P(h))<O(2147483648)){e=~~h;break F}e=-2147483648}H[c+28>>2]=e;e=0;break u}e=-1}Wa=m+80|0;G:{if((e|0)<0){break G}c=H[a>>2];d=H[c+28>>2];if(O(N(d,d)|0)<O(O(O(N((H[c+16>>2]+H[c+20>>2]|0)+1|0,(H[c+8>>2]+H[c+12>>2]|0)+1|0)|0)*O(5))*O(5))){break G}H:{I:{switch(H[pa+152>>2]-1|0){case 0:kj(H[r+12>>2],t,0,0,H[H[H[(H[pa>>2]+N(ha,112)|0)+4>>2]>>2]+N(ra,20)>>2]+N(qa,20)|0,Y+16|0);break H;case 1:kj(H[r+12>>2],t,(r+N(ha,48)|0)+528|0,0,H[H[H[(H[pa>>2]+N(ha,112)|0)+4>>2]>>2]+N(ra,20)>>2]+N(qa,20)|0,Y+16|0);break H;default:break I}}c=r+N(ha,48)|0;kj(H[r+12>>2],t,c+528|0,c+1008|0,H[H[H[(H[pa>>2]+N(ha,112)|0)+4>>2]>>2]+N(ra,20)>>2]+N(qa,20)|0,Y+16|0)}xa=0;ma=H[r+20>>2];m=H[r+24>>2];Q=Y+16|0;s=0;q=Wa+-64|0;Wa=q;ia=H[r+8>>2];f=ia-1|0;E=H[r+4>>2];k=E-1|0;t=H[a>>2];r=H[t+20>>2];o=H[t+16>>2];while(1){J:{if((s|0)==3){break J}a=Q+(s<<3)|0;c=H[a>>2];if((c|0)<0){break J}c=c&-4|2;d=c+m|0;C=(d|0)<(E|0)?d:k;c=c-m|0;e=(c|0)>0?c:0;a=H[a+4>>2]/4<<2|2;c=a+m|0;K=(c|0)<(ia|0)?c:f;a=a-m|0;a=(a|0)>0?a:0;while(1){if((a|0)<=(K|0)){d=ea+(e+N(a,E)|0)|0;c=e;while(1){if((c|0)<=(C|0)){F[d|0]=0;c=c+1|0;d=d+1|0;continue}break}a=a+1|0;continue}break}s=s+1|0;continue}break}H[q+60>>2]=0;sa=r<<1;U=0-(o<<1)|0;d=0;e=1;K:{while(1){L:{M:{N:{if((d|0)!=3){a=Q+(d<<3)|0;c=H[a>>2];if((c|0)>=0){break M}C=-1;if(e){break N}}a=N((H[t>>2]<<3)+32|0,(H[t+4>>2]<<1)+8|0);m=ob(a);if(m){r=ob(a);if(r){C=-1;Da=ma>>>0>14;ea=0;a=0;while(1){O:{if(H[q+60>>2]>(ea|0)){P:{c=H[t+4>>2];e=H[t>>2];Q:{if(!(1<<ma&28704)|(Da|H[t+36>>2]!=(N(c,e)|0))){break Q}d=ea<<2;ya=d+(q+36|0)|0;f=H[ya>>2];na=(f-(H[t+16>>2]<<1)|0)-3|0;if((na|0)<0|(ia|0)<=((f+(H[t+20>>2]<<1)|0)+3|0)){break Q}Ka=d+(q+48|0)|0;d=H[Ka>>2];sa=(d-(H[t+8>>2]<<1)|0)-3|0;if((sa|0)<0){break Q}if((E|0)>((d+(H[t+12>>2]<<1)|0)+3|0)){break P}}c=ea<<2;d=H[c+(q+36|0)>>2];f=d+3|0;d=d-3|0;k=c+(q+48|0)|0;while(1){if((d|0)>(f|0)){break O}R:{if((d-(H[t+16>>2]<<1)|0)<0){break R}if((ia|0)<=((H[t+20>>2]<<1)+d|0)){break O}c=H[k>>2];o=c+3|0;c=c-3|0;while(1){if((c|0)>(o|0)){break R}S:{if((c-(H[t+8>>2]<<1)|0)<0){break S}if((E|0)<=((H[t+12>>2]<<1)+c|0)){break R}yn(wa,E,ma,t,c,d,q+20|0);e=H[q+20>>2];if((e|0)<=(a|0)){break S}H[Y+12>>2]=c;H[Y+8>>2]=d;L[fa>>2]=O(e|0)/O(1e4);C=0;a=e}c=c+1|0;continue}}d=d+1|0;continue}}o=0;d=(e<<2)+16|0;k=(d|0)>0?d:0;f=(c<<1)+6|0;c=m;d=r;while(1){if((o|0)!=(k|0)){H[c>>2]=0;H[d>>2]=0;o=o+1|0;d=d+4|0;c=c+4|0;continue}break}Q=0;e=(e<<1)+6|0;Ea=(e|0)>0?e:0;Fa=(f|0)>0?f:0;s=(sa+N(E,na)|0)+wa|0;K=0;f=m;k=r;while(1){o=0;if((K|0)!=(Fa|0)){while(1){if((o|0)!=2){H[c>>2]=0;H[d>>2]=0;e=o<<2;H[e+(q+4|0)>>2]=0;H[e+(q+12|0)>>2]=0;o=o+1|0;d=d+4|0;c=c+4|0;continue}break}k=k+8|0;f=f+8|0;o=0;e=s;while(1){if((o|0)!=(Ea|0)){U=I[e|0];oa=o<<2&4;za=oa+(q+12|0)|0;ja=U+H[za>>2]|0;H[za>>2]=ja;oa=oa+(q+4|0)|0;U=H[oa>>2]+N(U,U)|0;H[oa>>2]=U;H[c>>2]=ja+H[f>>2];H[d>>2]=U+H[k>>2];o=o+1|0;d=d+4|0;k=k+4|0;c=c+4|0;f=f+4|0;e=e+1|0;continue}break}K=K+1|0;s=s+E|0;continue}break}while(1){if((Q|0)==7){break O}Ea=Q-3|0;Fa=Q+2|0;oa=Q+na|0;c=0;while(1){if((c|0)!=7){za=c+2|0;e=0;K=0;U=H[t+4>>2];Ta=(U|0)>0?U:0;Ua=E<<1;f=((c+sa|0)+N(E,oa)|0)+wa|0;ja=H[t>>2];La=(ja|0)>0?ja:0;Va=La<<1;k=H[t+24>>2];while(1){if((e|0)!=(Ta|0)){d=f;o=k;s=0;while(1){if((s|0)!=(La|0)){s=s+1|0;K=N(J[o>>1],I[d|0])+K|0;d=d+2|0;o=o+2|0;continue}break}e=e+1|0;f=f+Ua|0;k=k+Va|0;continue}break}e=ja<<1;f=e+8|0;k=Fa-2|0;o=N(f,k);d=za-2|0;s=o+d<<2;f=N(f,k+(U<<1)|0);k=d+e|0;U=f+k<<2;e=H[s+r>>2]+H[U+r>>2]|0;f=d+f<<2;k=o+k<<2;d=H[m+s>>2]+H[m+U>>2]-(H[f+m>>2]+H[k+m>>2])|0;s=q;k=H[k+r>>2]+H[f+r>>2]|0;f=H[t+36>>2];k=k+((N(d,d)|0)/(f|0)|0)|0;if((k|0)!=(e|0)){d=N((N(K-((N(d,H[t+32>>2])|0)/(f|0)|0)|0,100)|0)/H[t+28>>2]|0,100);h=O(W(O(e-k|0)));T:{if(O(P(h))<O(2147483648)){e=~~h;break T}e=-2147483648}e=(d|0)/(e|0)|0}else{e=0}H[s+20>>2]=e;d=H[q+20>>2];if((d|0)>(a|0)){H[Y+12>>2]=(H[Ka>>2]+c|0)-3;H[Y+8>>2]=Ea+H[ya>>2];L[fa>>2]=O(d|0)/O(1e4);C=0;a=d}c=c+1|0;continue}break}Q=Q+1|0;continue}}ib(m);ib(r);break N}ea=ea+1|0;continue}}break L}break L}Wa=q- -64|0;break K}c=c&-4|2;ja=c+m|0;k=c-m|0;a=H[a+4>>2]/4<<2|2;Da=a+m|0;o=a-m|0;while(1){U:{if((o|0)>(Da|0)){break U}V:{if((o+U|0)<0){break V}if((ia|0)<=(o+sa|0)){break U}ya=N(o,E);c=k;while(1){if((c|0)>(ja|0)){break V}W:{if((c-(H[t+8>>2]<<1)|0)<0){break W}if((E|0)<=((H[t+12>>2]<<1)+c|0)){break V}a=ea+(c+ya|0)|0;if(I[a|0]){break W}F[a|0]=1;yn(wa,E,ma,t,c,o,q+20|0);K=H[q+20>>2];s=q+48|0;C=q+36|0;r=q+24|0;a=0;f=H[q+60>>2];X:{if(f){e=(f|0)>0?f:0;while(1){Y:{if((a|0)!=(e|0)){if((K|0)<=H[r+(a<<2)>>2]){break Y}e=a}if((e|0)==(f|0)){if(f>>>0>2){break X}a=f<<2;H[a+s>>2]=c;H[a+C>>2]=o;H[a+r>>2]=K;H[q+60>>2]=H[q+60>>2]+1;break X}a=2;if((f|0)!=3){H[q+60>>2]=f+1;a=f}while(1){if((a|0)>(e|0)){f=a<<2;a=a-1|0;na=a<<2;H[f+s>>2]=H[na+s>>2];H[f+C>>2]=H[C+na>>2];H[f+r>>2]=H[r+na>>2];continue}break}a=a<<2;H[a+s>>2]=c;H[a+C>>2]=o;H[a+r>>2]=K;break X}a=a+1|0;continue}}H[s>>2]=c;H[C>>2]=o;H[r>>2]=K;H[q+60>>2]=1}e=0}c=c+4|0;continue}}o=o+4|0;continue}break}d=d+1|0;continue}break}break a}if((C|0)<0){xa=-1;break G}L[fa+4>>2]=H[Y+12>>2];L[fa+8>>2]=H[Y+8>>2];a=H[pa>>2]+N(ha,112)|0;c=H[H[H[a+4>>2]>>2]+N(ra,20)>>2]+N(qa,20)|0;L[fa+12>>2]=L[a+24>>2]+O(O(L[a+12>>2]*L[c+8>>2])+O(L[a+16>>2]*L[c+12>>2]));L[fa+16>>2]=L[a+40>>2]+O(O(L[a+28>>2]*L[c+8>>2])+O(L[a+32>>2]*L[c+12>>2]));L[fa+20>>2]=L[a+56>>2]+O(O(L[a+44>>2]*L[c+8>>2])+O(L[a+48>>2]*L[c+12>>2]))}Wa=Y+48|0;H[Sa>>2]=xa;if(!(!(L[fa>>2]>L[j+40>>2])|xa)){c=(n<<3)+j|0;a=c+1876|0;Z:{if(H[j>>2]==1){d=H[j+12>>2];wp(d+104|0,+L[T+13312>>2],+L[T+13316>>2],da+8|0,da,H[d+176>>2]);L[((n<<3)+j|0)+1872>>2]=M[da+8>>3];va=O(M[da>>3]);break Z}L[((n<<3)+j|0)+1872>>2]=L[T+13312>>2];va=L[T+13316>>2]}L[a>>2]=va;a=N(n,12)+j|0;L[a+2192>>2]=L[T+13320>>2];L[a+2196>>2]=L[T+13324>>2];L[a+2200>>2]=L[T+13328>>2];a=H[(da+16|0)+(p<<2)>>2];L[c+1488>>2]=L[a+16>>2];L[c+1492>>2]=L[a+20>>2];c=N(n,24)+j|0;H[c+12320>>2]=H[a>>2];H[c+12324>>2]=H[a+4>>2];a=H[a+8>>2];H[c+12332>>2]=0;H[c+12328>>2]=a;n=n+1|0}p=p+1|0;continue}}c=N(p,24)+D|0;H[(da+16|0)+(V<<2)>>2]=c;d=(a<<3)+j|0;L[d+1488>>2]=L[c+16>>2];L[d+1492>>2]=L[c+20>>2];d=N(V,52)+j|0;H[d+13296>>2]=Ga;H[d+13292>>2]=c;H[d+13288>>2]=u;H[d+13284>>2]=j;a=a+1|0;a=(a|0)==5?n:a;V=V+1|0;Ca=Ca+1|0;continue}}break}a=0;e=(n|0)>0?n:0;while(1){if((a|0)!=(e|0)){d=N(a,24);c=d+u|0;d=d+j|0;f=d+12336|0;k=H[f+4>>2];H[c+172>>2]=H[f>>2];H[c+176>>2]=k;f=d+12328|0;k=H[f+4>>2];H[c+164>>2]=H[f>>2];H[c+168>>2]=k;d=d+12320|0;f=H[d+4>>2];H[c+156>>2]=H[d>>2];H[c+160>>2]=f;a=a+1|0;continue}break}H[(N(n,24)+u|0)+168>>2]=-1;_:{$:{if(H[j>>2]==1){p=-3;if((n|0)<3){break _}a=j+1872|0;c=j+2192|0;h=yg(H[j+16>>2],Ba,a,c,n,B,0);L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}Dg(H[j+16>>2],.800000011920929);h=yg(H[j+16>>2],B,a,c,n,B,1);L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}Dg(H[j+16>>2],.6000000238418579);h=yg(H[j+16>>2],B,a,c,n,B,1);L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}Dg(H[j+16>>2],.4000000059604645);h=yg(H[j+16>>2],B,a,c,n,B,1);L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}Dg(H[j+16>>2],0);h=yg(H[j+16>>2],B,a,c,n,B,1);L[g+156>>2]=h;p=-4;if(!(h>L[j+44>>2])){break $}break _}p=-3;if((n|0)<3){break _}a=j+1872|0;c=j+2192|0;h=xg(Ba,a,c,n,B,0,O(1));L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}h=xg(B,a,c,n,B,1,O(.800000011920929));L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}h=xg(B,a,c,n,B,1,O(.6000000238418579));L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}h=xg(B,a,c,n,B,1,O(.4000000059604645));L[g+156>>2]=h;if(!(h>L[j+44>>2])){break $}h=xg(B,a,c,n,B,1,O(0));L[g+156>>2]=h;p=-4;if(h>L[j+44>>2]){break _}}H[u+152>>2]=H[u+152>>2]+1;p=0;V=0;while(1){a=0;if((V|0)==3){while(1){a=0;if((p|0)==3){while(1){p=0;if((a|0)==3){break d}while(1){if((p|0)!=4){d=p<<2;c=a<<4;L[(d+(c+u|0)|0)+8>>2]=L[d+(c+B|0)>>2];p=p+1|0;continue}break}a=a+1|0;continue}}else{while(1){if((a|0)!=4){c=((p<<4)+u|0)+(a<<2)|0;L[c+56>>2]=L[c+8>>2];a=a+1|0;continue}break}p=p+1|0;continue}}}else{while(1){if((a|0)!=4){c=((V<<4)+u|0)+(a<<2)|0;L[c+104>>2]=L[c+56>>2];a=a+1|0;continue}break}V=V+1|0;continue}}}H[u+152>>2]=0}Wa=da+48|0;while(1){aa:{a=0;if((Aa|0)==3){c=p>>>31|0;a=Wa+-64|0;Wa=a;e=H[Z+232>>2];if(e){i=M[g+256>>3];l=M[g+296>>3];y=M[g+336>>3];w=i+l+y+1;ba:{if(w>1e-4){i=W(w);i=i+i;M[a+32>>3]=(M[g+304>>3]-M[g+328>>3])/i;M[a+40>>3]=(M[g+320>>3]-M[g+272>>3])/i;M[a+48>>3]=(M[g+264>>3]-M[g+288>>3])/i;l=i*.25;break ba}if(!(!(i>l)|!(i>y))){i=W(i+1-l-y);i=i+i;M[a+32>>3]=i*.25;M[a+40>>3]=(M[g+264>>3]+M[g+288>>3])/i;M[a+48>>3]=(M[g+320>>3]+M[g+272>>3])/i;l=(M[g+304>>3]-M[g+328>>3])/i;break ba}if(l>y){w=M[g+288>>3];S=M[g+264>>3];i=W(l+1-i-y);i=i+i;M[a+40>>3]=i*.25;M[a+32>>3]=(S+w)/i;M[a+48>>3]=(M[g+304>>3]+M[g+328>>3])/i;l=(M[g+320>>3]-M[g+272>>3])/i;break ba}i=W(y+1-i-l);i=i+i;M[a+32>>3]=(M[g+320>>3]+M[g+272>>3])/i;l=M[g+328>>3];y=M[g+304>>3];M[a+48>>3]=i*.25;M[a+40>>3]=(y+l)/i;l=(M[g+264>>3]-M[g+288>>3])/i}M[a+56>>3]=l;M[a>>3]=M[g+280>>3];M[a+8>>3]=M[g+312>>3];M[a+16>>3]=M[g+344>>3];mq(a+32|0);ca:{if(c){M[e+8>>3]=M[a+32>>3];M[e+16>>3]=M[a+40>>3];M[e+24>>3]=M[a+48>>3];M[e+32>>3]=M[a+56>>3];M[e+40>>3]=M[a>>3];M[e+48>>3]=M[a+8>>3];M[e+56>>3]=M[a+16>>3];break ca}i=M[e>>3];S=1-i;l=S;y=i;ca=M[a+56>>3];ta=M[e+32>>3];_=M[a+48>>3];Ma=M[e+24>>3];$=M[a+32>>3];Na=M[e+8>>3];ka=M[a+40>>3];Oa=M[e+16>>3];w=ca*ta+(_*Ma+($*Na+ka*Oa));if(w<0){ca=-ca;M[a+56>>3]=ca;_=-_;M[a+48>>3]=_;ka=-ka;M[a+40>>3]=ka;$=-$;M[a+32>>3]=$;w=-w}if(!(w>.9995)){A(+w);c=v(1)|0;d=v(0)|0;f=c&2147483647;da:{if(f>>>0>=1072693248){l=(c|0)>0|(c|0)>=0?0:3.141592653589793;if(!(f-1072693248|d)){break da}l=0/(w-w);break da}ea:{if(f>>>0<=1071644671){l=1.5707963267948966;if(f>>>0<1012924417){break ea}l=6.123233995736766e-17-w*aj(w*w)-w+1.5707963267948966;break da}if((c|0)<0){l=(w+1)*.5;y=W(l);l=1.5707963267948966-(y+(y*aj(l)+-6.123233995736766e-17));l=l+l;break da}l=(1-w)*.5;y=W(l);w=y*aj(l);A(+y);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);ua=l;l=+z();l=w+(ua-l*l)/(y+l)+l;l=l+l}}ua=sh(i*l);w=sh(l);y=ua/w;l=sh(S*l)/w}M[e+32>>3]=ca*y+ta*l;M[e+24>>3]=_*y+Ma*l;M[e+16>>3]=ka*y+Oa*l;M[e+8>>3]=$*y+Na*l;mq(e+8|0);M[e+40>>3]=M[a>>3]*i+S*M[e+40>>3];M[e+48>>3]=M[a+8>>3]*i+S*M[e+48>>3];M[e+56>>3]=M[a+16>>3]*i+S*M[e+56>>3]}i=M[e+8>>3];l=M[e+16>>3];w=l+l;_=i*w;S=M[e+32>>3];ca=M[e+24>>3];y=ca+ca;$=S*y;M[g+288>>3]=_-$;ka=i*y;ta=w*S;M[g+320>>3]=ka+ta;M[g+264>>3]=_+$;_=l*y;ua=S;S=i+i;$=ua*S;M[g+328>>3]=_-$;M[g+272>>3]=ka-ta;M[g+304>>3]=_+$;i=i*S;l=l*w;M[g+336>>3]=1-(i+l);S=i;i=ca*y;M[g+296>>3]=1-(S+i);M[g+256>>3]=1-(l+i);M[g+280>>3]=M[e+40>>3];M[g+312>>3]=M[e+48>>3];M[g+344>>3]=M[e+56>>3];c=0}else{c=-1}Wa=a- -64|0;if((c|0)<0){c=Gb(g+144|0,35537);a=Wa-16|0;Wa=a;Xa=a,Ya=tb(c),H[Xa>>2]=Ya;H[a+12>>2]=b;H[a+4>>2]=H[15519];H[a+8>>2]=H[15520];ga(64409,27538,a|0)|0;Wa=a+16|0;nb(c)}c=g+256|0;d=g+160|0;a=0;fa:while(1){ga:{n=0;if((a|0)==3){break ga}while(1)if((n|0)==4){a=a+1|0;continue fa}else{f=n<<3;e=a<<5;k=f+(e+d|0)|0;i=M[k>>3];M[k>>3]=i+(M[f+(c+e|0)>>3]-i)/.949999988079071;n=n+1|0;continue}}break}if((p|0)>=0){break aa}a=Gb(g+144|0,33111);Wd(a,p);nb(a);a=-2;H[Z+256>>2]=-2;break c}else{while(1){if((a|0)!=4){M[((g+256|0)+(Aa<<5)|0)+(a<<3)>>3]=L[((g+352|0)+(Aa<<4)|0)+(a<<2)>>2];a=a+1|0;continue}break}Aa=Aa+1|0;continue}}break}a=H[((H[Z+256>>2]<<2)+Z|0)+264>>2];H[g+132>>2]=H[Z+260>>2]-1;H[g+128>>2]=a;rb(0,1,35880,g+128|0);a=H[Z+256>>2]}ha:{if((a|0)==(b|0)){M[g+16>>3]=M[g+160>>3];M[g+24>>3]=M[g+168>>3];M[g+32>>3]=M[g+176>>3];M[g+40>>3]=M[g+184>>3];M[g+48>>3]=M[g+192>>3];M[g+80>>3]=M[g+224>>3];M[g+56>>3]=M[g+200>>3];M[g- -64>>3]=M[g+208>>3];M[g+72>>3]=M[g+216>>3];M[g+88>>3]=M[g+232>>3];M[g+96>>3]=M[g+240>>3];M[g+104>>3]=M[g+248>>3];H[g>>2]=b;M[g+8>>3]=L[g+156>>2];ga(65566,35971,g|0)|0;break ha}H[g+112>>2]=b;ga(66272,35986,g+112|0)|0}a=0}Wa=g+416|0;return a|0}rb(0,3,1828,0);ba(1);X()}function lv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{b=H[a+20>>2];switch(b-202|0){case 2:break b;case 1:break d;case 0:break e;default:break c}}m=Ya[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+444>>2]=m;H[m+8>>2]=0;H[m+4>>2]=204;H[m>>2]=205;b=H[a+212>>2];if((b|0)!=8){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;Ya[H[H[a>>2]>>2]](a)}b=H[a+20>>2];if((b|0)!=202){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ya[H[H[a>>2]>>2]](a)}c=H[a+428>>2];d=N(c,H[a+48>>2]);f=H[a+52>>2];f:{if(d>>>0<=f>>>0){v=a,w=lc(H[a+28>>2],c),H[v+112>>2]=w;b=1;c=H[a+32>>2];break f}if(d>>>0<=f<<1>>>0){v=a,w=lc(H[a+28>>2]<<1,c),H[v+112>>2]=w;b=2;c=H[a+32>>2]<<1;break f}b=3;if(d>>>0<=N(f,3)>>>0){v=a,w=lc(N(H[a+28>>2],3),c),H[v+112>>2]=w;c=N(H[a+32>>2],3);break f}if(d>>>0<=f<<2>>>0){v=a,w=lc(H[a+28>>2]<<2,c),H[v+112>>2]=w;b=4;c=H[a+32>>2]<<2;break f}b=5;if(d>>>0<=N(f,5)>>>0){v=a,w=lc(N(H[a+28>>2],5),c),H[v+112>>2]=w;c=N(H[a+32>>2],5);break f}b=6;if(d>>>0<=N(f,6)>>>0){v=a,w=lc(N(H[a+28>>2],6),c),H[v+112>>2]=w;c=N(H[a+32>>2],6);break f}b=7;if(d>>>0<=N(f,7)>>>0){v=a,w=lc(N(H[a+28>>2],7),c),H[v+112>>2]=w;c=N(H[a+32>>2],7);break f}if(d>>>0<=f<<3>>>0){v=a,w=lc(H[a+28>>2]<<3,c),H[v+112>>2]=w;b=8;c=H[a+32>>2]<<3;break f}b=9;if(d>>>0<=N(f,9)>>>0){v=a,w=lc(N(H[a+28>>2],9),c),H[v+112>>2]=w;c=N(H[a+32>>2],9);break f}b=10;if(d>>>0<=N(f,10)>>>0){v=a,w=lc(N(H[a+28>>2],10),c),H[v+112>>2]=w;c=N(H[a+32>>2],10);break f}b=11;if(d>>>0<=N(f,11)>>>0){v=a,w=lc(N(H[a+28>>2],11),c),H[v+112>>2]=w;c=N(H[a+32>>2],11);break f}b=12;if(d>>>0<=N(f,12)>>>0){v=a,w=lc(N(H[a+28>>2],12),c),H[v+112>>2]=w;c=N(H[a+32>>2],12);break f}b=13;if(d>>>0<=N(f,13)>>>0){v=a,w=lc(N(H[a+28>>2],13),c),H[v+112>>2]=w;c=N(H[a+32>>2],13);break f}b=14;if(d>>>0<=N(f,14)>>>0){v=a,w=lc(N(H[a+28>>2],14),c),H[v+112>>2]=w;c=N(H[a+32>>2],14);break f}b=15;g=H[a+28>>2];if(d>>>0<=N(f,15)>>>0){v=a,w=lc(N(g,15),c),H[v+112>>2]=w;c=N(H[a+32>>2],15);break f}v=a,w=lc(g<<4,c),H[v+112>>2]=w;b=16;c=H[a+32>>2]<<4}c=lc(c,H[a+428>>2]);H[a+328>>2]=b;H[a+324>>2]=b;H[a+116>>2]=c;f=H[a+36>>2];g:{if((f|0)<=0){break g}c=H[a+216>>2];if(f-1>>>0>=7){g=f&-8;d=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;H[c+656>>2]=b;H[c+652>>2]=b;H[c+568>>2]=b;H[c+564>>2]=b;H[c+480>>2]=b;H[c+476>>2]=b;H[c+392>>2]=b;H[c+388>>2]=b;H[c+304>>2]=b;H[c+300>>2]=b;H[c+216>>2]=b;H[c+212>>2]=b;H[c+128>>2]=b;H[c+124>>2]=b;c=c+704|0;d=d+8|0;if((g|0)!=(d|0)){continue}break}}f=f&7;if(!f){break g}d=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;c=c+88|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}j=H[a+36>>2];h:{if((j|0)<=0){break h}k=H[a+76>>2]?8:4;d=H[a+328>>2];g=H[a+324>>2];f=H[a+216>>2];i=f;while(1){b=g;i:{if((k|0)<(b|0)){break i}c=H[a+316>>2];l=H[i+8>>2];if((c|0)%(l<<1)|0){break i}h=2;while(1){b=N(g,h);if((k|0)<(b|0)){break i}h=h<<1;if(!((c|0)%(N(l,h)|0)|0)){continue}break}}H[i+36>>2]=b;c=d;j:{if((k|0)<(c|0)){break j}l=H[a+320>>2];n=H[i+12>>2];if((l|0)%(n<<1)|0){break j}h=2;while(1){c=N(d,h);if((k|0)<(c|0)){break j}h=h<<1;if(!((l|0)%(N(n,h)|0)|0)){continue}break}}H[i+40>>2]=c;h=c<<1;k:{if((h|0)<(b|0)){H[i+36>>2]=h;break k}b=b<<1;if((b|0)>=(c|0)){break k}H[i+40>>2]=b}i=i+88|0;o=o+1|0;if((o|0)!=(j|0)){continue}break}if((j|0)<=0){break h}h=0;while(1){v=f,w=lc(N(H[f+36>>2],N(H[f+8>>2],H[a+28>>2])),N(H[a+428>>2],H[a+316>>2])),H[v+44>>2]=w;v=f,w=lc(N(H[f+40>>2],N(H[f+12>>2],H[a+32>>2])),N(H[a+428>>2],H[a+320>>2])),H[v+48>>2]=w;f=f+88|0;h=h+1|0;j=H[a+36>>2];if((h|0)<(j|0)){continue}break}}b=H[a+44>>2]-1|0;if(b>>>0<=6){j=H[(b<<2)+39376>>2]}H[a+120>>2]=j;H[a+124>>2]=H[a+84>>2]?1:j;if(Um(a)){c=H[a+320>>2]}else{c=1}H[a+128>>2]=c;c=pb(Ya[H[H[a+4>>2]>>2]](a,1,1280)|0,0,512);b=c+512|0;H[a+336>>2]=b;while(1){F[b+e|0]=e;d=e|1;F[d+b|0]=d;d=e|2;F[d+b|0]=d;d=e|3;F[d+b|0]=d;d=e|4;F[d+b|0]=d;d=e|5;F[d+b|0]=d;d=e|6;F[d+b|0]=d;d=e|7;F[d+b|0]=d;e=e+8|0;if((e|0)!=256){continue}break}pb(c+768|0,255,512);if(!(!(!H[a+116>>2]|!H[a+112>>2])&H[a+120>>2]>0)){b=H[a>>2];H[b+20>>2]=33;Ya[H[b>>2]](a)}H[m+12>>2]=0;b=Um(a);H[m+20>>2]=0;H[m+24>>2]=0;H[m+16>>2]=b;l:{if(!H[a+84>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;break l}if(!H[a+64>>2]){H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0}if(H[a+68>>2]){b=H[a>>2];H[b+20>>2]=48;Ya[H[b>>2]](a)}m:{if(H[a+120>>2]!=3){H[a+136>>2]=0;H[a+108>>2]=0;H[a+100>>2]=1;H[a+104>>2]=0;break m}if(H[a+136>>2]){H[a+104>>2]=1;break m}if(H[a+92>>2]){H[a+108>>2]=1;break m}H[a+100>>2]=1}if(H[a+100>>2]){b=Ya[H[H[a+4>>2]>>2]](a,1,88)|0;H[a+484>>2]=b;H[b+68>>2]=0;H[b+12>>2]=238;H[b+8>>2]=239;H[b>>2]=240;H[b+52>>2]=0;if(H[a+120>>2]>=5){b=H[a>>2];H[b+20>>2]=57;H[b+24>>2]=4;Ya[H[H[a>>2]>>2]](a)}f=H[a+96>>2];if((f|0)>=257){b=H[a>>2];H[b+20>>2]=59;H[b+24>>2]=256;Ya[H[H[a>>2]>>2]](a);f=H[a+96>>2]}i=H[a+120>>2];k=i-1|0;h=k&-8;e=k&7;j=H[a+484>>2];l=(i|0)<2;n=i-2>>>0<7;c=1;while(1){g=c;c=c+1|0;d=c;n:{if(l){break n}b=0;d=c;if(!n){while(1){d=N(N(N(N(N(N(N(N(c,d),c),c),c),c),c),c),c);b=b+8|0;if((h|0)!=(b|0)){continue}break}}b=0;if(!e){break n}while(1){d=N(c,d);b=b+1|0;if((e|0)!=(b|0)){continue}break}}if((d|0)<=(f|0)){continue}break}e=1;if(g>>>0<=1){b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=58;Ya[H[H[a>>2]>>2]](a)}o:{if((i|0)<=0){break o}b=j+32|0;l=i&3;h=0;p:{if(k>>>0<3){d=0;break p}n=i&-4;d=0;k=0;while(1){c=d<<2;H[c+b>>2]=g;H[b+(c|4)>>2]=g;H[b+(c|8)>>2]=g;H[b+(c|12)>>2]=g;d=d+4|0;e=N(g,N(g,N(g,N(e,g))));k=k+4|0;if((n|0)!=(k|0)){continue}break}}if(l){while(1){H[b+(d<<2)>>2]=g;d=d+1|0;e=N(e,g);h=h+1|0;if((l|0)!=(h|0)){continue}break}}if((i|0)<=0){break o}d=0;k=H[a+44>>2]!=2;h=1;while(1){l=((k?d:H[(d<<2)+40192>>2])<<2)+b|0;c=H[l>>2];g=c+1|0;c=N(g,(e|0)/(c|0)|0);if((c|0)<=(f|0)){H[l>>2]=g;h=0;e=c;d=d+1|0;if((i|0)!=(d|0)){continue}}c=h&1;h=1;d=0;if(!c){continue}break}}d=H[a+120>>2];b=H[a>>2];H[b+24>>2]=e;c=b;q:{if((d|0)==3){H[b+28>>2]=H[j+32>>2];H[b+32>>2]=H[j+36>>2];H[b+36>>2]=H[j+40>>2];d=96;break q}b=H[a>>2];d=97}H[c+20>>2]=d;Ya[H[b+4>>2]](a,1);o=Ya[H[H[a+4>>2]+8>>2]](a,1,e,H[a+120>>2])|0;c=H[a+120>>2];if((c|0)>0){f=0;b=e;while(1){d=f<<2;n=H[(d+j|0)+32>>2];g=(b|0)/(n|0)|0;if((n|0)>0){s=g&-4;q=g&3;t=g-1|0;i=d+o|0;r=n-1|0;u=r>>>1|0;h=0;while(1){d=N(g,h);if((e|0)>(d|0)){l=(N(h,255)+u|0)/(r|0)|0;while(1){r:{if((g|0)<=0){break r}k=0;c=0;p=0;if(t>>>0>=3){while(1){F[H[i>>2]+(c+d|0)|0]=l;F[H[i>>2]+((c|1)+d|0)|0]=l;F[H[i>>2]+((c|2)+d|0)|0]=l;F[H[i>>2]+((c|3)+d|0)|0]=l;c=c+4|0;p=p+4|0;if((s|0)!=(p|0)){continue}break}}if(!q){break r}while(1){F[H[i>>2]+(c+d|0)|0]=l;c=c+1|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}d=b+d|0;if((e|0)>(d|0)){continue}break}}h=h+1|0;if((n|0)!=(h|0)){continue}break}c=H[a+120>>2]}b=g;f=f+1|0;if((f|0)<(c|0)){continue}break}}H[j+20>>2]=e;H[j+16>>2]=o;Lm(a);if(!(H[a+88>>2]!=2|H[a+120>>2]<=0)){b=(H[a+112>>2]<<1)+4|0;e=H[a+484>>2];c=0;while(1){v=e+(c<<2)|0,w=Ya[H[H[a+4>>2]+4>>2]](a,1,b)|0,H[v+68>>2]=w;c=c+1|0;if((c|0)<H[a+120>>2]){continue}break}}H[m+20>>2]=H[a+484>>2]}if(!(H[a+104>>2]?1:H[a+108>>2])){break l}c=0;b=Ya[H[H[a+4>>2]>>2]](a,1,44)|0;H[a+484>>2]=b;H[b+40>>2]=0;H[b+32>>2]=0;H[b+12>>2]=246;H[b>>2]=247;if(H[a+120>>2]!=3){e=H[a>>2];H[e+20>>2]=48;Ya[H[e>>2]](a)}v=b,w=Ya[H[H[a+4>>2]>>2]](a,1,128)|0,H[v+24>>2]=w;while(1){e=Ya[H[H[a+4>>2]+4>>2]](a,1,4096)|0;d=c<<2;H[d+H[b+24>>2]>>2]=e;e=Ya[H[H[a+4>>2]+4>>2]](a,1,4096)|0;H[H[b+24>>2]+(d|4)>>2]=e;c=c+2|0;if((c|0)!=32){continue}break}H[b+28>>2]=1;s:{if(H[a+108>>2]){d=8;e=58;c=H[a+96>>2];t:{if((c|0)>=8){if(c>>>0<257){break t}d=256;e=59}f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=e;Ya[H[H[a>>2]>>2]](a)}e=Ya[H[H[a+4>>2]+8>>2]](a,1,c,3)|0;H[b+20>>2]=c;H[b+16>>2]=e;break s}H[b+16>>2]=0}if(H[a+88>>2]){H[a+88>>2]=2;v=b,w=Ya[H[H[a+4>>2]+4>>2]](a,1,N(H[a+112>>2],6)+12|0)|0,H[v+32>>2]=w;Km(a)}H[m+24>>2]=H[a+484>>2]}if(!H[a+68>>2]){u:{if(H[m+16>>2]){c=0;b=Ya[H[H[a+4>>2]>>2]](a,1,48)|0;H[a+476>>2]=b;H[b+8>>2]=0;H[b>>2]=206;e=N(H[a+120>>2],H[a+112>>2]);H[b+40>>2]=e;v:{if(H[a+320>>2]==2){H[b+12>>2]=207;H[b+4>>2]=208;c=Ya[H[H[a+4>>2]+4>>2]](a,1,e)|0;break v}H[b+12>>2]=209;H[b+4>>2]=210}H[b+32>>2]=c;e=H[a+40>>2];b=H[a+476>>2];v=b,w=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;v=b,w=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+20>>2]=w;v=b,w=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+24>>2]=w;d=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+28>>2]=d;f=H[b+24>>2];g=H[b+20>>2];h=H[b+16>>2];c=0;b=-128;w:{if((e|0)==7){while(1){e=c<<2;H[e+h>>2]=N(b,183763)+32768>>16;H[e+g>>2]=N(b,232260)+32768>>16;H[e+f>>2]=N(b,-93603);H[d+e>>2]=N(b,-45107)+32768;b=b+1|0;c=c+1|0;if((c|0)!=256){continue}break w}}while(1){e=c<<2;H[e+h>>2]=N(b,91881)+32768>>16;H[e+g>>2]=N(b,116130)+32768>>16;H[e+f>>2]=N(b,-46802);H[d+e>>2]=N(b,-22553)+32768;b=b+1|0;c=c+1|0;if((c|0)!=256){continue}break}}break u}b=Ya[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+480>>2]=b;H[b>>2]=133;x:{y:{z:{c=H[a+40>>2];if(c>>>0>7){break z}A:{if(!(1<<c&204)){if(1<<c&48){break A}if((c|0)!=1){break z}if(H[a+36>>2]!=1){break y}break x}if(H[a+36>>2]!=3){break y}break x}if(H[a+36>>2]!=4){break y}break x}if(H[a+36>>2]>0){break x}}c=H[a>>2];H[c+20>>2]=11;Ya[H[c>>2]](a)}B:{if(!H[a+304>>2]){break B}C:{switch(H[a+40>>2]-2|0){case 0:case 4:break B;default:break C}}c=H[a>>2];H[c+20>>2]=28;Ya[H[c>>2]](a)}D:{E:{F:{G:{H:{I:{c=H[a+44>>2];switch(c-1|0){case 3:break F;case 5:break G;case 1:break H;case 0:break I;default:break E}}H[a+120>>2]=1;J:{switch(H[a+40>>2]-1|0){case 0:case 2:case 6:H[b+4>>2]=134;b=H[a+36>>2];if((b|0)<2){break D}e=b-1|0;d=e&7;f=H[a+216>>2];c=1;if(b-2>>>0>=7){g=e&-8;e=0;while(1){b=f+N(c,88)|0;H[b+52>>2]=0;H[b+140>>2]=0;H[b+228>>2]=0;H[b+316>>2]=0;H[b+404>>2]=0;H[b+492>>2]=0;H[b+580>>2]=0;H[b+668>>2]=0;c=c+8|0;e=e+8|0;if((g|0)!=(e|0)){continue}break}}if(!d){break D}b=0;while(1){H[(f+N(c,88)|0)+52>>2]=0;c=c+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break};break D;case 1:K:{L:{switch(H[a+304>>2]){case 0:H[b+4>>2]=135;break K;case 1:H[b+4>>2]=136;break K;default:break L}}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a)}c=H[a+480>>2];d=Ya[H[H[a+4>>2]>>2]](a,1,3072)|0;H[c+24>>2]=d;b=0;while(1){c=d+(b<<2)|0;H[c>>2]=N(b,19595);H[c+2048>>2]=N(b,7471)+32768;H[c+1024>>2]=N(b,38470);e=b|1;H[d+(e<<2)>>2]=N(e,19595);H[c+2052>>2]=N(e,7471)+32768;H[c+1028>>2]=N(e,38470);b=b+2|0;if((b|0)!=256){continue}break};break D;default:break J}}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a);break D}H[a+120>>2]=3;M:{switch(H[a+40>>2]-1|0){case 0:H[b+4>>2]=137;break D;case 2:H[b+4>>2]=138;Xm(a);break D;case 6:H[b+4>>2]=138;b=H[a+480>>2];v=b,w=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+8>>2]=w;v=b,w=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+12>>2]=w;v=b,w=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[v+16>>2]=w;d=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=d;f=H[b+16>>2];g=H[b+12>>2];h=H[b+8>>2];c=0;b=-128;while(1){e=c<<2;H[e+h>>2]=N(b,183763)+32768>>16;H[e+g>>2]=N(b,232260)+32768>>16;H[e+f>>2]=N(b,-93603);H[d+e>>2]=N(b,-45107)+32768;b=b+1|0;c=c+1|0;if((c|0)!=256){continue}break};break D;case 1:N:{switch(H[a+304>>2]){case 0:H[b+4>>2]=139;break D;case 1:H[b+4>>2]=140;break D;default:break N}}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a);break D;default:break M}}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a);break D}H[a+120>>2]=3;if(H[a+40>>2]==6){O:{switch(H[a+304>>2]){case 0:H[b+4>>2]=139;break D;case 1:H[b+4>>2]=140;break D;default:break O}}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a);break D}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a);break D}H[a+120>>2]=4;P:{switch(H[a+40>>2]-4|0){case 1:H[b+4>>2]=141;Xm(a);break D;case 0:H[b+4>>2]=142;break D;default:break P}}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a);break D}if((c|0)==H[a+40>>2]){H[a+120>>2]=H[a+36>>2];H[b+4>>2]=142;break D}b=H[a>>2];H[b+20>>2]=28;Ya[H[b>>2]](a)}H[a+124>>2]=H[a+84>>2]?1:H[a+120>>2];h=0;e=Ya[H[H[a+4>>2]>>2]](a,1,160)|0;H[a+476>>2]=e;H[e+8>>2]=0;H[e+4>>2]=215;H[e>>2]=216;if(H[a+308>>2]){b=H[a>>2];H[b+20>>2]=26;Ya[H[b>>2]](a)}if(H[a+36>>2]>0){b=H[a+216>>2];while(1){d=H[a+320>>2];g=H[a+316>>2];i=H[a+324>>2];j=H[b+36>>2];k=H[b+8>>2];c=e+(h<<2)|0;f=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+328>>2]|0;H[c+100>>2]=f;i=(N(j,k)|0)/(i|0)|0;Q:{if(!H[b+52>>2]){H[c+52>>2]=217;break Q}if(!((g|0)!=(i|0)|(d|0)!=(f|0))){H[c+52>>2]=218;break Q}j=(g|0)!=i<<1;R:{if(!(j|(d|0)!=(f|0))){H[c+52>>2]=219;break R}if(!(j|(d|0)!=f<<1)){H[c+52>>2]=220;break R}S:{j=g;g=(g|0)/(i|0)|0;if(j-N(g,i)|0){break S}i=d;d=(d|0)/(f|0)|0;if(i-N(d,f)|0){break S}H[c+52>>2]=221;f=e+h|0;F[f+150|0]=d;F[f+140|0]=g;break R}d=H[a>>2];H[d+20>>2]=39;Ya[H[d>>2]](a)}d=H[H[a+4>>2]+8>>2];v=c,w=Ya[d|0](a,1,Bh(H[a+112>>2],H[a+316>>2]),H[a+320>>2])|0,H[v+12>>2]=w}b=b+88|0;h=h+1|0;if((h|0)<H[a+36>>2]){continue}break}}}d=H[a+108>>2];b=Ya[H[H[a+4>>2]>>2]](a,1,28)|0;H[a+456>>2]=b;H[b+8>>2]=0;H[b+12>>2]=0;H[b>>2]=211;if(H[a+84>>2]){T:{c=H[a+320>>2];H[b+16>>2]=c;e=H[a+4>>2];if(d){e=H[e+16>>2];v=b,w=Ya[e|0](a,1,0,N(H[a+120>>2],H[a+112>>2]),Bh(H[a+116>>2],c),H[b+16>>2])|0,H[v+8>>2]=w;break T}v=b,w=Ya[H[e+8>>2]](a,1,N(H[a+120>>2],H[a+112>>2]),c)|0,H[v+12>>2]=w}}}b=0;e=Ya[H[H[a+4>>2]>>2]](a,1,84)|0;H[a+472>>2]=e;H[e>>2]=143;if(H[a+36>>2]>0){c=H[a+216>>2];while(1){d=Ya[H[H[a+4>>2]>>2]](a,1,256)|0;H[c+84>>2]=d;pb(d,0,256);H[(e+(b<<2)|0)+44>>2]=-1;c=c+88|0;b=b+1|0;if((b|0)<H[a+36>>2]){continue}break}}U:{if(H[a+228>>2]){c=0;b=Ya[H[H[a+4>>2]>>2]](a,1,192)|0;H[a+468>>2]=b;H[b+8>>2]=178;H[b>>2]=179;pb(b+60|0,0,128);F[b+188|0]=113;V:{if(!H[a+224>>2]){break V}b=Ya[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=b;if(H[a+36>>2]<=0){break V}while(1){b=pb(b,255,256)+256|0;c=c+1|0;if((c|0)<H[a+36>>2]){continue}break}}break U}c=0;b=Ya[H[H[a+4>>2]>>2]](a,1,220)|0;H[a+468>>2]=b;H[b+8>>2]=185;H[b>>2]=186;W:{if(!H[a+224>>2]){H[b+92>>2]=0;H[b+96>>2]=0;H[b+84>>2]=0;H[b+88>>2]=0;H[b+76>>2]=0;H[b+80>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;break W}d=Ya[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<8)|0;H[a+160>>2]=d;if(H[a+36>>2]>0){while(1){d=pb(d,255,256)+256|0;c=c+1|0;if((c|0)<H[a+36>>2]){continue}break}}H[b+56>>2]=0;H[b+60>>2]=0;H[b+48>>2]=0;H[b+52>>2]=0}}c=H[H[a+460>>2]+16>>2]?1:H[a+64>>2]!=0;d=0;b=Ya[H[H[a+4>>2]>>2]](a,1,116)|0;H[a+452>>2]=b;H[b+112>>2]=0;H[b+8>>2]=193;H[b>>2]=194;X:{if(c){if(H[a+36>>2]>0){c=H[a+216>>2];while(1){e=H[c+12>>2];f=H[a+224>>2];g=H[H[a+4>>2]+20>>2];v=b+(d<<2)|0,w=Ya[g|0](a,1,1,Bh(H[c+28>>2],H[c+8>>2]),Bh(H[c+32>>2],H[c+12>>2]),f?N(e,3):e)|0,H[v+72>>2]=w;c=c+88|0;d=d+1|0;if((d|0)<H[a+36>>2]){continue}break}}H[b+12>>2]=195;H[b+4>>2]=196;H[b+16>>2]=b+72;break X}c=Ya[H[H[a+4>>2]+4>>2]](a,1,1280)|0;H[b+32>>2]=c;H[b+68>>2]=c+1152;H[b- -64>>2]=c+1024;H[b+60>>2]=c+896;H[b+56>>2]=c+768;H[b+52>>2]=c+640;H[b+48>>2]=c+512;H[b+44>>2]=c+384;H[b+40>>2]=c+256;H[b+36>>2]=c+128;if(!H[a+436>>2]){pb(c,0,1280)}H[b+12>>2]=197;H[b+4>>2]=198;H[b+16>>2]=0}if(!H[a+68>>2]){d=0;g=Ya[H[H[a+4>>2]>>2]](a,1,80)|0;H[a+448>>2]=g;H[g>>2]=200;c=H[a+328>>2];Y:{if(H[H[a+476>>2]+8>>2]){if((c|0)<=1){b=H[a>>2];H[b+20>>2]=48;Ya[H[b>>2]](a);c=H[a+328>>2]}f=H[a+448>>2];b=Ya[H[H[a+4>>2]>>2]](a,1,H[a+36>>2]<<3)|0;H[f+60>>2]=b;e=H[a+36>>2];H[f- -64>>2]=b+(e<<2);if((e|0)>0){c=c+4|0;b=H[a+216>>2];while(1){e=(N(H[b+40>>2],H[b+12>>2])|0)/H[a+328>>2]|0;h=N(e,c);i=Ya[H[H[a+4>>2]>>2]](a,1,h<<3)|0;j=d<<2;e=i+(e<<2)|0;H[j+H[f+60>>2]>>2]=e;H[j+H[f+64>>2]>>2]=e+(h<<2);b=b+88|0;d=d+1|0;e=H[a+36>>2];if((d|0)<(e|0)){continue}break}}c=H[a+328>>2];f=c+2|0;break Y}H[g+52>>2]=c;e=H[a+36>>2];f=c}Z:{if((e|0)<=0){break Z}b=H[a+216>>2];d=0;while(1){v=g+(d<<2)|0,w=Ya[H[H[a+4>>2]+8>>2]](a,1,N(H[b+36>>2],H[b+28>>2]),N(f,(N(H[b+40>>2],H[b+12>>2])|0)/(c|0)|0))|0,H[v+8>>2]=w;d=d+1|0;if((d|0)>=H[a+36>>2]){break Z}b=b+88|0;c=H[a+328>>2];continue}}}Ya[H[H[a+4>>2]+24>>2]](a);Ya[H[H[a+460>>2]+8>>2]](a);b=H[a+8>>2];if(!(!H[H[a+460>>2]+16>>2]|(H[a+64>>2]|!b))){e=H[a+224>>2];c=H[a+36>>2];H[b+4>>2]=0;d=H[a+332>>2];H[b+12>>2]=0;H[b+8>>2]=N(d,e?N(c,3)+2|0:c);H[b+16>>2]=H[a+108>>2]?3:2;H[m+12>>2]=H[m+12>>2]+1}if(H[a+64>>2]){H[a+20>>2]=207;return 1}H[a+20>>2]=203}_:{if(!H[H[a+460>>2]+16>>2]){break _}e=H[a+8>>2];while(1){if(e){Ya[H[e>>2]](a)}$:{b=Ya[H[H[a+460>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break _;default:break $}}e=H[a+8>>2];if(!e|(b&-3)!=1){continue}b=H[e+4>>2]+1|0;H[e+4>>2]=b;c=b;b=H[e+8>>2];if((c|0)<(b|0)){continue}H[e+8>>2]=b+H[a+332>>2];continue}}H[a+152>>2]=H[a+144>>2];break b}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ya[H[H[a>>2]>>2]](a)}if(H[a+20>>2]!=204){Ya[H[H[a+444>>2]>>2]](a);H[a+20>>2]=204;H[a+140>>2]=0}aa:{if(H[H[a+444>>2]+8>>2]){d=a+140|0;e=H[a+140>>2];while(1){c=H[a+116>>2];if(c>>>0>e>>>0){b=H[a+8>>2];if(b){H[b+8>>2]=c;H[b+4>>2]=e;Ya[H[b>>2]](a);e=H[a+140>>2]}b=0;Ya[H[H[a+448>>2]+4>>2]](a,0,d,0);c=e;e=H[a+140>>2];if((c|0)!=(e|0)){continue}break aa}Ya[H[H[a+444>>2]+4>>2]](a);Ya[H[H[a+444>>2]>>2]](a);e=0;H[a+140>>2]=0;if(H[H[a+444>>2]+8>>2]){continue}break}}H[a+20>>2]=H[a+68>>2]?206:205;b=1}}return b|0}function Zm(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,K=0,Q=0,R=0,S=0,T=0,U=0,V=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0;ba=Wa-16|0;Wa=ba;sa=(f|0)>0?f:0;while(1){if((ja|0)!=(sa|0)){T=(ka<<8)+l|0;f=N(ja,80048)+e|0;H[T>>2]=H[f>>2];a:{if((ve(j,O(M[f+8>>3]),O(M[f+16>>3]),ba+12|0,ba+8|0)|0)<0){break a}M[T+56>>3]=L[ba+12>>2];M[T- -64>>3]=L[ba+8>>2];ta=f+28|0;ua=f+40028|0;na=f+80028|0;la=T+72|0;ea=T+168|0;J=Wa-16|0;Wa=J;B=Kj(2);C=Kj(2);K=Jd(2,2);z=0;b:{c:{while(1){if((z|0)!=4){Q=z+1|0;o=H[(Q<<2)+na>>2];f=H[(z<<2)+na>>2];s=+((o-f|0)+1|0)*.05+.5;y=s+ +(f|0);d:{if(P(y)<2147483648){f=~~y;break d}f=-2147483648}s=+(o|0)-s;e:{if(P(s)<2147483648){o=~~s;break e}o=-2147483648}q=o-f|0;p=((q|0)>=0?q:-1)+1|0;o=0;X=Jd(q+1|0,2);while(1){if((o|0)!=(p|0)){q=f+o<<2;if((ve(j,O(H[q+ta>>2]),O(H[q+ua>>2]),J+12|0,J+8|0)|0)<0){break c}q=H[X>>2]+(o<<4)|0;M[q>>3]=L[J+12>>2];M[q+8>>3]=L[J+8>>2];o=o+1|0;continue}break}r=-1;x=H[X+4>>2];f:{if((x|0)<2){break f}q=H[X+8>>2];if((q|0)<2|(q|0)!=H[K+8>>2]){break f}f=(q|0)>(x|0)?x:q;if((f|0)!=H[K+4>>2]|(f|0)!=H[B+4>>2]|(q|0)!=H[C+4>>2]){break f}f=Jd(H[X+4>>2],H[X+8>>2]);g:{if(f){t=-1;h:{o=H[f+4>>2];if((o|0)!=H[X+4>>2]){break h}w=H[f+8>>2];if((w|0)!=H[X+8>>2]){break h}t=0;u=(o|0)>0?o:0;v=(w|0)>0?w:0;o=0;while(1){if((o|0)==(u|0)){break h}E=N(o,w);p=0;while(1){if((p|0)!=(v|0)){D=p+E<<3;M[D+H[f>>2]>>3]=M[D+H[X>>2]>>3];p=p+1|0;continue}break}o=o+1|0;continue}}if((t|0)>=0){break g}Ab(f)}f=0}u=f;if(!f){break f}o=0;t=0;p=-1;i:{w=H[u+4>>2];if((w|0)<=0){break i}f=H[u+8>>2];if((f|0)<=0|(f|0)!=H[C+4>>2]){break i}while(1){if((f|0)!=(o|0)){p=H[C>>2]+(o<<3)|0;H[p>>2]=0;H[p+4>>2]=0;o=o+1|0;continue}break}p=H[u>>2];while(1)if((t|0)==(w|0)){s=+(w|0);p=0;o=0;while(1){if((f|0)==(o|0)){break i}w=H[C>>2]+(o<<3)|0;M[w>>3]=M[w>>3]/s;o=o+1|0;continue}}else{o=H[C>>2];v=0;while(1){if((f|0)!=(v|0)){M[o>>3]=M[p>>3]+M[o>>3];v=v+1|0;o=o+8|0;p=p+8|0;continue}break}t=t+1|0;continue}}j:{if((p|0)<0){break j}v=-1;k:{f=H[u+8>>2];if((f|0)!=H[C+4>>2]){break k}v=0;f=(f|0)>0?f:0;o=H[u+4>>2];E=(o|0)>0?o:0;o=H[u>>2];p=0;while(1){if((p|0)==(E|0)){break k}w=H[C>>2];t=0;while(1){if((f|0)!=(t|0)){M[o>>3]=M[o>>3]-M[w>>3];t=t+1|0;o=o+8|0;w=w+8|0;continue}break}p=p+1|0;continue}}if((v|0)<0){break j}s=W(+(x|0));o=0;f=N(q,x);f=(f|0)>0?f:0;while(1){if((f|0)!=(o|0)){q=H[u>>2]+(o<<3)|0;M[q>>3]=M[q>>3]/s;o=o+1|0;continue}break}o=0;p=-1;q=H[u+4>>2];l:{if((q|0)<2){break l}f=H[u+8>>2];if((f|0)<2|(f|0)!=H[K+8>>2]){break l}E=(f|0)<(q|0)?f:q;if((E|0)!=H[K+4>>2]|(E|0)!=H[B+4>>2]){break l}m:{x=Jd(E,E);if(!((E|0)==H[x+4>>2]&(E|0)==H[x+8>>2])){break m}n:{oa=f>>>0<=q>>>0;if(!oa){v=-1;o:{r=H[u+4>>2];if((r|0)!=H[x+4>>2]|(r|0)!=H[x+8>>2]){break o}v=0;U=(r|0)>0?r:0;D=H[u+8>>2];A=(D|0)>0?D:0;G=H[x>>2];f=G;p:while(1){if((o|0)==(U|0)){break o}ca=N(o,D);p=0;while(1){q:{if((p|0)!=(r|0)){if(o>>>0>p>>>0){M[f>>3]=M[G+(N(p,r)+o<<3)>>3];break q}q=H[u>>2];H[f>>2]=0;H[f+4>>2]=0;w=q+(ca<<3)|0;t=q+(N(p,D)<<3)|0;q=0;s=0;while(1){if((q|0)==(A|0)){break q}s=M[w>>3]*M[t>>3]+s;M[f>>3]=s;q=q+1|0;t=t+8|0;w=w+8|0;continue}}o=o+1|0;continue p}p=p+1|0;f=f+8|0;continue}}}if((v|0)>=0){break n}break m}q=-1;r:{p=H[u+8>>2];if((p|0)!=H[x+4>>2]|(p|0)!=H[x+8>>2]){break r}q=0;D=(p|0)>0?p:0;f=H[u+4>>2];U=(f|0)>0?f:0;A=H[x>>2];r=A;s:while(1){f=0;if((o|0)==(D|0)){break r}while(1){t:{if((f|0)!=(p|0)){if(f>>>0<o>>>0){M[r>>3]=M[A+(N(f,p)+o<<3)>>3];break t}t=H[u>>2];H[r>>2]=0;H[r+4>>2]=0;w=t+(f<<3)|0;t=t+(o<<3)|0;v=0;s=0;while(1){if((v|0)==(U|0)){break t}s=M[t>>3]*M[w>>3]+s;M[r>>3]=s;v=v+1|0;G=p<<3;w=G+w|0;t=t+G|0;continue}}o=o+1|0;continue s}f=f+1|0;r=r+8|0;continue}}}if((q|0)>=0){break n}break m}U=Wa-16|0;Wa=U;p=-1;D=H[x+4>>2];u:{if((D|0)<2|(D|0)!=H[x+8>>2]|(D|0)!=H[B+4>>2]){break u}ca=Kj(D);if(!ca){break u}t=D-1|0;H[U+12>>2]=t;H[U+8>>2]=H[ca>>2]+8;q=0;v=Wa-16|0;Wa=v;Y=-1;v:{r=H[x+8>>2];if((r|0)!=H[x+4>>2]|(r|0)!=H[B+4>>2]|(r|0)!=(H[U+12>>2]+1|0)){break v}A=r-2|0;da=(A|0)>0?A:0;w:while(1){w=q;x:{if((q|0)!=(da|0)){Y=w<<3;G=H[x>>2]+(N(r,w)<<3)|0;M[Y+H[B>>2]>>3]=M[G+Y>>3];q=w+1|0;_=q<<3;aa=_+G|0;H[v+8>>2]=aa;V=r+(w^-1)|0;H[v+12>>2]=V;f=0;y:{o=v+8|0;s=W(Ej(o,o));if(s==0){break y}R=H[o>>2];y=M[R>>3];s=y<0?-s:s;y=y+s;M[R>>3]=y;y=1/W(s*y);o=H[o+4>>2];o=(o|0)>0?o:0;while(1){if((f|0)==(o|0)){break y}fa=R+(f<<3)|0;M[fa>>3]=y*M[fa>>3];f=f+1|0;continue}}s=-s;M[Y+H[U+8>>2]>>3]=s;f=q;if(s==0){continue}z:while(1){s=0;o=q;if((f|0)>=(r|0)){break x}while(1)if(f>>>0<=o>>>0){Y=N(f,r);o=f;while(1){if((o|0)<(r|0)){s=M[H[x>>2]+(o+Y<<3)>>3]*M[G+(o<<3)>>3]+s;o=o+1|0;continue}break}M[H[B>>2]+(f<<3)>>3]=s;f=f+1|0;continue z}else{s=M[H[x>>2]+(N(o,r)+f<<3)>>3]*M[G+(o<<3)>>3]+s;o=o+1|0;continue}}}A:{B:{if((r|0)>=2){f=H[B>>2];o=A<<3;q=H[x>>2];w=N(r,A);M[f+o>>3]=M[q+(w+A<<3)>>3];R=o+H[U+8>>2]|0;o=r-1|0;M[R>>3]=M[(w+o<<3)+q>>3];break B}if((r|0)!=1){break A}f=H[B>>2];q=H[x>>2];o=0}M[(o<<3)+f>>3]=M[(N(o,r)+o<<3)+q>>3]}Y=0;R=(r|0)>0?r:0;f=r;while(1){if((f|0)<=0){break v}q=f-1|0;G=H[x>>2]+(N(q,r)<<3)|0;C:{if((f|0)>(A|0)){break C}V=r-f|0;da=G+(f<<3)|0;w=f;while(1){if((r|0)<=(w|0)){break C}H[v+12>>2]=V;H[v+4>>2]=V;H[v+8>>2]=da;_=N(r,w);H[v>>2]=H[x>>2]+(_+f<<3);s=-Ej(v+8|0,v);o=f;while(1){if((o|0)<(r|0)){aa=H[x>>2]+(o+_<<3)|0;M[aa>>3]=s*M[G+(o<<3)>>3]+M[aa>>3];o=o+1|0;continue}break}w=w+1|0;continue}}o=0;while(1){if((o|0)!=(R|0)){f=G+(o<<3)|0;H[f>>2]=0;H[f+4>>2]=0;o=o+1|0;continue}break}f=G+(q<<3)|0;H[f>>2]=0;H[f+4>>2]=1072693248;f=q;continue}}H[v+12>>2]=V;H[v+4>>2]=V;H[v+8>>2]=aa;H[v>>2]=_+H[B>>2];s=Ej(v+8|0,v)*-.5;f=r;D:while(1){f=f-1|0;if((w|0)>=(f|0)){continue w}Y=H[B>>2];o=f<<3;V=Y+o|0;y=M[o+G>>3];S=s*y+M[V>>3];M[V>>3]=S;V=N(f,r);o=f;while(1){if((o|0)>=(r|0)){continue D}R=H[x>>2]+(o+V<<3)|0;_=R;$=M[R>>3];R=o<<3;M[_>>3]=$-(y*M[R+Y>>3]+S*M[G+R>>3]);o=o+1|0;continue}}}}Wa=v+16|0;E:{if((Y|0)<0){break E}v=H[ca>>2];f=v;H[f>>2]=0;H[f+4>>2]=0;q=t;F:while(1){f=q;p=f;if((f|0)<=0){f=0;G:while(1){if((f|0)==(t|0)){p=0;break E}r=H[B>>2];v=r+(f<<3)|0;y=M[v>>3];s=y;q=f+1|0;p=q;o=f;while(1){if((p|0)<(D|0)){S=M[r+(p<<3)>>3];w=S>s;s=w?S:s;o=w?p:o;p=p+1|0;continue}break}M[r+(o<<3)>>3]=y;M[v>>3]=s;r=N(f,D)<<3;f=H[x>>2];p=r+f|0;o=f+(N(o,D)<<3)|0;f=0;while(1)if((f|0)==(D|0)){f=q;continue G}else{s=M[o>>3];M[o>>3]=M[p>>3];M[p>>3]=s;f=f+1|0;p=p+8|0;o=o+8|0;continue}}}while(1){H:{o=p;if((o|0)<=0){o=0;break H}q=o<<3;r=H[B>>2];p=o-1|0;if(P(M[q+v>>3])>(P(M[r+(p<<3)>>3])+P(M[q+r>>3]))*1e-6){continue}}break}q=f-1|0;if((f|0)==(o|0)){continue}R=(f|0)<(o|0)?o:f;da=f<<3;Y=da+v|0;_=o<<3;aa=_+v|0;p=0;while(1){if((p|0)==100){continue F}w=p+1|0;A=H[B>>2];fa=A+da|0;y=M[fa>>3];s=M[Y>>3];Z=s*s;pa=A+(q<<3)|0;s=(M[pa>>3]-y)*.5;S=W(Z+s*s);S=M[A+_>>3]-y+Z/(s+(s<0?-S:S));Z=M[aa+8>>3];f=o;while(1){if((f|0)!=(R|0)){s=P(S);I:{if(s>=P(Z)){if(!(s>1e-16)){s=1;y=0;break I}y=-Z/S;s=1/W(y*y+1);y=y*s;break I}s=-S/Z;y=1/W(s*s+1);s=s*y}V=f<<3;p=V+A|0;$=M[p>>3];r=f+1|0;G=r<<3;ia=G+A|0;qa=M[ia>>3];ga=$-qa;ma=$;G=v+G|0;$=y*(ga*y+(s+s)*M[G>>3]);M[p>>3]=ma-$;M[ia>>3]=qa+$;if((f|0)>(o|0)){p=v+V|0;M[p>>3]=s*M[p>>3]-Z*y}$=-y;ma=s*ga;ga=M[G>>3];M[G>>3]=y*(ma+y*-2*ga)+ga;ia=N(r,D);va=N(f,D);p=0;while(1){if((p|0)!=(D|0)){ha=H[x>>2];ra=ha+(p+va<<3)|0;S=M[ra>>3];ha=ha+(p+ia<<3)|0;Z=M[ha>>3];M[ra>>3]=s*S+Z*$;M[ha>>3]=y*S+s*Z;p=p+1|0;continue}break}p=(f|0)>=(q|0);f=r;if(p){continue}S=M[G>>3];p=v+V|0;y=M[p+16>>3];M[p+16>>3]=s*y;Z=y*$;continue}break}p=w;if(P(M[Y>>3])>(P(M[pa>>3])+P(M[fa>>3]))*1e-6){continue}break}continue}}Hg(ca)}Wa=U+16|0;if((p|0)<0){break m}J:{if(!oa){o=0;t=-1;K:{f=H[u+4>>2];if((f|0)<=0){break K}r=H[u+8>>2];if((f|0)!=H[x+4>>2]|(r|0)<=0|((f|0)!=H[x+8>>2]|(f|0)!=H[K+4>>2])){break K}if((r|0)!=H[K+8>>2]|(f|0)!=H[B+4>>2]){break K}v=H[K>>2];while(1){L:{if((f|0)==(o|0)){o=f;break L}s=M[H[B>>2]+(o<<3)>>3];if(s<1e-16){break L}E=N(f,o);y=1/W(P(s));p=0;while(1){if((p|0)!=(r|0)){q=H[u>>2]+(p<<3)|0;t=H[x>>2]+(E<<3)|0;w=0;s=0;while(1){if((f|0)!=(w|0)){w=w+1|0;s=M[t>>3]*M[q>>3]+s;q=(r<<3)+q|0;t=t+8|0;continue}break}M[v>>3]=y*s;p=p+1|0;v=v+8|0;continue}break}o=o+1|0;continue}break}f=(f|0)<(o|0)?o:f;t=0;q=(r|0)>0?r:0;while(1){if((f|0)==(o|0)){break K}p=H[B>>2]+(o<<3)|0;H[p>>2]=0;H[p+4>>2]=0;w=0;while(1){if((q|0)!=(w|0)){H[v>>2]=0;H[v+4>>2]=0;w=w+1|0;v=v+8|0;continue}break}o=o+1|0;continue}}if((t|0)>=0){break J}break m}f=0;o=(E|0)>0?E:0;q=H[K>>2];w=H[x>>2];while(1){M:{if((f|0)!=(o|0)){p=0;if(!(M[H[B>>2]+(f<<3)>>3]<1e-16)){break M}o=f}f=(o|0)>(E|0)?o:E;while(1){if((f|0)==(o|0)){break J}p=H[B>>2]+(o<<3)|0;H[p>>2]=0;H[p+4>>2]=0;p=0;while(1){if((p|0)!=(E|0)){H[q>>2]=0;H[q+4>>2]=0;p=p+1|0;q=q+8|0;continue}break}o=o+1|0;continue}}while(1){if((p|0)!=(E|0)){M[q>>3]=M[w>>3];p=p+1|0;q=q+8|0;w=w+8|0;continue}break}f=f+1|0;continue}}Ab(x);p=0;break l}Ab(x);p=-1}r=p;Ab(u);o=0;f=H[B+4>>2];q=(f|0)>0?f:0;s=0;f=0;while(1)if((f|0)==(q|0)){while(1){if((o|0)==(q|0)){break f}f=H[B>>2]+(o<<3)|0;M[f>>3]=M[f>>3]/s;o=o+1|0;continue}}else{s=s+M[H[B>>2]+(f<<3)>>3];f=f+1|0;continue}}Ab(u)}if((r|0)<0){break c}f=N(z,24)+la|0;o=H[K>>2];s=M[o+8>>3];M[f>>3]=s;y=M[o>>3];M[f+8>>3]=-y;o=f;f=H[C>>2];M[o+16>>3]=-(s*M[f>>3]-y*M[f+8>>3]);Ab(X);z=Q;continue}break}Ab(K);Hg(C);Hg(B);o=0;while(1){p=0;if((o|0)==4){break b}f=N(o-1&3,24)+la|0;s=M[f+8>>3];q=N(o,24)+la|0;S=M[q+8>>3];y=M[f>>3]*S-s*M[q>>3];p=-1;if(P(y)<1e-4){break b}p=(o<<4)+ea|0;M[p>>3]=(s*M[q+16>>3]-M[f+16>>3]*S)/y;M[p+8>>3]=(M[q>>3]*M[f+16>>3]-M[q+16>>3]*M[f>>3])/y;o=o+1|0;continue}}Ab(X);Ab(K);Hg(C);Hg(B);p=-1}Wa=J+16|0;if((p|0)<0){break a}E=T+8|0;X=T+20|0;U=T+40|0;x=T+12|0;K=T+24|0;Q=T+48|0;o=T+240|0;D=T+248|0;B=Wa-12304|0;Wa=B;f=1;N:{if(i-2>>>0>2){break N}if((n|0)==2830){if((pi(h,2,14,42,a,b,c,d,j,ea,.875,B+16|0)|0)<0){H[x>>2]=-1;f=-6;break N}w=B+16|0;p=o;t=0;f=0;r=Wa-176|0;Wa=r;H[r+152>>2]=195;H[r+156>>2]=13;H[r+144>>2]=0;H[r+148>>2]=182;z=255;while(1){if((t|0)!=4){o=I[w+H[(r+144|0)+(t<<2)>>2]|0];q=z&255;z=o>>>0<q>>>0?o:q;f=f&255;f=f>>>0<o>>>0?o:f;t=t+1|0;continue}break}f=f&255;o=z&255;O:{if((f-o|0)<=29){H[K>>2]=0;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-2;break O}C=f+o>>>1|0;f=0;t=0;P:{Q:{R:{S:{while(1){if((t|0)==4){T:{U:{V:{while(1){q=f;if((f|0)==4){break V}f=r+172|0;u=I[q+f|0]!=1;o=f;f=q+1|0;if(I[(r+172|0)+(q+2&3)|0]|(u|I[o+(f&3)|0]!=1)){continue}break}u=0;v=119;f=13;z=255;W:{o=q;switch(o|0){case 1:break R;case 2:break S;case 3:break T;case 0:break U;default:break W}}H[K>>2]=q;s=1;break P}H[K>>2]=0;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-3;break O}while(1){if((o|0)==14){break Q}J=N(o,14);f=o&2147483646;t=0;while(1){if((t|0)!=14){X:{if(!(o>>>0<3|t-3>>>0>7)&o>>>0<11){break X}u=t&2147483646;if(!(u|f)){break X}A=(f|0)==12;if(A&!u|A&(u|0)==12){break X}u=I[w+(t+J|0)|0]-C|0;F[r+v|0]=u>>>31;A=u;u=u>>31;u=(A^u)-u|0;z=(u|0)<(z|0)?u:z;v=v-1|0}t=t+1|0;continue}break}o=o+1|0;continue}}}else{F[(r+172|0)+t|0]=C>>>0>I[w+H[(r+144|0)+(t<<2)>>2]|0];t=t+1|0;continue}break}while(1){t=0;if((f|0)<0){break Q}o=f&-2;J=f-3|0;while(1){if((t|0)!=14){Y:{if(!(t>>>0<3|J>>>0>7)&t>>>0<11){break Y}u=t&2147483646;if((u?0:(o|0)==12)|(!(o|u)|!o&(u|0)==12)){break Y}u=I[w+(N(t,14)+f|0)|0]-C|0;F[r+v|0]=u>>>31;A=u;u=u>>31;u=(A^u)-u|0;z=(u|0)<(z|0)?u:z;v=v-1|0}t=t+1|0;continue}break}f=f-1|0;continue}}while(1){if((f|0)<0){break Q}u=N(f,14);J=f&-2;t=13;while(1){if((t|0)>=0){Z:{if(!(f>>>0<3|t-3>>>0>7)&f>>>0<11){break Z}o=t&-2;A=(o|0)==12;if(A&(J|0)==12){break Z}R=A;A=f>>>0<2;if(R&A|A&!o){break Z}o=I[w+(t+u|0)|0]-C|0;F[r+v|0]=o>>>31;A=o;o=o>>31;o=(A^o)-o|0;z=(o|0)<(z|0)?o:z;v=v-1|0}t=t-1|0;continue}break}f=f-1|0;continue}}while(1){if((u|0)==14){break Q}f=u&2147483646;J=u-3|0;t=13;while(1){if((t|0)>=0){_:{if(!(t>>>0<3|J>>>0>7)&t>>>0<11){break _}o=t&-2;if(!f&(o|0)==12){break _}A=(o|0)==12;o=(f|0)==12;if(A&o|o&t>>>0<2){break _}o=I[w+(N(t,14)+u|0)|0]-C|0;F[r+v|0]=o>>>31;A=o;o=o>>31;o=(A^o)-o|0;z=(o|0)<(z|0)?o:z;v=v-1|0}t=t-1|0;continue}break}u=u+1|0;continue}}H[K>>2]=q;s=1;if((z|0)>30){break P}s=+(z|0)/30}M[Q>>3]=s;o=Kr(2830,0,0,r,r+136|0);f=-4;if((o|0)<0){break O}if(p){H[p>>2]=o}f=H[r+140>>2];H[B+8>>2]=H[r+136>>2];H[B+12>>2]=f;f=0}Wa=r+176|0;if((f|0)<0){H[x>>2]=-1;break N}o=H[B+8>>2];q=H[B+12>>2];if((o&q)==-1){H[x>>2]=-1;f=-5;break N}H[x>>2]=o&-32768?0:o&32767;if(!D){break N}H[D>>2]=o;H[D+4>>2]=q;break N}p=n&255;if((pi(h,2,p,N(p,3),a,b,c,d,j,ea,k,B+16|0)|0)<0){H[x>>2]=-1;f=-6;break N}v=B+16|0;w=o;f=0;o=0;z=0;q=0;u=Wa-48|0;Wa=u;$:{if(p-9>>>0<=4294967289){H[x>>2]=-1;H[K>>2]=0;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-1;break $}H[u+16>>2]=0;r=p-1|0;H[u+28>>2]=r;J=N(p,p);H[u+24>>2]=J-1;H[u+20>>2]=N(p,r);t=255;while(1){if((f|0)!=4){C=I[v+H[(u+16|0)+(f<<2)>>2]|0];t=t&255;t=t>>>0>C>>>0?C:t;o=o&255;o=o>>>0<C>>>0?C:o;f=f+1|0;continue}break}f=o&255;o=t&255;if((f-o|0)<=29){H[x>>2]=-1;H[K>>2]=0;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-2;break $}C=f+o>>>1|0;o=0;f=0;aa:{while(1){if((f|0)==4){ba:{ca:{while(1){f=o;if((f|0)==4){break ca}o=u+44|0;R=I[f+o|0]!=1;A=o;o=f+1|0;if(I[(u+44|0)+(f+2&3)|0]|(R|I[A+(o&3)|0]!=1)){continue}break}H[K>>2]=f;f=0;t=255;while(1){if((f|0)!=(J|0)){A=f+v|0;o=I[A|0];F[A|0]=o>>>0<C>>>0;A=o-C|0;o=A>>31;o=(o^A)-o|0;t=(o|0)<(t|0)?o:t;f=f+1|0;continue}break}o=r;da:{switch(H[K>>2]){case 0:o=0;while(1){if((o|0)==(p|0)){break aa}C=N(o,p);f=0;while(1){if((f|0)!=(p|0)){ea:{if(!(f|o)){break ea}J=(o|0)==(r|0);if(J&!f|J&(f|0)==(r|0)){break ea}q=q<<1|z>>>31;z=z<<1|I[v+(f+C|0)|0]!=0}f=f+1|0;continue}break}o=o+1|0;continue};case 1:o=0;while(1){if((o|0)==(p|0)){break aa}f=r;while(1){if((f|0)>=0){fa:{if(!o&(f|0)==(r|0)){break fa}C=(o|0)==(r|0);if(C&(f|0)==(r|0)|C&!f){break fa}q=q<<1|z>>>31;z=z<<1|I[v+(N(f,p)+o|0)|0]!=0}f=f-1|0;continue}break}o=o+1|0;continue};case 3:break ba;case 2:break da;default:break aa}}while(1){if((o|0)<0){break aa}C=N(o,p);f=r;while(1){if((f|0)>=0){J=(f|0)==(r|0);if(!(J&(o|0)==(r|0)|(!(f|o)|J&!o))){q=q<<1|z>>>31;z=z<<1|I[v+(f+C|0)|0]!=0}f=f-1|0;continue}break}o=o-1|0;continue}}H[x>>2]=-1;H[K>>2]=0;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-3;break $}}else{F[(u+44|0)+f|0]=C>>>0>I[v+H[(u+16|0)+(f<<2)>>2]|0];f=f+1|0;continue}break}while(1){if((o|0)<0){break aa}f=0;while(1){if((f|0)!=(p|0)){if(!(!(f|o)|!o&(f|0)==(r|0)|(f?0:(o|0)==(r|0)))){q=q<<1|z>>>31;z=z<<1|I[v+(N(f,p)+o|0)|0]!=0}f=f+1|0;continue}break}o=o-1|0;continue}}M[Q>>3]=(t|0)<=30?+(t|0)/30:1;ga:{ha:{ia:{if((n|0)==1285|n-1028>>>0<2){break ia}if((n|0)!=515){if((n|0)==772){break ia}if((n|0)!=259){break ha}f=F[z+11792|0];H[u+8>>2]=f;H[u+12>>2]=f>>31;f=z&31;if(!(((z&63)>>>0>=32?1771476585>>>f|0:((1<<f)-1&1771476585)<<32-f|-1771476586>>>f)&1)){break ga}H[x>>2]=-1;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-4;break $}f=F[z+11728|0];H[u+8>>2]=f;H[u+12>>2]=f>>31;f=z;if(w){o=f&31;H[w>>2]=((f&63)>>>0>=32?2129124285>>>o|0:((1<<o)-1&2129124285)<<32-o|-1109661826>>>o)&1}o=f&31;if(!(((f&63)>>>0>=32?-2130706366>>>o|0:((1<<o)-1&-2130706366)<<32-o|2365440>>>o)&1)){break ga}H[x>>2]=-1;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-4;break $}f=Kr(n,z,q,0,u+8|0);if((f|0)<0){H[x>>2]=-1;H[Q>>2]=0;H[Q+4>>2]=-1074790400;f=-4;break $}if(!w|!f){break ga}H[w>>2]=f;break ga}H[u+8>>2]=z;H[u+12>>2]=q}H[x>>2]=H[u+8>>2];f=0}Wa=u+48|0;if(!D){break N}H[D>>2]=0;H[D+4>>2]=0}ja:{if((i|0)==2|i>>>0>4){break ja}ka:{if(!g){H[E>>2]=-1;o=-1;break ka}la:{switch(i|0){case 0:case 3:o=H[g+28>>2];if((pi(h,0,o,o<<2,a,b,c,d,j,ea,k,B+16|0)|0)<0){H[E>>2]=-1;o=-6;break ka}o=ds(g,0,B+16|0,H[g+28>>2],E,X,U);break ka;default:break la}}o=H[g+28>>2];if((pi(h,1,o,o<<2,a,b,c,d,j,ea,k,B+16|0)|0)<0){H[E>>2]=-1;o=-6;break ka}o=ds(g,1,B+16|0,H[g+28>>2],E,X,U)}if((f|0)==1){f=o;break ja}if((o|0)==1){break ja}f=o&(f&o)>>31}Wa=B+12304|0;f=f+6|0;if(f>>>0<=6){H[T+236>>2]=H[(f<<2)+11696>>2]}if(i>>>0<=2){f=i>>>0<2;H[T+4>>2]=H[(f?E:x)>>2];H[T+16>>2]=H[(f?X:K)>>2];M[T+32>>3]=M[(f?U:Q)>>3]}ka=ka+1|0}ja=ja+1|0;continue}break}H[m>>2]=ka;Wa=ba+16|0;return 0} +function am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,G=0;p=Wa-48|0;Wa=p;a:{if(c>>>0<=2){c=c<<2;z=H[c+49036>>2];A=H[c+49024>>2];while(1){c=H[b+4>>2];b:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break b}c=Lb(b)}if(Ge(c)){continue}break}n=1;c:{d:{switch(c-43|0){case 0:case 2:break d;default:break c}}n=(c|0)==45?-1:1;c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break c}c=Lb(b)}e:{f:{while(1){if(F[g+27543|0]==(c|32)){g:{if(g>>>0>6){break g}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break g}c=Lb(b)}g=g+1|0;if((g|0)!=8){continue}break f}break}if((g|0)!=3){if((g|0)==8){break f}if(!d|g>>>0<4){break e}if((g|0)==8){break f}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(!d|g>>>0<4){break f}c=(c|0)<0;while(1){if(!c){H[b+4>>2]=H[b+4>>2]-1}g=g-1|0;if(g>>>0>3){continue}break}}j=Wa-16|0;Wa=j;g=(B(O(O(n|0)*O(Z))),v(2));b=g&2147483647;h:{if(b-8388608>>>0<=2130706431){k=b<<25;c=(b>>>7|0)+1065353216|0;break h}k=g<<25;c=g>>>7|2147418112;if(b>>>0>=2139095040){break h}k=0;c=0;if(!b){break h}c=b;b=Q(b);Qc(j,c,0,0,0,b+81|0);i=H[j>>2];h=H[j+4>>2];k=H[j+8>>2];c=H[j+12>>2]^65536|16265-b<<16}H[p>>2]=i;H[p+4>>2]=h;H[p+8>>2]=k;H[p+12>>2]=g&-2147483648|c;Wa=j+16|0;i=H[p+8>>2];h=H[p+12>>2];k=H[p>>2];j=H[p+4>>2];break a}i:{j:{k:{if(g){break k}g=0;while(1){if(F[g+30357|0]!=(c|32)){break k}l:{if(g>>>0>1){break l}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break l}c=Lb(b)}g=g+1|0;if((g|0)!=3){continue}break}break j}m:{switch(g|0){case 0:n:{if((c|0)!=48){break n}g=H[b+4>>2];o:{if((g|0)!=H[b+104>>2]){H[b+4>>2]=g+1;g=I[g|0];break o}g=Lb(b)}if((g&-33)==88){f=Wa-432|0;Wa=f;c=H[b+4>>2];p:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break p}g=Lb(b)}q:{r:{while(1){if((g|0)!=48){s:{if((g|0)!=46){break q}c=H[b+4>>2];if((c|0)==H[b+104>>2]){break s}H[b+4>>2]=c+1;g=I[c|0];break r}}else{c=H[b+4>>2];if((c|0)!=H[b+104>>2]){s=1;H[b+4>>2]=c+1;g=I[c|0]}else{s=1;g=Lb(b)}continue}break}g=Lb(b)}e=1;if((g|0)!=48){break q}while(1){c=q;q=c-1|0;r=r-!c|0;c=H[b+4>>2];t:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0];break t}g=Lb(b)}if((g|0)==48){continue}break}s=1}j=1073676288;u:{while(1){v:{c=g|32;w:{x:{E=g-48|0;if(E>>>0<10){break x}if((g|0)!=46&c-97>>>0>=6){break u}if((g|0)!=46){break x}if(e){break v}e=1;q=i;r=h;break w}c=(g|0)>57?c-87|0:E;y:{if((h|0)<=0&i>>>0<=7|(h|0)<0){t=c+(t<<4)|0;break y}if(!h&i>>>0<=28){qd(f+48|0,c);Yb(f+32|0,x,y,k,j,0,0,0,1073414144);x=H[f+32>>2];y=H[f+36>>2];k=H[f+40>>2];j=H[f+44>>2];Yb(f+16|0,H[f+48>>2],H[f+52>>2],H[f+56>>2],H[f+60>>2],x,y,k,j);id(f,H[f+16>>2],H[f+20>>2],H[f+24>>2],H[f+28>>2],l,o,u,w);u=H[f+8>>2];w=H[f+12>>2];l=H[f>>2];o=H[f+4>>2];break y}if(!c|m){break y}Yb(f+80|0,x,y,k,j,0,0,0,1073610752);id(f- -64|0,H[f+80>>2],H[f+84>>2],H[f+88>>2],H[f+92>>2],l,o,u,w);u=H[f+72>>2];w=H[f+76>>2];m=1;l=H[f+64>>2];o=H[f+68>>2]}c=i+1|0;h=c?h:h+1|0;i=c;s=1}c=H[b+4>>2];if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;g=I[c|0]}else{g=Lb(b)}continue}break}g=46}z:{if(!s){c=H[b+116>>2];A:{B:{if((c|0)>0|(c|0)>=0){c=H[b+4>>2];H[b+4>>2]=c-1;if(!d){break B}H[b+4>>2]=c-2;if(!e){break A}H[b+4>>2]=c-3;break A}if(d){break A}}Sd(b,0,0)}ae(f+96|0,+(n|0)*0);l=H[f+96>>2];o=H[f+100>>2];c=H[f+108>>2];b=H[f+104>>2];break z}if((h|0)<=0&i>>>0<=7|(h|0)<0){k=i;j=h;while(1){t=t<<4;c=k+1|0;j=c?j:j+1|0;k=c;if((c|0)!=8|j){continue}break}}C:{D:{E:{if((g&-33)==80){k=_l(b,d);c=Xa;j=c;if(k|(c|0)!=-2147483648){break C}if(d){c=H[b+116>>2];if((c|0)>0|(c|0)>=0){break E}break D}l=0;o=0;Sd(b,0,0);c=0;b=0;break z}k=0;j=0;if(H[b+116>>2]<0){break C}}H[b+4>>2]=H[b+4>>2]-1}k=0;j=0}if(!t){ae(f+112|0,+(n|0)*0);l=H[f+112>>2];o=H[f+116>>2];c=H[f+124>>2];b=H[f+120>>2];break z}b=e?q:i;h=(e?r:h)<<2|b>>>30;b=k+(b<<2)|0;d=h+j|0;d=b>>>0<k>>>0?d+1|0:d;i=b-32|0;h=d-(b>>>0<32)|0;b=h;if(i>>>0>0-z>>>0&(b|0)>=0|(b|0)>0){H[16848]=68;qd(f+160|0,n);Yb(f+144|0,H[f+160>>2],H[f+164>>2],H[f+168>>2],H[f+172>>2],-1,-1,-1,2147418111);Yb(f+128|0,H[f+144>>2],H[f+148>>2],H[f+152>>2],H[f+156>>2],-1,-1,-1,2147418111);l=H[f+128>>2];o=H[f+132>>2];c=H[f+140>>2];b=H[f+136>>2];break z}b=z-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((t|0)>=0){while(1){id(f+416|0,l,o,u,w,0,0,0,-1073807360);c=Ul(l,o,u,w,1073610752);b=(c|0)<0;id(f+400|0,l,o,u,w,b?l:H[f+416>>2],b?o:H[f+420>>2],b?u:H[f+424>>2],b?w:H[f+428>>2]);b=i;i=b-1|0;h=h-!b|0;u=H[f+408>>2];w=H[f+412>>2];l=H[f+400>>2];o=H[f+404>>2];t=t<<1|(c|0)>=0;if((t|0)>=0){continue}break}}d=h-((z>>31)+(i>>>0<z>>>0)|0)|0;b=(i-z|0)+32|0;d=b>>>0<32?d+1|0:d;c=b>>>0<A>>>0&(d|0)<=0|(d|0)<0?(b|0)>0?b:0:A;F:{if((c|0)>=113){qd(f+384|0,n);q=H[f+392>>2];r=H[f+396>>2];x=H[f+384>>2];y=H[f+388>>2];h=0;b=0;break F}ae(f+352|0,Fe(1,144-c|0));qd(f+336|0,n);x=H[f+336>>2];y=H[f+340>>2];q=H[f+344>>2];r=H[f+348>>2];dm(f+368|0,H[f+352>>2],H[f+356>>2],H[f+360>>2],H[f+364>>2],x,y,q,r);C=H[f+376>>2];D=H[f+380>>2];h=H[f+372>>2];b=H[f+368>>2]}c=!(t&1)&((ef(l,o,u,w,0,0,0,0)|0)!=0&(c|0)<32);Ef(f+320|0,c+t|0);Yb(f+304|0,x,y,q,r,H[f+320>>2],H[f+324>>2],H[f+328>>2],H[f+332>>2]);d=b;id(f+272|0,H[f+304>>2],H[f+308>>2],H[f+312>>2],H[f+316>>2],b,h,C,D);b=c;Yb(f+288|0,x,y,q,r,b?0:l,b?0:o,b?0:u,b?0:w);id(f+256|0,H[f+288>>2],H[f+292>>2],H[f+296>>2],H[f+300>>2],H[f+272>>2],H[f+276>>2],H[f+280>>2],H[f+284>>2]);Ui(f+240|0,H[f+256>>2],H[f+260>>2],H[f+264>>2],H[f+268>>2],d,h,C,D);b=H[f+240>>2];c=H[f+244>>2];d=H[f+248>>2];h=H[f+252>>2];if(!ef(b,c,d,h,0,0,0,0)){H[16848]=68}cm(f+224|0,b,c,d,h,i);l=H[f+224>>2];o=H[f+228>>2];c=H[f+236>>2];b=H[f+232>>2];break z}H[16848]=68;qd(f+208|0,n);Yb(f+192|0,H[f+208>>2],H[f+212>>2],H[f+216>>2],H[f+220>>2],0,0,0,65536);Yb(f+176|0,H[f+192>>2],H[f+196>>2],H[f+200>>2],H[f+204>>2],0,0,0,65536);l=H[f+176>>2];o=H[f+180>>2];c=H[f+188>>2];b=H[f+184>>2]}H[p+16>>2]=l;H[p+20>>2]=o;H[p+24>>2]=b;H[p+28>>2]=c;Wa=f+432|0;i=H[p+24>>2];h=H[p+28>>2];k=H[p+16>>2];j=H[p+20>>2];break a}if(H[b+116>>2]<0){break n}H[b+4>>2]=H[b+4>>2]-1}g=b;f=n;t=d;d=0;n=0;e=Wa-8976|0;Wa=e;D=z+A|0;E=0-D|0;G:{H:{while(1){if((c|0)!=48){I:{if((c|0)!=46){break G}b=H[g+4>>2];if((b|0)==H[g+104>>2]){break I}H[g+4>>2]=b+1;c=I[b|0];break H}}else{b=H[g+4>>2];if((b|0)!=H[g+104>>2]){d=1;H[g+4>>2]=b+1;c=I[b|0]}else{d=1;c=Lb(g)}continue}break}c=Lb(g)}m=1;if((c|0)!=48){break G}while(1){b=i;i=b-1|0;h=h-!b|0;b=H[g+4>>2];J:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break J}c=Lb(g)}if((c|0)==48){continue}break}d=1}H[e+784>>2]=0;K:{L:{b=(c|0)==46;l=c-48|0;M:{N:{O:{P:{if(b|l>>>0<=9){while(1){Q:{if(b&1){if(!m){i=k;h=j;m=1;break Q}b=!d;break P}b=k+1|0;j=b?j:j+1|0;k=b;if((n|0)<=2044){C=(c|0)==48?C:k;b=(e+784|0)+(n<<2)|0;if(s){l=(N(H[b>>2],10)+c|0)-48|0}H[b>>2]=l;d=1;c=s+1|0;b=(c|0)==9;s=b?0:c;n=b+n|0;break Q}if((c|0)==48){break Q}H[e+8960>>2]=H[e+8960>>2]|1;C=18396}b=H[g+4>>2];R:{if((b|0)!=H[g+104>>2]){H[g+4>>2]=b+1;c=I[b|0];break R}c=Lb(g)}b=(c|0)==46;l=c-48|0;if(b|l>>>0<10){continue}break}}i=m?i:k;h=m?h:j;if(!(!d|(c&-33)!=69)){l=_l(g,t);b=Xa;o=b;S:{if(l|(b|0)!=-2147483648){break S}if(!t){break M}l=0;o=0;if(H[g+116>>2]<0){break S}H[g+4>>2]=H[g+4>>2]-1}if(!d){break N}h=h+o|0;b=i+l|0;h=b>>>0<l>>>0?h+1|0:h;i=b;break L}b=!d;if((c|0)<0){break O}}if(H[g+116>>2]<0){break O}H[g+4>>2]=H[g+4>>2]-1}if(!b){break L}}H[16848]=28}k=0;j=0;Sd(g,0,0);c=0;b=0;break K}b=H[e+784>>2];if(!b){ae(e,+(f|0)*0);k=H[e>>2];j=H[e+4>>2];c=H[e+12>>2];b=H[e+8>>2];break K}if(!((i|0)!=(k|0)|(h|0)!=(j|0)|(k>>>0>9&(j|0)>=0|(j|0)>0)|(b>>>A|0?(A|0)<=30:0))){qd(e+48|0,f);Ef(e+32|0,b);Yb(e+16|0,H[e+48>>2],H[e+52>>2],H[e+56>>2],H[e+60>>2],H[e+32>>2],H[e+36>>2],H[e+40>>2],H[e+44>>2]);k=H[e+16>>2];j=H[e+20>>2];c=H[e+28>>2];b=H[e+24>>2];break K}if(i>>>0>(z|0)/-2>>>0&(h|0)>=0|(h|0)>0){H[16848]=68;qd(e+96|0,f);Yb(e+80|0,H[e+96>>2],H[e+100>>2],H[e+104>>2],H[e+108>>2],-1,-1,-1,2147418111);Yb(e- -64|0,H[e+80>>2],H[e+84>>2],H[e+88>>2],H[e+92>>2],-1,-1,-1,2147418111);k=H[e+64>>2];j=H[e+68>>2];c=H[e+76>>2];b=H[e+72>>2];break K}b=z-226|0;c=i>>>0<b>>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){H[16848]=68;qd(e+144|0,f);Yb(e+128|0,H[e+144>>2],H[e+148>>2],H[e+152>>2],H[e+156>>2],0,0,0,65536);Yb(e+112|0,H[e+128>>2],H[e+132>>2],H[e+136>>2],H[e+140>>2],0,0,0,65536);k=H[e+112>>2];j=H[e+116>>2];c=H[e+124>>2];b=H[e+120>>2];break K}if(s){if((s|0)<=8){b=(e+784|0)+(n<<2)|0;g=H[b>>2];while(1){g=N(g,10);s=s+1|0;if((s|0)!=9){continue}break}H[b>>2]=g}n=n+1|0}T:{m=i;if((C|0)>(i|0)|(C|0)>=9|(i|0)>17){break T}if((m|0)==9){qd(e+192|0,f);Ef(e+176|0,H[e+784>>2]);Yb(e+160|0,H[e+192>>2],H[e+196>>2],H[e+200>>2],H[e+204>>2],H[e+176>>2],H[e+180>>2],H[e+184>>2],H[e+188>>2]);k=H[e+160>>2];j=H[e+164>>2];c=H[e+172>>2];b=H[e+168>>2];break K}if((m|0)<=8){qd(e+272|0,f);Ef(e+256|0,H[e+784>>2]);Yb(e+240|0,H[e+272>>2],H[e+276>>2],H[e+280>>2],H[e+284>>2],H[e+256>>2],H[e+260>>2],H[e+264>>2],H[e+268>>2]);qd(e+224|0,H[(0-m<<2)+49024>>2]);Tl(e+208|0,H[e+240>>2],H[e+244>>2],H[e+248>>2],H[e+252>>2],H[e+224>>2],H[e+228>>2],H[e+232>>2],H[e+236>>2]);k=H[e+208>>2];j=H[e+212>>2];c=H[e+220>>2];b=H[e+216>>2];break K}b=(N(m,-3)+A|0)+27|0;c=H[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break T}qd(e+352|0,f);Ef(e+336|0,c);Yb(e+320|0,H[e+352>>2],H[e+356>>2],H[e+360>>2],H[e+364>>2],H[e+336>>2],H[e+340>>2],H[e+344>>2],H[e+348>>2]);qd(e+304|0,H[(m<<2)+48952>>2]);Yb(e+288|0,H[e+320>>2],H[e+324>>2],H[e+328>>2],H[e+332>>2],H[e+304>>2],H[e+308>>2],H[e+312>>2],H[e+316>>2]);k=H[e+288>>2];j=H[e+292>>2];c=H[e+300>>2];b=H[e+296>>2];break K}while(1){c=n;n=c-1|0;if(!H[(e+784|0)+(n<<2)>>2]){continue}break}s=0;d=(m|0)%9|0;U:{if(!d){b=0;break U}b=0;d=(m|0)<0?d+9|0:d;V:{if(!c){c=0;break V}i=H[(0-d<<2)+49024>>2];j=1e9/(i|0)|0;l=0;g=0;while(1){h=l;k=(e+784|0)+(g<<2)|0;n=H[k>>2];l=(n>>>0)/(i>>>0)|0;h=h+l|0;H[k>>2]=h;h=!h&(b|0)==(g|0);b=h?b+1&2047:b;m=h?m-9|0:m;l=N(j,n-N(i,l)|0);g=g+1|0;if((g|0)!=(c|0)){continue}break}if(!l){break V}H[(e+784|0)+(c<<2)>>2]=l;c=c+1|0}m=(m-d|0)+9|0}while(1){k=(e+784|0)+(b<<2)|0;W:{while(1){if(((m|0)!=36|K[k>>2]>=10384593)&(m|0)>=36){break W}d=c+2047|0;l=0;while(1){g=d&2047;n=(e+784|0)+(g<<2)|0;d=H[n>>2];j=d>>>3|0;h=d<<29;i=h+l|0;d=j;d=h>>>0>i>>>0?d+1|0:d;h=d;if(!h&i>>>0<1000000001){l=0}else{d=i;l=Jz(d,h,1e9);i=d-Iz(l,Xa,1e9,0)|0}H[n>>2]=i;c=(g|0)!=(c-1&2047)?c:(b|0)==(g|0)?c:i?c:g;d=g-1|0;if((b|0)!=(g|0)){continue}break}s=s-29|0;if(!l){continue}break}b=b-1&2047;if((c|0)==(b|0)){d=e+784|0;i=d+((c+2046&2047)<<2)|0;c=c-1&2047;H[i>>2]=H[i>>2]|H[d+(c<<2)>>2]}m=m+9|0;H[(e+784|0)+(b<<2)>>2]=l;continue}break}X:{Y:while(1){i=c+1&2047;j=(e+784|0)+((c-1&2047)<<2)|0;while(1){h=(m|0)>45?9:1;Z:{while(1){d=b;g=0;_:{while(1){$:{b=d+g&2047;if((b|0)==(c|0)){break $}b=H[(e+784|0)+(b<<2)>>2];k=H[(g<<2)+48976>>2];if(b>>>0<k>>>0){break $}if(b>>>0>k>>>0){break _}g=g+1|0;if((g|0)!=4){continue}}break}if((m|0)!=36){break _}i=0;h=0;g=0;k=0;j=0;while(1){b=d+g&2047;if((b|0)==(c|0)){c=c+1&2047;H[(e+(c<<2)|0)+780>>2]=0}Ef(e+768|0,H[(e+784|0)+(b<<2)>>2]);Yb(e+752|0,i,h,k,j,0,0,1342177280,1075633366);id(e+736|0,H[e+752>>2],H[e+756>>2],H[e+760>>2],H[e+764>>2],H[e+768>>2],H[e+772>>2],H[e+776>>2],H[e+780>>2]);k=H[e+744>>2];j=H[e+748>>2];i=H[e+736>>2];h=H[e+740>>2];g=g+1|0;if((g|0)!=4){continue}break}qd(e+720|0,f);Yb(e+704|0,i,h,k,j,H[e+720>>2],H[e+724>>2],H[e+728>>2],H[e+732>>2]);k=H[e+712>>2];j=H[e+716>>2];i=0;h=0;l=H[e+704>>2];o=H[e+708>>2];t=s+113|0;g=t-z|0;n=(g|0)<(A|0);b=n?(g|0)>0?g:0:A;if((b|0)<=112){break Z}break X}s=h+s|0;b=c;if((d|0)==(b|0)){continue}break}k=1e9>>>h|0;n=-1<<h^-1;g=0;b=d;while(1){l=(e+784|0)+(d<<2)|0;t=H[l>>2];g=(t>>>h|0)+g|0;H[l>>2]=g;g=!g&(b|0)==(d|0);b=g?b+1&2047:b;m=g?m-9|0:m;g=N(k,n&t);d=d+1&2047;if((d|0)!=(c|0)){continue}break}if(!g){continue}if((b|0)!=(i|0)){H[(e+784|0)+(c<<2)>>2]=g;c=i;continue Y}H[j>>2]=H[j>>2]|1;continue}break}break}ae(e+656|0,Fe(1,225-b|0));dm(e+688|0,H[e+656>>2],H[e+660>>2],H[e+664>>2],H[e+668>>2],l,o,k,j);x=H[e+696>>2];y=H[e+700>>2];u=H[e+688>>2];w=H[e+692>>2];ae(e+640|0,Fe(1,113-b|0));bm(e+672|0,l,o,k,j,H[e+640>>2],H[e+644>>2],H[e+648>>2],H[e+652>>2]);i=H[e+672>>2];h=H[e+676>>2];q=H[e+680>>2];r=H[e+684>>2];Ui(e+624|0,l,o,k,j,i,h,q,r);id(e+608|0,u,w,x,y,H[e+624>>2],H[e+628>>2],H[e+632>>2],H[e+636>>2]);k=H[e+616>>2];j=H[e+620>>2];l=H[e+608>>2];o=H[e+612>>2]}m=d+4&2047;aa:{if((m|0)==(c|0)){break aa}m=H[(e+784|0)+(m<<2)>>2];ba:{if(m>>>0<=499999999){if(!m&(d+5&2047)==(c|0)){break ba}ae(e+496|0,+(f|0)*.25);id(e+480|0,i,h,q,r,H[e+496>>2],H[e+500>>2],H[e+504>>2],H[e+508>>2]);q=H[e+488>>2];r=H[e+492>>2];i=H[e+480>>2];h=H[e+484>>2];break ba}if((m|0)!=5e8){ae(e+592|0,+(f|0)*.75);id(e+576|0,i,h,q,r,H[e+592>>2],H[e+596>>2],H[e+600>>2],H[e+604>>2]);q=H[e+584>>2];r=H[e+588>>2];i=H[e+576>>2];h=H[e+580>>2];break ba}G=+(f|0);if((d+5&2047)==(c|0)){ae(e+528|0,G*.5);id(e+512|0,i,h,q,r,H[e+528>>2],H[e+532>>2],H[e+536>>2],H[e+540>>2]);q=H[e+520>>2];r=H[e+524>>2];i=H[e+512>>2];h=H[e+516>>2];break ba}ae(e+560|0,G*.75);id(e+544|0,i,h,q,r,H[e+560>>2],H[e+564>>2],H[e+568>>2],H[e+572>>2]);q=H[e+552>>2];r=H[e+556>>2];i=H[e+544>>2];h=H[e+548>>2]}if((b|0)>111){break aa}bm(e+464|0,i,h,q,r,0,0,0,1073676288);if(ef(H[e+464>>2],H[e+468>>2],H[e+472>>2],H[e+476>>2],0,0,0,0)){break aa}id(e+448|0,i,h,q,r,0,0,0,1073676288);q=H[e+456>>2];r=H[e+460>>2];i=H[e+448>>2];h=H[e+452>>2]}id(e+432|0,l,o,k,j,i,h,q,r);Ui(e+416|0,H[e+432>>2],H[e+436>>2],H[e+440>>2],H[e+444>>2],u,w,x,y);k=H[e+424>>2];j=H[e+428>>2];l=H[e+416>>2];o=H[e+420>>2];ca:{if((-2-D|0)>=(t&2147483647)){break ca}H[e+408>>2]=k;H[e+412>>2]=j&2147483647;H[e+400>>2]=l;H[e+404>>2]=o;Yb(e+384|0,l,o,k,j,0,0,0,1073610752);d=Ul(H[e+400>>2],H[e+404>>2],H[e+408>>2],H[e+412>>2],1081081856);c=(d|0)<0;k=c?k:H[e+392>>2];j=c?j:H[e+396>>2];l=c?l:H[e+384>>2];o=c?o:H[e+388>>2];s=((d|0)>=0)+s|0;if((ef(i,h,q,r,0,0,0,0)|0)!=0&(c?n:n&(b|0)!=(g|0))?0:(s+110|0)<=(E|0)){break ca}H[16848]=68}cm(e+368|0,l,o,k,j,s);k=H[e+368>>2];j=H[e+372>>2];c=H[e+380>>2];b=H[e+376>>2]}H[p+40>>2]=b;H[p+44>>2]=c;H[p+32>>2]=k;H[p+36>>2]=j;Wa=e+8976|0;i=H[p+40>>2];h=H[p+44>>2];k=H[p+32>>2];j=H[p+36>>2];break a;case 3:break j;default:break m}}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}break i}da:{c=H[b+4>>2];ea:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break ea}c=Lb(b)}if((c|0)==40){g=1;break da}h=2147450880;if(H[b+116>>2]<0){break a}H[b+4>>2]=H[b+4>>2]-1;break a}while(1){c=H[b+4>>2];fa:{if((c|0)!=H[b+104>>2]){H[b+4>>2]=c+1;c=I[c|0];break fa}c=Lb(b)}if(!(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)&c-97>>>0>=26)){g=g+1|0;continue}break}h=2147450880;if((c|0)==41){break a}c=H[b+116>>2];if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}ga:{if(d){if(g){break ga}break a}break i}while(1){g=g-1|0;if((c|0)>0|(c|0)>=0){H[b+4>>2]=H[b+4>>2]-1}if(g){continue}break}break a}H[16848]=28;Sd(b,0,0)}h=0}H[a>>2]=k;H[a+4>>2]=j;H[a+8>>2]=i;H[a+12>>2]=h;Wa=p+48|0}function $u(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Wa-288|0;Wa=k;b=H[a+440>>2];while(1){a:{b:{c:{if(b){break c}if(!H[H[a+464>>2]+12>>2]){c=H[a+24>>2];b=H[c+4>>2];if(!b){if(!(Ya[H[c+12>>2]](a)|0)){b=0;break b}b=H[c+4>>2]}g=H[c>>2];f=I[g|0];e=b-1|0;if(e){b=g+1|0}else{if(!(Ya[H[c+12>>2]](a)|0)){b=0;break b}e=H[c+4>>2];b=H[c>>2]}g=b+1|0;b=I[b|0];if(!((f|0)==255&(b|0)==216)){d=H[a>>2];H[d+24>>2]=f;H[d+20>>2]=55;H[H[a>>2]+28>>2]=b;Ya[H[H[a>>2]>>2]](a)}H[a+440>>2]=b;H[c+4>>2]=e-1;H[c>>2]=g;break c}if(!ej(a)){b=0;break b}b=H[a+440>>2]}d:{e:{switch(b-1|0){case 215:c=H[a>>2];H[c+20>>2]=104;Ya[H[c+4>>2]](a,1);b=H[a+464>>2];if(H[b+12>>2]){c=H[a>>2];H[c+20>>2]=64;Ya[H[c>>2]](a);b=H[a+464>>2]}F[a+232|0]=0;F[a+233|0]=0;F[a+234|0]=0;F[a+235|0]=0;F[a+236|0]=0;F[a+237|0]=0;F[a+238|0]=0;F[a+239|0]=0;F[a+240|0]=0;F[a+241|0]=0;F[a+242|0]=0;F[a+243|0]=0;F[a+244|0]=0;F[a+245|0]=0;F[a+246|0]=0;F[a+247|0]=0;F[a+256|0]=1;F[a+257|0]=1;F[a+258|0]=1;F[a+259|0]=1;F[a+260|0]=1;F[a+261|0]=1;F[a+262|0]=1;F[a+263|0]=1;F[a+248|0]=1;F[a+249|0]=1;F[a+250|0]=1;F[a+251|0]=1;F[a+252|0]=1;F[a+253|0]=1;F[a+254|0]=1;F[a+255|0]=1;F[a+272|0]=5;F[a+273|0]=5;F[a+274|0]=5;F[a+275|0]=5;F[a+276|0]=5;F[a+277|0]=5;F[a+278|0]=5;F[a+279|0]=5;F[a+264|0]=5;F[a+265|0]=5;F[a+266|0]=5;F[a+267|0]=5;F[a+268|0]=5;F[a+269|0]=5;F[a+270|0]=5;F[a+271|0]=5;H[a+304>>2]=0;H[a+308>>2]=0;H[a+40>>2]=0;H[a+280>>2]=0;H[a+284>>2]=0;F[a+300|0]=0;H[a+292>>2]=65537;H[a+296>>2]=0;F[a+290|0]=0;G[a+288>>1]=257;H[b+12>>2]=1;break a;case 192:b=0;if(wg(a,0,0,0)){break a}break b;case 193:b=0;if(wg(a,0,1,0)){break a}break b;case 200:b=0;if(wg(a,0,0,1)){break a}break b;case 201:b=0;if(wg(a,0,1,1)){break a}break b;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=63;Ya[H[H[a>>2]>>2]](a);break a;case 217:g=H[a+24>>2];b=H[g+4>>2];d=H[g>>2];if(!H[H[a+464>>2]+16>>2]){c=H[a>>2];H[c+20>>2]=60;ub(c+24|0,38088,80);Ya[H[H[a>>2]>>2]](a)}if(!b){if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}d=H[g>>2];b=H[g+4>>2]}f=I[d|0];c=b-1|0;if(c){e=d+1|0}else{if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}c=H[g+4>>2];e=H[g>>2]}b=I[e|0];d=c-1|0;if(d){e=e+1|0}else{if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}d=H[g+4>>2];e=H[g>>2]}c=H[a>>2];l=I[e|0];H[c+24>>2]=l;H[c+20>>2]=105;c=1;Ya[H[H[a>>2]+4>>2]](a,1);f:{g:{h:{if(((l<<1)+6|0)!=(b|f<<8)|l>>>0>4){break h}if(l){H[a+340>>2]=l;j=e+1|0;f=d-1|0;break g}if(!H[a+224>>2]){break h}H[a+340>>2]=l;j=e+1|0;f=d-1|0;break f}b=H[a>>2];H[b+20>>2]=12;Ya[H[b>>2]](a);H[a+340>>2]=l;j=e+1|0;f=d-1|0;if(!l){break f}}e=0;while(1){if(!f){if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}j=H[g>>2];f=H[g+4>>2]}d=I[j|0];i:{if(!e){break i}c=e-2|0;i=e-1|0;b=0;while(1){if(H[H[((b<<2)+a|0)+344>>2]>>2]!=(d|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break i}break}b=H[H[a+344>>2]>>2];j:{if(e>>>0<2){break j}d=1;if(c>>>0>=3){p=i&-4;h=0;while(1){c=(d<<2)+a|0;m=H[H[c+356>>2]>>2];n=H[H[c+352>>2]>>2];o=H[H[c+348>>2]>>2];c=H[H[c+344>>2]>>2];c=(b|0)<(c|0)?c:b;c=(c|0)<(o|0)?o:c;c=(c|0)<(n|0)?n:c;b=(c|0)<(m|0)?m:c;d=d+4|0;h=h+4|0;if((p|0)!=(h|0)){continue}break}}c=0;i=i&3;if(!i){break j}while(1){h=H[H[((d<<2)+a|0)+344>>2]>>2];b=(b|0)<(h|0)?h:b;d=d+1|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}d=b+1|0}i=f-1|0;b=H[a+216>>2];h=H[a+36>>2];k:{if((h|0)>0){f=N(h,88)+b|0;c=0;while(1){if(H[b>>2]==(d|0)){break k}b=b+88|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}b=f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=4;Ya[H[H[a>>2]>>2]](a)}H[((e<<2)+a|0)+344>>2]=b;if(i){f=j+1|0}else{if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}i=H[g+4>>2];f=H[g>>2]}c=I[f|0];H[b+24>>2]=c&15;H[b+20>>2]=c>>>4;c=H[a>>2];H[c+24>>2]=H[b>>2];H[c+28>>2]=H[b+20>>2];b=H[b+24>>2];H[c+20>>2]=106;H[c+32>>2]=b;Ya[H[c+4>>2]](a,1);j=f+1|0;f=i-1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}c=0}if(!f){if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}j=H[g>>2];f=H[g+4>>2]}H[a+412>>2]=I[j|0];d=f-1|0;if(d){e=j+1|0}else{if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}d=H[g+4>>2];e=H[g>>2]}H[a+416>>2]=I[e|0];h=d-1|0;if(h){e=e+1|0}else{if(!(Ya[H[g+12>>2]](a)|0)){b=0;break b}h=H[g+4>>2];e=H[g>>2]}b=I[e|0];H[a+424>>2]=b&15;H[a+420>>2]=b>>>4;f=H[a>>2];H[f+24>>2]=H[a+412>>2];H[f+28>>2]=H[a+416>>2];H[f+32>>2]=H[a+420>>2];H[f+36>>2]=H[a+424>>2];H[f+20>>2]=107;b=1;Ya[H[f+4>>2]](a,1);H[H[a+464>>2]+20>>2]=0;if(!c){H[a+144>>2]=H[a+144>>2]+1}H[g+4>>2]=h-1;H[g>>2]=e+1;H[a+440>>2]=0;break b;case 216:c=H[a>>2];H[c+20>>2]=87;Ya[H[c+4>>2]](a,1);H[a+440>>2]=0;b=2;break b;case 203:f=H[a+24>>2];b=H[f+4>>2];if(!b){if(!(Ya[H[f+12>>2]](a)|0)){b=0;break b}b=H[f+4>>2]}c=H[f>>2];g=I[c|0];d=b-1|0;if(d){e=c+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){b=0;break b}d=H[f+4>>2];e=H[f>>2]}c=e+1|0;d=d-1|0;e=I[e|0]|g<<8;b=e-2|0;if(e>>>0>=3){while(1){e=b;if(!d){if(!(Ya[H[f+12>>2]](a)|0)){b=0;break b}d=H[f+4>>2];c=H[f>>2]}b=I[c|0];i=d-1|0;if(i){c=c+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){b=0;break b}i=H[f+4>>2];c=H[f>>2]}g=I[c|0];d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=81;H[H[a>>2]+28>>2]=g;Ya[H[H[a>>2]+4>>2]](a,1);l:{m:{n:{if(b>>>0>=32){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=29;Ya[H[H[a>>2]>>2]](a);break n}if(b>>>0<16){break m}}F[(a+b|0)+248|0]=g;break l}b=a+b|0;d=g>>>4|0;F[b+248|0]=d;h=b;b=g&15;F[h+232|0]=b;if(b>>>0<=d>>>0){break l}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=30;Ya[H[H[a>>2]>>2]](a)}c=c+1|0;d=i-1|0;b=e-2|0;if((e|0)>2){continue}break}}if(b){e=H[a>>2];H[e+20>>2]=12;Ya[H[e>>2]](a)}H[f+4>>2]=d;H[f>>2]=c;break a;case 195:g=H[a+24>>2];b=H[g+4>>2];if(!b){if(!(Ya[H[g+12>>2]](a)|0)){break d}b=H[g+4>>2]}c=H[g>>2];e=I[c|0];b=b-1|0;if(b){c=c+1|0}else{if(!(Ya[H[g+12>>2]](a)|0)){break d}b=H[g+4>>2];c=H[g>>2]}d=c+1|0;b=b-1|0;c=I[c|0]|e<<8;f=c-2|0;if(c>>>0>=19){while(1){if(!b){if(!(Ya[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}c=H[a>>2];j=I[d|0];H[c+24>>2]=j;H[c+20>>2]=82;c=1;Ya[H[H[a>>2]+4>>2]](a,1);e=0;F[k+256|0]=0;d=d+1|0;b=b-1|0;while(1){if(!b){if(!(Ya[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}i=I[d|0];F[(k+256|0)+c|0]=i;d=d+1|0;b=b-1|0;e=e+i|0;c=c+1|0;if((c|0)!=17){continue}break}c=H[a>>2];H[c+24>>2]=I[k+257|0];H[c+28>>2]=I[k+258|0];H[c+32>>2]=I[k+259|0];H[c+36>>2]=I[k+260|0];H[c+40>>2]=I[k+261|0];H[c+44>>2]=I[k+262|0];H[c+48>>2]=I[k+263|0];i=I[k+264|0];H[c+20>>2]=88;H[c+52>>2]=i;Ya[H[c+4>>2]](a,2);c=H[a>>2];H[c+24>>2]=I[k+265|0];H[c+28>>2]=I[k+266|0];H[c+32>>2]=I[k+267|0];H[c+36>>2]=I[k+268|0];H[c+40>>2]=I[k+269|0];H[c+44>>2]=I[k+270|0];H[c+48>>2]=I[k+271|0];i=I[k+272|0];H[c+20>>2]=88;H[c+52>>2]=i;Ya[H[c+4>>2]](a,2);f=f-17|0;if(!(e>>>0<=256&(f|0)>=(e|0))){c=H[a>>2];H[c+20>>2]=9;Ya[H[c>>2]](a)}c=0;i=pb(k,0,256);if(e){while(1){if(!b){if(!(Ya[H[g+12>>2]](a)|0)){break d}d=H[g>>2];b=H[g+4>>2]}F[c+i|0]=I[d|0];d=d+1|0;b=b-1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}c=j-16|0;l=j&16;h=l?((c<<2)+a|0)+196|0:((j<<2)+a|0)+180|0;c=l?c:j;if(c>>>0>=4){j=H[a>>2];H[j+24>>2]=c;H[j+20>>2]=31;Ya[H[H[a>>2]>>2]](a)}f=f-e|0;c=H[h>>2];if(!c){c=Ya[H[H[a+4>>2]>>2]](a,0,280)|0;H[c+276>>2]=0;H[h>>2]=c}e=H[i+260>>2];H[c>>2]=H[i+256>>2];H[c+4>>2]=e;e=H[i+268>>2];H[c+8>>2]=H[i+264>>2];H[c+12>>2]=e;F[c+16|0]=I[i+272|0];ub(H[h>>2]+17|0,i,256);if((f|0)>16){continue}break}}if(f){c=H[a>>2];H[c+20>>2]=12;Ya[H[c>>2]](a)}H[g+4>>2]=b;H[g>>2]=d;break a;case 218:j=H[a+24>>2];b=H[j+4>>2];if(!b){if(!(Ya[H[j+12>>2]](a)|0)){b=0;break b}b=H[j+4>>2]}c=H[j>>2];f=I[c|0];d=b-1|0;if(d){b=c+1|0}else{if(!(Ya[H[j+12>>2]](a)|0)){b=0;break b}d=H[j+4>>2];b=H[j>>2]}c=b+1|0;e=d-1|0;b=I[b|0]|f<<8;i=b-2|0;if(b>>>0>=3){while(1){if(!e){if(!(Ya[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}f=I[c|0];b=H[a>>2];H[b+20>>2]=83;g=b;b=f&15;H[g+24>>2]=b;H[H[a>>2]+28>>2]=f>>>4;Ya[H[H[a>>2]+4>>2]](a,1);if(b>>>0>=4){g=H[a>>2];H[g+24>>2]=b;H[g+20>>2]=32;Ya[H[H[a>>2]>>2]](a)}g=(b<<2)+a|0;b=H[g+164>>2];if(!b){b=Ya[H[H[a+4>>2]>>2]](a,0,132)|0;H[b+128>>2]=0;H[g+164>>2]=b}g=i-1|0;o:{p:{q:{r:{l=f>>>0<16;s:{if(!l){h=0;if(i>>>0>128){break r}while(1){f=h<<1;G[f+b>>1]=1;G[(f|2)+b>>1]=1;G[(f|4)+b>>1]=1;G[(f|6)+b>>1]=1;G[(f|8)+b>>1]=1;G[(f|10)+b>>1]=1;G[(f|12)+b>>1]=1;G[(f|14)+b>>1]=1;h=h+8|0;if((h|0)!=64){continue}break}f=g>>1;break s}h=0;if(i>>>0>64){break r}while(1){f=h<<1;G[f+b>>1]=1;G[(f|2)+b>>1]=1;G[(f|4)+b>>1]=1;G[(f|6)+b>>1]=1;G[(f|8)+b>>1]=1;G[(f|10)+b>>1]=1;G[(f|12)+b>>1]=1;G[(f|14)+b>>1]=1;h=h+8|0;if((h|0)!=64){continue}break}f=g}i=41424;t:{u:{switch(f-4|0){case 5:i=41312;break t;case 12:i=41184;break t;case 21:i=41008;break t;case 32:i=40800;break t;case 0:break t;case 45:break u;default:break q}}i=40528}c=c+1|0;e=e-1|0;break p}c=c+1|0;e=e-1|0;f=64;i=40208;break p}c=c+1|0;e=e-1|0;i=40208;if((f|0)<=0){break o}}d=0;while(1){v:{if(!l){if(!e){if(!(Ya[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0];e=e-1|0;if(e){c=c+1|0}else{if(!(Ya[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0]|h<<8;break v}if(!e){if(!(Ya[H[j+12>>2]](a)|0)){b=0;break b}e=H[j+4>>2];c=H[j>>2]}h=I[c|0]}G[(H[(d<<2)+i>>2]<<1)+b>>1]=h;c=c+1|0;e=e-1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}i=0;w:{d=H[a>>2];if(H[d+104>>2]<2){break w}while(1){h=i<<1;H[d+24>>2]=J[h+b>>1];H[d+28>>2]=J[(h|2)+b>>1];H[d+32>>2]=J[(h|4)+b>>1];H[d+36>>2]=J[(h|6)+b>>1];H[d+40>>2]=J[(h|8)+b>>1];H[d+44>>2]=J[(h|10)+b>>1];H[d+48>>2]=J[(h|12)+b>>1];h=J[(h|14)+b>>1];H[d+20>>2]=95;H[d+52>>2]=h;Ya[H[d+4>>2]](a,2);if(i>>>0>55){break w}i=i+8|0;d=H[a>>2];continue}}i=g-((l?0:f)+f|0)|0;if((i|0)>0){continue}break}}if(i){b=H[a>>2];H[b+20>>2]=12;Ya[H[b>>2]](a)}H[j+4>>2]=e;H[j>>2]=c;break a;case 220:b=H[a+24>>2];d=H[b+4>>2];if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2]}c=H[b>>2];e=I[c|0];d=d-1|0;if(d){c=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if((I[c|0]|e<<8)!=4){e=H[a>>2];H[e+20>>2]=12;Ya[H[e>>2]](a)}if(d){c=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];e=d-1|0;if(e){c=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}e=H[b+4>>2];c=H[b>>2]}g=I[c|0];d=H[a>>2];H[d+20>>2]=84;f=g|f<<8;H[d+24>>2]=f;Ya[H[H[a>>2]+4>>2]](a,1);H[a+280>>2]=f;H[b+4>>2]=e-1;H[b>>2]=c+1;break a;case 247:b=H[a+24>>2];d=H[b+4>>2];c=H[b>>2];if(!H[H[a+464>>2]+16>>2]){e=H[a>>2];H[e+20>>2]=60;ub(e+24|0,38169,80);Ya[H[H[a>>2]>>2]](a)}x:{y:{if(H[a+36>>2]<3){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=I[c|0];d=d-1|0;if(d){c=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if((I[c|0]|e<<8)!=24){e=H[a>>2];H[e+20>>2]=12;Ya[H[e>>2]](a)}if(d){c=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}d=d-1|0;if(I[c|0]!=13){e=H[a>>2];H[e+20>>2]=70;H[e+24>>2]=H[a+440>>2];Ya[H[H[a>>2]>>2]](a)}if(d){c=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=255){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]!=3){c=e;break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;h=H[a+216>>2];if(H[h+88>>2]!=I[e|0]){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}h=H[a+216>>2];d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(H[h>>2]!=I[c|0]){c=e;break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}h=H[a+216>>2];d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(H[h+176>>2]!=I[e|0]){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]!=128){c=e;break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]){c=e;break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=1){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(I[e|0]|f<<8){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}e=c+1|0;d=d-1|0;if(I[c|0]){c=e;break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}f=I[e|0];d=d-1|0;if(d){e=e+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if((I[e|0]|f<<8)!=1){break y}if(!d){if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];c=H[b>>2]}f=I[c|0];d=d-1|0;if(d){e=c+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){b=0;break b}d=H[b+4>>2];e=H[b>>2]}c=e+1|0;d=d-1|0;if(!(I[e|0]|f<<8)){break x}}e=H[a>>2];H[e+20>>2]=28;Ya[H[e>>2]](a)}H[a+304>>2]=1;H[b+4>>2]=d;H[b>>2]=c;break a;case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:if(Ya[H[(H[a+464>>2]+(b<<2)|0)-864>>2]](a)|0){break a}b=0;break b;case 253:if(Ya[H[H[a+464>>2]+28>>2]](a)|0){break a}b=0;break b;case 0:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=94;Ya[H[H[a>>2]+4>>2]](a,1);break a;case 219:e=H[a+24>>2];d=H[e+4>>2];if(!d){if(!(Ya[H[e+12>>2]](a)|0)){b=0;break b}d=H[e+4>>2]}b=H[e>>2];f=I[b|0];c=d-1|0;if(c){b=b+1|0}else{if(!(Ya[H[e+12>>2]](a)|0)){b=0;break b}c=H[e+4>>2];b=H[e>>2]}g=I[b|0];d=H[a>>2];H[d+20>>2]=93;H[d+24>>2]=H[a+440>>2];f=g|f<<8;g=f-2|0;H[H[a>>2]+28>>2]=g;Ya[H[H[a>>2]+4>>2]](a,1);H[e+4>>2]=c-1;H[e>>2]=b+1;if(f>>>0<3){break a}Ya[H[H[a+24>>2]+16>>2]](a,g);break a;default:c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=70;Ya[H[H[a>>2]>>2]](a);break a;case 191:break e}}b=0;if(wg(a,1,0,0)){break a}break b}b=0}Wa=k+288|0;return b|0}b=0;H[a+440>>2]=0;continue}}function ob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Wa-16|0;Wa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=H[17176];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=e>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+68744|0;d=H[a+68752>>2];a=H[d+8>>2];l:{if((b|0)==(a|0)){m=68704,n=Kz(c)&e,H[m>>2]=n;break l}H[a+12>>2]=b;H[b+8>>2]=a}a=c<<3;H[d+4>>2]=a|3;a=a+d|0;H[a+4>>2]=H[a+4>>2]|1;a=d+8|0;break a}k=H[17178];if(k>>>0>=h>>>0){break k}if(b){a=2<<c;a=(0-a|a)&b<<c;b=(0-a&a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;d=(c|a)+(b>>>a|0)|0;a=d<<3;b=a+68744|0;g=H[a+68752>>2];a=H[g+8>>2];m:{if((b|0)==(a|0)){e=Kz(d)&e;H[17176]=e;break m}H[a+12>>2]=b;H[b+8>>2]=a}H[g+4>>2]=h|3;c=g+h|0;a=d<<3;d=a-h|0;H[c+4>>2]=d|1;H[a+g>>2]=d;if(k){a=k>>>3|0;b=(a<<3)+68744|0;f=H[17181];a=1<<a;n:{if(!(a&e)){H[17176]=a|e;a=b;break n}a=H[b+8>>2]}H[b+8>>2]=f;H[a+12>>2]=f;H[f+12>>2]=b;H[f+8>>2]=a}H[17181]=c;H[17178]=d;a=g+8|0;break a}j=H[17177];if(!j){break k}b=(j&0-j)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=H[((c|a)+(b>>>a|0)<<2)+69008>>2];d=(H[b+4>>2]&-8)-h|0;c=b;while(1){o:{a=H[c+16>>2];if(!a){a=H[c+20>>2];if(!a){break o}}c=(H[a+4>>2]&-8)-h|0;f=c>>>0<d>>>0;d=f?c:d;b=f?a:b;c=a;continue}break}i=H[b+24>>2];f=H[b+12>>2];if((f|0)!=(b|0)){a=H[b+8>>2];H[a+12>>2]=f;H[f+8>>2]=a;break b}c=b+20|0;a=H[c>>2];if(!a){a=H[b+16>>2];if(!a){break j}c=b+16|0}while(1){g=c;f=a;c=a+20|0;a=H[c>>2];if(a){continue}c=f+16|0;a=H[f+16>>2];if(a){continue}break}H[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;j=H[17177];if(!j){break k}d=0-h|0;e=0;p:{if(h>>>0<256){break p}e=31;if(h>>>0>16777215){break p}a=a>>>8|0;g=a+1048320>>>16&8;a=a<<g;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|g))|0;e=(a<<1|h>>>a+21&1)+28|0}c=H[(e<<2)+69008>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=h<<((e|0)==31?0:25-(e>>>1|0)|0);while(1){t:{g=(H[c+4>>2]&-8)-h|0;if(g>>>0>=d>>>0){break t}f=c;d=g;if(d){break t}d=0;a=c;break r}g=H[c+20>>2];c=H[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|f)){f=0;a=2<<e;a=(0-a|a)&j;if(!a){break k}b=(a&0-a)-1|0;a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=H[((c|a)+(b>>>a|0)<<2)+69008>>2]}if(!a){break q}}while(1){b=(H[a+4>>2]&-8)-h|0;c=b>>>0<d>>>0;d=c?b:d;f=c?a:f;b=H[a+16>>2];if(b){a=b}else{a=H[a+20>>2]}if(a){continue}break}}if(!f|H[17178]-h>>>0<=d>>>0){break k}e=H[f+24>>2];b=H[f+12>>2];if((f|0)!=(b|0)){a=H[f+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break c}c=f+20|0;a=H[c>>2];if(!a){a=H[f+16>>2];if(!a){break i}c=f+16|0}while(1){g=c;b=a;c=a+20|0;a=H[c>>2];if(a){continue}c=b+16|0;a=H[b+16>>2];if(a){continue}break}H[g>>2]=0;break c}c=H[17178];if(c>>>0>=h>>>0){d=H[17181];b=c-h|0;u:{if(b>>>0>=16){H[17178]=b;a=d+h|0;H[17181]=a;H[a+4>>2]=b|1;H[c+d>>2]=b;H[d+4>>2]=h|3;break u}H[17181]=0;H[17178]=0;H[d+4>>2]=c|3;a=c+d|0;H[a+4>>2]=H[a+4>>2]|1}a=d+8|0;break a}i=H[17179];if(i>>>0>h>>>0){b=i-h|0;H[17179]=b;c=H[17182];a=c+h|0;H[17182]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(H[17294]){c=H[17296]}else{H[17297]=-1;H[17298]=-1;H[17295]=4096;H[17296]=4096;H[17294]=l+12&-16^1431655768;H[17299]=0;H[17287]=0;c=4096}g=j+c|0;f=0-c|0;c=g&f;if(c>>>0<=h>>>0){break a}d=H[17286];if(d){b=H[17284];e=b+c|0;if(d>>>0<e>>>0|b>>>0>=e>>>0){break a}}if(I[69148]&4){break f}v:{w:{d=H[17182];if(d){a=69152;while(1){b=H[a>>2];if(b>>>0<=d>>>0&d>>>0<b+H[a+4>>2]>>>0){break w}a=H[a+8>>2];if(a){continue}break}}b=ff(0);if((b|0)==-1){break g}e=c;d=H[17295];a=d-1|0;if(a&b){e=(c-b|0)+(a+b&0-d)|0}if(e>>>0<=h>>>0|e>>>0>2147483646){break g}d=H[17286];if(d){a=H[17284];f=a+e|0;if(d>>>0<f>>>0|a>>>0>=f>>>0){break g}}a=ff(e);if((b|0)!=(a|0)){break v}break e}e=f&g-i;if(e>>>0>2147483646){break g}b=ff(e);if((b|0)==(H[a>>2]+H[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|h+48>>>0<=e>>>0)){b=H[17296];b=b+(j-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((ff(b)|0)!=-1){e=b+e|0;b=a;break e}ff(0-e|0);break g}b=a;if((a|0)!=-1){break e}break g}f=0;break b}b=0;break c}if((b|0)!=-1){break e}}H[17287]=H[17287]|4}if(c>>>0>2147483646){break d}b=ff(c);a=ff(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}e=a-b|0;if(e>>>0<=h+40>>>0){break d}}a=H[17284]+e|0;H[17284]=a;if(a>>>0>K[17285]){H[17285]=a}x:{y:{z:{g=H[17182];if(g){a=69152;while(1){d=H[a>>2];c=H[a+4>>2];if((d+c|0)==(b|0)){break z}a=H[a+8>>2];if(a){continue}break}break y}a=H[17180];if(!(a>>>0<=b>>>0?a:0)){H[17180]=b}a=0;H[17289]=e;H[17288]=b;H[17184]=-1;H[17185]=H[17294];H[17291]=0;while(1){d=a<<3;c=d+68744|0;H[d+68752>>2]=c;H[d+68756>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[17179]=c;a=a+b|0;H[17182]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[17183]=H[17298];break x}if(I[a+12|0]&8|d>>>0>g>>>0|b>>>0<=g>>>0){break y}H[a+4>>2]=c+e;a=g+8&7?-8-g&7:0;c=a+g|0;H[17182]=c;b=H[17179]+e|0;a=b-a|0;H[17179]=a;H[c+4>>2]=a|1;H[(b+g|0)+4>>2]=40;H[17183]=H[17298];break x}if(K[17180]>b>>>0){H[17180]=b}c=b+e|0;a=69152;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=H[a>>2]){a=H[a+8>>2];if(a){continue}break F}break}if(!(I[a+12|0]&8)){break E}}a=69152;while(1){c=H[a>>2];if(c>>>0<=g>>>0){f=c+H[a+4>>2]|0;if(f>>>0>g>>>0){break D}}a=H[a+8>>2];continue}}H[a>>2]=b;H[a+4>>2]=H[a+4>>2]+e;j=(b+8&7?-8-b&7:0)+b|0;H[j+4>>2]=h|3;e=c+(c+8&7?-8-c&7:0)|0;i=h+j|0;c=e-i|0;if((e|0)==(g|0)){H[17182]=i;a=H[17179]+c|0;H[17179]=a;H[i+4>>2]=a|1;break B}if(H[17181]==(e|0)){H[17181]=i;a=H[17178]+c|0;H[17178]=a;H[i+4>>2]=a|1;H[a+i>>2]=a;break B}a=H[e+4>>2];if((a&3)==1){g=a&-8;G:{if(a>>>0<=255){d=H[e+8>>2];a=a>>>3|0;b=H[e+12>>2];if((b|0)==(d|0)){m=68704,n=H[17176]&Kz(a),H[m>>2]=n;break G}H[d+12>>2]=b;H[b+8>>2]=d;break G}h=H[e+24>>2];b=H[e+12>>2];H:{if((e|0)!=(b|0)){a=H[e+8>>2];H[a+12>>2]=b;H[b+8>>2]=a;break H}I:{a=e+20|0;d=H[a>>2];if(d){break I}a=e+16|0;d=H[a>>2];if(d){break I}b=0;break H}while(1){f=a;b=d;a=b+20|0;d=H[a>>2];if(d){continue}a=b+16|0;d=H[b+16>>2];if(d){continue}break}H[f>>2]=0}if(!h){break G}d=H[e+28>>2];a=(d<<2)+69008|0;J:{if(H[a>>2]==(e|0)){H[a>>2]=b;if(b){break J}m=68708,n=H[17177]&Kz(d),H[m>>2]=n;break G}H[h+(H[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break G}}H[b+24>>2]=h;a=H[e+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[e+20>>2];if(!a){break G}H[b+20>>2]=a;H[a+24>>2]=b}c=c+g|0;e=e+g|0;a=H[e+4>>2]}H[e+4>>2]=a&-2;H[i+4>>2]=c|1;H[c+i>>2]=c;if(c>>>0<=255){a=c>>>3|0;b=(a<<3)+68744|0;c=H[17176];a=1<<a;K:{if(!(c&a)){H[17176]=a|c;a=b;break K}a=H[b+8>>2]}H[b+8>>2]=i;H[a+12>>2]=i;H[i+12>>2]=b;H[i+8>>2]=a;break B}a=31;if(c>>>0<=16777215){a=c>>>8|0;f=a+1048320>>>16&8;a=a<<f;d=a+520192>>>16&4;a=a<<d;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(d|f))|0;a=(a<<1|c>>>a+21&1)+28|0}H[i+28>>2]=a;H[i+16>>2]=0;H[i+20>>2]=0;f=(a<<2)+69008|0;d=H[17177];b=1<<a;L:{if(!(d&b)){H[17177]=b|d;H[f>>2]=i;H[i+24>>2]=f;break L}a=c<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[f>>2];while(1){d=b;if((H[b+4>>2]&-8)==(c|0)){break C}b=a>>>29|0;a=a<<1;f=d+(b&4)|0;b=H[f+16>>2];if(b){continue}break}H[f+16>>2]=i;H[i+24>>2]=d}H[i+12>>2]=i;H[i+8>>2]=i;break B}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;H[17179]=c;a=a+b|0;H[17182]=a;H[a+4>>2]=c|1;H[(b+d|0)+4>>2]=40;H[17183]=H[17298];a=(f+(f-39&7?39-f&7:0)|0)-47|0;c=a>>>0<g+16>>>0?g:a;H[c+4>>2]=27;a=H[17291];H[c+16>>2]=H[17290];H[c+20>>2]=a;a=H[17289];H[c+8>>2]=H[17288];H[c+12>>2]=a;H[17290]=c+8;H[17289]=e;H[17288]=b;H[17291]=0;a=c+24|0;while(1){H[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0<f>>>0){continue}break}if((c|0)==(g|0)){break x}H[c+4>>2]=H[c+4>>2]&-2;f=c-g|0;H[g+4>>2]=f|1;H[c>>2]=f;if(f>>>0<=255){a=f>>>3|0;b=(a<<3)+68744|0;c=H[17176];a=1<<a;M:{if(!(c&a)){H[17176]=a|c;a=b;break M}a=H[b+8>>2]}H[b+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=b;H[g+8>>2]=a;break x}a=31;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<<d;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}H[g+28>>2]=a;H[g+16>>2]=0;H[g+20>>2]=0;d=(a<<2)+69008|0;c=H[17177];b=1<<a;N:{if(!(c&b)){H[17177]=b|c;H[d>>2]=g;H[g+24>>2]=d;break N}a=f<<((a|0)==31?0:25-(a>>>1|0)|0);b=H[d>>2];while(1){c=b;if((f|0)==(H[b+4>>2]&-8)){break A}b=a>>>29|0;a=a<<1;d=c+(b&4)|0;b=H[d+16>>2];if(b){continue}break}H[d+16>>2]=g;H[g+24>>2]=c}H[g+12>>2]=g;H[g+8>>2]=g;break x}a=H[d+8>>2];H[a+12>>2]=i;H[d+8>>2]=i;H[i+24>>2]=0;H[i+12>>2]=d;H[i+8>>2]=a}a=j+8|0;break a}a=H[c+8>>2];H[a+12>>2]=g;H[c+8>>2]=g;H[g+24>>2]=0;H[g+12>>2]=c;H[g+8>>2]=a}a=H[17179];if(a>>>0<=h>>>0){break d}b=a-h|0;H[17179]=b;c=H[17182];a=c+h|0;H[17182]=a;H[a+4>>2]=b|1;H[c+4>>2]=h|3;a=c+8|0;break a}H[16848]=48;a=0;break a}O:{if(!e){break O}c=H[f+28>>2];a=(c<<2)+69008|0;P:{if(H[a>>2]==(f|0)){H[a>>2]=b;if(b){break P}j=Kz(c)&j;H[17177]=j;break O}H[e+(H[e+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break O}}H[b+24>>2]=e;a=H[f+16>>2];if(a){H[b+16>>2]=a;H[a+24>>2]=b}a=H[f+20>>2];if(!a){break O}H[b+20>>2]=a;H[a+24>>2]=b}Q:{if(d>>>0<=15){a=d+h|0;H[f+4>>2]=a|3;a=a+f|0;H[a+4>>2]=H[a+4>>2]|1;break Q}H[f+4>>2]=h|3;e=f+h|0;H[e+4>>2]=d|1;H[d+e>>2]=d;if(d>>>0<=255){a=d>>>3|0;b=(a<<3)+68744|0;c=H[17176];a=1<<a;R:{if(!(c&a)){H[17176]=a|c;a=b;break R}a=H[b+8>>2]}H[b+8>>2]=e;H[a+12>>2]=e;H[e+12>>2]=b;H[e+8>>2]=a;break Q}a=31;if(d>>>0<=16777215){a=d>>>8|0;g=a+1048320>>>16&8;a=a<<g;c=a+520192>>>16&4;a=a<<c;b=a+245760>>>16&2;a=(a<<b>>>15|0)-(b|(c|g))|0;a=(a<<1|d>>>a+21&1)+28|0}H[e+28>>2]=a;H[e+16>>2]=0;H[e+20>>2]=0;b=(a<<2)+69008|0;S:{c=1<<a;T:{if(!(c&j)){H[17177]=c|j;H[b>>2]=e;break T}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);h=H[b>>2];while(1){b=h;if((H[b+4>>2]&-8)==(d|0)){break S}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=H[c+16>>2];if(h){continue}break}H[c+16>>2]=e}H[e+24>>2]=b;H[e+12>>2]=e;H[e+8>>2]=e;break Q}a=H[b+8>>2];H[a+12>>2]=e;H[b+8>>2]=e;H[e+24>>2]=0;H[e+12>>2]=b;H[e+8>>2]=a}a=f+8|0;break a}U:{if(!i){break U}c=H[b+28>>2];a=(c<<2)+69008|0;V:{if(H[a>>2]==(b|0)){H[a>>2]=f;if(f){break V}m=68708,n=Kz(c)&j,H[m>>2]=n;break U}H[i+(H[i+16>>2]==(b|0)?16:20)>>2]=f;if(!f){break U}}H[f+24>>2]=i;a=H[b+16>>2];if(a){H[f+16>>2]=a;H[a+24>>2]=f}a=H[b+20>>2];if(!a){break U}H[f+20>>2]=a;H[a+24>>2]=f}W:{if(d>>>0<=15){a=d+h|0;H[b+4>>2]=a|3;a=a+b|0;H[a+4>>2]=H[a+4>>2]|1;break W}H[b+4>>2]=h|3;f=b+h|0;H[f+4>>2]=d|1;H[d+f>>2]=d;if(k){a=k>>>3|0;c=(a<<3)+68744|0;g=H[17181];a=1<<a;X:{if(!(a&e)){H[17176]=a|e;a=c;break X}a=H[c+8>>2]}H[c+8>>2]=g;H[a+12>>2]=g;H[g+12>>2]=c;H[g+8>>2]=a}H[17181]=f;H[17178]=d}a=b+8|0}Wa=l+16|0;return a|0}function ro(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=O(0),J=O(0),K=0,M=0,Q=0,R=0,S=O(0),T=O(0),U=O(0),V=O(0),Y=O(0),Z=0,$=O(0),aa=O(0),ba=0,ca=O(0),da=0,ea=O(0),fa=O(0),ga=O(0),ha=0,ia=O(0),ja=0;w=Wa+-64|0;Wa=w;Q=lo(w+48|0,xb(d));R=lo(w+32|0,xb(d));while(1){if(xb(d)>>>0<=x>>>0){x=0;H[w+24>>2]=0;H[w+12>>2]=0;H[w>>2]=0;H[w+4>>2]=0;k=O(g|0);L[w+28>>2]=k;L[w+20>>2]=k;k=O(f|0);L[w+16>>2]=k;L[w+8>>2]=k;C=Nb(Q,0);D=Nb(R,0);b=e+12|0;B=xb(d);of(b,B);q=a;a=w;z=e+24|0;k=L[e+36>>2];K=H[e+40>>2];ba=H[e+44>>2];c=H[e+48>>2];G=Wa-16|0;Wa=G;E=e;a:{if(yb(e)>>>0>=N(K,9)>>>0){if(yb(b)>>>0>=B>>>0){if(xb(z)>>>0>=K>>>0){if((B|0)<4){break a}H[G+12>>2]=1234;y=qb(b,0);ca=pc(k);da=Th(c,B);Co(y,B);zj(y,B,B,G+12|0);while(1){if(!((p|0)>=(K|0)|(n|0)>=(ba|0))){zj(y,B,4,G+12|0);c=H[y+12>>2]<<3;b=c+C|0;c=c+D|0;d=0;o=H[y>>2]<<3;e=o+C|0;i=H[y+4>>2]<<3;h=i+C|0;s=H[y+8>>2]<<3;j=s+C|0;o=o+D|0;i=i+D|0;s=s+D|0;b:{if(sd(e,h,j)>O(0)^sd(o,i,s)>O(0)){break b}if(sd(h,j,b)>O(0)^sd(i,s,c)>O(0)){break b}if(sd(j,b,e)>O(0)^sd(s,c,o)>O(0)){break b}d=!(sd(b,e,h)>O(0)^sd(c,o,i)>O(0))}c:{if(!d){break c}Z=N(p,9);o=qb(E,Z);b=H[y>>2]<<3;e=b+D|0;h=H[y+4>>2]<<3;j=h+D|0;i=H[y+8>>2]<<3;s=i+D|0;t=H[y+12>>2]<<3;u=t+D|0;c=0;d=Wa-144|0;Wa=d;d:{if(!co(d- -64|0,d+56|0,d+48|0,d+40|0,d+92|0,d+80|0,b+C|0,h+C|0,i+C|0,t+C|0)){break d}if(!co(d+32|0,d+24|0,d+16|0,d+8|0,d+88|0,d+72|0,e,j,s,u)){break d}e=Wa-288|0;Wa=e;Lh(e,d- -64|0,d+32|0);j=e+72|0;Lh(j,d+56|0,d+24|0);i=e+144|0;Lh(i,d+48|0,d+16|0);u=e+216|0;Lh(u,d+40|0,d+8|0);t=0;s=0;b=Wa-288|0;Wa=b;h=Wa-32|0;Wa=h;ha=h,ia=Tb(e),L[ha>>2]=ia;l=e+36|0;ha=h,ia=Tb(l),L[ha+4>>2]=ia;ha=h,ia=Tb(j),L[ha+8>>2]=ia;ha=h,ia=Tb(e+108|0),L[ha+12>>2]=ia;ha=h,ia=Tb(i),L[ha+16>>2]=ia;ha=h,ia=Tb(e+180|0),L[ha+20>>2]=ia;ha=h,ia=Tb(u),L[ha+24>>2]=ia;ha=h,ia=Tb(e+252|0),L[ha+28>>2]=ia;j=L[h+4>>2]>L[h>>2];j=L[h+8>>2]>L[h+(j<<2)>>2]?2:j;j=L[h+12>>2]>L[h+(j<<2)>>2]?3:j;j=L[h+16>>2]>L[h+(j<<2)>>2]?4:j;j=L[h+20>>2]>L[h+(j<<2)>>2]?5:j;j=L[h+24>>2]>L[h+(j<<2)>>2]?6:j;j=L[h+28>>2]>L[h+(j<<2)>>2]?7:j;i=h+(j<<2)|0;k=L[i>>2];if(k!=O(0)){Ad(e,e+N(j,36)|0);ce(b,e,O(O(1)/O(W(L[i>>2]))));Oe(b+36|0,l,63)}u=d+96|0;Wa=h+32|0;e:{if(k==O(0)){break e}h=Wa-32|0;Wa=h;j=b+36|0;i=e+36|0;dc(j,b,i);l=b+72|0;dc(l,b,e+72|0);m=b+108|0;dc(m,b,e+108|0);v=b+144|0;dc(v,b,e+144|0);A=b+180|0;dc(A,b,e+180|0);F=b+216|0;dc(F,b,e+216|0);M=b+252|0;dc(M,b,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(l),L[ha+4>>2]=ia;ha=h,ia=Tb(m),L[ha+8>>2]=ia;ha=h,ia=Tb(v),L[ha+12>>2]=ia;ha=h,ia=Tb(A),L[ha+16>>2]=ia;ha=h,ia=Tb(F),L[ha+20>>2]=ia;ha=h,ia=Tb(M),L[ha+24>>2]=ia;l=L[h+4>>2]>L[h>>2];l=L[h+8>>2]>L[h+(l<<2)>>2]?2:l;l=L[h+12>>2]>L[h+(l<<2)>>2]?3:l;l=L[h+16>>2]>L[h+(l<<2)>>2]?4:l;l=L[h+20>>2]>L[h+(l<<2)>>2]?5:l;l=L[h+24>>2]>L[h+(l<<2)>>2]?6:l;m=h+(l<<2)|0;k=L[m>>2];if(k!=O(0)){l=N(l,36);Ad(j,l+j|0);Ad(i,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Wa=h+32|0;if(k==O(0)){break e}h=Wa-32|0;Wa=h;j=b+72|0;i=b+36|0;l=e+72|0;dc(j,i,l);m=b+108|0;dc(m,i,e+108|0);v=b+144|0;dc(v,i,e+144|0);A=b+180|0;dc(A,i,e+180|0);F=b+216|0;dc(F,i,e+216|0);M=b+252|0;dc(M,i,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(m),L[ha+4>>2]=ia;ha=h,ia=Tb(v),L[ha+8>>2]=ia;ha=h,ia=Tb(A),L[ha+12>>2]=ia;ha=h,ia=Tb(F),L[ha+16>>2]=ia;ha=h,ia=Tb(M),L[ha+20>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;i=L[h+16>>2]>L[h+(i<<2)>>2]?4:i;i=L[h+20>>2]>L[h+(i<<2)>>2]?5:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);Ad(j,i+j|0);Ad(l,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Wa=h+32|0;if(k==O(0)){break e}h=Wa-32|0;Wa=h;j=b+108|0;i=b+72|0;l=e+108|0;dc(j,i,l);m=b+144|0;dc(m,i,e+144|0);v=b+180|0;dc(v,i,e+180|0);A=b+216|0;dc(A,i,e+216|0);F=b+252|0;dc(F,i,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(m),L[ha+4>>2]=ia;ha=h,ia=Tb(v),L[ha+8>>2]=ia;ha=h,ia=Tb(A),L[ha+12>>2]=ia;ha=h,ia=Tb(F),L[ha+16>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;i=L[h+16>>2]>L[h+(i<<2)>>2]?4:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);Ad(j,i+j|0);Ad(l,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Wa=h+32|0;if(k==O(0)){break e}h=Wa-16|0;Wa=h;j=b+144|0;i=b+108|0;l=e+144|0;dc(j,i,l);m=b+180|0;dc(m,i,e+180|0);v=b+216|0;dc(v,i,e+216|0);A=b+252|0;dc(A,i,e+252|0);ha=h,ia=Tb(j),L[ha>>2]=ia;ha=h,ia=Tb(m),L[ha+4>>2]=ia;ha=h,ia=Tb(v),L[ha+8>>2]=ia;ha=h,ia=Tb(A),L[ha+12>>2]=ia;i=L[h+4>>2]>L[h>>2];i=L[h+8>>2]>L[h+(i<<2)>>2]?2:i;i=L[h+12>>2]>L[h+(i<<2)>>2]?3:i;m=h+(i<<2)|0;k=L[m>>2];if(k!=O(0)){i=N(i,36);Ad(j,i+j|0);Ad(l,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Wa=h+16|0;if(k==O(0)){break e}h=Wa-16|0;Wa=h;j=b+180|0;i=b+144|0;l=e+180|0;dc(j,i,l);m=b+216|0;dc(m,i,e+216|0);v=b+252|0;dc(v,i,e+252|0);ha=h,ia=Tb(j),L[ha+4>>2]=ia;ha=h,ia=Tb(m),L[ha+8>>2]=ia;ha=h,ia=Tb(v),L[ha+12>>2]=ia;i=h+4|0;m=L[i+4>>2]>L[i>>2];m=L[i+8>>2]>L[i+(m<<2)>>2]?2:m;i=(m<<2)+i|0;k=L[i>>2];if(k!=O(0)){m=N(m,36);Ad(j,m+j|0);Ad(l,l+m|0);ce(j,j,O(O(1)/O(W(L[i>>2]))))}Wa=h+16|0;if(k==O(0)){break e}h=Wa-16|0;Wa=h;j=b+216|0;l=b+180|0;i=e+216|0;dc(j,l,i);m=b+252|0;dc(m,l,e+252|0);ha=h,ia=Tb(j),L[ha+8>>2]=ia;ha=h,ia=Tb(m),L[ha+12>>2]=ia;l=L[h+12>>2]>L[h+8>>2];m=(h+8|0)+(l<<2)|0;k=L[m>>2];if(k!=O(0)){l=N(l,36);Ad(j,l+j|0);Ad(i,i+l|0);ce(j,j,O(O(1)/O(W(L[m>>2]))))}Wa=h+16|0;if(k==O(0)){break e}h=b+252|0;dc(h,b+216|0,e+252|0);k=Tb(h);if(k!=O(0)){ce(h,h,O(O(1)/O(W(k))))}if(k==O(0)){break e}h=Wa-384|0;Wa=h;ha=h,ia=te(h,b,0),L[ha+336>>2]=ia;ha=h,ia=te(h+36|0,b,1),L[ha+340>>2]=ia;ha=h,ia=te(h+72|0,b,2),L[ha+344>>2]=ia;ha=h,ia=te(h+108|0,b,3),L[ha+348>>2]=ia;ha=h,ia=te(h+144|0,b,4),L[ha+352>>2]=ia;ha=h,ia=te(h+180|0,b,5),L[ha+356>>2]=ia;ha=h,ia=te(h+216|0,b,6),L[ha+360>>2]=ia;ha=h,ia=te(h+252|0,b,7),L[ha+364>>2]=ia;ha=h,ia=te(h+288|0,b,8),L[ha+368>>2]=ia;j=h+336|0;i=L[j+4>>2]>L[j>>2];i=L[j+8>>2]>L[j+(i<<2)>>2]?2:i;i=L[j+12>>2]>L[j+(i<<2)>>2]?3:i;i=L[j+16>>2]>L[j+(i<<2)>>2]?4:i;i=L[j+20>>2]>L[j+(i<<2)>>2]?5:i;i=L[j+24>>2]>L[j+(i<<2)>>2]?6:i;i=L[j+28>>2]>L[j+(i<<2)>>2]?7:i;i=L[j+32>>2]>L[j+(i<<2)>>2]?8:i;k=L[(i<<2)+j>>2];if(k!=O(0)){xj(u,h+N(i,36)|0)}Wa=h+384|0;s=k!=O(0)}Wa=b+288|0;if(s){t=!(+O(P(ao(u)))<1e-5)}Wa=e+288|0;if(!t){break d}S=L[d+84>>2];ea=L[d+80>>2];fa=L[d+108>>2];I=L[d+76>>2];T=L[d+112>>2];J=L[d+120>>2];U=L[d+96>>2];V=L[d+72>>2];$=L[d+124>>2];r=L[d+88>>2];aa=O(O(V*$)+O(L[d+100>>2]/r));k=L[d+92>>2];L[o+4>>2]=aa*k;U=O(O(J*V)+O(U/r));L[o>>2]=U*k;V=L[d+72>>2];ga=L[d+128>>2];Y=L[d+104>>2];T=O(O($*I)+O(T/r));L[o+16>>2]=T*k;I=O(O(J*I)+O(fa/r));L[o+12>>2]=I*k;J=O(O(-S)*k);S=O(O(-ea)*k);L[o+8>>2]=O(J*aa)+O(O(S*U)+O(O(ga*V)+O(Y/r)));L[o+20>>2]=O(J*T)+O(O(S*I)+O(O(L[d+128>>2]*L[d+76>>2])+O(L[d+116>>2]/r)));r=O(L[d+120>>2]*k);L[o+24>>2]=r;k=O(L[d+124>>2]*k);L[o+28>>2]=k;L[o+32>>2]=O(L[d+128>>2]-O(r*L[d+80>>2]))-O(k*L[d+84>>2]);c=1}Wa=d+144|0;if(!c){break c}u=qb(E,Z);l=0;i=Wa-48|0;Wa=i;b=i+40|0;Le(b,u,a);c=i+32|0;h=a+8|0;Le(c,u,h);d=i+24|0;t=a+16|0;Le(d,u,t);bo(i+16|0,b);bo(i+8|0,c);f:{if(!Mh(a,h,t,b,c,d)){break f}s=3;b=i+24|0;c=i+32|0;d=i+40|0;o=a;j=h;while(1){if((s|0)!=4){e=d;t=t+8|0;Le(d,u,t);s=s+1|0;o=o+8|0;j=j+8|0;m=Mh(o,j,t,c,b,d);d=c;c=b;b=e;if(m){continue}break f}break}if(!Mh(j,t,a,c,b,i+16|0)){break f}l=Mh(t,a,h,b,i+16|0,i+8|0)}Wa=i+48|0;if(!l){break c}p=p+1|0}n=n+1|0;continue}break}if(!p){p=0;break a}k=O(O(1)/ca);a=0;b=(p|0)>0?p:0;n=0;while(1)if((b|0)==(n|0)){g:while(1){if(!((a|0)<(B|0)&(p|0)>2)){a=(p|0)>1?p:1;b=H[Nb(z,0)+4>>2];k=L[Nb(z,0)>>2];n=1;while(1)if((a|0)==(n|0)){xj(q,qb(E,N(b,9)));k=L[q+32>>2];H[q+32>>2]=1065353216;k=O(O(1)/k);L[q>>2]=L[q>>2]*k;L[q+4>>2]=k*L[q+4>>2];L[q+8>>2]=k*L[q+8>>2];L[q+12>>2]=k*L[q+12>>2];L[q+16>>2]=k*L[q+16>>2];L[q+20>>2]=k*L[q+20>>2];L[q+24>>2]=k*L[q+24>>2];L[q+28>>2]=k*L[q+28>>2];p=1;break a}else{if(L[Nb(z,n)>>2]<k){k=L[Nb(z,n)>>2];b=H[Nb(z,n)+4>>2]}n=n+1|0;continue}}e=Th(da,B-a|0)+a|0;d=(a|0)>(e|0)?a:e;b=0;h:while(1){if((b|0)==(p|0)){i=Nb(z,0);s=(((p|0)/2|0)+(p&1)|0)-1|0;n=0;t=Wa-16|0;Wa=t;j=Vf(t+8|0);i:{j:{h=p;if((h|0)>0){if((s|0)<=0){break j}p=h-1|0;u=s-1|0;o=i+(u<<3)|0;while(1){if((n|0)<(p|0)){L[j>>2]=L[o>>2];H[j+4>>2]=H[o+4>>2];a=p;b=n;while(1){c=b;while(1){b=c;c=b+1|0;K=i+(b<<3)|0;if(Zn(K,j)){continue}break}d=a;while(1){a=d;d=d-1|0;l=i+(a<<3)|0;if(Zn(j,l)){continue}break}if((a|0)>=(b|0)){Xd(K,l);b=c;a=d}if((a|0)>=(b|0)){continue}break}p=(b|0)<(s|0)?p:a;n=(a|0)<(u|0)?b:n;continue}break}a=H[o+4>>2];H[G>>2]=H[o>>2];H[G+4>>2]=a;Wa=t+16|0;break i}lb(hb(hb(kb(hb(hb(hb(70592,25053),25082),8391),82),8920),25264));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,25301),25082),8391),83),8920),25330));_();X()}p=h>>1;a=e;continue g}h=qb(E,N(H[Nb(z,b)+4>>2],9));n=a;while(1)if((d|0)==(n|0)){b=b+1|0;continue h}else{c=Wa-16|0;Wa=c;j=H[(n<<2)+y>>2]<<3;o=j+C|0;vj(c+8|0,c+12|0,h,L[o>>2],L[o+4>>2]);j=j+D|0;L[c>>2]=L[c+8>>2]-L[j>>2];L[c+4>>2]=L[c+12>>2]-L[j+4>>2];r=L[c>>2];Y=O(r*r);r=L[c+4>>2];r=Kf(O(O(O(Y+O(r*r))*k)+O(1)));Wa=c+16|0;c=Nb(z,b);L[c>>2]=r+L[c>>2];n=n+1|0;continue}}}}else{ha=Nb(z,n),ja=0,H[ha>>2]=ja;ha=Nb(z,n),ja=n,H[ha+4>>2]=ja;n=n+1|0;continue}}lb(hb(hb(kb(hb(hb(hb(70592,24753),24318),8391),121),8920),24872));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,24558),24318),8391),120),8920),24659));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,24260),24318),8391),119),8920),24454));_();X()}Wa=G+16|0;if(p){a=Wa-112|0;Wa=a;b=0;k:{if(!ko(a+32|0,q,O(9999999747378752e-21))){break k}H[a+24>>2]=0;H[a+28>>2]=0;H[a+20>>2]=0;k=O(f|0);L[a+16>>2]=k;r=O(g|0);L[a+12>>2]=r;L[a+8>>2]=k;L[a+4>>2]=r;H[a>>2]=0;c=a+104|0;b=a+32|0;Le(c,b,a+24|0);e=a+96|0;Le(e,b,a+16|0);d=a+88|0;Le(d,b,a+8|0);n=a+80|0;Le(n,b,a);b=Wa-48|0;Wa=b;p=b+40|0;Cg(p,e,c);q=b+32|0;Cg(q,d,c);E=b+24|0;Cg(E,n,c);c=b+16|0;Cg(c,e,d);e=b+8|0;Cg(e,n,d);k=Kh(p,q);r=Kh(q,E);I=Kh(p,E);J=Kh(c,e);k=Nh(Nh(Nh(k,r),I),J);Wa=b+48|0;b=0;if(k<O(+(N(f,g)|0)*1e-4)){break k}b=a+104|0;c=a+96|0;d=a+88|0;k=sd(b,c,d);e=a+80|0;c=(((sd(c,d,e)>O(0)?1:-1)+(k>O(0)?1:-1)|0)+(sd(d,e,b)>O(0)?1:-1)|0)+(sd(e,b,c)>O(0)?1:-1)|0;b=c>>31;b=((b^c)-b|0)==4}x=b;Wa=a+112|0}xe(R);xe(Q);Wa=w- -64|0}else{k=L[mc(b,H[Nb(d,x)>>2])>>2];ha=Nb(R,x),ia=k,L[ha>>2]=ia;k=L[mc(b,H[Nb(d,x)>>2])+4>>2];ha=Nb(R,x),ia=k,L[ha+4>>2]=ia;k=L[mc(c,H[Nb(d,x)+4>>2])>>2];ha=Nb(Q,x),ia=k,L[ha>>2]=ia;k=L[mc(c,H[Nb(d,x)+4>>2])+4>>2];ha=Nb(Q,x),ia=k,L[ha+4>>2]=ia;x=x+1|0;continue}break}return x}function Yl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=O(0),A=0;d=Wa-144|0;Wa=d;e=pb(d,0,144);H[e+76>>2]=-1;H[e+44>>2]=a;H[e+32>>2]=262;H[e+84>>2]=a;d=b;t=c;a=0;i=Wa-304|0;Wa=i;a:{b:{c:{d:{if(H[e+4>>2]){break d}zh(e);if(H[e+4>>2]){break d}break c}b=I[d|0];if(!b){break a}e:{f:{g:{h:{while(1){i:{j:{if(Ge(b&255)){while(1){b=d;d=d+1|0;if(Ge(I[b+1|0])){continue}break}Sd(e,0,0);while(1){c=H[e+4>>2];k:{if((c|0)!=H[e+104>>2]){H[e+4>>2]=c+1;c=I[c|0];break k}c=Lb(e)}if(Ge(c)){continue}break}d=H[e+4>>2];c=H[e+116>>2];if((c|0)>0|(c|0)>=0){d=d-1|0;H[e+4>>2]=d}c=d-H[e+44>>2]|0;d=c>>31;h=c;g=o+H[e+124>>2]|0;c=n+H[e+120>>2]|0;g=c>>>0<n>>>0?g+1|0:g;f=c;c=h+c|0;g=d+g|0;n=c;o=c>>>0<f>>>0?g+1|0:g;break j}l:{m:{n:{if(I[d|0]==37){b=I[d+1|0];if((b|0)==42){break n}if((b|0)!=37){break m}}Sd(e,0,0);o:{if(I[d|0]==37){while(1){b=H[e+4>>2];p:{if((b|0)!=H[e+104>>2]){H[e+4>>2]=b+1;b=I[b|0];break p}b=Lb(e)}if(Ge(b)){continue}break}d=d+1|0;break o}b=H[e+4>>2];if((b|0)!=H[e+104>>2]){H[e+4>>2]=b+1;b=I[b|0];break o}b=Lb(e)}if(I[d|0]!=(b|0)){c=H[e+116>>2];if((c|0)>0|(c|0)>=0){H[e+4>>2]=H[e+4>>2]-1}if((b|0)>=0){break a}h=0;if(u){break a}break c}b=H[e+4>>2]-H[e+44>>2]|0;f=b>>31;h=b;c=o+H[e+124>>2]|0;b=n+H[e+120>>2]|0;c=b>>>0<n>>>0?c+1|0:c;g=b;b=h+b|0;h=c+f|0;n=b;o=b>>>0<g>>>0?h+1|0:h;b=d;break j}k=0;b=d+2|0;break l}if(!(!Td(b)|I[d+2|0]!=36)){b=I[d+1|0]-48|0;c=Wa-16|0;H[c+12>>2]=t;b=(b>>>0>1?(b<<2)-4|0:0)+t|0;H[c+8>>2]=b+4;k=H[b>>2];b=d+3|0;break l}k=H[t>>2];t=t+4|0;b=d+1|0}s=0;d=0;if(Td(I[b|0])){while(1){d=(I[b|0]+N(d,10)|0)-48|0;c=I[b+1|0];b=b+1|0;if(Td(c)){continue}break}}p=I[b|0];if((p|0)==109){m=0;s=(k|0)!=0;p=I[b+1|0];a=0;b=b+1|0}c=b;b=c+1|0;f=3;h=s;q:{r:{switch(p-65|0){case 39:f=c+2|0;c=I[c+1|0]==104;b=c?f:b;f=c?-2:-1;break q;case 43:f=c+2|0;c=I[c+1|0]==108;b=c?f:b;f=c?3:1;break q;case 51:case 57:f=1;break q;case 11:f=2;break q;case 41:break q;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break r;default:break e}}f=0;b=c}h=f;c=I[b|0];f=(c&47)==3;v=f?1:h;q=f?c|32:c;s:{if((q|0)==91){break s}t:{if((q|0)!=110){if((q|0)!=99){break t}d=(d|0)>1?d:1;break s}Zl(k,v,n,o);break j}Sd(e,0,0);while(1){c=H[e+4>>2];u:{if((c|0)!=H[e+104>>2]){H[e+4>>2]=c+1;c=I[c|0];break u}c=Lb(e)}if(Ge(c)){continue}break}c=H[e+4>>2];f=H[e+116>>2];if((f|0)>0|(f|0)>=0){c=c-1|0;H[e+4>>2]=c}c=c-H[e+44>>2]|0;f=c>>31;j=c;g=o+H[e+124>>2]|0;c=n+H[e+120>>2]|0;g=c>>>0<n>>>0?g+1|0:g;h=c;c=j+c|0;o=f+g|0;o=c>>>0<h>>>0?o+1|0:o;n=c}j=d;l=d>>31;Sd(e,d,l);c=H[e+4>>2];v:{if((c|0)!=H[e+104>>2]){H[e+4>>2]=c+1;break v}if((Lb(e)|0)<0){break f}}c=H[e+116>>2];if((c|0)>0|(c|0)>=0){H[e+4>>2]=H[e+4>>2]-1}c=16;w:{x:{y:{z:{A:{switch(q-88|0){default:c=q-65|0;if(c>>>0>6|!(1<<c&113)){break w}case 9:case 13:case 14:case 15:am(i+8|0,e,v,0);c=H[e+4>>2]-H[e+44>>2]|0;if(H[e+120>>2]!=(0-c|0)|H[e+124>>2]!=(0-((c>>31)+((c|0)!=0)|0)|0)){break y}break g;case 3:case 11:case 27:if((q&239)==99){pb(i+32|0,-1,257);F[i+32|0]=0;if((q|0)!=115){break x}F[i+65|0]=0;F[i+46|0]=0;G[i+42>>1]=0;G[i+44>>1]=0;break x}f=I[b+1|0];g=(f|0)==94;pb(i+32|0,g,257);F[i+32|0]=0;c=g?b+2|0:b+1|0;B:{C:{D:{b=I[(g?2:1)+b|0];if((b|0)!=45){if((b|0)==93){break D}f=(f|0)!=94;b=c;break B}f=(f|0)!=94;F[i+78|0]=f;break C}f=(f|0)!=94;F[i+126|0]=f}b=c+1|0}while(1){c=I[b|0];E:{if((c|0)!=45){if(!c){break f}if((c|0)!=93){break E}break x}c=45;g=I[b+1|0];if(!g|(g|0)==93){break E}h=b+1|0;b=I[b-1|0];F:{if(g>>>0<=b>>>0){c=g;break F}while(1){b=b+1|0;F[b+(i+32|0)|0]=f;c=I[h|0];if(c>>>0>b>>>0){continue}break}}b=h}F[(c+i|0)+33|0]=f;b=b+1|0;continue};case 23:c=8;break z;case 12:case 29:c=10;break z;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break w;case 0:case 24:case 32:break z;case 17:break A}}c=0}j=0;g=0;f=0;h=0;p=0;w=Wa-16|0;Wa=w;G:{if(!((c|0)!=1&c>>>0<=36)){H[16848]=28;break G}while(1){d=H[e+4>>2];H:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break H}d=Lb(e)}if(Ge(d)){continue}break}I:{J:{switch(d-43|0){case 0:case 2:break J;default:break I}}p=(d|0)==45?-1:0;d=H[e+4>>2];if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break I}d=Lb(e)}K:{L:{M:{N:{if(!(c&-17|(d|0)!=48)){d=H[e+4>>2];O:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break O}d=Lb(e)}if((d&-33)==88){c=16;d=H[e+4>>2];P:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break P}d=Lb(e)}if(I[d+49057|0]<16){break M}c=H[e+116>>2];if((c|0)>0|(c|0)>=0){H[e+4>>2]=H[e+4>>2]-1}Sd(e,0,0);break G}if(c){break N}c=8;break M}c=c?c:10;if(c>>>0>I[d+49057|0]){break N}c=H[e+116>>2];if((c|0)>0|(c|0)>=0){H[e+4>>2]=H[e+4>>2]-1}Sd(e,0,0);H[16848]=28;break G}if((c|0)!=10){break M}f=d-48|0;if(f>>>0<=9){c=0;while(1){c=N(c,10)+f|0;h=c>>>0<429496729;d=H[e+4>>2];Q:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break Q}d=Lb(e)}f=d-48|0;if(h&f>>>0<=9){continue}break}j=c}R:{if(f>>>0>9){break R}l=Iz(j,0,10,0);h=Xa;c=f;while(1){d=H[e+4>>2];S:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break S}d=Lb(e)}f=d-48|0;r=f>>>0>9;g=h;j=c+l|0;g=j>>>0<c>>>0?g+1|0:g;if((g|0)==429496729&j>>>0>=2576980378|g>>>0>429496729|r){break R}l=Iz(j,g,10,0);h=Xa;c=f;if((h|0)==-1&l>>>0<=(c^-1)>>>0|(h|0)!=-1){continue}break}c=10;break L}c=10;if(f>>>0<=9){break L}break K}if(c-1&c){h=I[d+49057|0];if(h>>>0<c>>>0){while(1){f=N(c,f)+h|0;j=f>>>0<119304647;d=H[e+4>>2];T:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break T}d=Lb(e)}h=I[d+49057|0];if(j&h>>>0<c>>>0){continue}break}j=f}if(c>>>0<=h>>>0){break L}while(1){l=Iz(j,g,c,0);f=Xa;h=h&255;if((f|0)==-1&(h^-1)>>>0<l>>>0){break L}d=h+l|0;g=d>>>0<h>>>0?f+1|0:f;j=d;d=H[e+4>>2];U:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break U}d=Lb(e)}h=I[d+49057|0];if(c>>>0<=h>>>0){break L}Mc(w,c,0,0,0,j,g,0,0);if(!(H[w+8>>2]|H[w+12>>2])){continue}break}break L}l=F[(N(c,23)>>>5&7)+49313|0];f=I[d+49057|0];if(f>>>0<c>>>0){while(1){h=h<<l|f;j=h>>>0<134217728;d=H[e+4>>2];V:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break V}d=Lb(e)}f=I[d+49057|0];if(j&f>>>0<c>>>0){continue}break}j=h}if(c>>>0<=f>>>0){break L}h=l;r=h&31;if((h&63)>>>0>=32){h=0;r=-1>>>r|0}else{h=-1>>>r|0;r=h|(1<<r)-1<<32-r}if(!h&j>>>0>r>>>0){break L}while(1){x=f&255;f=j;d=l&31;if((l&63)>>>0>=32){g=f<<d;d=0}else{g=(1<<d)-1&f>>>32-d|g<<d;d=f<<d}j=x|d;d=H[e+4>>2];W:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break W}d=Lb(e)}f=I[d+49057|0];if(c>>>0<=f>>>0){break L}if((g|0)==(h|0)&j>>>0<=r>>>0|g>>>0<h>>>0){continue}break}}if(I[d+49057|0]>=c>>>0){break K}while(1){d=H[e+4>>2];X:{if((d|0)!=H[e+104>>2]){H[e+4>>2]=d+1;d=I[d|0];break X}d=Lb(e)}if(I[d+49057|0]<c>>>0){continue}break}H[16848]=68;p=0;j=-1;g=-1}c=H[e+116>>2];if((c|0)>0|(c|0)>=0){H[e+4>>2]=H[e+4>>2]-1}if(p|1?0:(g&j)==-1){H[16848]=68;j=-2;g=-1;break G}c=p;d=c^j;j=d-c|0;f=c>>31;g=(f^g)-((c>>>0>d>>>0)+f|0)|0}Wa=w+16|0;c=H[e+4>>2]-H[e+44>>2]|0;if(H[e+120>>2]==(0-c|0)&H[e+124>>2]==(0-((c>>31)+((c|0)!=0)|0)|0)){break g}if(!(!k|(q|0)!=112)){H[k>>2]=j;break w}Zl(k,v,j,g);break w}if(!k){break w}c=H[i+16>>2];d=H[i+20>>2];f=H[i+8>>2];g=H[i+12>>2];Y:{switch(v|0){case 0:y=k,z=Pl(f,g,c,d),L[y>>2]=z;break w;case 1:y=k,A=Ti(f,g,c,d),M[y>>3]=A;break w;case 2:break Y;default:break w}}H[k>>2]=f;H[k+4>>2]=g;H[k+8>>2]=c;H[k+12>>2]=d;break w}p=(q|0)==99;f=p?d+1|0:31;Z:{if((v|0)==1){c=k;if(s){c=ob(f<<2);if(!c){break h}}H[i+296>>2]=0;H[i+300>>2]=0;d=0;while(1){a=c;_:{while(1){c=H[e+4>>2];$:{if((c|0)!=H[e+104>>2]){H[e+4>>2]=c+1;c=I[c|0];break $}c=Lb(e)}if(!I[(c+i|0)+33|0]){break _}F[i+27|0]=c;c=ph(i+28|0,i+27|0,1,i+296|0);if((c|0)==-2){continue}m=0;if((c|0)==-1){break f}if(a){H[(d<<2)+a>>2]=H[i+28>>2];d=d+1|0}if(!((d|0)==(f|0)&s)){continue}break}h=1;f=f<<1|1;c=og(a,f<<2);if(c){continue}break e}break}m=0;f=a;if(i+296|0?H[i+296>>2]:0){break f}break Z}if(s){d=0;c=ob(f);if(!c){break h}while(1){m=c;while(1){a=H[e+4>>2];aa:{if((a|0)!=H[e+104>>2]){H[e+4>>2]=a+1;a=I[a|0];break aa}a=Lb(e)}if(!I[(a+i|0)+33|0]){f=0;a=m;break Z}F[d+m|0]=a;d=d+1|0;if((f|0)!=(d|0)){continue}break}h=1;a=0;f=f<<1|1;c=og(m,f);if(c){continue}break}break e}d=0;if(k){while(1){a=H[e+4>>2];ba:{if((a|0)!=H[e+104>>2]){H[e+4>>2]=a+1;a=I[a|0];break ba}a=Lb(e)}if(I[(a+i|0)+33|0]){F[d+k|0]=a;d=d+1|0;continue}else{f=0;a=k;m=a;break Z}}}while(1){a=H[e+4>>2];ca:{if((a|0)!=H[e+104>>2]){H[e+4>>2]=a+1;a=I[a|0];break ca}a=Lb(e)}if(I[(a+i|0)+33|0]){continue}break}a=0;m=0;f=0}c=H[e+4>>2];g=H[e+116>>2];if((g|0)>0|(g|0)>=0){c=c-1|0;H[e+4>>2]=c}g=c-H[e+44>>2]|0;h=g;c=g+H[e+120>>2]|0;g=H[e+124>>2]+(g>>31)|0;g=c>>>0<h>>>0?g+1|0:g;if(!(g|c)|((c|0)!=(j|0)|(g|0)!=(l|0))&(q|0)==99){break i}if(s){H[k>>2]=a}da:{if(p){break da}if(f){H[(d<<2)+f>>2]=0}if(!m){m=0;break da}F[d+m|0]=0}a=f}c=H[e+4>>2]-H[e+44>>2]|0;f=c>>31;j=c;c=o+H[e+124>>2]|0;d=n+H[e+120>>2]|0;c=d>>>0<n>>>0?c+1|0:c;h=d;d=j+d|0;g=c+f|0;n=d;o=d>>>0<h>>>0?g+1|0:g;u=((k|0)!=0)+u|0}d=b+1|0;b=I[b+1|0];if(b){continue}break a}break}a=f;break g}h=1;m=0;a=0;break e}h=s;break b}h=s}if(u){break b}}u=-1}if(!h){break a}ib(m);ib(a)}Wa=i+304|0;Wa=e+144|0;return u}function bw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;o=Wa-48|0;Wa=o;d=H[16822];H[16822]=d+1;H[o+44>>2]=d;p=Bc(o+44|0);d=H[o+44>>2];H[p+212>>2]=b;H[p+208>>2]=a;H[p>>2]=d;a=N(a,b);b=a<<2;H[p+200>>2]=b;C=p,D=ob(b),H[C+196>>2]=D;C=p,D=ob(a),H[C+204>>2]=D;m=Wa-48|0;Wa=m;H[m+40>>2]=c;H[m+44>>2]=d;C=m,D=sc(67244,m+44|0),H[C+16>>2]=D;C=m,D=kc(),H[C+32>>2]=D;a:{b:{c:{if(xc(m+16|0,m+32|0)){break c}a=Bc(m+44|0);C=m,D=sc(67264,m+40|0),H[C+16>>2]=D;C=m,D=kc(),H[C+32>>2]=D;if(xc(m+16|0,m+32|0)){break c}e=ub(a+8|0,Jn(m+40|0),184);c=H[a+8>>2];b=H[a+12>>2];if(!((c|0)==H[a+208>>2]&(b|0)==H[a+212>>2])){H[m+4>>2]=b;H[m>>2]=c;rb(0,2,35907,m);b=H[a+208>>2];c=H[e>>2];g=H[e+4>>2];l=H[a+212>>2];H[e+4>>2]=l;H[e>>2]=b;d=e+8|0;f=+(l|0)/+(g|0);h=+(b|0)/+(c|0);b=0;while(1){if((b|0)!=4){c=b<<3;M[c+d>>3]=h*M[c+d>>3];c=c+e|0;M[c+40>>3]=f*M[c+40>>3];M[c+72>>3]=M[c+72>>3];b=b+1|0;continue}break}d:{e:{f:{g:{h:{i:{b=H[e+176>>2];switch(b-1|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;default:break d}}M[e+104>>3]=M[e+104>>3];M[e+112>>3]=M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3];M[e+136>>3]=h*M[e+136>>3];M[e+144>>3]=f*M[e+144>>3];M[e+152>>3]=h*M[e+152>>3];M[e+160>>3]=f*M[e+160>>3];M[e+168>>3]=M[e+168>>3];break e}M[e+104>>3]=h*M[e+104>>3];M[e+112>>3]=f*M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3];M[e+136>>3]=M[e+136>>3]/(h*f);M[e+144>>3]=M[e+144>>3]/(f*(h*h*f));break e}M[e+104>>3]=h*M[e+104>>3];M[e+112>>3]=f*M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3]/(h*f);M[e+136>>3]=M[e+136>>3]/(f*(h*h*f));break e}M[e+104>>3]=h*M[e+104>>3];M[e+112>>3]=f*M[e+112>>3];M[e+120>>3]=M[e+120>>3];M[e+128>>3]=M[e+128>>3]/(h*f)}H[e+176>>2]=b}}Mn(a);b=Wa-32|0;Wa=b;j:{c=ob(208);if(c){k:{d=ub(c,e,184);g=H[e>>2]+30|0;H[d+192>>2]=g;c=H[e+4>>2];H[d+204>>2]=15;H[d+200>>2]=15;r=c+30|0;H[d+196>>2]=r;l=N(g,r)<<3;c=ob(l);H[d+184>>2]=c;if(!c){break k}l=ob(l);H[d+188>>2]=l;if(!l){break k}x=(r|0)>0?r:0;t=(g|0)>0?g:0;g=e+104|0;v=H[e+176>>2];while(1){if((q|0)!=(x|0)){k=+O(q-15|0);r=0;while(1){if((r|0)!=(t|0)){w=+O(r-15|0);f=w;l:{m:{n:{switch(v-1|0){case 3:y=M[g+48>>3];h=M[g+64>>3];z=M[g+32>>3];f=(f-y)*h/z;A=M[g+56>>3];B=M[g+40>>3];h=(k-A)*h/B;i=f*f+h*h;j=M[g+8>>3]*i*i+(M[g>>3]*i+1);n=M[g+24>>3];s=M[g+16>>3];M[b+8>>3]=(n*((f+f)*f+i)+(f*j+h*((s+s)*f)))*z+y;f=A+B*((n+n)*f*h+(h*j+s*((h+h)*h+i)));break m;case 2:j=M[g+16>>3];h=j*(k-M[g+8>>3]);i=M[g>>3];f=(f-i)*j;if(!(f!=0|h!=0)){M[b+8>>3]=i;f=M[g+8>>3];break m}j=f;f=f*f+h*h;f=f*(M[g+40>>3]/1e8/-1e5)*f+(M[g+32>>3]/-1e8*f+1);M[b+8>>3]=j*f*M[g+24>>3]+i;f=h*f+M[g+8>>3];break m;case 1:j=M[g+16>>3];h=j*(k-M[g+8>>3]);i=M[g>>3];f=(f-i)*j;if(!(f!=0|h!=0)){M[b+8>>3]=i;f=M[g+8>>3];break m}j=f;f=f*f+h*h;f=f*(M[g+32>>3]/1e8/-1e5)*f+(M[g+24>>3]/-1e8*f+1);M[b+8>>3]=j*f+i;f=h*f+M[g+8>>3];break m;case 0:break n;default:break l}}j=M[g+16>>3];h=j*(k-M[g+8>>3]);i=M[g>>3];f=(f-i)*j;if(!(f!=0|h!=0)){M[b+8>>3]=i;f=M[g+8>>3];break m}j=f;f=M[g+24>>3]/-1e8*(f*f+h*h)+1;M[b+8>>3]=j*f+i;f=h*f+M[g+8>>3]}M[b>>3]=f}L[c>>2]=M[b+8>>3];L[c+4>>2]=M[b>>3];wp(g,w,k,b+24|0,b+16|0,v);L[l>>2]=M[b+24>>3];L[l+4>>2]=M[b+16>>3];r=r+1|0;l=l+8|0;c=c+8|0;continue}break}q=q+1|0;continue}break}Wa=b+32|0;b=d;break j}}break b}c=b;H[a+192>>2]=b;if(!b){a=Gb(m+16|0,35434);Ke(a);nb(a);break c}o:{b=ob(7062432);if(b){p:{H[b+7062408>>2]=0;H[b>>2]=0;H[b+4>>2]=-1;H[b+7062424>>2]=3;H[b+7062416>>2]=0;H[b+7062420>>2]=1071644672;H[b+24>>2]=0;H[b+28>>2]=2;H[b+16>>2]=100;H[b+20>>2]=0;H[b+8>>2]=0;H[b+12>>2]=1;H[b+32>>2]=c;H[b+4834148>>2]=0;d=H[c>>2];H[b+36>>2]=d;c=H[c+4>>2];H[b+4834152>>2]=0;H[b+15408>>2]=0;H[b+44>>2]=0;H[b+40>>2]=c;H[b+4818296>>2]=0;c=ob(N(c,d)<<1);H[b+4834144>>2]=c;if(!c){break p}H[b+7062384>>2]=0;es(b,0);H[b+7062388>>2]=-1;cq(b,0);if(b){H[b+7062396>>2]=0;H[b+7062392>>2]=7}break o}}break b}H[a+216>>2]=b;if(!b){a=Gb(m+16|0,35477);Ke(a);nb(a);break c}d=Wa-16|0;Wa=d;c=H[a+544>>2];q:{if(!b|(c|0)==H[b+4>>2]){break q}if(c>>>0<=14){r:{s:{if(1<<c&4063){H[b+4>>2]=c;C=b,D=kq(c),H[C+8>>2]=D;switch(H[b+24>>2]-1|0){case 3:break r;case 0:break s;default:break q}}H[b+4>>2]=c;C=b,D=kq(c),H[C+8>>2]=D;t:{switch(H[b+24>>2]){case 0:H[b+24>>2]=1;break q;case 3:break t;default:break q}}H[b+24>>2]=4;break q}H[b+24>>2]=4;break q}H[b+24>>2]=3;break q}H[d>>2]=c;rb(0,3,7907,d)}Wa=d+16|0;c=e+8|0;u:{b=ob(4);if(b){c=uj(c);H[b>>2]=c;if(!c){ib(b);b=0}break u}break b}H[a+220>>2]=b;if(!b){a=Gb(m+16|0,31238);Ke(a);nb(a);break c}h=M[a+392>>3];f=M[a+400>>3];r=a+416|0;g=0;c=0;d=Wa-400|0;Wa=d;b=H[a+192>>2];v=H[b+4>>2];x=H[b>>2];e=d+304|0;l=Wa-96|0;Wa=l;v:{q=b+8|0;if(!(M[q+88>>3]>=0)){while(1){b=0;if((g|0)==3){break v}while(1){if((b|0)!=4){u=b<<3;t=g<<5;M[u+(t+l|0)>>3]=-M[u+(q+t|0)>>3];b=b+1|0;continue}break}g=g+1|0;continue}}while(1){b=0;if((g|0)==3){break v}while(1){if((b|0)!=4){u=b<<3;t=g<<5;M[u+(t+l|0)>>3]=M[u+(q+t|0)>>3];b=b+1|0;continue}break}g=g+1|0;continue}}g=0;while(1){b=0;if((g|0)==3){k=M[l+64>>3];i=M[l+72>>3];j=M[l+80>>3];n=Wj(k,i,j);M[e+80>>3]=n;k=k/n;M[d+272>>3]=k;i=i/M[e+80>>3];M[d+280>>3]=i;j=j/M[e+80>>3];M[d+288>>3]=j;M[d+296>>3]=M[l+88>>3]/M[e+80>>3];w=i;s=j;i=M[l+32>>3];j=M[l+40>>3];n=M[l+48>>3];k=Tj(k,w,s,i,j,n);M[e+48>>3]=k;i=i-k*M[d+272>>3];j=j-k*M[d+280>>3];k=n-k*M[d+288>>3];n=Wj(i,j,k);M[e+40>>3]=n;M[d+240>>3]=i/n;M[d+248>>3]=j/M[e+40>>3];M[d+256>>3]=k/M[e+40>>3];j=M[l>>3];n=M[l+8>>3];s=M[l+16>>3];k=Tj(M[d+272>>3],M[d+280>>3],M[d+288>>3],j,n,s);M[e+16>>3]=k;i=Tj(M[d+240>>3],M[d+248>>3],M[d+256>>3],j,n,s);M[e+8>>3]=i;j=j-i*M[d+240>>3]-k*M[d+272>>3];n=n-i*M[d+248>>3]-k*M[d+280>>3];k=s-i*M[d+256>>3]-k*M[d+288>>3];i=Wj(j,n,k);M[e>>3]=i;M[d+208>>3]=j/i;M[d+216>>3]=n/M[e>>3];M[d+224>>3]=k/M[e>>3];k=M[d+296>>3];i=(M[l+56>>3]-M[e+48>>3]*k)/M[e+40>>3];M[d+264>>3]=i;M[d+232>>3]=(M[l+24>>3]-M[e+8>>3]*i-k*M[e+16>>3])/M[e>>3];g=0;while(1){b=0;if((g|0)==3){Wa=l+96|0}else{while(1){if((b|0)!=3){q=(e+(g<<5)|0)+(b<<3)|0;M[q>>3]=M[q>>3]/M[e+80>>3];b=b+1|0;continue}break}g=g+1|0;continue}break}}else{while(1){if((b|0)!=4){q=(e+(g<<5)|0)+(b<<3)|0;H[q>>2]=0;H[q+4>>2]=0;b=b+1|0;continue}break}g=g+1|0;continue}break}k=+(v-1|0);while(1){if((c|0)==4){w:{i=M[d+384>>3];b=0;while(1){c=0;if((b|0)!=3){while(1){if((c|0)!=3){e=c<<3;M[e+((d+128|0)+N(b,24)|0)>>3]=M[e+((d+304|0)+(b<<5)|0)>>3]/i;c=c+1|0;continue}break}b=b+1|0;continue}break}H[d+32>>2]=0;H[d+36>>2]=0;H[d+56>>2]=0;H[d+60>>2]=0;b=d- -64|0;H[b>>2]=0;H[b+4>>2]=0;H[d+72>>2]=0;H[d+76>>2]=0;H[d+104>>2]=0;H[d+108>>2]=0;i=h-f;M[d+80>>3]=(h+f)/i;M[d+88>>3]=(f+f)*h/i;M[d+40>>3]=M[d+160>>3]*-2/k;f=M[d+168>>3];M[d+48>>3]=-((f+f)/k+-1);H[d+24>>2]=0;H[d+28>>2]=0;H[d+96>>2]=0;H[d+100>>2]=0;f=M[d+128>>3];i=f+f;f=+(x-1|0);M[d>>3]=i/f;h=M[d+136>>3];M[d+8>>3]=(h+h)/f;h=M[d+144>>3];M[d+16>>3]=-((h+h)/f+-1);H[d+120>>2]=0;H[d+124>>2]=0;H[d+112>>2]=0;H[d+116>>2]=-1074790400;i=M[d+296>>3];j=M[d+264>>3];b=0;n=M[d+232>>3];while(1){if((b|0)==4){break w}e=d+(b<<5)|0;f=M[e+16>>3];h=M[e+8>>3];k=M[e>>3];c=0;while(1){if((c|0)!=3){g=(d+208|0)+(c<<3)|0;M[r+((c<<2)+b<<3)>>3]=f*M[g- -64>>3]+(k*M[g>>3]+h*M[g+32>>3]);c=c+1|0;continue}break}M[(r+(b<<3)|0)+96>>3]=f*i+(k*n+h*j)+M[e+24>>3];b=b+1|0;continue}}}else{b=(d+304|0)+(c<<3)|0;M[b+32>>3]=k*M[b- -64>>3]-M[b+32>>3];c=c+1|0;continue}break}Wa=d+400|0;C=a,D=_m(H[a+192>>2]),H[C+224>>2]=D}Wa=m+48|0;break a}rb(0,3,1828,0);ba(1);X()}a=Gb(o+32|0,32891);Wd(a,H[p+200>>2]);nb(a);a=H[p>>2];b=H[p+196>>2];c=H[p+200>>2];H[o+20>>2]=H[p+204>>2];H[o+16>>2]=67296;H[o+12>>2]=p+416;H[o+8>>2]=c;H[o+4>>2]=b;H[o>>2]=a;ga(66901,35988,o|0)|0;Wa=o+48|0;return H[p>>2]}function Tl(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,L=0,M=0,N=0;l=Wa-336|0;Wa=l;m=i&65535;p=d;q=e&65535;s=(e^i)&-2147483648;k=h;x=i>>>16&32767;y=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&y-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){o=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));o=b?0:o;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){i=b;d=!(p|q);h=d<<6;j=Q(d?b:p)+32|0;b=Q(d?c:q);b=h+((b|0)==32?j:b)|0;Qc(l+320|0,i,c,p,q,b-15|0);n=16-b|0;p=H[l+328>>2];q=H[l+332>>2];c=H[l+324>>2];b=H[l+320>>2]}if(e>>>0>65535){break b}d=!(k|m);e=d<<6;h=Q(d?f:k)+32|0;d=Q(d?g:m);d=e+((d|0)==32?h:d)|0;Qc(l+304|0,f,g,k,m,d-15|0);n=(d+n|0)-16|0;k=H[l+312>>2];m=H[l+316>>2];f=H[l+304>>2];g=H[l+308>>2]}e=m|65536;z=e;A=k;d=k;k=e<<15|d>>>17;d=d<<15|g>>>17;h=0-d|0;e=k;i=1963258675-(e+((d|0)!=0)|0)|0;Mc(l+288|0,d,e,0,0,h,i,0,0);j=H[l+296>>2];Mc(l+272|0,0-j|0,0-(H[l+300>>2]+((j|0)!=0)|0)|0,0,0,h,i,0,0);h=H[l+280>>2];i=h<<1|H[l+276>>2]>>>31;h=H[l+284>>2]<<1|h>>>31;Mc(l+256|0,i,h,0,0,d,e,0,0);j=h;h=H[l+264>>2];Mc(l+240|0,i,j,0,0,0-h|0,0-(H[l+268>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+248>>2];i=h<<1|H[l+244>>2]>>>31;h=H[l+252>>2]<<1|h>>>31;Mc(l+224|0,i,h,0,0,d,e,0,0);j=h;h=H[l+232>>2];Mc(l+208|0,i,j,0,0,0-h|0,0-(H[l+236>>2]+((h|0)!=0)|0)|0,0,0);h=H[l+216>>2];i=h<<1|H[l+212>>2]>>>31;h=H[l+220>>2]<<1|h>>>31;Mc(l+192|0,i,h,0,0,d,e,0,0);e=h;h=H[l+200>>2];Mc(l+176|0,i,e,0,0,0-h|0,0-(H[l+204>>2]+((h|0)!=0)|0)|0,0,0);i=d;h=H[l+184>>2];d=h<<1|H[l+180>>2]>>>31;e=d-1|0;h=(H[l+188>>2]<<1|h>>>31)-!d|0;Mc(l+160|0,i,k,0,0,e,h,0,0);d=f;j=g<<15|d>>>17;Mc(l+144|0,d<<15,j,0,0,e,h,0,0);k=H[l+172>>2];m=H[l+160>>2];B=H[l+152>>2];d=m+B|0;i=H[l+164>>2];j=i+H[l+156>>2]|0;j=d>>>0<B>>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0<m>>>0|i>>>0>j>>>0;i=m+H[l+168>>2]|0;k=i>>>0<m>>>0?k+1|0:k;m=!j&d>>>0>1|(j|0)!=0;i=m+i|0;k=i>>>0<m>>>0?k+1|0:k;Mc(l+112|0,e,h,0,0,0-i|0,0-(((i|0)!=0)+k|0)|0,0,0);Mc(l+128|0,1-d|0,0-((d>>>0>1)+j|0)|0,0,0,e,h,0,0);G=(y-x|0)+n|0;e=H[l+116>>2];w=e;d=H[l+112>>2];j=e<<1|d>>>31;m=d<<1;n=j;d=j;h=H[l+140>>2];u=h;e=H[l+136>>2];j=h<<1|e>>>31;i=e<<1|H[l+132>>2]>>>31;h=i+m|0;j=d+j|0;j=h>>>0<i>>>0?j+1|0:j;i=h;e=j;j=j-(h>>>0<13927)|0;r=j;k=q|65536;L=k;B=p;j=p;k=k<<1|j>>>31;p=j<<1|c>>>31;d=0;j=d|k;q=j;v=Iz(r,d,j,0);d=Xa;t=d;j=b;d=c<<1|j>>>31;x=j<<1;y=d;h=h-13927|0;j=(e|0)==(r|0)&h>>>0<i>>>0|e>>>0>r>>>0;e=(e|0)==(n|0)&i>>>0<m>>>0|e>>>0<n>>>0;d=H[l+120>>2];k=H[l+124>>2]<<1|d>>>31;i=d<<1;m=j;n=e;e=u>>>31|0;d=e+(w>>>31|i)|0;j=k;j=d>>>0<e>>>0?j+1|0:j;e=d;d=n+d|0;j=d>>>0<e>>>0?j+1|0:j;e=d;d=m+d|0;k=d>>>0<e>>>0?j+1|0:j;e=d;d=d-1|0;C=k-!e|0;D=0;i=Iz(y,o,C,D);e=i+v|0;k=Xa+t|0;k=e>>>0<i>>>0?k+1|0:k;m=(k|0)==(t|0)&e>>>0<v>>>0|k>>>0<t>>>0;v=d;i=Iz(d,0,p,0);d=i+e|0;j=Xa+k|0;j=d>>>0<i>>>0?j+1|0:j;n=d;i=j;e=(j|0)==(k|0)&d>>>0<e>>>0|j>>>0<k>>>0;d=m+e|0;k=0;k=d>>>0<e>>>0?1:k;e=Iz(q,o,C,D);d=e+d|0;j=Xa+k|0;u=d;d=d>>>0<e>>>0?j+1|0:j;m=Iz(q,o,v,o);k=Xa;w=Iz(C,D,p,o);e=w+m|0;j=Xa+k|0;j=e>>>0<w>>>0?j+1|0:j;w=e;e=j;j=(k|0)==(j|0)&m>>>0>w>>>0|j>>>0<k>>>0;m=u+e|0;d=d+j|0;j=m;m=j>>>0<e>>>0?d+1|0:d;u=j;e=0;d=e+n|0;j=i+w|0;j=d>>>0<e>>>0?j+1|0:j;e=j;k=(j|0)==(i|0)&d>>>0<n>>>0|i>>>0>j>>>0;i=u+k|0;j=m;u=i;i=i>>>0<k>>>0?j+1|0:j;n=d;m=e;w=h;h=Iz(h,0,p,o);e=Xa;t=Iz(r,o,y,o);d=t+h|0;j=Xa+e|0;j=d>>>0<t>>>0?j+1|0:j;e=(e|0)==(j|0)&d>>>0<h>>>0|e>>>0>j>>>0;h=j;E=u;t=e;F=x&-2;k=Iz(v,o,F,0);e=k+d|0;j=Xa+j|0;j=e>>>0<k>>>0?j+1|0:j;u=e;k=e;e=j;h=(j|0)==(h|0)&d>>>0>k>>>0|h>>>0>j>>>0;d=t+h|0;k=0;k=d>>>0<h>>>0?1:k;j=d;h=n+d|0;d=k+m|0;d=h>>>0<j>>>0?d+1|0:d;t=h;j=h;h=d;k=(d|0)==(m|0)&j>>>0<n>>>0|d>>>0<m>>>0;d=E+k|0;j=i;M=d;n=d>>>0<k>>>0?j+1|0:j;I=Iz(q,o,w,o);E=Xa;i=Iz(C,D,F,o);d=i+I|0;j=Xa+E|0;j=d>>>0<i>>>0?j+1|0:j;C=d;k=Iz(r,o,p,o);i=d+k|0;m=j;d=j+Xa|0;d=i>>>0<k>>>0?d+1|0:d;J=i;j=Iz(y,o,v,o);i=i+j|0;k=Xa+d|0;D=i;k=i>>>0<j>>>0?k+1|0:k;i=k;v=0;N=(d|0)==(k|0)&D>>>0<J>>>0|d>>>0>k>>>0;j=(d|0)==(m|0)&C>>>0>J>>>0|d>>>0<m>>>0;d=j+((m|0)==(E|0)&C>>>0<I>>>0|m>>>0<E>>>0)|0;k=0;d=N+d|0;m=i|0;k=m+t|0;j=(d|v)+h|0;v=k;d=k;j=d>>>0<m>>>0?j+1|0:j;m=j;h=(h|0)==(j|0)&d>>>0<t>>>0|h>>>0>j>>>0;d=h+M|0;j=n;E=d;h=d>>>0<h>>>0?j+1|0:j;t=Iz(r,o,F,o);r=Xa;k=Iz(y,o,w,o);d=k+t|0;j=Xa+r|0;j=d>>>0<k>>>0?j+1|0:j;n=0;k=(j|0)==(r|0)&d>>>0<t>>>0|j>>>0<r>>>0;r=j;d=j+u|0;j=(k|n)+e|0;n=d;j=d>>>0<r>>>0?j+1|0:j;u=(e|0)==(j|0)&d>>>0<u>>>0|e>>>0>j>>>0;i=0;e=i+d|0;d=j;k=D+d|0;k=e>>>0<i>>>0?k+1|0:k;e=(d|0)==(k|0)&e>>>0<n>>>0|d>>>0>k>>>0;d=u+e|0;j=0;j=d>>>0<e>>>0?1:j;e=d;d=d+v|0;j=j+m|0;j=d>>>0<e>>>0?j+1|0:j;e=j;j=(m|0)==(j|0)&d>>>0<v>>>0|j>>>0<m>>>0;i=j+E|0;k=h;h=i;k=h>>>0<j>>>0?k+1|0:k;i=k;c:{if((k|0)==131071|k>>>0<131071){Mc(l+80|0,d,e,h,i,f,g,A,z);j=b<<17;b=0;c=H[l+88>>2];n=b-c|0;k=H[l+80>>2];m=H[l+84>>2];B=(k|m)!=0;r=n-B|0;n=(j-(H[l+92>>2]+(b>>>0<c>>>0)|0)|0)-(n>>>0<B>>>0)|0;b=k;k=0-k|0;m=0-(((b|0)!=0)+m|0)|0;b=G+16382|0;break c}k=h<<31;d=(e&1)<<31|d>>>1;e=e>>>1|k;h=(i&1)<<31|h>>>1;i=i>>>1|0;Mc(l+96|0,d,e,h,i,f,g,A,z);q=0;m=H[l+104>>2];n=q-m|0;k=H[l+96>>2];p=H[l+100>>2];x=(k|p)!=0;r=n-x|0;n=((b<<16)-(H[l+108>>2]+(m>>>0>q>>>0)|0)|0)-(n>>>0<x>>>0)|0;j=k;k=0-j|0;m=0-(((j|0)!=0)+p|0)|0;x=b;y=c;p=B;q=L;b=G+16383|0}if((b|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((b|0)>0){c=r;j=n<<1|c>>>31;r=c<<1|m>>>31;n=j;p=h;q=i&65535|b<<16;j=m<<1|k>>>31;b=k<<1;break d}if((b|0)<=-113){b=0;c=0;break a}cf(l- -64|0,d,e,h,i,1-b|0);Qc(l+48|0,x,y,p,q,b+112|0);d=H[l+64>>2];e=H[l+68>>2];p=H[l+72>>2];q=H[l+76>>2];Mc(l+32|0,f,g,A,z,d,e,p,q);c=H[l+40>>2];i=c<<1;c=H[l+44>>2]<<1|c>>>31;b=H[l+56>>2];h=H[l+36>>2];n=h>>>31|i;i=b-n|0;n=H[l+60>>2]-((b>>>0<n>>>0)+c|0)|0;c=H[l+32>>2];k=h<<1|c>>>31;c=c<<1;j=H[l+52>>2];b=H[l+48>>2];h=(k|0)==(j|0)&c>>>0>b>>>0|j>>>0<k>>>0;r=i-h|0;n=n-(h>>>0>i>>>0)|0;h=b;b=h-c|0;j=j-((c>>>0>h>>>0)+k|0)|0}Mc(l+16|0,f,g,A,z,3,0,0,0);Mc(l,f,g,A,z,5,0,0,0);h=d;m=p;p=d&1;c=b+p|0;d=0;k=j+d|0;k=b>>>0>c>>>0?k+1|0:k;i=c;c=k;g=(k|0)==(g|0)&i>>>0>f>>>0|g>>>0<k>>>0;d=(d|0)==(k|0)&i>>>0<p>>>0|d>>>0>k>>>0;b=d+r|0;j=n;j=b>>>0<d>>>0?j+1|0:j;f=b;d=b;b=j;g=(d|0)==(A|0)&(j|0)==(z|0)?g:(z|0)==(j|0)&d>>>0>A>>>0|j>>>0>z>>>0;d=h+g|0;k=e;k=d>>>0<g>>>0?k+1|0:k;g=(e|0)==(k|0)&d>>>0<h>>>0|e>>>0>k>>>0;e=m+g|0;j=q;j=e>>>0<g>>>0?j+1|0:j;g=e;e=d;m=g;d=H[l+20>>2];h=(d|0)==(c|0)&K[l+16>>2]<i>>>0|c>>>0>d>>>0;d=H[l+28>>2];g=H[l+24>>2];h=j>>>0<2147418112&((f|0)==(g|0)&(b|0)==(d|0)?h:(d|0)==(b|0)&g>>>0<f>>>0|b>>>0>d>>>0);g=e+h|0;d=k;d=g>>>0<h>>>0?d+1|0:d;h=(d|0)==(k|0)&e>>>0>g>>>0|d>>>0<k>>>0;e=m+h|0;k=e>>>0<h>>>0?j+1|0:j;h=e;e=H[l+4>>2];i=(e|0)==(c|0)&K[l>>2]<i>>>0|c>>>0>e>>>0;c=H[l+12>>2];e=H[l+8>>2];c=k>>>0<2147418112&((e|0)==(f|0)&(b|0)==(c|0)?i:(c|0)==(b|0)&e>>>0<f>>>0|b>>>0>c>>>0);b=c+g|0;j=b>>>0<c>>>0?d+1|0:d;c=j;f=(d|0)==(j|0)&b>>>0<g>>>0|d>>>0>j>>>0;e=h+f|0;d=k;o=e|o;s=s|(e>>>0<f>>>0?d+1|0:d)}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=s;Wa=l+336|0}function cw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=0,t=O(0),u=O(0),v=0,w=O(0),x=O(0),y=O(0),z=0,A=O(0),B=0,C=0,D=0;n=Wa-48|0;Wa=n;H[n+44>>2]=a;C=n,D=sc(67244,n+44|0),H[C>>2]=D;C=n,D=kc(),H[C+40>>2]=D;a:{if(xc(n,n+40|0)){d=H[15521];break a}a=Bc(n+44|0);j=pb(n,0,40);c=H[a+196>>2];H[j+16>>2]=1;H[j>>2]=c;H[j+12>>2]=H[a+204>>2];i=Wa-80|0;Wa=i;b:{c:{d:{b=H[a+216>>2];e:{if(!b|!j){break e}H[b+44>>2]=0;o=b+44|0;e=H[b+7062388>>2];f:{g:{if((e|0)==4){a=H[b+7062396>>2];if((a|0)>0){H[b+7062396>>2]=a-1;break g}d=H[b+16>>2];a=d+H[b+7062400>>2]|0;c=(a|0)<255?a:255;H[i+68>>2]=c;a=H[b+7062404>>2];H[i+76>>2]=d;a=d-a|0;h=(a|0)>0?a:0;H[i+72>>2]=h;m=b+48|0;p=b+15408|0;a=b+15416|0;f=b+4834144|0;e=0;while(1){if((e|0)!=3){q=e<<2;if((Li(H[j+12>>2],H[b+36>>2],H[b+40>>2],H[b>>2],H[b+12>>2],H[q+(i+68|0)>>2],H[b+20>>2],f,0)|0)<0){break e}if((po(H[b+36>>2],H[b+40>>2],f,H[b+20>>2],a,p)|0)<0){break e}if((Zm(H[j>>2],H[b+36>>2],H[b+40>>2],H[b+4>>2],a,H[b+15408>>2],H[b+7062384>>2],H[b+20>>2],H[b+24>>2],H[b+32>>2]+184|0,M[b+7062416>>3],m,o,H[b+7062424>>2])|0)<0){break e}H[q+(i+56|0)>>2]=H[o>>2];e=e+1|0;continue}break}h:{if(H[b>>2]!=1){f=H[i+60>>2];e=H[i+64>>2];a=H[i+56>>2];break h}H[i+48>>2]=c;a=H[i+56>>2];H[i+52>>2]=a;H[i+32>>2]=h;f=H[i+60>>2];H[i+36>>2]=f;H[i+40>>2]=d;e=H[i+64>>2];H[i+44>>2]=e;rb(0,3,9212,i+32|0)}if(!((e|0)<(f|0)|(a|0)>(e|0))){c=H[b+7062400>>2];a=H[b+7062404>>2];i:{j:{if((c|0)<(a|0)){c=c+1|0;break j}if((a|0)<(c|0)){H[b+7062404>>2]=a+1;break i}H[b+7062404>>2]=a+1;c=c+1|0}H[b+7062400>>2]=c}if((c+d|0)>=255){H[b+7062400>>2]=1;c=1}if((c|0)>=(d|0)){H[b+7062404>>2]=1}H[b+7062396>>2]=H[b+7062392>>2];break c}c=(a|0)<(f|0)?h:c;H[b+16>>2]=c;a=1;d=c-d|0;k:{if((d|0)>0){H[b+7062400>>2]=d;break k}H[b+7062400>>2]=1;a=0-d|0}H[b+7062404>>2]=a;if(H[b>>2]==1){H[i+16>>2]=c;rb(0,3,9899,i+16|0)}H[b+7062396>>2]=H[b+7062392>>2];e=H[b+7062388>>2]}l:{switch(e-1|0){case 2:h=0;a=-1;m:{c=H[b+7062408>>2];v=H[j+12>>2];if((Yi(c,v)|0)<0){break m}if(!H[c>>2]){d=ob(N(H[c+8>>2],H[c+4>>2]));H[c>>2]=d;if(!d){break m}}while(1){n:{a=0;d=H[c+8>>2];if((h|0)>=(d|0)){break n}while(1){o:{f=0;m=0;d=-4;p=H[c+4>>2];if((p|0)<=(a|0)){break o}while(1){if((d|0)!=5){p:{e=d+h|0;if((e|0)<0|(e|0)>=H[c+8>>2]){break p}z=N(e,p);e=-4;while(1){if((e|0)==5){break p}q=a+e|0;if(!((q|0)<0|(p|0)<=(q|0))){m=m+1|0;f=I[(q+z|0)+v|0]+f|0}e=e+1|0;continue}}d=d+1|0;continue}break}F[H[c>>2]+(N(h,p)+a|0)|0]=(f|0)/(m|0);a=a+1|0;continue}break}h=h+1|0;continue}break}e=0;while(1){if((N(H[c+4>>2],d)|0)<=(e|0)){break m}d=H[c>>2]+e|0;F[d|0]=I[d|0]-7;e=e+1|0;d=H[c+8>>2];continue}}d=a;if((a|0)<0){break b}a=H[b+7062408>>2];d=Li(H[j+12>>2],H[a+4>>2],H[a+8>>2],H[b>>2],H[b+12>>2],0,0,b+4834144|0,H[a>>2]);if((d|0)>=0){break f}break b;case 0:case 1:break l;default:break g}}a=H[b+7062396>>2];if((a|0)>0){H[b+7062396>>2]=a-1;break g}c=H[j+12>>2];f=H[b+7062408>>2];q:{if((e|0)==1){a=0;d=0;h=0;e=0;if((Yi(f,c)|0)<0){d=-1}else{while(1){c=f+(d<<2)|0;a=H[c+12>>2]+a|0;H[c+1036>>2]=a;d=d+1|0;h=(h&255)+1|0;if((h|0)==(h&255)){continue}break}d=0}if((d|0)>=0){r=O(O(N(H[f+8>>2],H[f+4>>2])|0)*O(.5));r:{if(r<O(4294967296)&r>=O(0)){c=~~r>>>0;break r}c=0}while(1){a=e;e=a+1|0;d=a&255;h=H[(f+(d<<2)|0)+1036>>2];if(c>>>0>h>>>0){continue}break}while(1){if((c|0)==(h|0)){a=a+1|0;h=H[(f+((a&255)<<2)|0)+1036>>2];continue}break}F[i+68|0]=d+(a&255)>>>1;d=0}break q}d=0;a=-1;s:{if((Yi(f,c)|0)<0){break s}e=1;a=1;while(1){w=O(w+O(N(H[(f+(e<<2)|0)+12>>2],e)>>>0));e=e+1|0;a=(a&255)+1|0;if((a|0)==(a&255)){continue}break}A=O(N(H[f+8>>2],H[f+4>>2])|0);e=0;a=0;while(1){t:{c=H[(f+(e<<2)|0)+12>>2];r=O(r+O(c>>>0));if(r!=O(0)){t=O(A-r);if(t==O(0)){break t}u=O(u+O(N(c,e)>>>0));x=O(O(u/r)-O(O(w-u)/t));t=O(x*O(x*O(r*t)));c=t>y;y=c?t:y;d=c?e:d}e=e+1|0;a=(a&255)+1|0;if((a|0)==(a&255)){continue}}break}F[i+68|0]=d;a=0}d=a}if((d|0)<0){break b}u:{if(H[b>>2]!=1){break u}a=I[i+68|0];if((a|0)==H[b+16>>2]){break u}c=H[b+7062388>>2];H[i+4>>2]=a;H[i>>2]=(c|0)==1?10608:11112;rb(0,3,10475,i)}H[b+16>>2]=I[i+68|0];H[b+7062396>>2]=H[b+7062392>>2]}if((Li(H[j+12>>2],H[b+36>>2],H[b+40>>2],H[b>>2],H[b+12>>2],H[b+16>>2],H[b+20>>2],b+4834144|0,0)|0)<0){break e}}a=b+15416|0;if((po(H[b+36>>2],H[b+40>>2],b+4834144|0,H[b+20>>2],a,b+15408|0)|0)>=0){break d}}d=-1;break b}d=-1;if((Zm(H[j>>2],H[b+36>>2],H[b+40>>2],H[b+4>>2],a,H[b+15408>>2],H[b+7062384>>2],H[b+20>>2],H[b+24>>2],H[b+32>>2]+184|0,M[b+7062416>>3],b+48|0,o,H[b+7062424>>2])|0)<0){break b}}if(H[b+28>>2]!=1){a=H[b+4818296>>2];o=(a|0)>0?a:0;h=0;while(1){if((h|0)!=(o|0)){c=0;a=H[b+44>>2];d=(a|0)>0?a:0;e=(N(h,264)+b|0)+4818304|0;f=-1;k=.5;while(1){if((c|0)!=(d|0)){a=(c<<8)+b|0;g=+H[a+48>>2];l=+H[e>>2]/g;v:{if(l<.7|l>1.43){break v}l=M[a+104>>3]-M[e+56>>3];s=l*l;l=M[a+112>>3]-M[e+64>>3];g=(s+l*l)/g;if(!(g<k)){break v}k=g;f=c}c=c+1|0;continue}break}w:{if((f|0)<0){break w}d=-1;x:{y:{m=H[b+24>>2];switch(m|0){case 3:case 4:break x;case 0:case 1:case 2:break y;default:break b}}l=M[e+32>>3];d=(f<<8)+b|0;a=d;if(!(l>M[a+80>>3])){break w}M[a+80>>3]=l;j=H[e+4>>2];H[d+52>>2]=j;f=0;a=-1;k=1e8;while(1){g=0;c=0;if((f|0)!=4){while(1){if((c|0)!=4){s=g;p=e+(c<<4)|0;q=d+((c+f&3)<<4)|0;g=M[p+168>>3]-M[q+216>>3];B=g*g;g=M[p+176>>3]-M[q+224>>3];g=s+(B+g*g);c=c+1|0;continue}break}if(g<k){k=g;a=((H[e+16>>2]-f|0)+4|0)%4|0}f=f+1|0;continue}break}H[d- -64>>2]=a;if(m>>>0<=1){M[d+88>>3]=l;H[d+56>>2]=j;H[d+68>>2]=a;break w}M[d+96>>3]=l;H[d+60>>2]=j;H[d+72>>2]=a;break w}g=M[e+40>>3];d=(f<<8)+b|0;a=d;z:{if(g>M[a+88>>3]){k=M[e+48>>3];break z}k=M[e+48>>3];if(!(k>M[d+96>>3])){break w}}M[a+88>>3]=g;a=H[e+8>>2];M[d+96>>3]=k;H[d+56>>2]=a;H[d+60>>2]=H[e+12>>2];f=0;a=-1;k=1e8;while(1){g=0;c=0;if((f|0)!=4){while(1){if((c|0)!=4){s=g;j=e+(c<<4)|0;m=d+((c+f&3)<<4)|0;g=M[j+168>>3]-M[m+216>>3];l=g*g;g=M[j+176>>3]-M[m+224>>3];g=s+(l+g*g);c=c+1|0;continue}break}c=g<k;a=c?f:a;k=c?g:k;f=f+1|0;continue}break}a=4-a|0;H[d+68>>2]=(a+H[e+20>>2]|0)%4;H[d+72>>2]=(a+H[e+24>>2]|0)%4}h=h+1|0;continue}break}np(b);c=0;f=0;while(1){if(H[b+4818296>>2]>(c|0)){d=N(c,264)+b|0;e=d+4818560|0;a=H[e>>2];H[e>>2]=a+1;if((a|0)<=2){if((c|0)!=(f|0)){ub((N(f,264)+b|0)+4818304|0,d+4818304|0,264)}f=f+1|0}c=c+1|0;continue}break}H[b+4818296>>2]=f;a=H[b+44>>2];d=(a|0)>0?a:0;a=0;while(1){A:{B:{if((a|0)==(d|0)){break B}c=(a<<8)+b|0;h=H[c+52>>2];if((h|0)<0){break A}j=c+48|0;c=0;e=(f|0)>0?f:0;while(1){C:{if((c|0)!=(e|0)){if((h|0)!=H[(N(c,264)+b|0)+4818308>>2]){break C}e=c}if((e|0)==(f|0)){if((f|0)==60){break B}f=f+1|0;H[b+4818296>>2]=f}c=N(e,264)+b|0;ub(c+4818304|0,j,256);H[c+4818560>>2]=1;break A}c=c+1|0;continue}}d=0;if(H[b+28>>2]==2){break b}a=0;D:while(1){if((a|0)>=(f|0)){break b}c=0;j=H[b+44>>2];e=(j|0)>0?j:0;h=(N(a,264)+b|0)+4818304|0;while(1){E:{if((c|0)!=(e|0)){o=(c<<8)+b|0;k=+H[o+48>>2];g=+H[h>>2]/k;if(g<.7|g>1.43){break E}g=M[o+104>>3]-M[h+56>>3];s=g*g;g=M[o+112>>3]-M[h+64>>3];if(!((s+g*g)/k<.5)){break E}}else{c=e}if((c|0)==(j|0)){ub(((j<<8)+b|0)+48|0,h,256);H[b+44>>2]=H[b+44>>2]+1;f=H[b+4818296>>2]}a=a+1|0;continue D}c=c+1|0;continue}}}a=a+1|0;continue}}np(b);d=0}Wa=i+80|0}Wa=n+48|0;return d|0}function to(a,b,c,d,e,f,g,h){var i=O(0),j=0,k=0,l=0,m=0,n=O(0),o=O(0),p=O(0),q=O(0),r=0,s=0,t=O(0),u=0,v=0,w=O(0),x=O(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,J=0,M=0,Q=O(0),R=O(0),S=0,V=0,W=0,Y=O(0);r=Wa-48|0;Wa=r;y=wj(r+32|0,xb(d)<<2);z=wj(r+16|0,xb(d)<<2);a:{while(1){if(xb(d)>>>0<=l>>>0){H[a+64>>2]=10;H[a+60>>2]=12;H[a+56>>2]=0;H[a+52>>2]=0;H[a+36>>2]=-1082130432;H[a+40>>2]=1065353216;i=O(f|0);i=O(O(i*O(.20000000298023224))+i);L[a+32>>2]=i;L[a+28>>2]=-i;i=O(e|0);i=O(O(i*O(.20000000298023224))+i);L[a+24>>2]=i;L[a+20>>2]=-i;H[a+44>>2]=1092616192;H[a+84>>2]=0;H[a+88>>2]=0;i=Kf(O(10));F[a+16|0]=1;L[a+48>>2]=O(1)/i;b=a+92|0;Wn(b);L[a+12>>2]=h>>1;L[a+8>>2]=g>>1;H[a+4>>2]=h;H[a>>2]=g;D=qb(y,0);E=qb(z,0);j=xb(d);d=0;l=Wa-16|0;Wa=l;Wn(b);if(j){A=a+112|0;uf(A,j<<2);B=a+124|0;of(B,j);if(I[a+16|0]){b:{v=Wa-16|0;Wa=v;b=Wf(H[a>>2],H[a+4>>2]);m=wj(v,j);c:{d:{if((j|0)>0){if(H[a>>2]<=0){break d}if(H[a+4>>2]<=0){break c}c=E+12|0;e=D+12|0;i=O(b|0);g=0;while(1)if((g|0)==(j|0)){k=qb(m,0);b=yb(m);u=(((b|0)/2|0)+(b&1)|0)-1|0;g=0;e:{f:{if((b|0)>0){if((u|0)<=0){break f}h=b-1|0;G=u-1|0;S=k+(G<<2)|0;while(1){i=L[S>>2];b=h;c=g;if((b|0)>(g|0)){while(1){e=c;while(1){c=e;e=e+1|0;J=k+(c<<2)|0;if(i>L[J>>2]){continue}break}f=b;while(1){b=f;f=b-1|0;M=k+(b<<2)|0;if(i<L[M>>2]){continue}break}if((b|0)>=(c|0)){Bp(J,M);c=e;b=f}if((b|0)>=(c|0)){continue}break}h=(c|0)<(u|0)?h:b;g=(b|0)<(G|0)?c:g;continue}break}break e}lb(hb(hb(kb(hb(hb(hb(70592,20484),20565),3305),53),3875),21072));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,21164),20565),3305),54),3875),21302));_();X()}i=O(i*O(.25));n=O(U(O(O(L[a+24>>2]-L[a+20>>2])/i)));g:{if(O(P(n))<O(2147483648)){b=~~n;break g}b=-2147483648}V=a,W=Wf(5,b),H[V+52>>2]=W;i=O(U(O(O(L[a+32>>2]-L[a+28>>2])/i)));h:{if(O(P(i))<O(2147483648)){b=~~i;break h}b=-2147483648}b=Wf(5,b);H[a+56>>2]=b;b=N(b,H[a+52>>2]);H[a+84>>2]=b;H[a+88>>2]=N(b,H[a+60>>2]);tc(m);Wa=v+16|0;break b}else{b=g<<4;n=Bg(L[b+e>>2],L[b+c>>2]);V=qb(m,g),Y=O(n*i),L[V>>2]=Y;g=g+1|0;continue}}lb(hb(hb(kb(hb(hb(hb(70592,13501),2306),3305),208),3875),13786));break a}lb(hb(hb(kb(hb(hb(hb(70592,14533),2306),3305),209),3875),14777));break a}lb(hb(hb(kb(hb(hb(hb(70592,15317),2306),3305),210),3875),15612));break a}}u=(j|0)>0?j:0;c=0;while(1){if((d|0)==(u|0)){uf(A,c<<2);of(B,c)}else{b=d<<4;e=b+D|0;t=L[e>>2];w=L[e+4>>2];p=L[e+12>>2];f=b+E|0;n=L[f>>2];o=L[f+4>>2];q=L[f+12>>2];b=Wa-16|0;Wa=b;i=O(L[e+8>>2]-L[f+8>>2]);L[l+4>>2]=i;s=6.283185307179586;C=+i;i:{if(!(C<=-3.141592653589793)){s=-6.283185307179586;if(!(C>3.141592653589793)){break i}}i=O(s+C);L[l+4>>2]=i}j:{k:{s=+i;if(s>-3.141592653589793){if(!(s<=3.141592653589793)){break k}i=Bg(p,q);L[l>>2]=i;p=L[l+4>>2];q=Vn(p);p=Un(p);q=O(q*i);L[b+12>>2]=q;L[b>>2]=q;i=O(p*i);L[b+8>>2]=i;L[b+4>>2]=-i;V=l,Y=O(Kf(L[l>>2])*L[a+48>>2]),L[V>>2]=Y;i=L[b+8>>2];p=L[b+12>>2];x=t;t=L[b>>2];q=L[b+4>>2];L[l+12>>2]=O(x-O(O(t*n)+O(q*o)))+O(O(t*L[a+8>>2])+O(q*L[a+12>>2]));L[l+8>>2]=O(w-O(O(i*n)+O(p*o)))+O(O(i*L[a+8>>2])+O(p*L[a+12>>2]));Wa=b+16|0;break j}lb(hb(hb(kb(hb(hb(hb(70592,8181),15776),3305),468),3875),8714));break a}lb(hb(hb(kb(hb(hb(hb(70592,9516),15776),3305),469),3875),8714));break a}i=L[l+8>>2];p=L[l+4>>2];n=L[l>>2];g=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{o=L[l+12>>2];t=L[a+20>>2];u:{if(o<t){break u}w=L[a+24>>2];if(w<=o){break u}q=L[a+28>>2];if(q>i){break u}x=L[a+32>>2];if(x<=i){break u}s=+p;if(s<=-3.141592653589793|s>3.141592653589793){break u}Q=L[a+36>>2];if(n<Q){break u}R=L[a+40>>2];if(n>=R){break u}if(!(o>=t)){break t}if(!(o<w)){break s}if(!(i>=q)){break r}if(!(i<x)){break q}if(!(s>-3.141592653589793)){break p}if(!(s<=3.141592653589793)){break o}if(!(n>=Q)){break n}if(!(n<R)){break m}b=H[a+52>>2];t=o;o=L[a+20>>2];V=a,Y=O(Bg(O(t-o),O(L[a+24>>2]-o))*O(b|0)),L[V+68>>2]=Y;b=H[a+56>>2];o=i;i=L[a+28>>2];V=a,Y=O(Bg(O(o-i),O(L[a+32>>2]-i))*O(b|0)),L[V+72>>2]=Y;L[a+76>>2]=(+p+3.141592653589793)*.15915494309189535*+H[a+60>>2];b=H[a+64>>2];i=L[a+36>>2];V=a,Y=O(Bg(O(n-i),O(L[a+40>>2]-i))*O(b|0)),L[V+80>>2]=Y;i=O(T(O(L[a+68>>2]+O(-.5))));n=O(T(O(L[a+76>>2]+O(-.5))));v:{if(O(P(n))<O(2147483648)){v=~~n;break v}v=-2147483648}b=O(P(i))<O(2147483648)?~~i:-2147483648;if((b|0)<0){break u}i=O(T(O(L[a+72>>2]+O(-.5))));e=O(P(i))<O(2147483648)?~~i:-2147483648;j=b+1|0;if((e|0)<0|(j|0)>=H[a+52>>2]){break u}h=0;m=e+1|0;if((m|0)>=H[a+56>>2]){break l}i=O(T(O(L[a+80>>2]+O(-.5))));f=O(P(i))<O(2147483648)?~~i:-2147483648;if((f|0)<0){break u}h=f+1|0;if((h|0)>=H[a+64>>2]){break u}k=H[a+60>>2];g=(v+k|0)%(k|0)|0;ad(a,bd(a,b,e,g,f));ad(a,bd(a,j,e,g,f));ad(a,bd(a,j,m,g,f));k=(g+1|0)%(k|0)|0;ad(a,bd(a,j,m,k,f));ad(a,bd(a,j,m,k,h));ad(a,bd(a,j,m,g,h));ad(a,bd(a,j,e,k,f));ad(a,bd(a,j,e,k,h));ad(a,bd(a,j,e,g,h));ad(a,bd(a,b,m,g,f));ad(a,bd(a,b,m,k,f));ad(a,bd(a,b,m,k,h));ad(a,bd(a,b,m,g,h));ad(a,bd(a,b,e,k,f));ad(a,bd(a,b,e,k,h));ad(a,bd(a,b,e,g,h));g=1}h=g;break l}lb(hb(hb(kb(hb(hb(hb(70592,1174),15776),3305),360),3875),4293));break a}lb(hb(hb(kb(hb(hb(hb(70592,5073),15776),3305),361),3875),4293));break a}lb(hb(hb(kb(hb(hb(hb(70592,5981),15776),3305),362),3875),6567));break a}lb(hb(hb(kb(hb(hb(hb(70592,7625),15776),3305),363),3875),6567));break a}lb(hb(hb(kb(hb(hb(hb(70592,8181),15776),3305),364),3875),8714));break a}lb(hb(hb(kb(hb(hb(hb(70592,9516),15776),3305),365),3875),8714));break a}lb(hb(hb(kb(hb(hb(hb(70592,10213),15776),3305),366),3875),10615));break a}lb(hb(hb(kb(hb(hb(hb(70592,11253),15776),3305),367),3875),10615));break a}if(h){b=qb(A,c<<2);L[b>>2]=L[a+68>>2];L[b+4>>2]=L[a+72>>2];L[b+8>>2]=L[a+76>>2];L[b+12>>2]=L[a+80>>2];V=qb(B,c),W=d,H[V>>2]=W;c=c+1|0}d=d+1|0;continue}break}}Wa=l+16|0;b=Wa-16|0;Wa=b;H[r+12>>2]=0;H[r+8>>2]=-1;a=Uf(b+8|0,Bj(a+92|0));while(1){if(Hc(a,Uf(b,kc()))){c=oc(a);if(L[r+12>>2]<O(K[c+4>>2])){V=r,W=H[oc(a)>>2],H[V+8>>2]=W;V=r,Y=O(K[oc(a)+4>>2]),L[V+12>>2]=Y}wo(a);continue}break}Wa=b+16|0;a=H[r+8>>2];i=L[r+12>>2];tc(z);tc(y);Wa=r+48|0;a=i<O(3)?-1:a}else{j=mc(b,H[Nb(d,l)>>2]);m=mc(c,H[Nb(d,l)+4>>2]);u=l<<2;k=qb(y,u);L[k>>2]=L[j>>2];L[k+4>>2]=L[j+4>>2];L[k+8>>2]=L[j+8>>2];L[k+12>>2]=L[j+12>>2];j=qb(z,u);L[j>>2]=L[m>>2];L[j+4>>2]=L[m+4>>2];L[j+8>>2]=L[m+8>>2];L[j+12>>2]=L[m+12>>2];l=l+1|0;continue}break}return a}_();X()}function Ns(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;l=Wa-560|0;Wa=l;H[l+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){s=1;w=28024;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){s=1;w=28027;break a}s=e&1;w=s?28030:28025;z=!s}b:{if((g&2146435072)==2146435072){d=s+3|0;Rc(a,32,c,d,e&-65537);Nc(a,w,s);f=f&32;Nc(a,b!=b?f?30357:33747:f?30833:34155,3);Rc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}u=l+16|0;c:{d:{e:{b=km(b,l+44|0);b=b+b;if(b!=0){g=H[l+44>>2];H[l+44>>2]=g-1;r=f|32;if((r|0)!=97){break e}break c}r=f|32;if((r|0)==97){break c}k=H[l+44>>2];m=(d|0)<0?6:d;break d}k=g-29|0;H[l+44>>2]=k;b=b*268435456;m=(d|0)<0?6:d}p=(l+48|0)+((k|0)<0?0:288)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}H[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;j=p;break f}j=p;d=k;while(1){d=(d|0)<29?d:29;g=h-4|0;g:{if(j>>>0>g>>>0){break g}i=0;while(1){o=H[g>>2];n=d&31;x=i;if((d&63)>>>0>=32){i=o<<n;o=0}else{i=(1<<n)-1&o>>>32-n;o=o<<n}n=x+o|0;i=i+y|0;i=n>>>0<o>>>0?i+1|0:i;i=Jz(n,i,1e9);o=Iz(i,Xa,1e9,0);H[g>>2]=n-o;g=g-4|0;if(j>>>0<=g>>>0){continue}break}if(!i){break g}j=j-4|0;H[j>>2]=i}while(1){g=h;if(j>>>0<g>>>0){h=g-4|0;if(!H[h>>2]){continue}}break}d=H[l+44>>2]-d|0;H[l+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){t=((m+25>>>0)/9|0)+1|0;n=(r|0)==102;while(1){d=0-d|0;i=(d|0)<9?d:9;h:{if(g>>>0<=j>>>0){h=H[j>>2];break h}o=1e9>>>i|0;y=-1<<i^-1;d=0;h=j;while(1){x=d;d=H[h>>2];H[h>>2]=x+(d>>>i|0);d=N(o,d&y);h=h+4|0;if(h>>>0<g>>>0){continue}break}h=H[j>>2];if(!d){break h}H[g>>2]=d;g=g+4|0}d=i+H[l+44>>2]|0;H[l+44>>2]=d;j=(!h<<2)+j|0;h=n?p:j;g=g-h>>2>(t|0)?h+(t<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=j>>>0){break i}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break i}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=(m-((r|0)==102?0:d)|0)-((r|0)==103&(m|0)!=0)|0;if((h|0)<(N(g-p>>2,9)-9|0)){i=h+9216|0;n=(i|0)/9|0;k=((((k|0)<0?4:292)+l|0)+(n<<2)|0)-4048|0;h=10;i=i-N(n,9)|0;if((i|0)<=7){while(1){h=N(h,10);i=i+1|0;if((i|0)!=8){continue}break}}n=H[k>>2];t=(n>>>0)/(h>>>0)|0;i=n-N(h,t)|0;o=k+4|0;j:{if(!i&(o|0)==(g|0)){break j}k:{if(!(t&1)){b=9007199254740992;if(!(F[k-4|0]&1)|((h|0)!=1e9|j>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(o|0)?1:1.5;o=h>>>1|0;q=i>>>0<o>>>0?.5:(o|0)==(i|0)?q:1.5;if(!(I[w|0]!=45|z)){q=-q;b=-b}i=n-i|0;H[k>>2]=i;if(b+q==b){break j}d=h+i|0;H[k>>2]=d;if(d>>>0>=1e9){while(1){H[k>>2]=0;k=k-4|0;if(k>>>0<j>>>0){j=j-4|0;H[j>>2]=0}d=H[k>>2]+1|0;H[k>>2]=d;if(d>>>0>999999999){continue}break}}d=N(p-j>>2,9);h=10;i=H[j>>2];if(i>>>0<10){break j}while(1){d=d+1|0;h=N(h,10);if(i>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){h=g;i=g>>>0<=j>>>0;if(!i){g=h-4|0;if(!H[g>>2]){continue}}break}l:{if((r|0)!=103){k=e&8;break l}g=m?m:1;k=(g|0)>(d|0)&(d|0)>-5;m=(k?d^-1:-1)+g|0;f=(k?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(i){break m}n=H[h-4>>2];if(!n){break m}i=10;g=0;if((n>>>0)%10|0){break m}while(1){k=g;g=g+1|0;i=N(i,10);if(!((n>>>0)%(i>>>0)|0)){continue}break}g=k^-1}i=N(h-p>>2,9);if((f&-33)==70){k=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break l}k=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}i=-1;r=k|m;if(((r?2147483645:2147483646)|0)<(m|0)){break b}n=(((r|0)!=0)+m|0)+1|0;o=f&-33;n:{if((o|0)==70){if((2147483647-n|0)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=Ff((g^d)-g|0,0,u);if((u-g|0)<=1){while(1){g=g-1|0;F[g|0]=48;if((u-g|0)<2){continue}break}}t=g-2|0;F[t|0]=f;F[g-1|0]=(d|0)<0?45:43;g=u-t|0;if((g|0)>(2147483647-n|0)){break b}}d=g+n|0;if((d|0)>(s^2147483647)){break b}f=d+s|0;Rc(a,32,c,f,e);Nc(a,w,s);Rc(a,48,c,f,e^65536);o:{p:{q:{if((o|0)==70){g=l+16|0;d=g|8;k=g|9;i=j>>>0>p>>>0?p:j;j=i;while(1){g=Ff(H[j>>2],0,k);r:{if((i|0)!=(j|0)){if(l+16>>>0>=g>>>0){break r}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0<g>>>0){continue}break}break r}if((g|0)!=(k|0)){break r}F[l+24|0]=48;g=d}Nc(a,g,k-g|0);j=j+4|0;if(p>>>0>=j>>>0){continue}break}if(r){Nc(a,35682,1)}if((m|0)<=0|h>>>0<=j>>>0){break q}while(1){g=Ff(H[j>>2],0,k);if(g>>>0>l+16>>>0){while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0<g>>>0){continue}break}}Nc(a,g,(m|0)<9?m:9);g=m-9|0;j=j+4|0;if(h>>>0<=j>>>0){break p}d=(m|0)>9;m=g;if(d){continue}break}break p}s:{if((m|0)<0){break s}i=h>>>0>j>>>0?h:j+4|0;g=l+16|0;d=g|8;p=g|9;h=j;while(1){g=Ff(H[h>>2],0,p);if((p|0)==(g|0)){F[l+24|0]=48;g=d}t:{if((h|0)!=(j|0)){if(l+16>>>0>=g>>>0){break t}while(1){g=g-1|0;F[g|0]=48;if(l+16>>>0<g>>>0){continue}break}break t}Nc(a,g,1);g=g+1|0;if(!(k|m)){break t}Nc(a,35682,1)}x=g;g=p-g|0;Nc(a,x,(g|0)>(m|0)?m:g);m=m-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s}if((m|0)>=0){continue}break}}Rc(a,48,m+18|0,18,0);Nc(a,t,u-t|0);break o}g=m}Rc(a,48,g+9|0,9,0)}Rc(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b}m=(f<<26>>31&9)+w|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(I[m|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=H[l+44>>2];g=h>>31;g=Ff((g^h)-g|0,0,u);if((u|0)==(g|0)){F[l+15|0]=48;g=l+15|0}k=s|2;j=f&32;h=H[l+44>>2];p=g-2|0;F[p|0]=f+15;F[g-1|0]=(h|0)<0?45:43;i=e&8;h=l+16|0;while(1){f=h;if(P(b)<2147483648){g=~~b}else{g=-2147483648}F[h|0]=j|I[g+48816|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!(i|(d|0)>0)&b==0|(h-(l+16|0)|0)!=1)){F[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}i=-1;n=u-p|0;f=n+k|0;if((2147483645-f|0)<(d|0)){break b}v:{w:{if(!d){break w}j=h-(l+16|0)|0;if((j-2|0)>=(d|0)){break w}g=d+2|0;break v}j=h-(l+16|0)|0;g=j}d=g+f|0;Rc(a,32,c,d,e);Nc(a,m,k);Rc(a,48,c,d,e^65536);Nc(a,l+16|0,j);Rc(a,48,g-j|0,0,0);Nc(a,p,n);Rc(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}Wa=l+560|0;return i|0}function fs(){var a=0,b=0,c=0,d=0;c=Wa-16|0;Wa=c;a:{if(Ha(c+12|0,c+8|0)|0){break a}a=ob((H[c+12>>2]<<2)+4|0);H[16853]=a;if(!a){break a}a=ob(H[c+8>>2]);if(a){H[H[16853]+(H[c+12>>2]<<2)>>2]=0;if(!(Ga(H[16853],a|0)|0)){break a}}H[16853]=0}Wa=c+16|0;if(!I[71285]){a=H[12709];b=Wa-16|0;Wa=b;c=Ll(70932);H[c+40>>2]=70988;H[c+32>>2]=a;H[c>>2]=50848;F[c+52|0]=0;H[c+48>>2]=-1;d=b+8|0;hh(d,c);Ya[H[H[c>>2]+8>>2]](c,d);Cb(d);Wa=b+16|0;c=fm(70256);H[17562]=50060;H[c>>2]=50080;H[17563]=0;fh(c,70932);b=Wa-16|0;Wa=b;c=Fl(70996);H[c+40>>2]=71052;H[c+32>>2]=a;H[c>>2]=50948;F[c+52|0]=0;H[c+48>>2]=-1;a=b+8|0;hh(a,c);Ya[H[H[c>>2]+8>>2]](c,a);Cb(a);Wa=b+16|0;c=jl(70344);H[17584]=50108;H[c>>2]=50128;H[17585]=0;fh(c,70996);c=H[11553];ml(71060,c,71108);Gi(70424,71060);kl(71116,c,71164);Fi(70508,71116);c=H[11552];ml(71172,c,71220);Gi(70592,71172);Gi(70760,H[(H[H[17648]-12>>2]+70592|0)+24>>2]);kl(71228,c,71276);Fi(70676,71228);Fi(70844,H[(H[H[17669]-12>>2]+70676|0)+24>>2]);ch(H[H[17562]-12>>2]+70248|0,70424);ch(H[H[17584]-12>>2]+70336|0,70508);il(H[H[17648]-12>>2]+70592|0);il(H[H[17669]-12>>2]+70676|0);ch(H[H[17648]-12>>2]+70592|0,70424);ch(H[H[17669]-12>>2]+70676|0,70508);F[71285]=1}c=Wa-16|0;Wa=c;a=Wa-32|0;Wa=a;oa(36248,36360,36464,0,36480,61,36483,0,36483,0,28819,36485,62);b=Wa-16|0;Wa=b;na(36248,1,36488,36480,100,63);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=64;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Wa-16|0;Wa=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;da(36248,30544,3,36492,36640,101,re(b+8|0)|0,0);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=65;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Wa-16|0;Wa=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;da(36248,30847,4,36656,36672,102,re(b+8|0)|0,0);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=66;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Wa-16|0;Wa=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;da(36248,30917,2,36680,36688,103,re(b+8|0)|0,0);Wa=b+16|0;b=Wa-16|0;Wa=b;H[b+12>>2]=67;da(36248,29117,3,36692,36732,104,Ie(b+12|0)|0,0);Wa=b+16|0;b=Wa-16|0;Wa=b;H[b+12>>2]=68;da(36248,29113,4,36752,36768,105,Ie(b+12|0)|0,0);Wa=b+16|0;Wa=a+32|0;a=Wa-32|0;Wa=a;oa(36880,36944,37e3,0,36480,69,36483,0,36483,0,28811,36485,70);b=Wa-16|0;Wa=b;na(36880,1,37016,36480,106,71);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=72;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Wa-16|0;Wa=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;da(36880,30544,3,37020,36640,107,re(b+8|0)|0,0);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=73;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Wa-16|0;Wa=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;da(36880,30847,4,37040,36672,108,re(b+8|0)|0,0);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=74;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Wa-16|0;Wa=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;da(36880,30917,2,37056,36688,109,re(b+8|0)|0,0);Wa=b+16|0;b=Wa-16|0;Wa=b;H[b+12>>2]=75;da(36880,29117,3,37064,36732,110,Ie(b+12|0)|0,0);Wa=b+16|0;b=Wa-16|0;Wa=b;H[b+12>>2]=76;da(36880,29113,4,37088,36768,111,Ie(b+12|0)|0,0);Wa=b+16|0;Wa=a+32|0;a=Wa-32|0;Wa=a;oa(37232,37304,37372,0,36480,77,36483,0,36483,0,29582,36485,78);b=Wa-16|0;Wa=b;na(37232,1,37388,36480,112,79);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=80;b=H[a+28>>2];H[a+16>>2]=H[a+24>>2];H[a+20>>2]=b;b=Wa-16|0;Wa=b;d=H[a+20>>2];H[b+8>>2]=H[a+16>>2];H[b+12>>2]=d;da(37232,30544,3,37392,36640,113,re(b+8|0)|0,0);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=81;b=H[a+28>>2];H[a+8>>2]=H[a+24>>2];H[a+12>>2]=b;b=Wa-16|0;Wa=b;d=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=d;da(37232,30847,4,37424,36672,114,re(b+8|0)|0,0);Wa=b+16|0;H[a+28>>2]=0;H[a+24>>2]=82;b=H[a+28>>2];H[a>>2]=H[a+24>>2];H[a+4>>2]=b;b=Wa-16|0;Wa=b;d=H[a+4>>2];H[b+8>>2]=H[a>>2];H[b+12>>2]=d;da(37232,30917,2,37440,36688,115,re(b+8|0)|0,0);Wa=b+16|0;b=Wa-16|0;Wa=b;H[b+12>>2]=83;da(37232,29117,3,37448,36732,116,Ie(b+12|0)|0,0);Wa=b+16|0;b=Wa-16|0;Wa=b;H[b+12>>2]=84;da(37232,29113,4,37472,36768,117,Ie(b+12|0)|0,0);Wa=b+16|0;Wa=a+32|0;a=Wa-16|0;Wa=a;ea(30158,4,37488,36768,85,37);Wa=a+16|0;se(30215,38);se(35358,39);a=Wa-16|0;Wa=a;ea(29593,3,37512,36732,87,40);Wa=a+16|0;a=Wa-16|0;Wa=a;ea(33314,2,37524,36688,88,41);Wa=a+16|0;se(29994,42);se(30020,43);Fn(30007,44);a=Wa-16|0;Wa=a;ea(33303,3,37544,36732,90,45);Wa=a+16|0;Ua(37416,29984,37556,91,36485,92);a=c+8|0;Hh(Hh(Hh(Hh(a,31733,0),30695,4),28965,8),30558,12);Sa(37416);Fn(31566,46);se(31579,47);se(31418,48);b=Wa-16|0;Wa=b;ea(30504,2,37560,37568,95,49);Wa=b+16|0;b=Wa-16|0;Wa=b;ea(30516,1,37572,36480,96,50);Wa=b+16|0;En(30970,51);Dn(30993,52);En(31016,53);Dn(31038,54);nj(31592,55);se(31609,56);nj(31705,57);se(31718,58);nj(31626,59);se(31643,60);ac(34409,62084);ac(34438,62092);ac(33542,62088);H[c+8>>2]=0;ac(34230,a);H[c+8>>2]=1;ac(34247,a);H[c+8>>2]=0;ac(34315,a);H[c+8>>2]=100;ac(33956,a);H[c+8>>2]=0;ac(34263,a);H[c+8>>2]=1;ac(34289,a);H[c+8>>2]=0;ac(34337,a);H[c+8>>2]=5;ac(33430,a);H[c+8>>2]=0;H[c+12>>2]=1071644672;va(33935,61636,+M[a>>3]);H[c+8>>2]=0;ac(33983,a);H[c+8>>2]=1;ac(33642,a);H[c+8>>2]=2;ac(33682,a);H[c+8>>2]=3;ac(33584,a);H[c+8>>2]=4;ac(33660,a);H[c+8>>2]=0;ac(33859,a);H[c+8>>2]=1;ac(33751,a);H[c+8>>2]=2;ac(33353,a);H[c+8>>2]=3;ac(34159,a);H[c+8>>2]=0;ac(34197,a);H[c+8>>2]=1;ac(33700,a);H[c+8>>2]=2;ac(34518,a);H[c+8>>2]=3;ac(33387,a);H[c+8>>2]=4;ac(34466,a);H[c+8>>2]=5;ac(33808,a);H[c+8>>2]=6;ac(34364,a);H[c+8>>2]=7;ac(33603,a);H[c+8>>2]=8;ac(33890,a);H[c+8>>2]=9;ac(33479,a);Wa=c+16|0;pf(67244);pf(67264);Hm();H[16903]=67448;H[16885]=42}function im(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=Wa-80|0;Wa=h;H[h+76>>2]=b;x=h+55|0;s=h+56|0;b=0;a:{b:{c:{d:{e:while(1){if((2147483647-o|0)<(b|0)){break d}o=b+o|0;f:{g:{h:{j=H[h+76>>2];b=j;l=I[b|0];if(l){while(1){i:{i=l&255;j:{if(!i){l=b;break j}if((i|0)!=37){break i}l=b;while(1){if(I[b+1|0]!=37){break j}i=b+2|0;H[h+76>>2]=i;l=l+1|0;k=I[b+2|0];b=i;if((k|0)==37){continue}break}}b=l-j|0;w=2147483647-o|0;if((b|0)>(w|0)){break d}if(a){Nc(a,j,b)}if(b){continue e}r=-1;i=1;n=!Td(F[H[h+76>>2]+1|0]);b=H[h+76>>2];if(!(n|I[b+2|0]!=36)){r=F[b+1|0]-48|0;u=1;i=3}b=i+b|0;H[h+76>>2]=b;p=0;m=F[b|0];l=m-32|0;k:{if(l>>>0>31){i=b;break k}i=b;k=1<<l;if(!(k&75913)){break k}while(1){i=b+1|0;H[h+76>>2]=i;p=k|p;m=F[b+1|0];l=m-32|0;if(l>>>0>=32){break k}b=i;k=1<<l;if(k&75913){continue}break}}l:{if((m|0)==42){m:{n:{if(!Td(F[i+1|0])){break n}b=H[h+76>>2];if(I[b+2|0]!=36){break n}H[((F[b+1|0]<<2)+e|0)-192>>2]=10;q=H[((F[b+1|0]<<3)+d|0)-384>>2];u=1;b=b+3|0;break m}if(u){break h}u=0;q=0;if(a){b=H[c>>2];H[c>>2]=b+4;q=H[b>>2]}b=H[h+76>>2]+1|0}H[h+76>>2]=b;if((q|0)>=0){break l}q=0-q|0;p=p|8192;break l}q=hm(h+76|0);if((q|0)<0){break d}b=H[h+76>>2]}i=0;k=-1;n=0;o:{if(I[b|0]!=46){break o}if(I[b+1|0]==42){p:{q:{if(!Td(F[b+2|0])){break q}b=H[h+76>>2];if(I[b+3|0]!=36){break q}H[((F[b+2|0]<<2)+e|0)-192>>2]=10;k=H[((F[b+2|0]<<3)+d|0)-384>>2];b=b+4|0;break p}if(u){break h}if(a){b=H[c>>2];H[c>>2]=b+4;k=H[b>>2]}else{k=0}b=H[h+76>>2]+2|0}H[h+76>>2]=b;n=(k^-1)>>>31|0;break o}H[h+76>>2]=b+1;k=hm(h+76|0);b=H[h+76>>2];n=1}v=n;while(1){t=i;l=28;if(F[b|0]-123>>>0<4294967238){break c}m=b+1|0;H[h+76>>2]=m;i=F[b|0];b=m;i=I[(i+N(t,58)|0)+48287|0];if(i-1>>>0<8){continue}break}r:{s:{if((i|0)!=27){if(!i){break c}if((r|0)>=0){H[(r<<2)+e>>2]=i;b=(r<<3)+d|0;i=H[b+4>>2];H[h+64>>2]=H[b>>2];H[h+68>>2]=i;break s}if(!a){break f}gm(h- -64|0,i,c,g);m=H[h+76>>2];break r}if((r|0)>=0){break c}}b=0;if(!a){continue e}}n=p&-65537;i=p&8192?n:p;p=0;r=28014;l=s;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{b=F[m-1|0];b=t?(b&15)==3?b&-33:b:b;switch(b-88|0){case 11:break t;case 9:case 13:case 14:case 15:break u;case 27:break z;case 12:case 17:break C;case 23:break D;case 0:case 32:break E;case 24:break F;case 22:break G;case 29:break H;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break I}}J:{switch(b-65|0){case 0:case 4:case 5:case 6:break u;case 2:break x;case 1:case 3:break g;default:break J}}if((b|0)==83){break y}break g}m=H[h+64>>2];j=H[h+68>>2];r=28014;break B}b=0;K:{switch(t&255){case 0:H[H[h+64>>2]>>2]=o;continue e;case 1:H[H[h+64>>2]>>2]=o;continue e;case 2:i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e;case 3:G[H[h+64>>2]>>1]=o;continue e;case 4:F[H[h+64>>2]]=o;continue e;case 6:H[H[h+64>>2]>>2]=o;continue e;case 7:break K;default:continue e}}i=H[h+64>>2];H[i>>2]=o;H[i+4>>2]=o>>31;continue e}k=k>>>0>8?k:8;i=i|8;b=120}n=s;y=b&32;m=H[h+64>>2];j=H[h+68>>2];if(m|j){while(1){n=n-1|0;F[n|0]=y|I[(m&15)+48816|0];z=!j&m>>>0>15|(j|0)!=0;t=j;j=j>>>4|0;m=(t&15)<<28|m>>>4;if(z){continue}break}}j=n;if(!(i&8)|!(H[h+64>>2]|H[h+68>>2])){break A}r=(b>>>4|0)+28014|0;p=2;break A}b=s;m=H[h+64>>2];j=H[h+68>>2];if(m|j){while(1){b=b-1|0;F[b|0]=m&7|48;t=!j&m>>>0>7|(j|0)!=0;n=j;j=j>>>3|0;m=(n&7)<<29|m>>>3;if(t){continue}break}}j=b;if(!(i&8)){break A}b=s-j|0;k=(b|0)<(k|0)?k:b+1|0;break A}b=H[h+68>>2];j=b;m=H[h+64>>2];if((b|0)<0){j=0-(j+((m|0)!=0)|0)|0;m=0-m|0;H[h+64>>2]=m;H[h+68>>2]=j;p=1;r=28014;break B}if(i&2048){p=1;r=28015;break B}p=i&1;r=p?28016:28014}j=Ff(m,j,s)}if((k|0)<0?v:0){break d}i=v?i&-65537:i;n=H[h+64>>2];b=H[h+68>>2];if(!((n|b)!=0|k)){j=s;l=j;k=0;break g}b=!(b|n)+(s-j|0)|0;k=(b|0)<(k|0)?k:b;break g}b=H[h+64>>2];j=b?b:35684;b=k>>>0<2147483647?k:2147483647;i=_i(j,0,b);b=i?i-j|0:b;l=b+j|0;if((k|0)>=0){i=n;k=b;break g}i=n;k=b;if(I[l|0]){break d}break g}if(k){l=H[h+64>>2];break w}b=0;Rc(a,32,q,0,i);break v}H[h+12>>2]=0;H[h+8>>2]=H[h+64>>2];l=h+8|0;H[h+64>>2]=l;k=-1}b=0;L:{while(1){j=H[l>>2];if(!j){break L}j=Xl(h+4|0,j);n=(j|0)<0;if(!(n|j>>>0>k-b>>>0)){l=l+4|0;b=b+j|0;if(k>>>0>b>>>0){continue}break L}break}if(n){break b}}l=61;if((b|0)<0){break c}Rc(a,32,q,b,i);if(!b){b=0;break v}k=0;l=H[h+64>>2];while(1){j=H[l>>2];if(!j){break v}j=Xl(h+4|0,j);k=j+k|0;if(k>>>0>b>>>0){break v}Nc(a,h+4|0,j);l=l+4|0;if(b>>>0>k>>>0){continue}break}}Rc(a,32,q,b,i^8192);b=(b|0)<(q|0)?q:b;continue e}if((k|0)<0?v:0){break d}l=61;b=Ya[f|0](a,M[h+64>>3],q,k,i,b)|0;if((b|0)>=0){continue e}break c}F[h+55|0]=H[h+64>>2];k=1;j=x;i=n;break g}i=b+1|0;H[h+76>>2]=i;l=I[b+1|0];b=i;continue}}if(a){break a}if(!u){break f}b=1;while(1){a=H[(b<<2)+e>>2];if(a){gm((b<<3)+d|0,a,c,g);o=1;b=b+1|0;if((b|0)!=10){continue}break a}break}o=1;if(b>>>0>=10){break a}while(1){if(H[(b<<2)+e>>2]){break h}b=b+1|0;if((b|0)!=10){continue}break}break a}l=28;break c}n=l-j|0;m=(k|0)>(n|0)?k:n;if((m|0)>(2147483647-p|0)){break d}l=61;k=m+p|0;b=(k|0)<(q|0)?q:k;if((w|0)<(b|0)){break c}Rc(a,32,b,k,i);Nc(a,r,p);Rc(a,48,b,k,i^65536);Rc(a,48,m,n,0);Nc(a,j,n);Rc(a,32,b,k,i^8192);continue}break}o=0;break a}l=61}H[16848]=l}o=-1}Wa=h+80|0;return o}function Df(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Wa-16|0;Wa=e;H[e+12>>2]=a;a:{if(a>>>0<=211){d=H[Ol(49536,49728,e+12|0)>>2];break a}if(a>>>0>=4294967292){Qb();X()}f=(a>>>0)/210|0;d=N(f,210);H[e+8>>2]=a-d;g=Ol(49728,49920,e+8|0)-49728>>2;while(1){d=H[(g<<2)+49728>>2]+d|0;a=5;b:{while(1){c:{if((a|0)==47){a=211;while(1){b=(d>>>0)/(a>>>0)|0;if(b>>>0<a>>>0){break b}if((N(a,b)|0)==(d|0)){break c}b=a+10|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+12|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+16|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+18|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+22|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+28|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+30|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+36|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+40|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+42|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+46|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+52|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+58|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+60|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+66|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+70|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+72|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+78|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+82|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+88|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+96|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+100|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+102|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+106|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+108|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+112|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+120|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+126|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+130|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+136|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+138|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+142|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+148|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+150|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+156|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+162|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+166|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+168|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+172|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+178|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+180|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+186|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+190|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+192|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+196|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+198|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}if((N(b,c)|0)==(d|0)){break c}b=a+208|0;c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+210|0;if((N(b,c)|0)!=(d|0)){continue}break}break c}b=H[(a<<2)+49536>>2];c=(d>>>0)/(b>>>0)|0;if(b>>>0>c>>>0){break b}a=a+1|0;if((N(b,c)|0)!=(d|0)){continue}}break}d=g+1|0;a=(d|0)==48;g=a?0:d;f=a+f|0;d=N(f,210);continue}break}H[e+12>>2]=d}Wa=e+16|0;return d}function Lg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=0;o=Wa-16|0;Wa=o;if(H[b>>2]==2){a:{b:{switch(H[c>>2]){case 2:m=H[b+24>>2];a=qb(a+44|0,0);j=H[c+24>>2];l=H[c+8>>2];c:{h=H[c+4>>2];if(h>>>0>4){if(l>>>0>4){g=h-2|0;k=h-1<<2;n=h-3<<2;q=h-4<<2;b=a;d:while(1){e:{if((e|0)==(l|0)){f=0;c=m;g=a;d=h<<2;b=g+d|0;e=b;d=b+d|0;j=d;break e}f=2;c=j+(N(e,h)<<2)|0;i=L[c>>2];L[b>>2]=L[c+8>>2]+O(i+O(O(i*O(6))+O(O(i+L[c+4>>2])*O(4))));i=L[c>>2];L[b+4>>2]=L[c+12>>2]+O(i+O(O(L[c+4>>2]*O(6))+O(O(i+L[c+8>>2])*O(4))));d=b+8|0;while(1)if((f|0)==(g|0)){b=c+k|0;i=L[b>>2];r=L[c+q>>2];f=c+(g<<2)|0;c=c+n|0;L[d>>2]=i+O(r+O(O(L[f>>2]*O(6))+O(O(i+L[c>>2])*O(4))));i=L[b>>2];L[d+4>>2]=i+O(L[c>>2]+O(O(i*O(6))+O(O(i+L[f>>2])*O(4))));e=e+1|0;b=d+8|0;continue d}else{b=c+(f<<2)|0;f=f+1|0;L[d>>2]=L[b+8>>2]+O(L[b-8>>2]+O(O(L[b>>2]*O(6))+O(O(L[b-4>>2]+L[c+(f<<2)>>2])*O(4))));d=d+4|0;continue}}break}while(1){if((f|0)!=(h|0)){i=L[g>>2];L[c>>2]=O(L[j>>2]+O(i+O(O(i*O(6))+O(O(i+L[e>>2])*O(4)))))*O(.00390625);j=j+4|0;e=e+4|0;g=g+4|0;c=c+4|0;f=f+1|0;continue}break}e=h<<2;c=e+m|0;g=e+d|0;f=0;e=a;while(1){if((f|0)==(h|0)){f:{n=l-2|0;k=2;g:while(1){h:{if((k|0)==(n|0)){b=a+(N(h,l-4|0)<<2)|0;e=h<<2;d=b+e|0;c=d+e|0;g=c+e|0;e=m+(N(h,n)<<2)|0;f=0;break h}b=a+(N(h,k-2|0)<<2)|0;e=h<<2;d=b+e|0;c=d+e|0;g=c+e|0;e=g+e|0;j=m+(N(h,k)<<2)|0;f=0;while(1)if((f|0)==(h|0)){k=k+1|0;continue g}else{L[j>>2]=O(L[e>>2]+O(L[b>>2]+O(O(L[c>>2]*O(6))+O(O(L[d>>2]+L[g>>2])*O(4)))))*O(.00390625);e=e+4|0;g=g+4|0;c=c+4|0;d=d+4|0;b=b+4|0;j=j+4|0;f=f+1|0;continue}}break}while(1){if((f|0)!=(h|0)){i=L[g>>2];L[e>>2]=O(i+O(L[b>>2]+O(O(L[c>>2]*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);g=g+4|0;c=c+4|0;d=d+4|0;b=b+4|0;e=e+4|0;f=f+1|0;continue}break}b=a+(N(h,l-3|0)<<2)|0;a=h<<2;d=b+a|0;c=d+a|0;g=m+(N(h,l-1|0)<<2)|0;f=0;while(1){if((f|0)==(h|0)){break f}i=L[c>>2];L[g>>2]=O(i+O(L[b>>2]+O(O(i*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);c=c+4|0;d=d+4|0;b=b+4|0;g=g+4|0;f=f+1|0;continue}}}else{i=L[e>>2];L[c>>2]=O(L[g>>2]+O(i+O(O(L[b>>2]*O(6))+O(O(i+L[d>>2])*O(4)))))*O(.00390625);g=g+4|0;d=d+4|0;b=b+4|0;e=e+4|0;c=c+4|0;f=f+1|0;continue}break}break c}lb(hb(hb(kb(hb(hb(hb(70592,5106),2469),3305),169),3875),4274));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,1208),2469),3305),168),3875),4274));_();X()}break a;case 0:ha(Kg(ia(16)|0,Gb(o,14304))|0,26212,14);X();default:ha(Kg(ia(16)|0,Gb(o,14851))|0,26212,14);X();case 1:break b}}m=H[b+24>>2];a=H[a+32>>2];j=H[c+24>>2];l=H[c+8>>2];i:{h=H[c+4>>2];if(h>>>0>4){if(l>>>0>4){k=h-4|0;n=h-3|0;g=h-2|0;q=h-1|0;b=a;j:while(1){k:{if((e|0)==(l|0)){f=0;c=m;g=a;d=h<<1;b=g+d|0;e=b;d=b+d|0;j=d;break k}f=2;c=j+N(e,h)|0;d=I[c|0];G[b>>1]=(N(d,7)+I[c+2|0]|0)+(d+I[c+1|0]<<2);d=I[c|0];G[b+2>>1]=(I[c+3|0]+(d+N(I[c+1|0],6)|0)|0)+(d+I[c+2|0]<<2);d=b+4|0;while(1)if((f|0)==(g|0)){f=c+q|0;p=I[f|0];b=c+g|0;s=I[c+k|0]+(p+N(I[b|0],6)|0)|0;c=c+n|0;G[d>>1]=s+(p+I[c|0]<<2);p=I[c|0];c=I[f|0];G[d+2>>1]=(p+N(c,7)|0)+(c+I[b|0]<<2);e=e+1|0;b=d+4|0;continue j}else{b=c+f|0;f=f+1|0;G[d>>1]=((N(I[b|0],6)+I[b-2|0]|0)+(I[c+f|0]+I[b-1|0]<<2)|0)+I[b+2|0];d=d+2|0;continue}}break}while(1){if((f|0)!=(h|0)){k=J[g>>1];L[c>>2]=O(J[j>>1]+(N(k,7)+(k+J[e>>1]<<2)|0)|0)*O(.00390625);j=j+2|0;e=e+2|0;g=g+2|0;c=c+4|0;f=f+1|0;continue}break}c=m+(h<<2)|0;g=(h<<1)+d|0;f=0;e=a;while(1){if((f|0)==(h|0)){l:{n=l-2|0;k=2;m:while(1){n:{if((k|0)==(n|0)){b=a+(N(h,l-4|0)<<1)|0;e=h<<1;d=b+e|0;c=d+e|0;g=c+e|0;e=m+(N(h,n)<<2)|0;f=0;break n}b=a+(N(h,k-2|0)<<1)|0;e=h<<1;d=b+e|0;c=d+e|0;g=c+e|0;e=g+e|0;j=m+(N(h,k)<<2)|0;f=0;while(1)if((f|0)==(h|0)){k=k+1|0;continue m}else{L[j>>2]=O(J[e>>1]+((J[b>>1]+N(J[c>>1],6)|0)+(J[g>>1]+J[d>>1]<<2)|0)|0)*O(.00390625);e=e+2|0;g=g+2|0;c=c+2|0;d=d+2|0;b=b+2|0;j=j+4|0;f=f+1|0;continue}}break}while(1){if((f|0)!=(h|0)){j=J[g>>1];L[e>>2]=O(((J[b>>1]+N(J[c>>1],6)|0)+(j+J[d>>1]<<2)|0)+j|0)*O(.00390625);g=g+2|0;c=c+2|0;d=d+2|0;b=b+2|0;e=e+4|0;f=f+1|0;continue}break}b=a+(N(h,l-3|0)<<1)|0;a=h<<1;d=b+a|0;c=d+a|0;g=m+(N(h,l-1|0)<<2)|0;f=0;while(1){if((f|0)==(h|0)){break l}a=J[c>>1];L[g>>2]=O(((J[b>>1]+N(a,6)|0)+(a+J[d>>1]<<2)|0)+a|0)*O(.00390625);c=c+2|0;d=d+2|0;b=b+2|0;g=g+4|0;f=f+1|0;continue}}}else{j=J[e>>1];L[c>>2]=O(J[g>>1]+((j+N(J[b>>1],6)|0)+(j+J[d>>1]<<2)|0)|0)*O(.00390625);g=g+2|0;d=d+2|0;b=b+2|0;e=e+2|0;c=c+4|0;f=f+1|0;continue}break}break i}lb(hb(hb(kb(hb(hb(hb(70592,5106),2469),3305),56),3875),4274));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,1208),2469),3305),55),3875),4274));_();X()}}Wa=o+16|0;return}lb(hb(hb(kb(hb(hb(hb(70592,13338),2469),3305),357),3875),13746));_();X()}function xg(a,b,c,d,e,f,g){var h=O(0),i=O(0),j=0,k=0,l=0,m=O(0),n=0,o=O(0),p=O(0),q=0,r=0,s=O(0),t=0,u=O(0),v=0,w=O(0),x=O(0),y=O(0),z=O(0),A=O(0),B=0,C=O(0),D=O(0);if(!f){f=Wa-32|0;Wa=f;g=O(1e8);a:{if((d|0)<4|L[a+44>>2]==O(0)){break a}l=ob(d<<6);if(!l){rb(0,3,35814,0);g=O(-1);break a}n=ob(d<<3);if(n){while(1){k=0;if((j|0)==3){q=d<<1;C=O(d|0);b:{while(1){D=L[e+36>>2];x=L[e+32>>2];o=O(0);j=0;while(1){if((d|0)!=(j|0)){a=N(j,12)+c|0;i=L[a>>2];m=L[a+4>>2];g=O(O(O(x*i)+O(m*D))+O(1));if(g==O(0)){break b}a=j<<3;r=a+b|0;p=L[r>>2];w=L[e+12>>2];y=L[e>>2];A=L[e+4>>2];a=a+n|0;s=O(L[e+28>>2]+O(O(L[e+16>>2]*i)+O(m*L[e+20>>2])));u=O(L[r+4>>2]-O(s/g));L[a+4>>2]=u;z=p;p=O(w+O(O(y*i)+O(m*A)));w=O(z-O(p/g));L[a>>2]=w;a=l+(j<<6)|0;y=O(m/g);L[a+4>>2]=y;A=O(i/g);L[a>>2]=A;z=O(O(1)/g);L[a+8>>2]=z;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;i=O(-i);g=O(g*g);L[a+24>>2]=O(p*i)/g;m=O(-m);L[a+28>>2]=O(p*m)/g;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;L[a+44>>2]=A;L[a+48>>2]=y;L[a+52>>2]=z;L[a+56>>2]=O(s*i)/g;L[a+60>>2]=O(s*m)/g;o=O(o+O(O(w*w)+O(u*u)));j=j+1|0;continue}break}c:{g=O(o/C);if(g<O(.10000000149011612)){break c}d:{if(!(!k|!(g<O(4)))){if(O(g/h)>O(.9900000095367432)){break c}if((k|0)!=10){break d}break c}if((k|0)==10){break c}}if((bn(f,n,l,q)|0)<0){break b}L[e>>2]=L[f>>2]+L[e>>2];L[e+4>>2]=L[f+4>>2]+L[e+4>>2];L[e+12>>2]=L[f+8>>2]+L[e+12>>2];L[e+16>>2]=L[f+12>>2]+L[e+16>>2];L[e+20>>2]=L[f+16>>2]+L[e+20>>2];L[e+28>>2]=L[f+20>>2]+L[e+28>>2];L[e+32>>2]=L[f+24>>2]+L[e+32>>2];L[e+36>>2]=L[f+28>>2]+L[e+36>>2];k=k+1|0;h=g;continue}break}ib(l);ib(n);break a}ib(l);ib(n);g=O(1e8);break a}else{while(1){if((k|0)!=4){r=k<<2;q=j<<4;L[r+(q+e|0)>>2]=L[r+(a+q|0)>>2]/L[a+44>>2];k=k+1|0;continue}break}j=j+1|0;continue}}}rb(0,3,35814,0);ib(l);g=O(-1)}Wa=f+32|0;return g}i=g;j=Wa-32|0;Wa=j;g=O(1e8);e:{if((d|0)<4|L[a+44>>2]==O(0)){break e}w=O(d|0);g=O(w*i);f:{if(O(P(g))<O(2147483648)){f=~~g;break f}f=-2147483648}k=ob(d<<6);if(!k){rb(0,3,35814,0);g=O(-1);break e}n=ob(d<<3);if(!n){rb(0,3,35814,0);ib(k);g=O(-1);break e}l=d<<2;r=ob(l);if(!r){rb(0,3,35814,0);ib(k);ib(n);g=O(-1);break e}q=ob(l);if(q){t=((f|0)>5?f:5)-1|0;l=0;while(1){f=0;if((l|0)==3){B=q+(t<<2)|0;l=0;g:{while(1){C=L[e+36>>2];D=L[e+32>>2];f=0;while(1){if((d|0)!=(f|0)){a=N(f,12)+c|0;i=L[a>>2];m=L[a+4>>2];g=O(O(O(D*i)+O(m*C))+O(1));if(g==O(0)){break g}a=f<<3;t=a+b|0;u=L[t>>2];p=L[e+12>>2];x=L[e>>2];y=L[e+4>>2];a=a+n|0;o=O(L[e+28>>2]+O(O(L[e+16>>2]*i)+O(m*L[e+20>>2])));s=O(L[t+4>>2]-O(o/g));L[a+4>>2]=s;z=u;u=O(p+O(O(x*i)+O(m*y)));p=O(z-O(u/g));L[a>>2]=p;a=f<<2;s=O(O(p*p)+O(s*s));L[a+q>>2]=s;L[a+r>>2]=s;a=k+(f<<6)|0;s=O(m/g);L[a+4>>2]=s;p=O(i/g);L[a>>2]=p;x=O(O(1)/g);L[a+8>>2]=x;H[a+12>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;i=O(-i);g=O(g*g);L[a+24>>2]=O(u*i)/g;m=O(-m);L[a+28>>2]=O(u*m)/g;H[a+32>>2]=0;H[a+36>>2]=0;H[a+40>>2]=0;L[a+44>>2]=p;L[a+48>>2]=s;L[a+52>>2]=x;L[a+56>>2]=O(o*i)/g;L[a+60>>2]=O(o*m)/g;f=f+1|0;continue}break}rm(q,d,4,118);i=O(S(O(L[B>>2]*O(4)),O(16)));m=O(i/O(6));f=0;g=O(0);while(1){if((d|0)!=(f|0)){o=L[q+(f<<2)>>2];if(o>i){g=O(m+g)}else{o=O(O(1)-O(o/i));g=O(O(m*O(O(1)-O(O(o*o)*o)))+g)}f=f+1|0;continue}break}h:{g=O(g/w);if(g<O(.10000000149011612)){break h}i:{if(!(!l|!(g<O(4)))){if(O(g/h)>O(.9900000095367432)){break h}if((l|0)!=10){break i}break h}if((l|0)==10){break h}}t=0;v=0;while(1){if((d|0)!=(t|0)){h=L[r+(t<<2)>>2];if(h<=i){a=k+(v<<5)|0;h=O(O(1)-O(h/i));h=O(h*h);f=k+(t<<6)|0;L[a>>2]=h*L[f>>2];L[a+4>>2]=h*L[f+4>>2];L[a+8>>2]=h*L[f+8>>2];L[a+12>>2]=h*L[f+12>>2];L[a+16>>2]=h*L[f+16>>2];L[a+20>>2]=h*L[f+20>>2];L[a+24>>2]=h*L[f+24>>2];L[a+28>>2]=h*L[f+28>>2];L[a+32>>2]=h*L[f+32>>2];L[a+36>>2]=h*L[f+36>>2];L[a+40>>2]=h*L[f+40>>2];L[a+44>>2]=h*L[f+44>>2];L[a+48>>2]=h*L[f+48>>2];L[a+52>>2]=h*L[f+52>>2];L[a+56>>2]=h*L[f+56>>2];L[a+60>>2]=h*L[f+60>>2];a=n+(v<<2)|0;f=n+(t<<3)|0;L[a>>2]=h*L[f>>2];L[a+4>>2]=h*L[f+4>>2];v=v+2|0}t=t+1|0;continue}break}if((v|0)<=5){ib(k);ib(n);ib(r);ib(q);g=O(-1);break e}if((bn(j,n,k,v)|0)<0){break g}L[e>>2]=L[j>>2]+L[e>>2];L[e+4>>2]=L[j+4>>2]+L[e+4>>2];L[e+12>>2]=L[j+8>>2]+L[e+12>>2];L[e+16>>2]=L[j+12>>2]+L[e+16>>2];L[e+20>>2]=L[j+16>>2]+L[e+20>>2];L[e+28>>2]=L[j+20>>2]+L[e+28>>2];L[e+32>>2]=L[j+24>>2]+L[e+32>>2];L[e+36>>2]=L[j+28>>2]+L[e+36>>2];l=l+1|0;h=g;continue}break}ib(k);ib(n);ib(r);ib(q);break e}ib(k);ib(n);ib(r);ib(q);g=O(1e8);break e}else{while(1){if((f|0)!=4){B=f<<2;v=l<<4;L[B+(v+e|0)>>2]=L[B+(a+v|0)>>2]/L[a+44>>2];f=f+1|0;continue}break}l=l+1|0;continue}}}rb(0,3,35814,0);ib(k);ib(n);ib(r);g=O(-1)}Wa=j+32|0;return g}function Yb(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0;k=Wa-96|0;Wa=k;t=h;u=i&65535;m=(e^i)&-2147483648;l=e&65535;p=l;z=l;J=i>>>16&32767;K=e>>>16&32767;a:{b:{if(J-32767>>>0>4294934529&K-32767>>>0>=4294934530){break b}l=e&2147483647;j=d;if(!(!d&(l|0)==2147418112?!(b|c):l>>>0<2147418112)){o=d;m=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;m=i|32768;b=f;c=g;break a}if(!(b|j|(l^2147418112|c))){if(!(f|h|(e|g))){m=2147450880;b=0;c=0;break a}m=m|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){d=b|j;e=c|l;b=0;c=0;if(!(d|e)){m=2147450880;break a}m=m|2147418112;break a}if(!(b|j|(c|l))){b=0;c=0;break a}if(!(f|h|(e|g))){b=0;c=0;break a}if((l|0)==65535|l>>>0<65535){j=b;h=!(d|p);i=h<<6;l=Q(h?b:d)+32|0;b=Q(h?c:p);b=i+((b|0)==32?l:b)|0;Qc(k+80|0,j,c,d,p,b-15|0);s=16-b|0;d=H[k+88>>2];z=H[k+92>>2];c=H[k+84>>2];b=H[k+80>>2]}if(e>>>0>65535){break b}e=!(t|u);h=e<<6;i=Q(e?f:t)+32|0;e=Q(e?g:u);e=h+((e|0)==32?i:e)|0;Qc(k- -64|0,f,g,t,u,e-15|0);s=(s-e|0)+16|0;t=H[k+72>>2];u=H[k+76>>2];f=H[k+64>>2];g=H[k+68>>2]}e=f;j=g<<15|e>>>17;h=e<<15;e=j;p=h&-32768;q=c;A=Iz(p,0,c,0);c=Xa;w=c;B=e;i=0;j=Iz(e,0,b,i);e=j+A|0;h=Xa+c|0;h=e>>>0<j>>>0?h+1|0:h;c=e;j=e;n=Iz(b,i,p,i);l=0+n|0;e=Xa+e|0;e=l>>>0<n>>>0?e+1|0:e;x=l;n=l;l=e;C=(j|0)==(e|0)&r>>>0>n>>>0|e>>>0<j>>>0;r=d;L=Iz(p,i,d,0);F=Xa;e=Iz(q,i,B,i);d=e+L|0;j=Xa+F|0;n=d;d=d>>>0<e>>>0?j+1|0:j;e=t;j=u<<15|e>>>17;y=e<<15|g>>>17;g=j;j=Iz(y,0,b,i);e=j+n|0;f=Xa+d|0;G=e;f=e>>>0<j>>>0?f+1|0:f;u=f;e=f;f=(h|0)==(w|0)&c>>>0<A>>>0|h>>>0<w>>>0;c=h+G|0;f=e+f|0;A=c;f=c>>>0<h>>>0?f+1|0:f;t=f;c=f;D=z|65536;z=v;M=Iz(p,i,D,v);I=Xa;h=Iz(r,o,B,i);f=h+M|0;e=Xa+I|0;N=f;e=f>>>0<h>>>0?e+1|0:e;v=e;E=g|-2147483648;w=0;g=Iz(E,w,b,i);b=g+f|0;f=Xa+e|0;f=b>>>0<g>>>0?f+1|0:f;O=b;e=Iz(y,o,q,i);b=b+e|0;p=f;j=f+Xa|0;P=b;g=b>>>0<e>>>0?j+1|0:j;f=0;b=f+A|0;e=c+P|0;e=b>>>0<f>>>0?e+1|0:e;R=b;c=b;b=b+C|0;C=e;f=b>>>0<c>>>0?e+1|0:e;c=f;s=((K+J|0)+s|0)-16383|0;j=Iz(E,w,q,i);h=Xa;i=Iz(D,z,B,i);e=i+j|0;f=Xa+h|0;f=e>>>0<i>>>0?f+1|0:f;i=(f|0)==(h|0)&e>>>0<j>>>0|f>>>0<h>>>0;h=e;q=i;i=Iz(y,o,r,o);e=i+e|0;j=Xa+f|0;j=e>>>0<i>>>0?j+1|0:j;i=(f|0)==(j|0)&e>>>0<h>>>0|f>>>0>j>>>0;f=q+i|0;h=0;h=f>>>0<i>>>0?1:h;q=Iz(E,w,D,z);i=q+f|0;f=Xa+h|0;f=i>>>0<q>>>0?f+1|0:f;q=e;h=j;B=i;e=(d|0)==(u|0)&n>>>0>G>>>0|d>>>0>u>>>0;d=e+((d|0)==(F|0)&n>>>0<L>>>0|d>>>0<F>>>0)|0;j=0;j=d>>>0<e>>>0?1:j;i=d;d=q+d|0;e=h+j|0;e=d>>>0<i>>>0?e+1|0:e;n=d;i=e;e=(e|0)==(h|0)&d>>>0<q>>>0|e>>>0<h>>>0;d=B+e|0;h=d>>>0<e>>>0?f+1|0:f;q=d;j=Iz(y,o,D,z);e=Xa;r=Iz(E,w,r,o);d=r+j|0;f=Xa+e|0;f=d>>>0<r>>>0?f+1|0:f;r=d;d=f;f=(e|0)==(f|0)&j>>>0>r>>>0|e>>>0>f>>>0;y=d+q|0;e=f+h|0;e=d>>>0>y>>>0?e+1|0:e;h=0;d=h+n|0;f=i+r|0;f=d>>>0<h>>>0?f+1|0:f;h=f;j=(i|0)==(f|0)&d>>>0<n>>>0|f>>>0<i>>>0;i=j+y|0;n=i;i=i>>>0<j>>>0?e+1|0:e;r=d;e=d;d=h;j=(p|0)==(v|0)&N>>>0>O>>>0|p>>>0<v>>>0;f=j+((v|0)==(I|0)&N>>>0<M>>>0|v>>>0<I>>>0)|0;h=0;j=f+((g|0)==(p|0)&O>>>0>P>>>0|g>>>0<p>>>0)|0;f=g+e|0;e=d+j|0;e=f>>>0<g>>>0?e+1|0:e;g=f;h=(d|0)==(e|0)&f>>>0<r>>>0|d>>>0>e>>>0;d=h+n|0;f=i;f=d>>>0<h>>>0?f+1|0:f;h=e;n=d;i=(t|0)==(C|0)&A>>>0>R>>>0|t>>>0>C>>>0;d=i+((t|0)==(u|0)&A>>>0<G>>>0|t>>>0<u>>>0)|0;j=0;j=d>>>0<i>>>0?1:j;i=d;d=d+g|0;e=e+j|0;e=d>>>0<i>>>0?e+1|0:e;h=(e|0)==(h|0)&d>>>0<g>>>0|e>>>0<h>>>0;g=n+h|0;f=g>>>0<h>>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){s=s+1|0;break c}v=l>>>31|0;f=i<<1|h>>>31;h=g<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;g=x;f=l<<1|g>>>31;x=g<<1;l=f;f=c<<1|b>>>31;b=b<<1|v;c=f}if((s|0)>=32767){m=m|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}g=s+127|0;Qc(k+48|0,x,l,b,c,g);Qc(k+32|0,d,e,h,i,g);cf(k+16|0,x,l,b,c,f);cf(k,d,e,h,i,f);x=H[k+32>>2]|H[k+16>>2]|(H[k+48>>2]|H[k+56>>2]|(H[k+52>>2]|H[k+60>>2]))!=0;l=H[k+36>>2]|H[k+20>>2];b=H[k+40>>2]|H[k+24>>2];c=H[k+44>>2]|H[k+28>>2];d=H[k>>2];e=H[k+4>>2];f=H[k+8>>2];g=H[k+12>>2];break d}f=h;g=i&65535|s<<16}o=f|o;m=g|m;if(!(!b&(c|0)==-2147483648?!(l|x):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(j|0)&b>>>0<d>>>0|e>>>0>j>>>0;d=f+o|0;e=m;o=d;m=d>>>0<f>>>0?e+1|0:e;break a}if(b|x|(c^-2147483648|l)){b=d;c=e;break a}j=m;c=d&1;b=c+d|0;f=b>>>0<c>>>0?e+1|0:e;c=f;e=(e|0)==(f|0)&b>>>0<d>>>0|e>>>0>f>>>0;d=e+o|0;o=d;m=d>>>0<e>>>0?j+1|0:j}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=o;H[a+12>>2]=m;Wa=k+96|0}function po(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;w=70;x=1e6;if((d|0)==1){b=(b|0)/2|0;x=25e4;w=17;a=(a|0)/2|0}H[f>>2]=0;y=c+1179664|0;z=b-2|0;A=a-2|0;b=0;while(1){a:{if(H[c+8>>2]<=(b|0)){g=H[f>>2];break a}v=(b<<2)+c|0;g=H[v+12>>2];b:{if((g|0)<(w|0)|(g|0)>(x|0)){break b}t=(b<<4)+c|0;i=t+131084|0;if(H[i>>2]==1|H[t+131088>>2]==(A|0)|(H[t+131092>>2]==1|H[t+131096>>2]==(z|0))){break b}j=b+1|0;k=N(H[f>>2],80048)+e|0;o=Wa-8e4|0;Wa=o;p=H[c>>2];g=H[i>>2];m=H[i+8>>2];h=p+(g+N(m,a)<<1)|0;i=H[i+4>>2];c:{d:{e:{while(1){if((g|0)>(i|0)){break e}l=G[h>>1];if(!((l|0)>0&(j|0)==H[(y+((l&65535)<<2)|0)-4>>2])){h=h+2|0;g=g+1|0;continue}break}if((g|0)!=-1){break d}}rb(0,3,1587,0);g=-1;break c}H[k+40028>>2]=m;H[k+28>>2]=g;H[k+24>>2]=1;i=k+28|0;j=1;h=5;f:{while(1){u=j<<2;j=u+k|0;l=H[j+24>>2];q=p+(l+N(H[j+40024>>2],a)<<1)|0;h=h+5|0;j=0;g:{while(1){h:{h=(h|0)%8|0;if((j|0)==8){break h}s=h<<2;r=H[s+11664>>2];s=H[s+11632>>2];if(G[q+(N(r,a)+s<<1)>>1]>0){break g}j=j+1|0;h=h+1|0;continue}break}rb(0,3,2812,0);g=-1;break c}H[i+u>>2]=l+s;j=k+(H[k+24>>2]<<2)|0;H[j+40028>>2]=r+H[j+40024>>2];j=H[k+24>>2];l=j<<2;if(!(H[l+i>>2]!=(g|0)|(m|0)!=H[(k+l|0)+40028>>2])){u=(j|0)>1?j:1;l=0;i=0;h=1;break f}j=j+1|0;H[k+24>>2]=j;if((j|0)!=9999){continue}break}rb(0,3,3482,0);g=-1;break c}while(1){if((h|0)!=(u|0)){p=k+(h<<2)|0;q=H[p+40028>>2]-m|0;p=H[p+28>>2]-g|0;q=N(q,q)+N(p,p)|0;p=(q|0)>(l|0);l=p?q:l;i=p?h:i;h=h+1|0;continue}break}g=0;h=(i|0)>0?i:0;while(1){if((g|0)==(h|0)){m=k+28|0;l=k+40028|0;g=i;while(1){if((g|0)>=(j|0)){g=0;while(1){if((g|0)!=(h|0)){j=g-i|0;m=g<<2;H[(k+(j+H[k+24>>2]<<2)|0)+28>>2]=H[m+(o+4e4|0)>>2];H[(k+(j+H[k+24>>2]<<2)|0)+40028>>2]=H[m+o>>2];g=g+1|0;continue}break}H[(k+28|0)+(H[k+24>>2]<<2)>>2]=H[k+28>>2];H[(k+40028|0)+(H[k+24>>2]<<2)>>2]=H[k+40028>>2];H[k+24>>2]=H[k+24>>2]+1}else{j=g-i<<2;p=g<<2;H[j+m>>2]=H[p+m>>2];H[j+l>>2]=H[l+p>>2];g=g+1|0;j=H[k+24>>2];continue}break}}else{m=g<<2;l=m+k|0;H[m+(o+4e4|0)>>2]=H[l+28>>2];H[m+o>>2]=H[l+40028>>2];g=g+1|0;continue}break}g=0}Wa=o+8e4|0;if((g|0)<0){break b}p=H[v+12>>2];i=0;h=Wa-112|0;Wa=h;j=N(H[f>>2],80048)+e|0;g=H[j+24>>2]-1|0;u=(g|0)>1?g:1;k=j+40028|0;m=j+28|0;q=H[j+40028>>2];s=H[j+28>>2];g=0;o=1;while(1){if((o|0)!=(u|0)){l=j+(o<<2)|0;r=H[l+40028>>2]-q|0;l=H[l+28>>2]-s|0;r=N(r,r)+N(l,l)|0;l=(r|0)>(i|0);i=l?r:i;g=l?o:g;o=o+1|0;continue}break}H[h+12>>2]=0;H[h+60>>2]=0;n=+(p|0)/.75*.01*1;i:{if((Je(m,k,0,g,n,h- -64|0,h+60|0)|0)<0){o=-1;break i}o=-1;if((Je(m,k,g,H[j+24>>2]-1|0,n,h+16|0,h+12|0)|0)<0){break i}i=H[h+60>>2];l=H[h+12>>2];j:{if(!((i|0)!=1|(l|0)!=1)){i=H[h+16>>2];k=g;g=H[h+64>>2];break j}if(!(l|(i|0)<2)){H[h+60>>2]=0;H[h+12>>2]=0;i=(g|0)/2|0;if((Je(m,k,0,i,n,h- -64|0,h+60|0)|0)<0){break i}if((Je(m,k,i,g,n,h+16|0,h+12|0)|0)<0|H[h+60>>2]!=1|H[h+12>>2]!=1){break i}k=H[h+16>>2];i=g;g=H[h+64>>2];break j}if(i|(l|0)<2){break i}i=H[j+24>>2];H[h+60>>2]=0;H[h+12>>2]=0;i=((g+i|0)-1|0)/2|0;if((Je(m,k,g,i,n,h- -64|0,h+60|0)|0)<0){break i}if((Je(m,k,i,H[j+24>>2]-1|0,n,h+16|0,h+12|0)|0)<0|H[h+60>>2]!=1|H[h+12>>2]!=1){break i}i=H[h+16>>2];k=H[h+64>>2]}o=0;H[j+80028>>2]=0;H[j+80040>>2]=i;H[j+80036>>2]=k;H[j+80032>>2]=g;H[j+80044>>2]=H[j+24>>2]-1}Wa=h+112|0;if((o|0)<0){break b}H[N(H[f>>2],80048)+e>>2]=H[v+12>>2];g=H[f>>2];i=N(g,80048)+e|0;M[i+8>>3]=M[t+655376>>3];M[i+16>>3]=M[t+655384>>3];i=g+1|0;H[f>>2]=i;g=60;if((i|0)==60){break a}}b=b+1|0;continue}break}c=0;b=0;k:while(1){if((b|0)>=(g|0)){while(1){if((c|0)<(g|0)){b=c;if(!H[N(b,80048)+e>>2]){while(1){a=b+1|0;if((a|0)<(g|0)){ub(N(b,80048)+e|0,N(a,80048)+e|0,80048);g=H[f>>2];b=a;continue}break}g=g-1|0;H[f>>2]=g}c=c+1|0;continue}break}l:{if((d|0)!=1){break l}a=0;while(1){if((a|0)>=(g|0)){break l}H[e>>2]=H[e>>2]<<2;n=M[e+8>>3];M[e+8>>3]=n+n;n=M[e+16>>3];M[e+16>>3]=n+n;d=H[e+24>>2];b=0;while(1){if((b|0)<(d|0)){c=(b<<2)+e|0;H[c+28>>2]=H[c+28>>2]<<1;c=c+40028|0;H[c>>2]=H[c>>2]<<1;b=b+1|0;continue}break}a=a+1|0;e=e+80048|0;g=H[f>>2];continue}}return 0}i=N(b,80048)+e|0;a=b+1|0;b=a;while(1)if((b|0)>=(g|0)){b=a;continue k}else{g=N(b,80048)+e|0;n=M[i+8>>3]-M[g+8>>3];B=n*n;n=M[i+16>>3]-M[g+16>>3];n=B+n*n;k=H[i>>2];h=H[g>>2];m:{n:{if((k|0)>(h|0)){if(n<+((k|0)/4|0)){break n}break m}g=i;if(!(n<+((h|0)/4|0))){break m}}H[g>>2]=0}b=b+1|0;g=H[f>>2];continue}}}function Fo(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=O(0),B=0,C=0;m=Wa-48|0;Wa=m;a:{b:{c:{d:{e:{f:{j=a+12|0;g:{if((Wf(H[j+4>>2],H[a+108>>2])|0)>=(f|0)){Rh(b,1);of(Of(b),f);c=(f|0)>0?f:0;while(1){if((c|0)==(g|0)){break g}a=H[(g<<2)+e>>2];B=qb(Of(b),g),C=a,H[B>>2]=C;g=g+1|0;continue}}h=pf(m+24|0);w=c;q=d;r=Wa-16|0;Wa=r;h:{i:{j:{k:{z=j+12|0;if(H[j+4>>2]==(yb(z)|0)){if((q|0)<=0){break k}if((f|0)>(q|0)){break j}if(H[j+4>>2]>(f|0)){break i}H[r+12>>2]=-1;l=j+24|0;Aj(l,f,r+12|0);H[r+8>>2]=-1;x=j+36|0;Aj(x,f,r+8|0);o=j+48|0;of(o,f);Co(qb(o,0),yb(o));d=-1;while(1){if(H[j+8>>2]<=(i|0)){if(H[j+4>>2]!=(yb(z)|0)){lb(hb(hb(kb(hb(hb(hb(70592,17978),18040),8391),187),8920),18344));break a}}else{zj(qb(o,0),yb(o),H[j+4>>2],H[j>>2]);n=qb(o,0);k=H[j+4>>2];u=0;c=0;l:{m:{n:{o:{if((yb(x)|0)==(f|0)){if((q|0)<=0){break o}if((f|0)>(q|0)){break n}if((k|0)<=0){break m}p=(f|0)>0?f:0;p:while(1){if((p|0)==(u|0)){break l}s=(u<<2)+e|0;y=0;g=-1;while(1)if((k|0)==(y|0)){u=u+1|0;c=c+g|0;continue p}else{t=n+(y<<2)|0;v=Qh(N(H[s>>2],96)+w|0,N(H[(H[t>>2]<<2)+e>>2],96)+w|0);if(v>>>0<g>>>0){g=H[t>>2];B=qb(x,u),C=g,H[B>>2]=C;g=v}y=y+1|0;continue}}}lb(hb(hb(kb(hb(hb(hb(70592,15183),18040),8391),198),8920),20312));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,18773),18040),8391),199),8920),18942));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,19244),18040),8391),200),8920),19427));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,20781),18040),8391),201),8920),21040));_();X()}if(c>>>0<d>>>0){ei(l,x);Oe(qb(z,0),qb(o,0),H[j+4>>2]);d=c}i=i+1|0;continue}break}Wa=r+16|0;break h}lb(hb(hb(kb(hb(hb(hb(70592,17978),18040),8391),154),8920),18344));break a}lb(hb(hb(kb(hb(hb(hb(70592,18773),18040),8391),155),8920),18942));break a}lb(hb(hb(kb(hb(hb(hb(70592,19244),18040),8391),156),8920),19427));break a}lb(hb(hb(kb(hb(hb(hb(70592,19871),18040),8391),157),8920),19997));break a}l=j+24|0;if((yb(l)|0)!=(f|0)){break f}g=0;q:{while(1){r:{if(yb(l)>>>0<=g>>>0){if((Ao(h)|0)!=1){break r}Rh(b,1);of(Of(b),f);g=0;c=(f|0)>0?f:0;while(1){if((c|0)==(g|0)){break q}a=H[(g<<2)+e>>2];B=qb(Of(b),g),C=a,H[B>>2]=C;g=g+1|0;continue}}if(H[qb(l,g)>>2]==-1){break e}if(H[qb(l,g)>>2]>=(f|0)){break d}if(H[(H[qb(l,g)>>2]<<2)+e>>2]>=(q|0)){break c}t=(H[qb(l,g)>>2]<<2)+e|0;p=Wa-32|0;Wa=p;B=p,C=Ig(t),H[B+16>>2]=C;v=p+24|0;d=p+16|0;n=0;i=Wa-32|0;Wa=i;sb(h);s=H[t>>2];c=Sc(h);F[i+31|0]=0;s:{t:{if(!c){break t}n=Wb(s,c);k=H[qb(h,n)>>2];if(!k){break t}while(1){k=H[k>>2];if(!k){break t}if((s|0)!=H[k+4>>2]){if((Wb(H[k+4>>2],c)|0)!=(n|0)){break t}}if(!de(Ub(h),k+8|0,t)){continue}break}break s}yo(i+16|0,h,s,d);if(!(O(H[sb(h)>>2]+1>>>0)>O(L[Ub(h)>>2]*O(c>>>0))?0:c)){B=i,C=ue(c)^1|c<<1,H[B+12>>2]=C;A=O(U(O(O(H[sb(h)>>2]+1>>>0)/L[Ub(h)>>2])));u:{if(A<O(4294967296)&A>=O(0)){c=~~A>>>0;break u}c=0}H[i+8>>2]=c;Ij(h,H[yc(i+12|0,i+8|0)>>2]);c=Sc(h);n=Wb(s,c)}d=H[qb(h,n)>>2];v:{if(!d){d=h+8|0;H[H[i+16>>2]>>2]=H[d>>2];H[h+8>>2]=H[i+16>>2];B=qb(h,n),C=d,H[B>>2]=C;if(!H[H[i+16>>2]>>2]){break v}d=H[i+16>>2];B=qb(h,Wb(H[H[H[i+16>>2]>>2]+4>>2],c)),C=d,H[B>>2]=C;break v}H[H[i+16>>2]>>2]=H[d>>2];H[d>>2]=H[i+16>>2]}d=i+16|0;k=Id(d);c=sb(h);H[c>>2]=H[c>>2]+1;F[i+31|0]=1;c=H[d>>2];H[d>>2]=0;if(c){if(I[Fb(d)+4|0]){xo(c+8|0)}if(c){ib(c)}}}Sf(v,Cc(i+16|0,k),i+31|0);Wa=i+32|0;c=oc(v);Wa=p+32|0;Nf(c+4|0,(g<<2)+e|0);g=g+1|0;continue}break}f=Do(b);e=Ao(h);d=Wa-32|0;Wa=d;if(ge(f)>>>0<e>>>0){c=jb(f);c=Gg(d+8|0,e,yb(f),c);Og(f,c);Zf(c)}Wa=d+32|0;e=Uf(m+16|0,Bj(h));while(1){if(!Hc(e,Uf(m+8|0,kc()))){break q}if(!yb(oc(e)+4|0)){break b}f=Jb(128);d=Ho(a);c=N(H[oc(e)>>2],96)+w|0;F[f+100|0]=1;H[f>>2]=d;Db(f+104|0);Db(f+116|0);ub(f+4|0,c,96);H[m+8>>2]=f;Rh(f,0);Nf(Do(b),m+8|0);c=oc(e);c=c+4|0;Fo(a,H[m+8>>2],w,q,qb(c,0),yb(c));wo(e);continue}}a=H[h+8>>2];jb(h);while(1){if(a){b=H[a>>2];xo(a+8|0);ib(a);a=b;continue}break}Tf(h)}Wa=m+48|0;return}lb(hb(hb(kb(hb(hb(hb(70592,15183),15476),8391),363),8920),15864));break a}lb(hb(hb(kb(hb(hb(hb(70592,16170),15476),8391),365),8920),16412));break a}lb(hb(hb(kb(hb(hb(hb(70592,16707),15476),8391),366),8920),16961));break a}lb(hb(hb(kb(hb(hb(hb(70592,17147),15476),8391),367),8920),16961));break a}lb(hb(hb(kb(hb(hb(hb(70592,17497),15476),8391),387),8920),17586))}_();X()}function Jm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=Wa-1408|0;Wa=o;m=d<<3;u=m&-32|4;i=c<<2;v=i&-32|2;f=b<<3;w=f&-32|4;y=H[H[a+484>>2]+24>>2];l=H[a+132>>2];a:{if((l|0)<=0){break a}r=m|28;x=r+u>>1;s=i|30;j=s+v>>1;t=f|28;p=t+w>>1;f=H[a+136>>2];q=H[f+8>>2];n=H[f+4>>2];h=H[f>>2];m=2147483647;while(1){g=I[e+h|0];b:{if((g|0)<(w|0)){f=g-t<<1;i=N(f,f);f=g-w<<1;g=N(f,f);break b}if((g|0)>(t|0)){f=g-w<<1;i=N(f,f);f=g-t<<1;g=N(f,f);break b}c:{if((g|0)<=(p|0)){f=g-t<<1;i=N(f,f);break c}f=g-w<<1;i=N(f,f)}g=0}k=I[e+n|0];d:{if((k|0)<(v|0)){f=N(k-v|0,3);g=N(f,f)+g|0;f=N(k-s|0,3);f=N(f,f);break d}if((k|0)>(s|0)){f=N(k-s|0,3);g=N(f,f)+g|0;f=N(k-v|0,3);f=N(f,f);break d}if((j|0)>=(k|0)){f=N(k-s|0,3);f=N(f,f);break d}f=N(k-v|0,3);f=N(f,f)}i=f+i|0;k=I[e+q|0];e:{if((k|0)<(u|0)){f=k-u|0;g=N(f,f)+g|0;f=k-r|0;f=N(f,f);break e}if((k|0)>(r|0)){f=k-r|0;g=N(f,f)+g|0;f=k-u|0;f=N(f,f);break e}if((k|0)<=(x|0)){f=k-r|0;f=N(f,f);break e}f=k-u|0;f=N(f,f)}H[(o+384|0)+(e<<2)>>2]=g;f=f+i|0;m=(f|0)<(m|0)?f:m;e=e+1|0;if((l|0)!=(e|0)){continue}break}h=l&1;f:{if((l|0)==1){k=0;e=0;break f}i=l&-2;k=0;e=0;g=0;while(1){if(H[(o+384|0)+(e<<2)>>2]<=(m|0)){F[(o+128|0)+k|0]=e;k=k+1|0}f=e|1;if(H[(o+384|0)+(f<<2)>>2]<=(m|0)){F[(o+128|0)+k|0]=f;k=k+1|0}e=e+2|0;g=g+2|0;if((i|0)!=(g|0)){continue}break}}if(!h|H[(o+384|0)+(e<<2)>>2]>(m|0)){break a}F[(o+128|0)+k|0]=e;k=k+1|0}g=127;e=o+384|0;while(1){H[e+24>>2]=2147483647;H[e+28>>2]=2147483647;H[e+16>>2]=2147483647;H[e+20>>2]=2147483647;H[e+8>>2]=2147483647;H[e+12>>2]=2147483647;H[e>>2]=2147483647;H[e+4>>2]=2147483647;e=e+32|0;f=(g|0)==7;g=g-8|0;if(!f){continue}break}if((k|0)>0){x=0;while(1){l=I[(o+128|0)+x|0];i=H[a+136>>2];j=u-I[l+H[i+8>>2]|0]|0;f=j<<4;r=f+320|0;s=f+192|0;t=f- -64|0;n=w-I[l+H[i>>2]|0]|0;p=n<<6;q=p+256|0;f=7;e=o+384|0;g=o;h=v-I[l+H[i+4>>2]|0]|0;m=N(h,72)+144|0;i=m;h=N(h,3);z=N(h,h);h=n<<1;n=(z+N(h,h)|0)+N(j,j)|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)<H[e+4>>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)<H[e+8>>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)<H[e+12>>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}f=7;i=m;n=n+q|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)<H[e+4>>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)<H[e+8>>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)<H[e+12>>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}f=7;i=m;n=(p+n|0)+768|0;j=n;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}h=j+t|0;if((h|0)<H[e+4>>2]){H[e+4>>2]=h;F[g+1|0]=l}h=h+s|0;if((h|0)<H[e+8>>2]){H[e+8>>2]=h;F[g+2|0]=l}h=h+r|0;if((h|0)<H[e+12>>2]){H[e+12>>2]=h;F[g+3|0]=l}h=f;f=f-1|0;j=i+j|0;g=g+4|0;e=e+16|0;i=i+288|0;if(h){continue}break}j=(p+n|0)+1280|0;f=7;while(1){if(H[e>>2]>(j|0)){H[e>>2]=j;F[g|0]=l}i=j+t|0;if((i|0)<H[e+4>>2]){H[e+4>>2]=i;F[g+1|0]=l}i=i+s|0;if((i|0)<H[e+8>>2]){H[e+8>>2]=i;F[g+2|0]=l}i=i+r|0;if((i|0)<H[e+12>>2]){H[e+12>>2]=i;F[g+3|0]=l}i=f;f=f-1|0;j=j+m|0;g=g+4|0;e=e+16|0;m=m+288|0;if(i){continue}break}x=x+1|0;if((x|0)!=(k|0)){continue}break}}n=b&-4;i=0;e=o;j=(d&-4)<<1;q=c&-8;h=(q|1)<<6;g=(q|2)<<6;m=(q|3)<<6;f=(q|4)<<6;d=(q|5)<<6;b=(q|6)<<6;a=(c|7)<<6;while(1){p=H[(i+n<<2)+y>>2];c=j+(p+(q<<6)|0)|0;G[c>>1]=I[e|0]+1;G[c+2>>1]=I[e+1|0]+1;G[c+4>>1]=I[e+2|0]+1;G[c+6>>1]=I[e+3|0]+1;c=j+(h+p|0)|0;G[c>>1]=I[e+4|0]+1;G[c+2>>1]=I[e+5|0]+1;G[c+4>>1]=I[e+6|0]+1;G[c+6>>1]=I[e+7|0]+1;c=j+(g+p|0)|0;G[c>>1]=I[e+8|0]+1;G[c+2>>1]=I[e+9|0]+1;G[c+4>>1]=I[e+10|0]+1;G[c+6>>1]=I[e+11|0]+1;c=j+(m+p|0)|0;G[c>>1]=I[e+12|0]+1;G[c+2>>1]=I[e+13|0]+1;G[c+4>>1]=I[e+14|0]+1;G[c+6>>1]=I[e+15|0]+1;c=j+(f+p|0)|0;G[c>>1]=I[e+16|0]+1;G[c+2>>1]=I[e+17|0]+1;G[c+4>>1]=I[e+18|0]+1;G[c+6>>1]=I[e+19|0]+1;c=j+(d+p|0)|0;G[c>>1]=I[e+20|0]+1;G[c+2>>1]=I[e+21|0]+1;G[c+4>>1]=I[e+22|0]+1;G[c+6>>1]=I[e+23|0]+1;c=j+(b+p|0)|0;G[c>>1]=I[e+24|0]+1;G[c+2>>1]=I[e+25|0]+1;G[c+4>>1]=I[e+26|0]+1;G[c+6>>1]=I[e+27|0]+1;c=j+(a+p|0)|0;G[c>>1]=I[e+28|0]+1;G[c+2>>1]=I[e+29|0]+1;G[c+4>>1]=I[e+30|0]+1;G[c+6>>1]=I[e+31|0]+1;e=e+32|0;i=i+1|0;if((i|0)!=4){continue}break}Wa=o+1408|0}function Fm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=Wa-560|0;Wa=h;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;m=g+N(t,-24)|0;n=H[(e<<2)+42368>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){M[(h+320|0)+(i<<3)>>3]=(c|0)<0?0:+H[(c<<2)+42384>>2];c=c+1|0;i=i+1|0;if((g|0)!=(i|0)){continue}break}}q=m-24|0;g=0;i=(n|0)>0?n:0;l=(d|0)<=0;while(1){a:{if(l){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;c=(g|0)==(i|0);g=g+1|0;if(!c){continue}break}x=47-m|0;r=48-m|0;y=m-25|0;g=n;b:{while(1){f=M[(g<<3)+h>>3];c=0;i=g;o=(g|0)<=0;if(!o){while(1){l=(h+480|0)+(c<<2)|0;k=f*5.960464477539063e-8;c:{if(P(k)<2147483648){j=~~k;break c}j=-2147483648}k=+(j|0);f=k*-16777216+f;d:{if(P(f)<2147483648){j=~~f;break d}j=-2147483648}H[l>>2]=j;i=i-1|0;f=M[(i<<3)+h>>3]+k;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=Fe(f,q);f=f+T(f*.125)*-8;e:{if(P(f)<2147483648){l=~~f;break e}l=-2147483648}f=f-+(l|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){i=(g<<2)+h|0;j=H[i+476>>2];c=j>>r;s=i;i=j-(c<<r)|0;H[s+476>>2]=i;l=c+l|0;j=i>>x;break i}if(q){break h}j=H[((g<<2)+h|0)+476>>2]>>23}if((j|0)<=0){break f}break g}j=2;if(f>=.5){break g}j=0;break f}c=0;i=0;if(!o){while(1){s=(h+480|0)+(c<<2)|0;o=H[s>>2];v=16777215;j:{k:{if(i){break k}v=16777216;if(o){break k}i=0;break j}H[s>>2]=v-o;i=1}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(u){break l}c=8388607;m:{switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}}o=(g<<2)+h|0;H[o+476>>2]=H[o+476>>2]&c}l=l+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!i){break f}f=f-Fe(1,q)}if(f==0){i=0;c=g;n:{if((c|0)<=(n|0)){break n}while(1){c=c-1|0;i=H[(h+480|0)+(c<<2)>>2]|i;if((c|0)>(n|0)){continue}break}if(!i){break n}m=q;while(1){m=m-24|0;g=g-1|0;if(!H[(h+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){i=c;c=c+1|0;if(!H[(h+480|0)+(n-i<<2)>>2]){continue}break}i=g+i|0;while(1){j=d+g|0;g=g+1|0;M[(h+320|0)+(j<<3)>>3]=H[(t+g<<2)+42384>>2];c=0;f=0;if((d|0)>0){while(1){f=M[(c<<3)+a>>3]*M[(h+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}M[(g<<3)+h>>3]=f;if((g|0)<(i|0)){continue}break}g=i;continue}break}f=Fe(f,24-m|0);o:{if(f>=16777216){d=(h+480|0)+(g<<2)|0;k=f*5.960464477539063e-8;p:{if(P(k)<2147483648){c=~~k;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(P(f)<2147483648){a=~~f;break q}a=-2147483648}H[d>>2]=a;g=g+1|0;break o}if(P(f)<2147483648){c=~~f}else{c=-2147483648}m=q}H[(h+480|0)+(g<<2)>>2]=c}f=Fe(1,m);r:{if((g|0)<0){break r}d=g;while(1){a=d;M[(d<<3)+h>>3]=f*+H[(h+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.960464477539063e-8;if(a){continue}break}if((g|0)<0){break r}c=g;while(1){a=c;d=g-c|0;f=0;c=0;while(1){s:{f=M[(c<<3)+45152>>3]*M[(a+c<<3)+h>>3]+f;if((c|0)>=(n|0)){break s}i=c>>>0<d>>>0;c=c+1|0;if(i){continue}}break}M[(h+160|0)+(d<<3)>>3]=f;c=a-1|0;if((a|0)>0){continue}break}}t:{u:{v:{switch(e|0){case 3:w:{if((g|0)<=0){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;w=M[e>>3];f=w+f;M[d+(c<<3)>>3]=k+(w-f);M[e>>3]=f;d=c>>>0>1;c=a;if(d){continue}break}if((g|0)<2){break w}f=M[(h+160|0)+(g<<3)>>3];c=g;while(1){k=f;d=h+160|0;a=c-1|0;e=d+(a<<3)|0;p=M[e>>3];f=p+f;M[d+(c<<3)>>3]=k+(p-f);M[e>>3]=f;d=c>>>0>2;c=a;if(d){continue}break}p=0;if((g|0)<=1){break w}while(1){p=p+M[(h+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=M[h+160>>3];if(j){break u}M[b>>3]=f;f=M[h+168>>3];M[b+16>>3]=p;M[b+8>>3]=f;break t;case 0:f=0;if((g|0)>=0){while(1){a=g;g=g-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;break t;case 1:case 2:break v;default:break t}}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+M[(h+160|0)+(a<<3)>>3];if(a){continue}break}}M[b>>3]=j?-f:f;f=M[h+160>>3]-f;c=1;if((g|0)>0){while(1){f=f+M[(h+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}M[b+8>>3]=j?-f:f;break t}M[b>>3]=-f;f=M[h+168>>3];M[b+16>>3]=-p;M[b+8>>3]=-f}Wa=h+560|0;return l&7}function zr(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=Wa-560|0;Wa=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+104>>2]=336;b=l+104|0;p=gc(l+136|0,l+144|0,b);k=H[p>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=zb(b);o=zb(l+88|0);m=zb(l+72|0);n=zb(l+56|0);q=zb(l+40|0);b=Wa-16|0;Wa=b;a:{if(c){c=wr(d);Ye(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;Xe(b,c);Pc(n,b);nb(b);Qd(b,c);Pc(m,b);nb(b);w=l,x=Nd(c),F[w+119|0]=x;w=l,x=gd(c),F[w+118|0]=x;fd(b,c);Pc(r,b);nb(b);Cd(b,c);Pc(o,b);nb(b);c=We(c);break a}c=vr(d);Ye(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;Xe(b,c);Pc(n,b);nb(b);Qd(b,c);Pc(m,b);nb(b);w=l,x=Nd(c),F[w+119|0]=x;w=l,x=gd(c),F[w+118|0]=x;fd(b,c);Pc(r,b);nb(b);Cd(b,c);Pc(o,b);nb(b);c=We(c)}H[l+36>>2]=c;Wa=b+16|0;H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Wc(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}if(Fd(h,8192,ic(a))){yr(l+24|0,a);Ek(q,F[l+24|0]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Wc(a,l+552|0)){break c}if(!Fd(h,8192,ic(a))){break c}yr(l+24|0,a);Ek(q,F[l+24|0]);continue}}if((mb(m)|0)==(0-mb(n)|0)){break c}k:{if(mb(m)){if(mb(n)){break k}}d=mb(m);c=ic(a);if(d){if(I[vb(m,0)|0]==(c&255)){vc(a);c=mb(m)>>>0>1?m:k;break b}F[g|0]=1;break c}if(I[vb(n,0)|0]!=(c&255)){break c}vc(a);F[g|0]=1;c=mb(n)>>>0>1?n:k;break b}if((ic(a)&255)==I[vb(m,0)|0]){vc(a);c=mb(m)>>>0>1?m:k;break b}if((ic(a)&255)==I[vb(n,0)|0]){vc(a);F[g|0]=1;c=mb(n)>>>0>1?n:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(k|b>>>0<2)){c=0;if(!((b|0)==2&I[l+123|0]!=0|t)){break b}}w=l,x=yd(o),H[w+16>>2]=x;d=ld(l+24|0,l+16|0);l:{if(!b|I[(b+l|0)+119|0]>1){break l}while(1){m:{w=l,x=$e(o),H[w+16>>2]=x;if(!Hc(d,l+16|0)){break m}if(!Fd(h,8192,F[H[d>>2]])){break m}Zg(d);continue}break}w=l,x=yd(o),H[w+16>>2]=x;c=H[d>>2]-H[l+16>>2]|0;if(mb(q)>>>0>=c>>>0){w=l,x=$e(q),H[w+16>>2]=x;e=tr(l+16|0,0-c|0);u=$e(q);v=yd(o);c=Wa-32|0;Wa=c;H[c+16>>2]=u;H[c+24>>2]=e;H[c+8>>2]=v;while(1){e=Hc(c+24|0,c+16|0);if(!(!e|I[H[c+24>>2]]!=I[H[c+8>>2]])){Zg(c+24|0);Zg(c+8|0);continue}break}Wa=c+32|0;if(e^1){break l}}w=l,x=yd(o),H[w+8>>2]=x;w=d,x=H[ld(l+16|0,l+8|0)>>2],H[w>>2]=x}H[l+16>>2]=H[d>>2];while(1){n:{w=l,x=$e(o),H[w+8>>2]=x;if(!Hc(l+16|0,l+8|0)){break n}if(!Wc(a,l+552|0)){break n}if((ic(a)&255)!=I[H[l+16>>2]]){break n}vc(a);Zg(l+16|0);continue}break}if(!s){break c}w=l,x=$e(o),H[w+8>>2]=x;if(!Hc(l+16|0,l+8|0)){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){o:{if(!Wc(a,l+552|0)){break o}c=ic(a);p:{if(Fd(h,2048,c)){d=H[j>>2];if((d|0)==H[l+548>>2]){xr(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+1;F[d|0]=c;e=e+1|0;break p}if(!mb(r)|!e|I[l+118|0]!=(c&255)){break o}c=H[l+132>>2];if((c|0)==H[l+128>>2]){cg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}vc(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[p>>2])){if(H[l+128>>2]==(c|0)){cg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}q:{if(H[l+36>>2]<=0){break q}r:{if(!Ac(a,l+552|0)){if((ic(a)&255)==I[l+119|0]){break r}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){vc(a);if(H[l+36>>2]<=0){break q}s:{if(!Ac(a,l+552|0)){if(Fd(h,2048,ic(a))){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){xr(i,j,l+548|0)}c=ic(a);d=H[j>>2];H[j>>2]=d+1;F[d|0]=c;H[l+36>>2]=H[l+36>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}t:{if(!k){break t}e=1;while(1){if(mb(k)>>>0<=e>>>0){break t}u:{if(!Ac(a,l+552|0)){if((ic(a)&255)==I[vb(k,e)|0]){break u}}H[f>>2]=H[f>>2]|4;a=0;break d}vc(a);e=e+1|0;continue}}a=1;if(H[p>>2]==H[l+132>>2]){break d}a=0;H[l+24>>2]=0;Tc(r,H[p>>2],H[l+132>>2],l+24|0);if(H[l+24>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}nb(q);nb(n);nb(m);nb(o);nb(r);fc(p);Wa=l+560|0;return a}c=k}b=b+1|0;continue}}function rr(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=Wa-560|0;Wa=l;H[l+548>>2]=k;H[l+552>>2]=b;H[l+96>>2]=336;b=l+96|0;p=gc(l+136|0,l+144|0,b);k=H[p>>2];H[l+132>>2]=k;H[l+128>>2]=k+400;r=zb(b);o=zb(l+80|0);m=zb(l- -64|0);n=zb(l+48|0);q=zb(l+32|0);b=Wa-16|0;Wa=b;a:{if(c){c=pr(d);Ye(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;Xe(b,c);ie(n,b);nb(b);Qd(b,c);ie(m,b);nb(b);w=l,x=Nd(c),H[w+116>>2]=x;w=l,x=gd(c),H[w+112>>2]=x;fd(b,c);Pc(r,b);nb(b);Cd(b,c);ie(o,b);nb(b);c=We(c);break a}c=or(d);Ye(b,c);d=H[b>>2];F[l+120|0]=d;F[l+121|0]=d>>>8;F[l+122|0]=d>>>16;F[l+123|0]=d>>>24;Xe(b,c);ie(n,b);nb(b);Qd(b,c);ie(m,b);nb(b);w=l,x=Nd(c),H[w+116>>2]=x;w=l,x=gd(c),H[w+112>>2]=x;fd(b,c);Pc(r,b);nb(b);Cd(b,c);ie(o,b);nb(b);c=We(c)}H[l+28>>2]=c;Wa=b+16|0;H[j>>2]=H[i>>2];s=e&512;t=s>>>9|0;b=0;c=0;while(1){k=c;b:{c:{d:{e:{if((b|0)==4){break e}if(!Vc(a,l+552|0)){break e}e=0;f:{g:{h:{i:{j:{switch(F[(l+120|0)+b|0]){case 1:if((b|0)==3){break c}if(Ed(h,8192,hc(a))){qr(l+16|0,a);Dk(q,H[l+16>>2]);break i}H[f>>2]=H[f>>2]|4;a=0;break d;case 3:break h;case 0:break j;case 4:break f;case 2:break g;default:break b}}if((b|0)==3){break c}}while(1){if(!Vc(a,l+552|0)){break c}if(!Ed(h,8192,hc(a))){break c}qr(l+16|0,a);Dk(q,H[l+16>>2]);continue}}if((mb(m)|0)==(0-mb(n)|0)){break c}k:{if(mb(m)){if(mb(n)){break k}}d=mb(m);c=hc(a);if(d){if((c|0)==H[tb(m)>>2]){uc(a);c=mb(m)>>>0>1?m:k;break b}F[g|0]=1;break c}if((c|0)!=H[tb(n)>>2]){break c}uc(a);F[g|0]=1;c=mb(n)>>>0>1?n:k;break b}if((hc(a)|0)==H[tb(m)>>2]){uc(a);c=mb(m)>>>0>1?m:k;break b}if((hc(a)|0)==H[tb(n)>>2]){uc(a);F[g|0]=1;c=mb(n)>>>0>1?n:k;break b}H[f>>2]=H[f>>2]|4;a=0;break d}if(!(k|b>>>0<2)){c=0;if(!((b|0)==2&I[l+123|0]!=0|t)){break b}}w=l,x=yd(o),H[w+8>>2]=x;d=ld(l+16|0,l+8|0);l:{if(!b|I[(b+l|0)+119|0]>1){break l}while(1){m:{w=l,x=_e(o),H[w+8>>2]=x;if(!Hc(d,l+8|0)){break m}if(!Ed(h,8192,H[H[d>>2]>>2])){break m}lf(d);continue}break}w=l,x=yd(o),H[w+8>>2]=x;c=sj(d,l+8|0);if(mb(q)>>>0>=c>>>0){w=l,x=_e(q),H[w+8>>2]=x;e=nr(l+8|0,0-c|0);u=_e(q);v=yd(o);c=Wa-32|0;Wa=c;H[c+16>>2]=u;H[c+24>>2]=e;H[c+8>>2]=v;while(1){n:{e=Hc(c+24|0,c+16|0);if(!e){break n}if(!Bd(H[c+24>>2],H[c+8>>2])){break n}lf(c+24|0);lf(c+8|0);continue}break}Wa=c+32|0;if(e^1){break l}}w=l,x=yd(o),H[w>>2]=x;w=d,x=H[ld(l+8|0,l)>>2],H[w>>2]=x}H[l+8>>2]=H[d>>2];while(1){o:{w=l,x=_e(o),H[w>>2]=x;if(!Hc(l+8|0,l)){break o}if(!Vc(a,l+552|0)){break o}if((hc(a)|0)!=H[H[l+8>>2]>>2]){break o}uc(a);lf(l+8|0);continue}break}if(!s){break c}w=l,x=_e(o),H[w>>2]=x;if(!Hc(l+8|0,l)){break c}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){p:{if(!Vc(a,l+552|0)){break p}c=hc(a);q:{if(Ed(h,2048,c)){d=H[j>>2];if((d|0)==H[l+548>>2]){cg(i,j,l+548|0);d=H[j>>2]}H[j>>2]=d+4;H[d>>2]=c;e=e+1|0;break q}if(!mb(r)|!e|(c|0)!=H[l+112>>2]){break p}c=H[l+132>>2];if((c|0)==H[l+128>>2]){cg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e;e=0}uc(a);continue}break}c=H[l+132>>2];if(!(!e|(c|0)==H[p>>2])){if(H[l+128>>2]==(c|0)){cg(p,l+132|0,l+128|0);c=H[l+132>>2]}H[l+132>>2]=c+4;H[c>>2]=e}r:{if(H[l+28>>2]<=0){break r}s:{if(!zc(a,l+552|0)){if((hc(a)|0)==H[l+116>>2]){break s}}H[f>>2]=H[f>>2]|4;a=0;break d}while(1){uc(a);if(H[l+28>>2]<=0){break r}t:{if(!zc(a,l+552|0)){if(Ed(h,2048,hc(a))){break t}}H[f>>2]=H[f>>2]|4;a=0;break d}if(H[j>>2]==H[l+548>>2]){cg(i,j,l+548|0)}c=hc(a);d=H[j>>2];H[j>>2]=d+4;H[d>>2]=c;H[l+28>>2]=H[l+28>>2]-1;continue}}c=k;if(H[i>>2]!=H[j>>2]){break b}H[f>>2]=H[f>>2]|4;a=0;break d}u:{if(!k){break u}e=1;while(1){if(mb(k)>>>0<=e>>>0){break u}v:{if(!zc(a,l+552|0)){if((hc(a)|0)==H[xi(k,e)>>2]){break v}}H[f>>2]=H[f>>2]|4;a=0;break d}uc(a);e=e+1|0;continue}}a=1;if(H[p>>2]==H[l+132>>2]){break d}a=0;H[l+16>>2]=0;Tc(r,H[p>>2],H[l+132>>2],l+16|0);if(H[l+16>>2]){H[f>>2]=H[f>>2]|4;break d}a=1}nb(q);nb(n);nb(m);nb(o);nb(r);fc(p);Wa=l+560|0;return a}c=k}b=b+1|0;continue}}function Kr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Wa-3792|0;Wa=f;p=f+3664|0;ub(p,11856,60);k=f+3600|0;ub(k,11920,64);ub(f+3472|0,11984,124);ub(f+3344|0,12112,128);ub(f+2832|0,12240,508);ub(f+2320|0,12752,512);t=-12;n=2;r=13;o=15;a:{b:{c:{d:{e:{f:{switch(a-1028|0){default:if((a|0)==772){n=1;t=-9;break c}if((a|0)==1285){break e}g=-1;if((a|0)!=2830){break a}k=f+2320|0;p=f+2832|0;t=-64;r=120;o=127;n=9;break b;case 1:break d;case 0:break f}}t=-5;break c}t=-7;n=3}k=f+3344|0;p=f+3472|0;r=22;o=31}a=0;while(1){if((a|0)==(r|0)){d=f+3728|0}else{F[(f+3728|0)+a|0]=b&1;a=a+1|0;b=(c&1)<<31|b>>>1;c=c>>>1|0;continue}break}}v=n<<1;c=v|1;g=1;while(1){if((c|0)!=(g|0)){h=0;b=(f+560|0)+(g<<2)|0;H[b>>2]=0;a=0;while(1){if((a|0)!=(r|0)){if(I[a+d|0]){h=H[((N(a,g)>>>0)%(o>>>0)<<2)+p>>2]^h;H[b>>2]=h}a=a+1|0;continue}break}H[b>>2]=H[(h<<2)+k>>2];x=h?1:x;g=g+1|0;continue}break}g:{if(!x){break g}H[f+800>>2]=0;i=H[f+564>>2];H[f+804>>2]=i;H[f+952>>2]=1;H[f+880>>2]=0;a=1;while(1){if((a|0)!=(v|0)){b=(f+880|0)+(a<<2)|0;H[b>>2]=-1;H[b+72>>2]=0;a=a+1|0;continue}break}H[f+720>>2]=0;H[f+724>>2]=0;H[f+640>>2]=-1;H[f+644>>2]=0;z=v-1|0;c=0;b=0;while(1){m=b+1|0;h=b;h:{if((i|0)==-1){h=b+2|0;H[(f+720|0)+(h<<2)>>2]=c;j=((c|0)>=0?c:-1)+1|0;a=0;while(1){if((a|0)==(j|0)){break h}l=a<<2;i=f+880|0;q=l+(i+N(m,72)|0)|0;g=H[q>>2];H[l+(i+N(h,72)|0)>>2]=g;H[q>>2]=H[(g<<2)+k>>2];a=a+1|0;continue}}while(1){a=h;if(H[(f+800|0)+(a<<2)>>2]==-1){h=a-1|0;if((a|0)>0){continue}}break}g=a;if((a|0)>0){while(1){h=a-1|0;j=h<<2;if(H[j+(f+800|0)>>2]!=-1){s=g;w=g<<2;g=f+640|0;g=H[w+g>>2]<H[g+j>>2]?h:s}j=a>>>0>1;a=h;if(j){continue}break}}w=m-g|0;a=f+720|0;l=g<<2;q=a+l|0;h=w+H[q>>2]|0;j=(c|0)>(h|0)?c:h;h=b+2|0;H[a+(h<<2)>>2]=j;a=0;while(1)if((a|0)==(v|0)){i=i+o|0;a=H[q>>2];q=((a|0)>=0?a:-1)+1|0;l=l+(f+800|0)|0;a=0;while(1){if((a|0)==(q|0)){c=((c|0)>=0?c:-1)+1|0;a=0;while(1)if((a|0)==(c|0)){c=j;break h}else{i=a<<2;g=f+880|0;l=i+(g+N(h,72)|0)|0;g=i+(g+N(m,72)|0)|0;i=H[g>>2];H[l>>2]=i^H[l>>2];H[g>>2]=H[(i<<2)+k>>2];a=a+1|0;continue}}s=H[((f+880|0)+N(g,72)|0)+(a<<2)>>2];if((s|0)!=-1){H[((f+880|0)+N(h,72)|0)+(a+w<<2)>>2]=H[(((i+s|0)-H[l>>2]|0)%(o|0)<<2)+p>>2]}a=a+1|0;continue}}else{H[((f+880|0)+N(h,72)|0)+(a<<2)>>2]=0;a=a+1|0;continue}}a=h<<2;H[a+(f+640|0)>>2]=m-c;if((b|0)!=(z|0)){g=a+(f+800|0)|0;a=H[a+(f+560|0)>>2];if((a|0)==-1){b=0}else{b=H[(a<<2)+p>>2]}H[g>>2]=b;a=1;j=((c|0)>0?c:0)+1|0;while(1){if((a|0)!=(j|0)){i=H[(f+560|0)+(h-a<<2)>>2];i:{if((i|0)==-1){break i}l=H[((f+880|0)+N(h,72)|0)+(a<<2)>>2];if(!l){break i}b=H[((i+H[(l<<2)+k>>2]|0)%(o|0)<<2)+p>>2]^b;H[g>>2]=b}a=a+1|0;continue}break}i=H[(b<<2)+k>>2];H[g>>2]=i;b=m;if((c|0)<=(n|0)){continue}}break}g=-1;if((c|0)>(n|0)){break a}a=0;b=c+1|0;g=(b|0)>0?b:0;m=(f+880|0)+N(h,72)|0;while(1)if((a|0)==(g|0)){g=(b|0)>1?b:1;b=(f+880|0)+N(h,72)|0;a=1;while(1)if((a|0)==(g|0)){m=o+1|0;b=0;i=1;while(1){a=1;k=1;if((i|0)!=(m|0)){while(1){if((a|0)!=(g|0)){j=(a<<2)+f|0;n=H[j>>2];if((n|0)!=-1){s=j;j=(a+n|0)%(o|0)|0;H[s>>2]=j;k=H[(j<<2)+p>>2]^k}a=a+1|0;continue}break}if(!k){H[(f+48|0)+(b<<2)>>2]=o-i;b=b+1|0}i=i+1|0;continue}break}g=-1;if((b|0)!=(c|0)){break a}a=0;b=(c|0)>0?c:0;while(1){if((a|0)==(b|0)){break g}c=H[(f+48|0)+(a<<2)>>2]+d|0;F[c|0]=I[c|0]^1;a=a+1|0;continue}}else{m=a<<2;H[m+f>>2]=H[b+m>>2];a=a+1|0;continue}}else{j=m+(a<<2)|0;H[j>>2]=H[(H[j>>2]<<2)+k>>2];a=a+1|0;continue}}H[e>>2]=0;H[e+4>>2]=0;a=r+t|0;b=1;c=0;while(1){if((a|0)!=(r|0)){g=Iz(b,c,I[a+d|0],0)+y|0;u=u+Xa|0;u=g>>>0<y>>>0?u+1|0:u;y=g;H[e>>2]=g;H[e+4>>2]=u;a=a+1|0;c=c<<1|b>>>31;b=b<<1;continue}break}g=0;if(!x){break a}g=H[(f+720|0)+(h<<2)>>2]}Wa=f+3792|0;return g}function Pu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(H[a+36>>2]>0){l=H[a+472>>2];i=H[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g=H[i+36>>2];c=H[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:{switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}}b=144;e=0;L:{switch(c-257|0){case 1:break h;case 0:break a;default:break L}}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:{switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:{switch(c-1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564){switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590){switch(c-3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}}O:{switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=145;e=0;break a}b=146;break a}b=147;e=0;break a}b=148;e=0;break a}b=149;e=0;break a}b=150;e=0;break a}b=151;e=0;break a}if((c|0)!=2827){break e}b=152;e=0;break a}b=153;e=0;break a}if((c|0)!=3341){break e}b=154;e=0;break a}b=155;e=0;break a}if((c|0)!=3855){break e}b=156;e=0;break a}b=157;e=0;break a}b=158;e=0;break a}b=159;e=0;break a}b=160;e=0;break a}b=161;e=0;break a}b=162;e=0;break a}b=163;e=0;break a}b=164;e=0;break a}b=165;e=0;break a}b=166;e=0;break a}b=167;e=0;break a}b=168;e=0;break a}b=169;e=0;break a}b=170;e=0;break a}b=171;break a}b=172;e=0;break a}b=173;break a}e=H[a+72>>2];if(e>>>0<3){break d}b=H[a>>2];H[b+20>>2]=49;Ya[H[b>>2]](a);break c}if((c|0)==2313){break b}}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=7;H[H[a>>2]+28>>2]=H[i+40>>2];Ya[H[H[a>>2]>>2]](a);break c}b=H[(e<<2)+38448>>2];break a}b=d;e=h;break a}b=174;e=0}d=(k<<2)+l|0;H[d+4>>2]=b;P:{if(!H[i+52>>2]|H[d+44>>2]==(e|0)){break P}h=H[i+80>>2];if(!h){break P}H[d+44>>2]=e;Q:{switch(e|0){case 0:c=H[i+84>>2];d=0;while(1){H[c+(d<<2)>>2]=J[h+(d<<1)>>1];g=d|1;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|2;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];g=d|3;H[c+(g<<2)>>2]=J[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64){continue}break};break P;case 1:c=H[i+84>>2];d=0;while(1){g=d<<1;H[c+(d<<2)>>2]=N(G[g+38256>>1],J[h+g>>1])+2048>>12;f=d|1;g=f<<1;H[c+(f<<2)>>2]=N(G[g+38256>>1],J[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64){continue}break};break P;case 2:c=H[i+84>>2];g=0;d=0;while(1){j=M[(g<<3)+38384>>3];L[c+(d<<2)>>2]=j*+J[h+(d<<1)>>1]*.125;f=d|1;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.387039845*.125;f=d|2;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.306562965*.125;f=d|3;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*1.175875602*.125;f=d|4;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.125;f=d|5;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.785694958*.125;f=d|6;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.5411961*.125;f=d|7;L[c+(f<<2)>>2]=j*+J[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8){continue}break};break P;default:break Q}}d=H[a>>2];H[d+20>>2]=49;Ya[H[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)<H[a+36>>2]){continue}break}}}function Cn(a,b,c,d,e,f){var g=O(0),h=O(0),i=0,j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=0,r=O(0),s=0,t=0,u=0,v=0,w=O(0),x=O(0),y=O(0),z=O(0),A=O(0),B=0,C=0;i=Wa-32|0;Wa=i;a:{b:{if((c|0)<0){break b}c:{switch(c|0){case 0:l=O((f|0)/2|0);m=O((e|0)/2|0);n=O((f|0)/8|0);k=O((e|0)/8|0);o=O((N(f,7)|0)/8|0);p=O((N(e,7)|0)/8|0);c=0;f=-1;while(1){d:{e:{f:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 1:break f;case 0:break d;default:break e}}g=L[b+16>>2];if(g<k|g>p){break e}h=L[b+20>>2];if(h<n|h>o){break e}g=O(g-m);r=O(g*g);g=O(h-l);g=O(r+O(g*g));if(!(g>j)){break e}f=c;j=g}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 1:l=O((f|0)/8|0);m=O((e|0)/8|0);n=O((N(f,7)|0)/8|0);k=O((N(e,7)|0)/8|0);f=-1;c=0;while(1){g:{h:{i:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break g;case 1:break i;default:break h}}g=L[b+16>>2];if(g<m|g>k){break h}h=L[b+20>>2];if(h<l|h>n){break h}g=O(g-L[d>>2]);p=O(g*g);g=O(h-L[d+4>>2]);g=O(p+O(g*g));if(!(g>j)){break h}j=g;f=c}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 2:l=O((f|0)/8|0);m=O((e|0)/8|0);n=O((N(f,7)|0)/8|0);k=O((N(e,7)|0)/8|0);f=-1;c=0;while(1){j:{k:{l:{b=N(c,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break j;case 1:break l;default:break k}}g=L[b+16>>2];if(g<m|g>k){break k}h=L[b+20>>2];if(h<l|h>n){break k}p=g;g=L[d>>2];o=L[d+4>>2];g=O(O(O(p-g)*O(L[d+12>>2]-o))-O(O(L[d+8>>2]-g)*O(h-o)));g=O(g*g);if(!(g>j)){break k}j=g;f=c}c=c+1|0;continue}break};c=-1;if((f|0)==-1){break a}H[(N(f,24)+a|0)+12>>2]=1;c=f;break a;case 3:lj(d,d+8|0,i+28|0,i+24|0);lj(d,d+16|0,i+20|0,i+16|0);h=L[i+20>>2];l=L[i+24>>2];j=O(h*l);m=L[i+28>>2];n=L[i+16>>2];g=O(m*n);s=O(j-g)>=O(0);q=s?2:1;u=s?1:2;p=O(g-j);v=d+24|0;r=O((f|0)/8|0);w=O((e|0)/8|0);x=O((N(f,7)|0)/8|0);y=O((N(e,7)|0)/8|0);z=O(-l);A=O(-n);c=-1;e=0;j=O(0);while(1){m:{n:{o:{b=N(e,24)+a|0;switch(H[b+12>>2]+1|0){case 0:break m;case 1:break o;default:break n}}g=L[b+16>>2];if(g<w|g>y){break n}k=L[b+20>>2];if(k<r|k>x){break n}L[d+24>>2]=g;L[d+28>>2]=L[b+20>>2];lj(d,v,i+12|0,i+8|0);g=L[i+12>>2];o=L[i+8>>2];k=O(-o);p:{if(!(!s|!(O(O(g*l)+O(m*k))>=O(0)))){b=O(O(g*n)+O(h*k))>=O(0);f=b?3:2;b=b?2:3;t=1;break p}if(!(!(O(O(g*n)+O(h*k))>=O(0))|!(p>=O(0)))){b=O(O(g*l)+O(m*k))>=O(0);f=b?3:1;b=b?1:3;t=2;break p}if(!(O(O(m*o)+O(g*z))>=O(0))){break n}t=3;b=u;f=q;if(!(O(O(h*o)+O(g*A))>=O(0))){break n}}b=(b<<3)+d|0;g=O(zn(d,(t<<3)+d|0,b)+zn(d,b,(f<<3)+d|0));if(!(g>j)){break n}j=g;c=e}e=e+1|0;continue}break};if((c|0)==-1){break a}H[(N(c,24)+a|0)+12>>2]=1;break a;default:break c}}q:{while(1){r:{s:{t:{d=N(q,24)+b|0;switch(H[d+12>>2]+1|0){case 0:break r;case 1:break t;default:break s}}H[d+12>>2]=1;c=0;while(1){u:{v:{e=N(c,24)+a|0;switch(H[e+12>>2]+1|0){case 0:break s;case 1:break v;default:break u}}if(H[d>>2]!=H[e>>2]){break u}f=N(c,24)+a|0;if(H[d+4>>2]!=H[f+4>>2]){break u}if(H[d+8>>2]==H[f+8>>2]){break q}}c=c+1|0;continue}}q=q+1|0;continue}break}H[b+12>>2]=-1;c=0;b=H[16806];if(!b){B=67640,C=Cm(0)-1|0,H[B>>2]=C;H[16911]=0;b=H[16806]}b=b+1|0;H[16806]=(b|0)==128?0:b;e=0;while(1){w:{switch(H[(N(c,24)+a|0)+12>>2]+1|0){case 1:e=e+1|0;default:c=c+1|0;continue;case 0:break w}}break}if(!e){break b}b=Iz(H[16910],H[16911],1284865837,1481765933)+1|0;c=Xa;c=b?c:c+1|0;H[16910]=b;H[16911]=c;j=O(O(O(e|0)*O(c>>>1|0))*O(4.656612873077393e-10));x:{if(O(P(j))<O(2147483648)){b=~~j;break x}b=-2147483648}e=0;f=0;while(1){y:{z:{d=N(e,24)+a|0;c=H[d+12>>2];switch(c+1|0){case 0:break a;case 1:break z;default:break y}}if((b|0)==(f|0)){H[d+12>>2]=1;c=e;break a}f=f+1|0}e=e+1|0;continue}}H[e+12>>2]=1;break a}c=-1}Wa=i+32|0;return c}function dv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=2;a:{f=H[a+460>>2];if(H[f+20>>2]){break a}while(1){b:{c:{d:{e:{c=Ya[H[H[a+464>>2]+4>>2]](a)|0;if((c|0)!=1){if((c|0)!=2){break a}H[f+20>>2]=1;if(!H[f+24>>2]){break e}c=2;if(!H[H[a+464>>2]+16>>2]){break a}b=H[a>>2];H[b+20>>2]=62;Ya[H[b>>2]](a);return 2}f:{switch(H[f+24>>2]){default:c=H[a+340>>2];break b;case 1:if(!(H[a+28>>2]<65501&H[a+32>>2]<=65500)){b=H[a>>2];H[b+20>>2]=42;H[b+24>>2]=65500;Ya[H[H[a>>2]>>2]](a)}b=H[a+212>>2];if(b-13>>>0<=4294967290){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=16;Ya[H[H[a>>2]>>2]](a)}e=H[a+36>>2];if((e|0)>=11){b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=27;H[H[a>>2]+28>>2]=10;Ya[H[H[a>>2]>>2]](a);e=H[a+36>>2]}H[a+316>>2]=1;H[a+320>>2]=1;if((e|0)>0){c=H[a+216>>2];i=0;b=1;d=1;while(1){g=H[c+8>>2];g:{if(g-5>>>0>=4294967292){h=H[c+12>>2];if(h-5>>>0>4294967291){break g}}b=H[a>>2];H[b+20>>2]=19;Ya[H[b>>2]](a);e=H[a+36>>2];h=H[c+12>>2];b=H[a+320>>2];g=H[c+8>>2];d=H[a+316>>2]}b=(b|0)>(h|0)?b:h;H[a+320>>2]=b;d=(d|0)>(g|0)?d:g;H[a+316>>2]=d;c=c+88|0;i=i+1|0;if((i|0)<(e|0)){continue}break}}if(H[a+220>>2]|(H[a+340>>2]?H[a+224>>2]:0)){break d}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=H[a+416>>2];if((b|0)<=119){switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}}if((b|0)<=194){if((b|0)==120){break l}if((b|0)==143){break k}if((b|0)!=168){break h}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=13;b=13;break c}if((b|0)==195){break j}if((b|0)==224){break i}if((b|0)!=255){break h}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=16;b=16;break c}H[a+436>>2]=0;H[a+432>>2]=40208;H[a+428>>2]=1;b=1;break c}H[a+436>>2]=3;H[a+432>>2]=41424;H[a+428>>2]=2;b=2;break c}H[a+436>>2]=8;H[a+432>>2]=41312;H[a+428>>2]=3;b=3;break c}H[a+436>>2]=15;H[a+432>>2]=41184;H[a+428>>2]=4;b=4;break c}H[a+436>>2]=24;H[a+432>>2]=41008;H[a+428>>2]=5;b=5;break c}H[a+436>>2]=35;H[a+432>>2]=40800;H[a+428>>2]=6;b=6;break c}H[a+436>>2]=48;H[a+432>>2]=40528;H[a+428>>2]=7;b=7;break c}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=9;b=9;break c}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=10;b=10;break c}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=11;b=11;break c}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=12;b=12;break c}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=14;b=14;break c}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=15;b=15;break c}b=H[a>>2];H[b+20>>2]=17;H[b+24>>2]=H[a+412>>2];H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Ya[H[H[a>>2]>>2]](a);e=H[a+36>>2];b=H[a+428>>2];break c;case 0:break f}}if(!H[f+16>>2]){b=H[a>>2];H[b+20>>2]=36;Ya[H[b>>2]](a)}if(!H[a+340>>2]){continue}Ym(a);return 1}c=2;b=H[a+144>>2];if((b|0)>=H[a+152>>2]){break a}H[a+152>>2]=b;break a}H[a+436>>2]=63;H[a+432>>2]=40208;H[a+428>>2]=8;b=8}H[a+328>>2]=b;H[a+324>>2]=b;if((e|0)>0){c=H[a+216>>2];d=0;while(1){H[c+40>>2]=b;H[c+36>>2]=b;j=c,k=lc(N(H[c+8>>2],H[a+28>>2]),N(H[a+316>>2],b)),H[j+28>>2]=k;j=c,k=lc(N(H[c+12>>2],H[a+32>>2]),N(H[a+428>>2],H[a+320>>2])),H[j+32>>2]=k;j=c,k=lc(N(H[c+8>>2],H[a+28>>2]),H[a+316>>2]),H[j+44>>2]=k;b=lc(N(H[c+12>>2],H[a+32>>2]),H[a+320>>2]);H[c+80>>2]=0;H[c+52>>2]=1;H[c+48>>2]=b;d=d+1|0;if((d|0)<H[a+36>>2]){c=c+88|0;b=H[a+428>>2];continue}break}b=H[a+428>>2]}j=a,k=lc(H[a+32>>2],N(H[a+320>>2],b)),H[j+332>>2]=k;c=H[a+340>>2];H[H[a+460>>2]+16>>2]=(c|0)>=H[a+36>>2]?H[a+224>>2]!=0:1}if(!c){H[f+24>>2]=2;continue}break}H[f+24>>2]=0;return 1}return c|0}function Qy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;h=Wa+-64|0;Wa=h;H[h+56>>2]=b;H[e>>2]=0;Kb(h,d);b=_c(h);Cb(h);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:Hr(a,f+24|0,h+56|0,c,e,b);break b;case 1:case 33:case 39:Gr(a,f+16|0,h+56|0,c,e,b);break b;case 34:b=Ya[H[H[a+8>>2]+12>>2]](a+8|0)|0;i=h,j=ze(a,H[h+56>>2],c,d,e,f,tb(b),tb(b)+(mb(b)<<2)|0),H[i+56>>2]=j;break b;case 35:case 36:a=je(h+56|0,c,e,b,2);b=H[e>>2];e:{if(!(b&4|a-1>>>0>30)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:b=H[13851];H[h+24>>2]=H[13850];H[h+28>>2]=b;b=H[13849];H[h+16>>2]=H[13848];H[h+20>>2]=b;b=H[13847];H[h+8>>2]=H[13846];H[h+12>>2]=b;b=H[13845];H[h>>2]=H[13844];H[h+4>>2]=b;i=h,j=ze(a,H[h+56>>2],c,d,e,f,h,h+32|0),H[i+56>>2]=j;break b;case 5:b=H[13859];H[h+24>>2]=H[13858];H[h+28>>2]=b;b=H[13857];H[h+16>>2]=H[13856];H[h+20>>2]=b;b=H[13855];H[h+8>>2]=H[13854];H[h+12>>2]=b;b=H[13853];H[h>>2]=H[13852];H[h+4>>2]=b;i=h,j=ze(a,H[h+56>>2],c,d,e,f,h,h+32|0),H[i+56>>2]=j;break b;case 7:a=je(h+56|0,c,e,b,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=je(h+56|0,c,e,b,2);b=H[e>>2];g:{if(!(b&4|a-1>>>0>11)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=je(h+56|0,c,e,b,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=je(h+56|0,c,e,b,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=je(h+56|0,c,e,b,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+56|0;d=Wa-16|0;Wa=d;H[d+8>>2]=c;while(1){k:{if(!Vc(a,d+8|0)){break k}if(!Ed(b,8192,hc(a))){break k}uc(a);continue}break};if(zc(a,d+8|0)){H[e>>2]=H[e>>2]|2}Wa=d+16|0;break b;case 47:d=h+56|0;a=Ya[H[H[a+8>>2]+8>>2]](a+8|0)|0;l:{if((mb(a)|0)==(0-mb(a+12|0)|0)){H[e>>2]=H[e>>2]|4;break l}c=yi(d,c,a,a+24|0,b,e,0);b=H[f+8>>2];if(!((c|0)!=(a|0)|(b|0)!=12)){H[f+8>>2]=0;break l}if(!((c-a|0)!=12|(b|0)>11)){H[f+8>>2]=b+12}}break b;case 49:b=ub(h,55440,44);i=b,j=ze(a,H[b+56>>2],c,d,e,f,b,b+44|0),H[i+56>>2]=j;break b;case 17:H[h+16>>2]=H[13876];b=H[13875];H[h+8>>2]=H[13874];H[h+12>>2]=b;b=H[13873];H[h>>2]=H[13872];H[h+4>>2]=b;i=h,j=ze(a,H[h+56>>2],c,d,e,f,h,h+20|0),H[i+56>>2]=j;break b;case 18:a=je(h+56|0,c,e,b,2);b=H[e>>2];m:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break m}H[e>>2]=b|4}break b;case 19:b=H[13887];H[h+24>>2]=H[13886];H[h+28>>2]=b;b=H[13885];H[h+16>>2]=H[13884];H[h+20>>2]=b;b=H[13883];H[h+8>>2]=H[13882];H[h+12>>2]=b;b=H[13881];H[h>>2]=H[13880];H[h+4>>2]=b;i=h,j=ze(a,H[h+56>>2],c,d,e,f,h,h+32|0),H[i+56>>2]=j;break b;case 54:a=je(h+56|0,c,e,b,1);b=H[e>>2];n:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break n}H[e>>2]=b|4}break b;case 55:a=Ya[H[H[a>>2]+20>>2]](a,H[h+56>>2],c,d,e,f)|0;break a;case 23:b=Ya[H[H[a+8>>2]+24>>2]](a+8|0)|0;i=h,j=ze(a,H[h+56>>2],c,d,e,f,tb(b),tb(b)+(mb(b)<<2)|0),H[i+56>>2]=j;break b;case 56:Fr(f+20|0,h+56|0,c,e,b);break b;case 24:a=je(h+56|0,c,e,b,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Wa-16|0;Wa=a;H[a+8>>2]=c;c=6;d=h+56|0;o:{p:{if(zc(d,a+8|0)){break p}c=4;if((dg(b,hc(d))|0)!=37){break p}c=2;if(!zc(uc(d),a+8|0)){break o}}H[e>>2]=H[e>>2]|c}Wa=a+16|0}a=H[h+56>>2]}Wa=h- -64|0;return a|0}function yg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0),s=O(0),t=O(0),u=0,v=0,w=0,x=O(0);h=Wa-224|0;Wa=h;l=ob(e<<4);H[h+208>>2]=l;if(l){a:{p=ob(N(e,24));H[h+212>>2]=p;if(!p){break a}q=(e|0)>0?e:0;while(1){if((i|0)!=(q|0)){m=N(i,12)+d|0;r=O(r+L[m+8>>2]);s=O(s+L[m+4>>2]);t=O(t+L[m>>2]);i=i+1|0;continue}break}x=O(e|0);r=O(r/x);s=O(s/x);t=O(t/x);i=0;while(1){if((i|0)!=(q|0)){m=l+(i<<4)|0;o=(i<<3)+c|0;M[m>>3]=L[o>>2];M[m+8>>3]=L[o+4>>2];m=p+N(i,24)|0;o=N(i,12)+d|0;M[m>>3]=O(L[o>>2]-t);M[m+8>>3]=O(L[o+4>>2]-s);M[m+16>>3]=O(L[o+8>>2]-r);i=i+1|0;continue}break}H[h+216>>2]=e;c=0;while(1){i=0;if((c|0)!=3){while(1){if((i|0)!=3){M[((h+112|0)+(c<<5)|0)+(i<<3)>>3]=L[((c<<4)+b|0)+(i<<2)>>2];i=i+1|0;continue}break}c=c+1|0;continue}break}M[h+136>>3]=O(L[b+12>>2]+O(O(L[b+8>>2]*r)+O(O(L[b>>2]*t)+O(s*L[b+4>>2]))));M[h+168>>3]=O(L[b+28>>2]+O(O(L[b+24>>2]*r)+O(O(L[b+16>>2]*t)+O(s*L[b+20>>2]))));M[h+200>>3]=O(L[b+44>>2]+O(O(L[b+40>>2]*r)+O(O(L[b+32>>2]*t)+O(s*L[b+36>>2]))));b:{if(!g){if((Xn(a,h+208|0,h+112|0,h+16|0,h+8|0)|0)>=0){break b}H[h+8>>2]=0;H[h+12>>2]=1100470148;break b}l=h+112|0;m=h+16|0;d=Wa-160|0;Wa=d;b=-1;i=H[h+216>>2];c:{if((i|0)<4){break c}k=M[a+128>>3]*+(i|0);d:{if(P(k)<2147483648){c=~~k;break d}c=-2147483648}e=ob(N(i,96));if(!e){rb(0,3,1499,0);break c}g=ob(i<<4);if(!g){rb(0,3,1499,0);ib(e);break c}b=i<<3;q=ob(b);if(!q){rb(0,3,1499,0);ib(e);ib(g);b=-1;break c}i=ob(b);if(i){p=((c|0)>4?c:4)-1|0;c=0;while(1){b=0;if((c|0)==3){v=i+(p<<3)|0;o=0;e:{while(1){Fq(a,m,d+48|0);b=0;while(1){c=H[h+216>>2];if((c|0)>(b|0)){if((Go(d+144|0,d+48|0,H[h+212>>2]+N(b,24)|0)|0)<0){break e}c=b<<4;l=c+H[h+208>>2]|0;n=M[l>>3];w=M[d+144>>3];c=c+g|0;k=M[l+8>>3]-M[d+152>>3];M[c+8>>3]=k;n=n-w;M[c>>3]=n;c=b<<3;k=n*n+k*k;M[c+i>>3]=k;M[c+q>>3]=k;b=b+1|0;continue}break}rm(i,c,8,1);b=0;c=H[h+216>>2];l=(c|0)>0?c:0;n=S(M[v>>3]*4,16);w=n/6;k=0;while(1){if((b|0)!=(l|0)){u=M[i+(b<<3)>>3];if(u>n){k=w+k}else{u=1-u/n;k=w*(1-u*u*u)+k}b=b+1|0;continue}break}f:{k=k/+(c|0);if(k<M[a+104>>3]|!(!o|!(k<M[a+120>>3]))&M[a+112>>3]<k/j){break f}l=0;p=0;if(H[a+96>>2]==(o|0)){break f}while(1){if((c|0)>(l|0)){j=M[q+(l<<3)>>3];if(j<=n){c=N(p,6)<<3;b=c+e|0;if((Bo(b,a,m,H[h+212>>2]+N(l,24)|0)|0)<0){break e}j=1-j/n;j=j*j;M[b>>3]=j*M[b>>3];c=e+(c|8)|0;M[c>>3]=j*M[c>>3];M[b+16>>3]=j*M[b+16>>3];M[b+24>>3]=j*M[b+24>>3];M[b+32>>3]=j*M[b+32>>3];M[b+40>>3]=j*M[b+40>>3];M[b+48>>3]=j*M[b+48>>3];M[b+56>>3]=j*M[b+56>>3];c=b- -64|0;M[c>>3]=j*M[c>>3];M[b+72>>3]=j*M[b+72>>3];M[b+80>>3]=j*M[b+80>>3];M[b+88>>3]=j*M[b+88>>3];b=g+(p<<3)|0;c=g+(l<<4)|0;M[b>>3]=j*M[c>>3];M[b+8>>3]=j*M[c+8>>3];p=p+2|0;c=H[h+216>>2]}l=l+1|0;continue}break}if((p|0)<=5){break e}if((vo(d,g,e,p)|0)<0){break e}oo(m,d);o=o+1|0;j=k;continue}break}M[h+8>>3]=k;ib(e);ib(g);ib(q);ib(i);b=0;break c}ib(e);ib(g);ib(q);ib(i);b=-1;break c}else{while(1){if((b|0)!=4){v=b<<3;o=c<<5;M[v+(o+m|0)>>3]=M[v+(l+o|0)>>3];b=b+1|0;continue}break}c=c+1|0;continue}}}rb(0,3,1499,0);ib(e);ib(g);ib(q);b=-1}Wa=d+160|0;if((b|0)>=0){break b}H[h+8>>2]=0;H[h+12>>2]=1100470148}ib(H[h+208>>2]);ib(H[h+212>>2]);c=0;while(1){i=0;if((c|0)!=3){while(1){if((i|0)!=3){L[((c<<4)+f|0)+(i<<2)>>2]=M[((h+16|0)+(c<<5)|0)+(i<<3)>>3];i=i+1|0;continue}break}c=c+1|0;continue}break}k=+t;j=+s;n=+r;L[f+12>>2]=M[h+40>>3]-M[h+16>>3]*k-M[h+24>>3]*j-M[h+32>>3]*n;L[f+28>>2]=M[h+72>>3]-M[h+48>>3]*k-M[h+56>>3]*j-M[h- -64>>3]*n;L[f+44>>2]=M[h+104>>3]-M[h+80>>3]*k-M[h+88>>3]*j-M[h+96>>3]*n;Wa=h+224|0;return O(M[h+8>>3])}}rb(0,3,35954,0);ba(1);X()}function tj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=Wa-32|0;Wa=p;a:{if(I[c+100|0]){b=a+72|0;q=p,r=Sg(b),H[q+8>>2]=r;a=ld(p+24|0,p+8|0);m=_f(Of(c));j=Sg(Of(c));e=Wa-32|0;Wa=e;H[e+24>>2]=H[a>>2];a=H[b>>2];q=e,r=_f(b),H[q>>2]=r;g=a+(sj(e+24|0,e)<<2)|0;n=go(m,j);b:{if((n|0)<=0){break b}a=H[jb(b)>>2];i=H[b+4>>2];if((n|0)<=a-i>>2){H[e>>2]=j;d=i-g|0;c=d>>2;if((c|0)<(n|0)){H[e>>2]=m;fo(e,c);a=H[e>>2];f=Wa-16|0;Wa=f;h=Yf(f,b,n-c|0);c=jb(b);l=Wa-16|0;Wa=l;H[l>>2]=j;H[l+8>>2]=a;while(1){if(Hc(l+8|0,l)){a=l+8|0;Ne(c,H[h+4>>2],H[a>>2]);lf(a);H[h+4>>2]=H[h+4>>2]+4;continue}break}Wa=l+16|0;nc(h);Wa=f+16|0;if((d|0)<=0){break b}}h=Wa-16|0;Wa=h;d=H[b+4>>2];c=(d-((n<<2)+g|0)|0)+g|0;f=Yf(h,b,i-c>>2);o=H[f+4>>2];a=c;while(1){if(a>>>0>=i>>>0){nc(f);if((c|0)!=(g|0)){a=c-g|0;rg(d-a|0,g,a)}Wa=h+16|0}else{Ne(jb(b),o,a);o=o+4|0;H[f+4>>2]=o;a=a+4|0;continue}break}Eg(m,H[e>>2],g);break b}a=jb(b);i=Gg(e,Pg(b,yb(b)+n|0),g-H[b>>2]>>2,a);c=Wa-32|0;Wa=c;H[c+24>>2]=m;d=$h(c+8|0,i+8|0,go(m,j));while(1){if(H[d>>2]!=H[d+4>>2]){a=c+24|0;Ne(H[i+16>>2],H[d>>2],H[a>>2]);H[d>>2]=H[d>>2]+4;lf(a);continue}break}td(d);Wa=c+32|0;Wg(b);a=H[i+4>>2];f=i+4|0;vf(jb(b),H[b>>2],g,f);d=jb(b);c=H[b+4>>2];h=i+8|0;while(1){if((c|0)!=(g|0)){Ne(d,H[h>>2],g);H[h>>2]=H[h>>2]+4;g=g+4|0;continue}break}Bb(b,f);Bb(b+4|0,h);Bb(jb(b),sb(i));H[i>>2]=H[i+4>>2];Xf(b,yb(b));g=a;Zf(i)}ck(g);Wa=e+32|0;break a}l=Db(p+8|0);n=Wa-32|0;Wa=n;j=-1;o=-1;m=c+104|0;f=yb(m);k=Db(n+16|0);if(f){if(Xj(k)>>>0<f>>>0){dd();X()}c=Xo(jb(k),f);H[k>>2]=c;H[k+4>>2]=c;q=jb(k),r=c+(f<<3)|0,H[q>>2]=r;Vh(k,0);Nj(k,f)}c:{while(1){if(xb(k)>>>0<=g>>>0){if((o|0)!=-1){Nf(l,qb(m,o));g=0;while(1){if(xb(k)>>>0<=g>>>0){break c}d:{if((g|0)==(o|0)){break d}if(H[Nb(k,g)+4>>2]==H[Nb(k,o)+4>>2]){Nf(l,qb(m,g));break d}f=Nb(k,g);e:{if(H[b+4>>2]!=H[jb(b)>>2]){di(b,f);break e}h=Wa-32|0;Wa=h;c=jb(b);e=Sh(h+8|0,Zh(b,xb(b)+1|0),xb(b),c);Mg(c,H[e+8>>2],f);H[e+8>>2]=H[e+8>>2]+8;Qg(b);f=jb(b);c=H[b>>2];i=H[b+4>>2];j=e+4|0;while(1){if((c|0)!=(i|0)){i=i-8|0;Mg(f,H[j>>2]-8|0,i);H[j>>2]=H[j>>2]-8;continue}break}Bb(b,j);Bb(b+4|0,e+8|0);Bb(jb(b),sb(e));H[e>>2]=H[e+4>>2];Vh(b,xb(b));c=H[e+4>>2];while(1){if((c|0)!=H[e+8>>2]){H[e+8>>2]=H[e+8>>2]-8;continue}break}if(H[e>>2]){c=H[e>>2];ji(e);ib(c)}Wa=h+32|0}h=_f(b);f=Sg(b);j=Wa-32|0;Wa=j;H[j+16>>2]=f;H[j+24>>2]=h;c=Uh(j+16|0,j+24|0);e=Wa-32|0;Wa=e;H[e+16>>2]=f;H[e+24>>2]=h;f:{if((c|0)<2){break f}c=c-2>>>1|0;q=e,r=Re(e+24|0,c),H[q+8>>2]=r;if(!Lf(H[e+8>>2],H[fe(e+16|0)>>2])){break f}h=H[e+16>>2];f=H[h+4>>2];H[e>>2]=H[h>>2];H[e+4>>2]=f;while(1){g:{h=H[e+8>>2];f=H[h+4>>2];i=H[e+16>>2];H[i>>2]=H[h>>2];H[i+4>>2]=f;H[e+16>>2]=H[e+8>>2];if(!c){break g}c=(c-1|0)/2|0;q=e,r=Re(e+24|0,c),H[q+8>>2]=r;if(Lf(H[e+8>>2],e)){continue}}break}c=H[e+4>>2];f=H[e+16>>2];H[f>>2]=H[e>>2];H[f+4>>2]=c}Wa=e+32|0;Wa=j+32|0}g=g+1|0;continue}}}else{i=Qh(H[qb(m,g)>>2]+4|0,d);h=Me(n+8|0,H[qb(m,g)>>2],i);f=Nb(k,g);c=H[h+4>>2];H[f>>2]=H[h>>2];H[f+4>>2]=c;c=i>>>0<j>>>0;j=c?i:j;o=c?g:o;g=g+1|0;continue}break}lb(hb(hb(kb(hb(hb(hb(70592,22621),15476),8391),155),8920),22655));_();X()}Mo(k);Wa=n+32|0;c=0;while(1){if(yb(l)>>>0<=c>>>0){h:{if(H[a+100>>2]>=H[a+104>>2]){break h}if(ho(b)){break h}c=H[H[b>>2]>>2];jo(b);H[a+100>>2]=H[a+100>>2]+1;tj(a,b,c,d)}tc(l)}else{tj(a,b,H[qb(l,c)>>2],d);c=c+1|0;continue}break}}Wa=p+32|0}function Wy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;h=Wa-32|0;Wa=h;H[h+24>>2]=b;H[e>>2]=0;i=h+8|0;Kb(i,d);b=ed(i);Cb(i);a:{b:{c:{d:{switch(g-65|0){case 0:case 32:Lr(a,f+24|0,h+24|0,c,e,b);break b;case 1:case 33:case 39:Jr(a,f+16|0,h+24|0,c,e,b);break b;case 34:b=Ya[H[H[a+8>>2]+12>>2]](a+8|0)|0;j=h,k=Ae(a,H[h+24>>2],c,d,e,f,tb(b),tb(b)+mb(b)|0),H[j+24>>2]=k;break b;case 35:case 36:a=ke(h+24|0,c,e,b,2);b=H[e>>2];e:{if(!(b&4|a-1>>>0>30)){H[f+12>>2]=a;break e}H[e>>2]=b|4}break b;case 3:H[h+8>>2]=623865125;H[h+12>>2]=2032480100;j=h,k=Ae(a,H[h+24>>2],c,d,e,f,h+8|0,h+16|0),H[j+24>>2]=k;break b;case 5:H[h+8>>2]=623728933;H[h+12>>2]=1680158061;j=h,k=Ae(a,H[h+24>>2],c,d,e,f,h+8|0,h+16|0),H[j+24>>2]=k;break b;case 7:a=ke(h+24|0,c,e,b,2);b=H[e>>2];f:{if(!(b&4|(a|0)>23)){H[f+8>>2]=a;break f}H[e>>2]=b|4}break b;case 8:a=ke(h+24|0,c,e,b,2);b=H[e>>2];g:{if(!(b&4|a-1>>>0>11)){H[f+8>>2]=a;break g}H[e>>2]=b|4}break b;case 41:a=ke(h+24|0,c,e,b,3);b=H[e>>2];h:{if(!(b&4|(a|0)>365)){H[f+28>>2]=a;break h}H[e>>2]=b|4}break b;case 44:a=ke(h+24|0,c,e,b,2);b=H[e>>2];i:{if(!(b&4|(a|0)>12)){H[f+16>>2]=a-1;break i}H[e>>2]=b|4}break b;case 12:a=ke(h+24|0,c,e,b,2);b=H[e>>2];j:{if(!(b&4|(a|0)>59)){H[f+4>>2]=a;break j}H[e>>2]=b|4}break b;case 45:case 51:a=h+24|0;d=Wa-16|0;Wa=d;H[d+8>>2]=c;while(1){k:{if(!Wc(a,d+8|0)){break k}if(!Fd(b,8192,ic(a))){break k}vc(a);continue}break};if(Ac(a,d+8|0)){H[e>>2]=H[e>>2]|2}Wa=d+16|0;break b;case 47:d=h+24|0;a=Ya[H[H[a+8>>2]+8>>2]](a+8|0)|0;l:{if((mb(a)|0)==(0-mb(a+12|0)|0)){H[e>>2]=H[e>>2]|4;break l}c=Ai(d,c,a,a+24|0,b,e,0);b=H[f+8>>2];if(!((c|0)!=(a|0)|(b|0)!=12)){H[f+8>>2]=0;break l}if(!((c-a|0)!=12|(b|0)>11)){H[f+8>>2]=b+12}}break b;case 49:b=I[55364]|I[55365]<<8|(I[55366]<<16|I[55367]<<24);F[h+15|0]=b;F[h+16|0]=b>>>8;F[h+17|0]=b>>>16;F[h+18|0]=b>>>24;b=I[55361]|I[55362]<<8|(I[55363]<<16|I[55364]<<24);H[h+8>>2]=I[55357]|I[55358]<<8|(I[55359]<<16|I[55360]<<24);H[h+12>>2]=b;j=h,k=Ae(a,H[h+24>>2],c,d,e,f,h+8|0,h+19|0),H[j+24>>2]=k;break b;case 17:F[h+12|0]=I[55372];H[h+8>>2]=I[55368]|I[55369]<<8|(I[55370]<<16|I[55371]<<24);j=h,k=Ae(a,H[h+24>>2],c,d,e,f,h+8|0,h+13|0),H[j+24>>2]=k;break b;case 18:a=ke(h+24|0,c,e,b,2);b=H[e>>2];m:{if(!(b&4|(a|0)>60)){H[f>>2]=a;break m}H[e>>2]=b|4}break b;case 19:H[h+8>>2]=624576549;H[h+12>>2]=1394948685;j=h,k=Ae(a,H[h+24>>2],c,d,e,f,h+8|0,h+16|0),H[j+24>>2]=k;break b;case 54:a=ke(h+24|0,c,e,b,1);b=H[e>>2];n:{if(!(b&4|(a|0)>6)){H[f+24>>2]=a;break n}H[e>>2]=b|4}break b;case 55:a=Ya[H[H[a>>2]+20>>2]](a,H[h+24>>2],c,d,e,f)|0;break a;case 23:b=Ya[H[H[a+8>>2]+24>>2]](a+8|0)|0;j=h,k=Ae(a,H[h+24>>2],c,d,e,f,tb(b),tb(b)+mb(b)|0),H[j+24>>2]=k;break b;case 56:Ir(f+20|0,h+24|0,c,e,b);break b;case 24:a=ke(h+24|0,c,e,b,4);if(!(I[e|0]&4)){H[f+20>>2]=a-1900}break b;default:if((g|0)==37){break c}break;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d}}H[e>>2]=H[e>>2]|4;break b}a=Wa-16|0;Wa=a;H[a+8>>2]=c;c=6;d=h+24|0;o:{p:{if(Ac(d,a+8|0)){break p}c=4;if((eg(b,ic(d))|0)!=37){break p}c=2;if(!Ac(vc(d),a+8|0)){break o}}H[e>>2]=H[e>>2]|c}Wa=a+16|0}a=H[h+24>>2]}Wa=h+32|0;return a|0}function ib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=H[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=H[d>>2];d=d-b|0;if(d>>>0<K[17180]){break a}a=a+b|0;if(H[17181]!=(d|0)){if(b>>>0<=255){e=H[d+8>>2];b=b>>>3|0;c=H[d+12>>2];if((c|0)==(e|0)){i=68704,j=H[17176]&Kz(b),H[i>>2]=j;break b}H[e+12>>2]=c;H[c+8>>2]=e;break b}h=H[d+24>>2];b=H[d+12>>2];c:{if((d|0)!=(b|0)){c=H[d+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break c}d:{e=d+20|0;c=H[e>>2];if(c){break d}e=d+16|0;c=H[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break b}e=H[d+28>>2];c=(e<<2)+69008|0;e:{if(H[c>>2]==(d|0)){H[c>>2]=b;if(b){break e}i=68708,j=H[17177]&Kz(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}H[b+24>>2]=h;c=H[d+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[d+20>>2];if(!c){break b}H[b+20>>2]=c;H[c+24>>2]=b;break b}b=H[f+4>>2];if((b&3)!=3){break b}H[17178]=a;H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=H[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(H[17182]==(f|0)){H[17182]=d;a=H[17179]+a|0;H[17179]=a;H[d+4>>2]=a|1;if(H[17181]!=(d|0)){break a}H[17178]=0;H[17181]=0;return}if(H[17181]==(f|0)){H[17181]=d;a=H[17178]+a|0;H[17178]=a;H[d+4>>2]=a|1;H[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=H[f+8>>2];b=b>>>3|0;c=H[f+12>>2];if((c|0)==(e|0)){i=68704,j=H[17176]&Kz(b),H[i>>2]=j;break g}H[e+12>>2]=c;H[c+8>>2]=e;break g}h=H[f+24>>2];b=H[f+12>>2];h:{if((f|0)!=(b|0)){c=H[f+8>>2];H[c+12>>2]=b;H[b+8>>2]=c;break h}i:{e=f+20|0;c=H[e>>2];if(c){break i}e=f+16|0;c=H[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=H[e>>2];if(c){continue}e=b+16|0;c=H[b+16>>2];if(c){continue}break}H[g>>2]=0}if(!h){break g}e=H[f+28>>2];c=(e<<2)+69008|0;j:{if(H[c>>2]==(f|0)){H[c>>2]=b;if(b){break j}i=68708,j=H[17177]&Kz(e),H[i>>2]=j;break g}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}H[b+24>>2]=h;c=H[f+16>>2];if(c){H[b+16>>2]=c;H[c+24>>2]=b}c=H[f+20>>2];if(!c){break g}H[b+20>>2]=c;H[c+24>>2]=b}H[d+4>>2]=a|1;H[a+d>>2]=a;if(H[17181]!=(d|0)){break f}H[17178]=a;return}H[f+4>>2]=b&-2;H[d+4>>2]=a|1;H[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+68744|0;c=H[17176];a=1<<a;k:{if(!(c&a)){H[17176]=a|c;a=b;break k}a=H[b+8>>2]}H[b+8>>2]=d;H[a+12>>2]=d;H[d+12>>2]=b;H[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<<g;e=b+520192>>>16&4;b=b<<e;c=b+245760>>>16&2;b=(b<<c>>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}H[d+28>>2]=e;H[d+16>>2]=0;H[d+20>>2]=0;g=(e<<2)+69008|0;l:{m:{c=H[17177];b=1<<e;n:{if(!(c&b)){H[17177]=b|c;H[g>>2]=d;H[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=H[g>>2];while(1){c=b;if((H[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=H[g+16>>2];if(b){continue}break}H[g+16>>2]=d;H[d+24>>2]=c}H[d+12>>2]=d;H[d+8>>2]=d;break l}a=H[c+8>>2];H[a+12>>2]=d;H[c+8>>2]=d;H[d+24>>2]=0;H[d+12>>2]=c;H[d+8>>2]=a}a=H[17184]-1|0;H[17184]=a?a:-1}}function id(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Wa-112|0;Wa=j;k=i&2147483647;l=e&2147483647;m=l;a:{b:{p=!(b|c);if(!(d|l?l-2147418112>>>0<2147549184:p)){n=k-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?p:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){m=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:m;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|h|(k^2147418112|g))){break a}if(!(b|d|(c|m))){if(f|h|(g|k)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k)){break b}f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);k=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0<f>>>0|c>>>0<g>>>0:l&d>>>0<h>>>0|k>>>0>m>>>0;o=k?f:b;l=k?g:c;m=k?i:e;r=m;q=k?h:d;n=m&65535;e=k?e:i;s=e;h=k?d:h;m=e>>>16&32767;p=r>>>16&32767;if(!p){d=!(n|q);e=d<<6;i=Q(d?o:q)+32|0;d=Q(d?l:n);d=e+((d|0)==32?i:d)|0;Qc(j+96|0,o,l,q,n,d-15|0);q=H[j+104>>2];n=H[j+108>>2];o=H[j+96>>2];p=16-d|0;l=H[j+100>>2]}f=k?b:f;g=k?c:g;i=s&65535;if(!m){b=!(h|i);c=b<<6;d=Q(b?f:h)+32|0;b=Q(b?g:i);b=c+((b|0)==32?d:b)|0;Qc(j+80|0,f,g,h,i,b-15|0);m=16-b|0;h=H[j+88>>2];i=H[j+92>>2];g=H[j+84>>2];f=H[j+80>>2]}b=h;k=i<<3|b>>>29;d=b<<3|g>>>29;e=k|524288;b=q;c=n<<3|b>>>29;h=b<<3|l>>>29;i=c;b=f;c=g<<3|b>>>29;b=b<<3;g=r^s;c:{if((m|0)==(p|0)){break c}f=p-m|0;if(f>>>0>127){d=0;e=0;b=1;c=0;break c}Qc(j- -64|0,b,c,d,e,128-f|0);cf(j+48|0,b,c,d,e,f);b=H[j+48>>2]|(H[j+64>>2]|H[j+72>>2]|(H[j+68>>2]|H[j+76>>2]))!=0;c=H[j+52>>2];d=H[j+56>>2];e=H[j+60>>2]}m=h;q=i|524288;f=o;k=l<<3|f>>>29;n=f<<3;d:{if((g|0)<0){f=0;g=0;h=0;i=0;if(!(b^n|d^m|(c^k|e^q))){break a}o=n-b|0;l=k-((b>>>0>n>>>0)+c|0)|0;f=m-d|0;b=(c|0)==(k|0)&b>>>0>n>>>0|c>>>0>k>>>0;i=(q-((d>>>0>m>>>0)+e|0)|0)-(f>>>0<b>>>0)|0;h=f-b|0;if(i>>>0>524287){break d}b=!(h|i);c=b<<6;d=Q(b?o:h)+32|0;b=Q(b?l:i);b=c+((b|0)==32?d:b)|0;b=b-12|0;Qc(j+32|0,o,l,h,i,b);p=p-b|0;h=H[j+40>>2];i=H[j+44>>2];o=H[j+32>>2];l=H[j+36>>2];break d}k=c+k|0;f=b+n|0;k=f>>>0<n>>>0?k+1|0:k;o=f;l=k;f=(c|0)==(k|0)&b>>>0>f>>>0|c>>>0>k>>>0;c=e+q|0;b=d+m|0;c=b>>>0<m>>>0?c+1|0:c;d=b;b=f+b|0;h=b;i=b>>>0<d>>>0?c+1|0:c;if(!(i&1048576)){break d}o=o&1|((l&1)<<31|o>>>1);c=h;l=c<<31|l>>>1;p=p+1|0;h=(i&1)<<31|c>>>1;i=i>>>1|0}d=0;e=r&-2147483648;if((p|0)>=32767){h=d;i=e|2147418112;f=0;g=0;break a}m=0;e:{if((p|0)>0){m=p;break e}Qc(j+16|0,o,l,h,i,p+127|0);cf(j,o,l,h,i,1-p|0);o=H[j>>2]|(H[j+16>>2]|H[j+24>>2]|(H[j+20>>2]|H[j+28>>2]))!=0;l=H[j+4>>2];h=H[j+8>>2];i=H[j+12>>2]}c=h<<29;b=l>>>3|0;n=(l&7)<<29|o>>>3;l=o&7;g=l>>>0>4;f=n+g|0;b=b|c;k=f>>>0<g>>>0?b+1|0:b;c=f;g=k;b=(b|0)==(k|0)&c>>>0<n>>>0|b>>>0>k>>>0;c=d|((i&7)<<29|h>>>3);b=b+c|0;i=e|(i>>>3&65535|m<<16);i=b>>>0<c>>>0?i+1|0:i;h=b;f:{if((l|0)==4){c=g+0|0;e=f&1;b=f+e|0;c=b>>>0<f>>>0?c+1|0:c;f=b;g=c;c=(d|0)==(c|0)&b>>>0<e>>>0|c>>>0<d>>>0;b=c+h|0;i=b>>>0<c>>>0?i+1|0:i;h=b;break f}if(!l){break a}}}H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;Wa=j+112|0}function Hu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+412>>2];f=H[a+468>>2];a:{if(H[a+224>>2]){c=H[a+416>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+436>>2]|H[a+340>>2]!=1){break c}}c=H[a+420>>2];e:{if(!c){e=H[a+424>>2];break e}e=c-1|0;if((e|0)!=H[a+424>>2]){break c}}if((e|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Ya[H[H[a>>2]>>2]](a)}b=H[a+340>>2];if((b|0)>0){while(1){e=H[H[((d<<2)+a|0)+344>>2]+4>>2];g=H[a+160>>2]+(e<<8)|0;c=H[a+412>>2];b=0;f:{if(!c){break f}b=c;if(H[g>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Ya[H[H[a>>2]+4>>2]](a,-1);b=H[a+412>>2]}if((b|0)<=H[a+416>>2]){while(1){c=g+(b<<2)|0;h=H[c>>2];if(H[a+420>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=e;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Ya[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+424>>2];c=H[a+416>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+340>>2];d=d+1|0;if((b|0)>(d|0)){continue}break}}e=H[a+412>>2];H[f+4>>2]=H[a+420>>2]?e?187:188:e?189:190;g:{if((b|0)<=0){break g}b=0;while(1){d=b<<2;c=H[(d+a|0)+344>>2];h:{if(!e){if(H[a+420>>2]){break h}c=H[c+20>>2];Dh(a,1,c,((c<<2)+f|0)+48|0);break h}e=H[c+24>>2];c=(e<<2)+f|0;Dh(a,0,e,c+48|0);H[f+64>>2]=H[c+48>>2]}H[(d+f|0)+24>>2]=0;b=b+1|0;if((b|0)>=H[a+340>>2]){break g}e=H[a+412>>2];continue}}H[f+20>>2]=0;break a}i:{if(!(H[a+424>>2]|(H[a+420>>2]|b))){b=H[a+416>>2];if(!H[a+220>>2]&(b|0)>63|(b|0)==H[a+436>>2]){break i}}b=H[a>>2];H[b+20>>2]=125;Ya[H[b+4>>2]](a,-1)}H[f+4>>2]=H[a+436>>2]==63?191:192;b=0;if(H[a+340>>2]>0){while(1){c=b<<2;d=H[(c+a|0)+344>>2];e=H[d+20>>2];Dh(a,1,e,((e<<2)+f|0)+68|0);if(H[a+436>>2]){d=H[d+24>>2];Dh(a,0,d,((d<<2)+f|0)+84|0)}H[(c+f|0)+24>>2]=0;b=b+1|0;if((b|0)<H[a+340>>2]){continue}break}}e=0;if(H[a+368>>2]<=0){break a}while(1){b=e<<2;g=b+f|0;b=H[((H[(a+b|0)+372>>2]<<2)+a|0)+344>>2];H[g+100>>2]=H[((H[b+20>>2]<<2)+f|0)+68>>2];H[g+140>>2]=H[((H[b+24>>2]<<2)+f|0)+84>>2];j:{if(!H[b+52>>2]){b=0;break j}c=H[b+36>>2];d=H[b+40>>2];b=1;k:{l:{switch(H[a+436>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+38464|0;break k;case 8:b=(N(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+38480|0;break k;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+38528|0;break k;case 24:b=(N(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+38592|0;break k;case 35:b=(N(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+38704|0;break k;case 48:b=(N(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+38848|0;break k;case 0:break j;default:break l}}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+39056|0}b=H[b>>2]+1|0}H[g+180>>2]=b;e=e+1|0;if((e|0)<H[a+368>>2]){continue}break}}H[f+40>>2]=0;H[f+12>>2]=0;H[f+16>>2]=0;H[f+44>>2]=H[a+280>>2]}function Et(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=Wa-512|0;Wa=D;w=H[a+336>>2];a=H[b+84>>2];b=D;while(1){l=N(H[a+64>>2],G[c+32>>1]);k=N(H[a+192>>2],G[c+96>>1]);h=l-k|0;o=N(h,11363);i=N(H[a+96>>2],G[c+48>>1]);m=N(H[a+32>>2],G[c+16>>1]);p=N(i+m|0,11086);y=o+N(k,20995)|0;j=N(H[a+128>>2],G[c+64>>1]);z=N(j,10703);n=N(G[c>>1],H[a>>2])<<13|1024;t=z+n|0;u=y+t|0;f=N(H[a+224>>2],G[c+112>>1]);A=N(f+m|0,8956);g=N(H[a+160>>2],G[c+80>>1]);r=g+m|0;v=N(r,10217);s=A+(v+(p+N(m,-18730)|0)|0)|0;H[b+480>>2]=u-s>>11;H[b>>2]=s+u>>11;h=N(h,2260);u=h+N(l,7373)|0;j=N(j,4433);s=j+n|0;q=u+s|0;B=N(g+i|0,1136);x=B+(p+N(i,589)|0)|0;p=f+i|0;C=N(p,-5461);x=x+C|0;H[b+448>>2]=q-x>>11;H[b+32>>2]=q+x>>11;l=o+N(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(N(g,-9222)+B|0)|0;v=N(f+g|0,-11086);q=q+v|0;H[b+416>>2]=j-q>>11;H[b+64>>2]=j+q>>11;k=h+N(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+N(f,8728)|0)|0)|0;H[b+384>>2]=h-j>>11;H[b+96>>2]=h+j>>11;n=n-k|0;k=N(p,-10217);p=N(m-f|0,7350);h=(k+N(f,25733)|0)+p|0;f=N(f-g|0,3363);h=h+f|0;H[b+352>>2]=n-h>>11;H[b+128>>2]=h+n>>11;n=o-l|0;l=N(r,5461);h=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;H[b+320>>2]=n-f>>11;H[b+160>>2]=f+n>>11;f=s-u|0;h=N(i,16154);i=N(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;H[b+288>>2]=f-g>>11;H[b+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+N(m,-15038)|0)|0)|0;H[b+256>>2]=g-i>>11;H[b+224>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}b=w-384|0;a=D;n=0;while(1){i=H[a+12>>2];m=H[a+4>>2];k=N(i+m|0,11086);o=H[a+8>>2];p=H[a+24>>2];h=o-p|0;w=N(h,11363);c=H[(n<<2)+d>>2]+e|0;f=H[a+28>>2];z=N(f+m|0,8956);g=H[a+20>>2];y=g+m|0;j=N(y,10217);t=z+(j+(k+N(m,-18730)|0)|0)|0;u=w+N(p,20995)|0;l=(H[a>>2]<<13)+134348800|0;r=H[a+16>>2];v=N(r,10703);A=l+v|0;s=u+A|0;F[c|0]=I[b+(t+s>>>18&1023)|0];F[c+15|0]=I[b+(s-t>>>18&1023)|0];t=f+i|0;s=N(t,-5461);q=k+N(i,589)|0;k=N(g+i|0,1136);q=s+(q+k|0)|0;h=N(h,2260);B=h+N(o,7373)|0;r=N(r,4433);C=r+l|0;x=B+C|0;F[c+1|0]=I[b+(q+x>>>18&1023)|0];F[c+14|0]=I[b+(x-q>>>18&1023)|0];j=j+(k+N(g,-9222)|0)|0;k=N(f+g|0,-11086);j=j+k|0;o=w+N(o,-4926)|0;w=l-r|0;r=o+w|0;F[c+2|0]=I[b+(j+r>>>18&1023)|0];F[c+13|0]=I[b+(r-j>>>18&1023)|0];k=k+(z+(s+N(f,8728)|0)|0)|0;p=h+N(p,-4176)|0;l=l-v|0;h=p+l|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+12|0]=I[b+(h-k>>>18&1023)|0];h=N(m-f|0,7350);k=N(t,-10217);j=h+(k+N(f,25733)|0)|0;f=N(f-g|0,3363);j=j+f|0;l=l-p|0;F[c+4|0]=I[b+(j+l>>>18&1023)|0];F[c+11|0]=I[b+(l-j>>>18&1023)|0];l=N(y,5461);j=N(g,-6278);g=N(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;F[c+5|0]=I[b+(f+o>>>18&1023)|0];F[c+10|0]=I[b+(o-f>>>18&1023)|0];f=N(i,16154);i=N(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+9|0]=I[b+(f-g>>>18&1023)|0];i=h+(l+(i+N(m,-15038)|0)|0)|0;m=A-u|0;F[c+7|0]=I[b+(i+m>>>18&1023)|0];F[c+8|0]=I[b+(m-i>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=16){continue}break}Wa=D+512|0}function Vl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=H[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=H[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=H[17181]){if(c>>>0<=255){e=H[a+8>>2];c=c>>>3|0;d=H[a+12>>2];if((d|0)!=(e|0)){break c}i=68704,j=H[17176]&Kz(c),H[i>>2]=j;break b}h=H[a+24>>2];c=H[a+12>>2];d:{if((c|0)!=(a|0)){d=H[a+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break d}e:{e=a+20|0;d=H[e>>2];if(d){break e}e=a+16|0;d=H[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=H[e>>2];if(d){continue}e=c+16|0;d=H[c+16>>2];if(d){continue}break}H[g>>2]=0}if(!h){break b}e=H[a+28>>2];d=(e<<2)+69008|0;f:{if(H[d>>2]==(a|0)){H[d>>2]=c;if(c){break f}i=68708,j=H[17177]&Kz(e),H[i>>2]=j;break b}H[h+(H[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}H[c+24>>2]=h;d=H[a+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[a+20>>2];if(!d){break b}H[c+20>>2]=d;H[d+24>>2]=c;break b}c=H[f+4>>2];if((c&3)!=3){break b}H[17178]=b;H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[f>>2]=b;return}H[e+12>>2]=d;H[d+8>>2]=e}c=H[f+4>>2];g:{if(!(c&2)){if(H[17182]==(f|0)){H[17182]=a;b=H[17179]+b|0;H[17179]=b;H[a+4>>2]=b|1;if(H[17181]!=(a|0)){break a}H[17178]=0;H[17181]=0;return}if(H[17181]==(f|0)){H[17181]=a;b=H[17178]+b|0;H[17178]=b;H[a+4>>2]=b|1;H[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=H[f+8>>2];c=c>>>3|0;d=H[f+12>>2];if((d|0)==(e|0)){i=68704,j=H[17176]&Kz(c),H[i>>2]=j;break h}H[e+12>>2]=d;H[d+8>>2]=e;break h}h=H[f+24>>2];c=H[f+12>>2];i:{if((f|0)!=(c|0)){d=H[f+8>>2];H[d+12>>2]=c;H[c+8>>2]=d;break i}j:{d=f+20|0;e=H[d>>2];if(e){break j}d=f+16|0;e=H[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=H[d>>2];if(e){continue}d=c+16|0;e=H[c+16>>2];if(e){continue}break}H[g>>2]=0}if(!h){break h}e=H[f+28>>2];d=(e<<2)+69008|0;k:{if(H[d>>2]==(f|0)){H[d>>2]=c;if(c){break k}i=68708,j=H[17177]&Kz(e),H[i>>2]=j;break h}H[h+(H[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break h}}H[c+24>>2]=h;d=H[f+16>>2];if(d){H[c+16>>2]=d;H[d+24>>2]=c}d=H[f+20>>2];if(!d){break h}H[c+20>>2]=d;H[d+24>>2]=c}H[a+4>>2]=b|1;H[a+b>>2]=b;if(H[17181]!=(a|0)){break g}H[17178]=b;return}H[f+4>>2]=c&-2;H[a+4>>2]=b|1;H[a+b>>2]=b}if(b>>>0<=255){b=b>>>3|0;c=(b<<3)+68744|0;d=H[17176];b=1<<b;l:{if(!(d&b)){H[17176]=b|d;b=c;break l}b=H[c+8>>2]}H[c+8>>2]=a;H[b+12>>2]=a;H[a+12>>2]=c;H[a+8>>2]=b;return}e=31;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<<g;e=c+520192>>>16&4;c=c<<e;d=c+245760>>>16&2;c=(c<<d>>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}H[a+28>>2]=e;H[a+16>>2]=0;H[a+20>>2]=0;g=(e<<2)+69008|0;m:{d=H[17177];c=1<<e;n:{if(!(d&c)){H[17177]=c|d;H[g>>2]=a;H[a+24>>2]=g;break n}e=b<<((e|0)==31?0:25-(e>>>1|0)|0);c=H[g>>2];while(1){d=c;if((H[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=d+(c&4)|0;c=H[g+16>>2];if(c){continue}break}H[g+16>>2]=a;H[a+24>>2]=d}H[a+12>>2]=a;H[a+8>>2]=a;return}b=H[d+8>>2];H[b+12>>2]=a;H[d+8>>2]=a;H[a+24>>2]=0;H[a+12>>2]=d;H[a+8>>2]=b}}function Bu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Wa-48|0;Wa=e;i=H[a+468>>2];a:{b:{if(H[i+44>>2]|!H[a+280>>2]){break b}d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+(H[i+16>>2]/8|0);H[i+16>>2]=0;f=0;if(!(Ya[H[d+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){d=0;while(1){H[((d<<2)+i|0)+24>>2]=0;d=d+1|0;if((d|0)<H[a+340>>2]){continue}break}}H[i+20>>2]=0;H[i+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[i+40>>2]=0}if(!H[i+40>>2]){o=H[a+436>>2];p=H[a+432>>2];H[e+40>>2]=a;g=H[a+24>>2];k=H[g>>2];H[e+24>>2]=k;c=H[g+4>>2];H[e+28>>2]=c;d=H[i+16>>2];h=H[i+12>>2];H[e+16>>2]=H[i+36>>2];f=H[i+32>>2];H[e+8>>2]=H[i+28>>2];H[e+12>>2]=f;f=H[i+24>>2];H[e>>2]=H[i+20>>2];H[e+4>>2]=f;if(H[a+368>>2]>0){while(1){g=n<<2;k=H[g+b>>2];m=i+g|0;c=H[m+100>>2];c:{d:{e:{if((d|0)<=7){f=0;if(!jc(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];j=1;if((d|0)<8){break e}}f=h>>d-8&255;j=H[(c+(f<<2)|0)+144>>2];if(j){break d}j=9}c=qe(e+24|0,h,d,c,j);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break c}c=I[(c+f|0)+1168|0];d=d-j|0}j=H[m+140>>2];m=H[m+180>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!jc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+39312>>2];l=h>>d&f;c=l-((l|0)>H[c+39308>>2]?0:f)|0}else{c=0}g=(H[(a+g|0)+372>>2]<<2)+e|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[k>>1]=c;g=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)<=7){f=0;if(!jc(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break j}}c=h>>d-8&255;f=H[((c<<2)+j|0)+144>>2];if(f){break i}c=9}c=qe(e+24|0,h,d,j,c);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break h}c=I[(c+j|0)+1168|0];d=d-f|0}l=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!jc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}g=g+l|0;d=d-c|0;c=c<<2;f=H[c+39312>>2];l=h>>d&f;G[(H[(g<<2)+p>>2]<<1)+k>>1]=l-((l|0)>H[c+39308>>2]?0:f);break k}if((l|0)!=15){break f}g=g+15|0}g=g+1|0;if((m|0)>(g|0)){continue}break}break g}g=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!jc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}if((g|0)>(o|0)){break f}while(1){l:{m:{n:{if((d|0)<=7){f=0;if(!jc(e+24|0,h,d,0)){break a}h=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break n}}c=h>>d-8&255;f=H[((c<<2)+j|0)+144>>2];if(f){break m}c=9}c=qe(e+24|0,h,d,j,c);f=0;if((c|0)<0){break a}h=H[e+32>>2];d=H[e+36>>2];break l}c=I[(c+j|0)+1168|0];d=d-f|0}k=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!jc(e+24|0,h,d,c)){break a}h=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(k|0)!=15;k=15;if(c){break f}}g=(g+k|0)+1|0;if((o|0)>=(g|0)){continue}break}}n=n+1|0;if((n|0)<H[a+368>>2]){continue}break}g=H[a+24>>2];k=H[e+24>>2];c=H[e+28>>2]}H[g+4>>2]=c;H[g>>2]=k;H[i+16>>2]=d;H[i+12>>2]=h;H[i+36>>2]=H[e+16>>2];a=H[e+12>>2];H[i+28>>2]=H[e+8>>2];H[i+32>>2]=a;a=H[e+4>>2];H[i+20>>2]=H[e>>2];H[i+24>>2]=a}H[i+44>>2]=H[i+44>>2]-1;f=1}Wa=e+48|0;return f|0}function Bo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=Wa-224|0;Wa=l;p=l+80|0;e=Wa-864|0;Wa=e;g=M[d+16>>3];h=M[d+8>>3];M[l+8>>3]=M[c+16>>3]*g+(M[c>>3]*M[d>>3]+M[c+8>>3]*h)+M[c+24>>3];f=M[d>>3];M[l+16>>3]=M[c+56>>3]+(g*M[c+48>>3]+(M[c+32>>3]*f+h*M[c+40>>3]));h=g*M[c+80>>3];g=M[d+8>>3];M[l+24>>3]=M[c+88>>3]+(h+(f*M[c+64>>3]+M[c+72>>3]*g));i=M[c>>3];M[e+584>>3]=g*i;M[e+576>>3]=f*i;h=M[d+16>>3];M[e+592>>3]=i*h;j=M[c+8>>3];M[e+616>>3]=h*j;M[e+608>>3]=g*j;M[e+600>>3]=f*j;k=M[c+16>>3];M[e+664>>3]=k;M[e+656>>3]=j;M[e+648>>3]=i;M[e+640>>3]=h*k;M[e+632>>3]=g*k;M[e+624>>3]=f*k;i=M[c+32>>3];M[e+688>>3]=h*i;M[e+680>>3]=g*i;M[e+672>>3]=f*i;j=M[c+40>>3];M[e+712>>3]=h*j;M[e+704>>3]=g*j;M[e+696>>3]=f*j;k=M[c+48>>3];M[e+760>>3]=k;M[e+752>>3]=j;M[e+744>>3]=i;M[e+736>>3]=h*k;M[e+728>>3]=g*k;M[e+720>>3]=f*k;i=M[c+64>>3];M[e+784>>3]=h*i;M[e+776>>3]=g*i;M[e+768>>3]=f*i;j=M[c+72>>3];M[e+808>>3]=h*j;M[e+800>>3]=g*j;M[e+792>>3]=f*j;k=M[c+80>>3];M[e+856>>3]=k;M[e+848>>3]=j;M[e+840>>3]=i;M[e+832>>3]=h*k;M[e+824>>3]=g*k;M[e+816>>3]=f*k;c=pb(e,0,64);H[c+72>>2]=0;H[c+76>>2]=0;d=c- -64|0;H[d>>2]=0;H[d+4>>2]=-1074790400;H[c+80>>2]=0;H[c+84>>2]=0;H[c+88>>2]=0;H[c+92>>2]=0;H[c+96>>2]=0;H[c+100>>2]=0;H[c+104>>2]=0;H[c+108>>2]=1072693248;pb(c+112|0,0,48);H[c+160>>2]=0;H[c+164>>2]=1072693248;pb(c+168|0,0,72);H[c+240>>2]=0;H[c+244>>2]=-1074790400;pb(c+248|0,0,48);H[c+304>>2]=0;H[c+308>>2]=0;H[c+296>>2]=0;H[c+300>>2]=-1074790400;H[c+312>>2]=0;H[c+316>>2]=0;H[c+320>>2]=0;H[c+324>>2]=0;H[c+328>>2]=0;H[c+332>>2]=0;H[c+336>>2]=0;H[c+340>>2]=1072693248;pb(c+344|0,0,112);H[c+456>>2]=0;H[c+460>>2]=1072693248;pb(c+464|0,0,48);H[c+512>>2]=0;H[c+516>>2]=1072693248;pb(c+520|0,0,48);H[c+568>>2]=0;H[c+572>>2]=1072693248;while(1){d=0;if((m|0)!=3){while(1){if((d|0)!=6){o=d<<3;q=o+(N(m,48)+p|0)|0;c=0;f=0;while(1){if((c|0)!=12){f=M[((e+576|0)+N(m,96)|0)+(c<<3)>>3]*M[(e+N(c,48)|0)+o>>3]+f;c=c+1|0;continue}break}M[q>>3]=f;d=d+1|0;continue}break}m=m+1|0;continue}break}Wa=e+864|0;d=-1;i=M[l+24>>3];g=M[b+64>>3];j=M[l+8>>3];k=M[l+16>>3];f=M[b+88>>3]+(M[b+80>>3]*i+(g*j+k*M[b+72>>3]));if(f!=0){r=M[b+56>>3];s=M[b+48>>3];t=M[b+40>>3];u=M[b+32>>3];n=M[b>>3];h=M[b+24>>3]+(M[b+16>>3]*i+(n*j+k*M[b+8>>3]));n=n*f-h*g;g=f*f;M[l+32>>3]=n/g;M[l+40>>3]=(M[b+8>>3]*f-h*M[b+72>>3])/g;M[l+48>>3]=(M[b+16>>3]*f-h*M[b+80>>3])/g;h=r+(s*i+(u*j+k*t));M[l+56>>3]=(M[b+32>>3]*f-h*M[b+64>>3])/g;M[l+64>>3]=(M[b+40>>3]*f-h*M[b+72>>3])/g;M[l+72>>3]=(M[b+48>>3]*f-h*M[b+80>>3])/g;b=0}else{b=-1}a:{if((b|0)>=0){c=0;while(1){d=0;if((c|0)==2){break a}while(1){if((d|0)!=6){e=d<<3;m=e+(N(c,48)+a|0)|0;b=0;f=0;while(1){if((b|0)!=3){f=M[((l+32|0)+N(c,24)|0)+(b<<3)>>3]*M[e+((l+80|0)+N(b,48)|0)>>3]+f;b=b+1|0;continue}break}M[m>>3]=f;d=d+1|0;continue}break}c=c+1|0;continue}}rb(0,3,2645,0)}Wa=l+224|0;return d}function vu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,I=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;i=Wa-128|0;Wa=i;W=H[a+332>>2]-1|0;x=H[a+452>>2];a:{b:{while(1){j=H[a+144>>2];l=H[a+152>>2];if((j|0)>(l|0)){break b}d=H[a+460>>2];if(H[d+20>>2]|(l|0)==(j|0)&K[a+148>>2]>H[a+156>>2]+!H[a+412>>2]>>>0){break b}if(Ya[H[d>>2]](a)|0){continue}break}a=0;break a}if(H[a+36>>2]>0){m=H[a+216>>2];while(1){c:{if(!H[m+52>>2]){break c}r=H[a+156>>2];B=W>>>0<=r>>>0;d:{if(!B){d=H[m+12>>2];k=d<<1;j=d;break d}d=H[m+12>>2];l=K[m+32>>2]%(d>>>0)|0;k=l?l:d;j=k}y=j;e:{if(r){C=(Ya[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],N(r-1|0,d),d+k|0,0)|0)+(H[m+12>>2]<<2)|0;break e}C=Ya[H[H[a+4>>2]+32>>2]](a,H[((n<<2)+x|0)+72>>2],0,k,0)|0}if((y|0)<=0){break c}l=n<<2;X=H[(l+H[a+472>>2]|0)+4>>2];Y=y-1|0;p=H[x+112>>2]+N(n,24)|0;f=H[m+80>>2];d=J[f+4>>1];D=d<<8;E=d<<7;d=J[f+18>>1];F=d<<8;I=d<<7;j=J[f>>1];Z=N(j,5);d=J[f+32>>1];L=d<<8;M=d<<7;O=N(j,9);d=J[f+16>>1];P=d<<8;Q=d<<7;d=J[f+2>>1];R=d<<8;S=d<<7;T=N(j,36);z=H[b+l>>2];o=0;while(1){d=(o<<2)+C|0;k=H[d>>2];s=o|r?H[d-4>>2]:k;U=H[m+28>>2]-1|0;t=0;u=(o|0)==(Y|0)&B?k:H[d+4>>2];v=G[u>>1];d=v;q=G[k>>1];j=q;w=G[s>>1];l=w;A=0;while(1){g=l;l=w;V=j;j=q;f=d;d=v;ub(i,k,128);if(t>>>0<U>>>0){v=G[u+128>>1];q=G[k+128>>1];w=G[s+128>>1]}h=H[p+4>>2];if(!(J[i+2>>1]|!h)){c=N(V-q|0,T);f:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((h|0)<=0){break f}c=1<<h;e=(c|0)>(e|0)?e:c-1|0;break f}e=(S-c|0)/(R|0)|0;c=1<<h;e=0-((h|0)>0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+2>>1]=e}h=H[p+8>>2];if(!(J[i+16>>1]|!h)){c=N(l-d|0,T);g:{if((c|0)>=0){e=(c+Q|0)/(P|0)|0;if((h|0)<=0){break g}c=1<<h;e=(c|0)>(e|0)?e:c-1|0;break g}e=(Q-c|0)/(P|0)|0;c=1<<h;e=0-((h|0)>0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+16>>1]=e}h=H[p+12>>2];if(!(J[i+32>>1]|!h)){c=N((l-(j<<1)|0)+d|0,O);h:{if((c|0)>=0){e=(c+M|0)/(L|0)|0;if((h|0)<=0){break h}c=1<<h;e=(c|0)>(e|0)?e:c-1|0;break h}e=(M-c|0)/(L|0)|0;c=1<<h;e=0-((h|0)>0?(c|0)>(e|0)?e:c-1|0:e)|0}G[i+32>>1]=e}c=H[p+16>>2];if(!(J[i+18>>1]|!c)){f=N((g-(f+w|0)|0)+v|0,Z);i:{if((f|0)>=0){g=(f+I|0)/(F|0)|0;if((c|0)<=0){break i}f=1<<c;g=(f|0)>(g|0)?g:f-1|0;break i}g=(I-f|0)/(F|0)|0;f=1<<c;g=0-((c|0)>0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+18>>1]=g}c=H[p+20>>2];if(!(J[i+4>>1]|!c)){f=N((V-(j<<1)|0)+q|0,O);j:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0){break j}f=1<<c;g=(f|0)>(g|0)?g:f-1|0;break j}g=(E-f|0)/(D|0)|0;f=1<<c;g=0-((c|0)>0?(f|0)>(g|0)?g:f-1|0:g)|0}G[i+4>>1]=g}Ya[X|0](a,m,i,z,A);u=u+128|0;s=s+128|0;k=k+128|0;A=H[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0){continue}break}z=(H[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0)){continue}break}}m=m+88|0;n=n+1|0;if((n|0)<H[a+36>>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;a=b>>>0<K[a+332>>2]?3:4}Wa=i+128|0;return a|0}function Cu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Wa-48|0;Wa=e;h=H[a+468>>2];a:{b:{if(H[h+44>>2]|!H[a+280>>2]){break b}d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+(H[h+16>>2]/8|0);H[h+16>>2]=0;f=0;if(!(Ya[H[d+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){d=0;while(1){H[((d<<2)+h|0)+24>>2]=0;d=d+1|0;if((d|0)<H[a+340>>2]){continue}break}}H[h+20>>2]=0;H[h+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[h+40>>2]=0}if(!H[h+40>>2]){H[e+40>>2]=a;c=H[a+24>>2];i=H[c>>2];H[e+24>>2]=i;j=H[c+4>>2];H[e+28>>2]=j;d=H[h+16>>2];g=H[h+12>>2];H[e+16>>2]=H[h+36>>2];f=H[h+32>>2];H[e+8>>2]=H[h+28>>2];H[e+12>>2]=f;f=H[h+24>>2];H[e>>2]=H[h+20>>2];H[e+4>>2]=f;if(H[a+368>>2]>0){while(1){j=l<<2;n=H[j+b>>2];i=h+j|0;c=H[i+100>>2];c:{d:{e:{if((d|0)<=7){f=0;if(!jc(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];k=1;if((d|0)<8){break e}}f=g>>d-8&255;k=H[(c+(f<<2)|0)+144>>2];if(k){break d}k=9}c=qe(e+24|0,g,d,c,k);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break c}c=I[(c+f|0)+1168|0];d=d-k|0}k=H[i+140>>2];m=H[i+180>>2];f:{g:{if(m){if(c){if((c|0)>(d|0)){f=0;if(!jc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;c=c<<2;f=H[c+39312>>2];i=g>>d&f;c=i-((i|0)>H[c+39308>>2]?0:f)|0}else{c=0}f=(H[(a+j|0)+372>>2]<<2)+e|0;c=c+H[f+4>>2]|0;H[f+4>>2]=c;G[n>>1]=c;i=1;if((m|0)<2){break g}while(1){h:{i:{j:{if((d|0)<=7){f=0;if(!jc(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break j}}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){break i}c=9}c=qe(e+24|0,g,d,k,c);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break h}c=I[(c+k|0)+1168|0];d=d-f|0}j=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!jc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}j=i+j|0;d=d-c|0;c=c<<2;f=H[c+39312>>2];i=g>>d&f;G[(H[(j<<2)+40208>>2]<<1)+n>>1]=i-((i|0)>H[c+39308>>2]?0:f);break k}if((j|0)!=15){break f}j=i+15|0}i=j+1|0;if((m|0)>(i|0)){continue}break}if((j|0)<=62){break g}break f}i=1;if(!c){break g}if((c|0)>(d|0)){f=0;if(!jc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)<=7){f=0;if(!jc(e+24|0,g,d,0)){break a}g=H[e+32>>2];d=H[e+36>>2];c=1;if((d|0)<8){break n}}c=g>>d-8&255;f=H[(k+(c<<2)|0)+144>>2];if(f){break m}c=9}c=qe(e+24|0,g,d,k,c);f=0;if((c|0)<0){break a}g=H[e+32>>2];d=H[e+36>>2];break l}c=I[(c+k|0)+1168|0];d=d-f|0}j=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!jc(e+24|0,g,d,c)){break a}g=H[e+32>>2];d=H[e+36>>2]}d=d-c|0;break o}c=(j|0)!=15;j=15;if(c){break f}}i=(i+j|0)+1|0;if((i|0)<64){continue}break}}l=l+1|0;if((l|0)<H[a+368>>2]){continue}break}j=H[e+28>>2];i=H[e+24>>2];c=H[a+24>>2]}H[c+4>>2]=j;H[c>>2]=i;H[h+16>>2]=d;H[h+12>>2]=g;H[h+36>>2]=H[e+16>>2];a=H[e+12>>2];H[h+28>>2]=H[e+8>>2];H[h+32>>2]=a;a=H[e+4>>2];H[h+20>>2]=H[e>>2];H[h+24>>2]=a}H[h+44>>2]=H[h+44>>2]-1;f=1}Wa=e+48|0;return f|0}function Ou(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=H[a+412>>2];d=H[a+468>>2];a:{if(H[a+224>>2]){c=H[a+416>>2];b:{c:{d:{if(!b){if(!c){break d}break c}if((b|0)>(c|0)|(c|0)>H[a+436>>2]|H[a+340>>2]!=1){break c}}c=H[a+420>>2];e:{if(!c){c=H[a+424>>2];break e}c=c-1|0;if((c|0)!=H[a+424>>2]){break c}}if((c|0)<14){break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=17;H[H[a>>2]+28>>2]=H[a+416>>2];H[H[a>>2]+32>>2]=H[a+420>>2];H[H[a>>2]+36>>2]=H[a+424>>2];Ya[H[H[a>>2]>>2]](a)}b=H[a+340>>2];if((b|0)>0){while(1){g=H[H[((e<<2)+a|0)+344>>2]+4>>2];f=H[a+160>>2]+(g<<8)|0;c=H[a+412>>2];b=0;f:{if(!c){break f}b=c;if(H[f>>2]>=0){break f}b=H[a>>2];H[b+24>>2]=g;H[b+20>>2]=118;H[H[a>>2]+28>>2]=0;Ya[H[H[a>>2]+4>>2]](a,-1);b=H[a+412>>2]}if((b|0)<=H[a+416>>2]){while(1){c=f+(b<<2)|0;h=H[c>>2];if(H[a+420>>2]!=(((h|0)>0?h:0)|0)){h=H[a>>2];H[h+24>>2]=g;H[h+20>>2]=118;H[H[a>>2]+28>>2]=b;Ya[H[H[a>>2]+4>>2]](a,-1)}H[c>>2]=H[a+424>>2];c=H[a+416>>2]>(b|0);b=b+1|0;if(c){continue}break}}b=H[a+340>>2];e=e+1|0;if((b|0)>(e|0)){continue}break}}c=H[a+412>>2];if(!H[a+420>>2]){if(!c){H[d+4>>2]=180;break a}H[d+4>>2]=181;break a}if(!c){H[d+4>>2]=182;break a}H[d+4>>2]=183;break a}g:{if(!(H[a+424>>2]|(H[a+420>>2]|b))){b=H[a+416>>2];if((b|0)>63|(b|0)==H[a+436>>2]){break g}}b=H[a>>2];H[b+20>>2]=125;Ya[H[b+4>>2]](a,-1)}H[d+4>>2]=184;b=H[a+340>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=H[(g+a|0)+344>>2];h:{i:{if(H[a+224>>2]){if(H[a+412>>2]){break i}if(H[a+420>>2]){break h}}b=H[e+20>>2];if(b>>>0>=16){f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=50;Ya[H[H[a>>2]>>2]](a)}f=(b<<2)+d|0;b=H[f+60>>2];if(!b){b=Ya[H[H[a+4>>2]>>2]](a,1,64)|0;H[f+60>>2]=b}F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=d+g|0;H[b+40>>2]=0;H[b+24>>2]=0;if(!H[a+224>>2]){if(H[a+436>>2]){break i}break h}if(!H[a+412>>2]){break h}}b=H[e+24>>2];if(b>>>0>=16){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=50;Ya[H[H[a>>2]>>2]](a)}e=(b<<2)+d|0;b=H[e+124>>2];if(!b){b=Ya[H[H[a+4>>2]>>2]](a,1,256)|0;H[e+124>>2]=b}pb(b,0,256)}c=c+1|0;if((c|0)<H[a+340>>2]){continue}break}}H[d+20>>2]=-16;H[d+12>>2]=0;H[d+16>>2]=0;H[d+56>>2]=H[a+280>>2]}function Xs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=H[a+484>>2];H[a+136>>2]=H[x+16>>2];e=H[x+20>>2];k=Ya[H[H[a+4>>2]>>2]](a,1,e<<5)|0;H[k+16>>2]=0;H[k+20>>2]=31;H[k+8>>2]=0;H[k+12>>2]=63;H[k>>2]=0;H[k+4>>2]=31;bj(a,k);l=1;a:{b:{if((e|0)<2){break b}while(1){c:{d:{e:{if(l<<1<=(e|0)){i=l&1;if(q){break e}c=0;f=0;b=k;break d}m=0;c=0;f=0;b=k;if(q>>>0>=3){r=l&2147483644;j=0;while(1){g=H[b+24>>2];d=(g|0)>(f|0);i=d?b:c;h=H[b+56>>2];g=d?g:f;d=(h|0)>(g|0);c=d?b+32|0:i;i=H[b+88>>2];g=d?h:g;d=(i|0)>(g|0);c=d?b- -64|0:c;h=H[b+120>>2];g=d?i:g;d=(h|0)>(g|0);c=d?b+96|0:c;f=d?h:g;b=b+128|0;j=j+4|0;if((r|0)!=(j|0)){continue}break}}h=l&3;if(!h){break c}while(1){g=H[b+24>>2];d=(g|0)>(f|0);c=d?b:c;f=d?g:f;b=b+32|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}break c}h=l&2147483646;c=0;f=0;b=k;m=0;while(1){g=H[b+28>>2];if((g|0)>(f|0)){d=H[b+24>>2]>0;c=d?b:c;f=d?g:f}g=H[b+60>>2];if((g|0)>(f|0)){d=H[b+56>>2]>0;c=d?b+32|0:c;f=d?g:f}b=b- -64|0;m=m+2|0;if((h|0)!=(m|0)){continue}break}}if(!i|H[b+28>>2]<=(f|0)){break c}c=H[b+24>>2]>0?b:c}if(!c){break b}d=(l<<5)+k|0;H[d+4>>2]=H[c+4>>2];H[d+12>>2]=H[c+12>>2];H[d+20>>2]=H[c+20>>2];H[d>>2]=H[c>>2];H[d+8>>2]=H[c+8>>2];H[d+16>>2]=H[c+16>>2];f:{g:{h:{i:{j:{m=H[c+4>>2];r=H[c>>2];u=m-r<<4;i=H[c+12>>2];h=H[c+8>>2];f=N(i-h|0,12);g=H[c+20>>2];b=H[c+16>>2];switch((g-b<<3>(((f|0)<(u|0)?u:f)|0)?2:(u|0)<=(f|0))|0){case 2:break h;case 1:break i;case 0:break j;default:break f}}f=(m+r|0)/2|0;H[c+4>>2]=f;b=d;break g}f=(h+i|0)/2|0;H[c+12>>2]=f;b=d+8|0;break g}f=(b+g|0)/2|0;H[c+20>>2]=f;b=d+16|0}H[b>>2]=f+1}bj(a,c);bj(a,d);q=q+1|0;l=l+1|0;if((l|0)!=(e|0)){continue}break}l=e;if((e|0)<=0){break a}}while(1){j=0;n=0;o=0;p=0;b=(s<<5)+k|0;t=H[b>>2];q=H[b+4>>2];if((t|0)<=(q|0)){g=H[b+8>>2];u=H[H[a+484>>2]+24>>2];i=H[b+16>>2];d=i+1|0;f=i<<3|4;w=H[b+20>>2];m=(w-i|0)+1&1;A=H[b+12>>2];while(1){if((g|0)<=(A|0)){y=t<<3|4;r=H[(t<<2)+u>>2];b=g;while(1){h=b;k:{if((i|0)>(w|0)){break k}e=((h<<6)+r|0)+(i<<1)|0;z=h<<2|2;l:{if(!m){b=e;e=i;break l}b=e+2|0;e=J[e>>1];if(e){o=N(e,z)+o|0;n=N(e,y)+n|0;j=e+j|0;p=N(f,e)+p|0}e=d}c=e;if((i|0)==(w|0)){break k}while(1){e=J[b>>1];if(e){o=N(e,z)+o|0;n=N(e,y)+n|0;j=e+j|0;p=N(e,c<<3|4)+p|0}e=c+1|0;v=J[b+2>>1];if(v){o=N(v,z)+o|0;n=N(v,y)+n|0;j=j+v|0;p=N(v,e<<3|4)+p|0}b=b+4|0;c=c+2|0;if((e|0)!=(w|0)){continue}break}}b=h+1|0;if((h|0)!=(A|0)){continue}break}}b=(q|0)!=(t|0);t=t+1|0;if(b){continue}break}}b=j>>1;F[H[H[a+136>>2]>>2]+s|0]=(b+n|0)/(j|0);F[H[H[a+136>>2]+4>>2]+s|0]=(b+o|0)/(j|0);F[H[H[a+136>>2]+8>>2]+s|0]=(b+p|0)/(j|0);s=s+1|0;if((s|0)!=(l|0)){continue}break}e=l}H[a+132>>2]=e;b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=98;Ya[H[H[a>>2]+4>>2]](a,1);H[x+28>>2]=1}function Dt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=Wa-256|0;Wa=y;r=H[a+336>>2];a=H[b+84>>2];b=y;n=8;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;g=56;break a}o=N(H[a+192>>2],G[c+96>>1]);j=N(H[a+64>>2],f<<16>>16);f=N(o+j|0,4433);g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);t=N(g+i|0,-7373);k=N(H[a+160>>2],G[c+80>>1]);p=k+g|0;l=N(H[a+96>>2],G[c+48>>1]);h=l+i|0;m=N(p+h|0,9633);j=f+N(j,6270)|0;w=N(G[c+64>>1],H[a+128>>2])<<13;s=N(G[c>>1],H[a>>2])<<13|1024;q=w+s|0;x=j+q|0;u=t+N(g,12299)|0;g=m+N(p,-3196)|0;p=u+g|0;H[b+224>>2]=x-p>>11;H[b>>2]=p+x>>11;f=f+N(o,-15137)|0;o=s-w|0;p=f+o|0;m=m+N(h,-16069)|0;h=N(l,25172);l=N(k+l|0,-20995);h=m+(h+l|0)|0;H[b+192>>2]=p-h>>11;H[b+32>>2]=h+p>>11;f=o-f|0;g=g+(l+N(k,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=m+(t+N(i,2446)|0)|0;g=q-j|0;H[b+96>>2]=f+g>>11;f=g-f>>11;g=32}H[(g<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=n>>>0>1;n=n-1|0;if(f){continue}break}b=r-384|0;a=y;t=0;while(1){f=H[a+12>>2];n=H[a+4>>2];l=N(f+n|0,11086);m=H[a+8>>2];r=H[a+24>>2];j=m-r|0;o=N(j,11363);c=H[(t<<2)+d>>2]+e|0;i=H[a+28>>2];w=N(i+n|0,8956);g=H[a+20>>2];p=g+n|0;h=N(p,10217);s=w+(h+(l+N(n,-18730)|0)|0)|0;q=H[a+16>>2];x=N(q,10703);k=(H[a>>2]<<13)+134348800|0;A=x+k|0;B=o+N(r,20995)|0;u=A+B|0;F[c|0]=I[b+(s+u>>>18&1023)|0];F[c+15|0]=I[b+(u-s>>>18&1023)|0];j=N(j,2260);s=j+N(m,7373)|0;q=N(q,4433);u=q+k|0;v=s+u|0;C=N(f+g|0,1136);z=C+(l+N(f,589)|0)|0;l=f+i|0;D=N(l,-5461);z=z+D|0;F[c+1|0]=I[b+(v+z>>>18&1023)|0];F[c+14|0]=I[b+(v-z>>>18&1023)|0];v=h+(N(g,-9222)+C|0)|0;h=N(g+i|0,-11086);v=v+h|0;m=o+N(m,-4926)|0;o=k-q|0;q=m+o|0;F[c+2|0]=I[b+(v+q>>>18&1023)|0];F[c+13|0]=I[b+(q-v>>>18&1023)|0];h=h+(w+(D+N(i,8728)|0)|0)|0;r=j+N(r,-4176)|0;k=k-x|0;j=r+k|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+12|0]=I[b+(j-h>>>18&1023)|0];j=N(n-i|0,7350);l=N(l,-10217);h=j+(l+N(i,25733)|0)|0;i=N(i-g|0,3363);h=h+i|0;k=k-r|0;F[c+4|0]=I[b+(h+k>>>18&1023)|0];F[c+11|0]=I[b+(k-h>>>18&1023)|0];k=N(p,5461);h=N(g,-6278);g=N(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;F[c+5|0]=I[b+(i+m>>>18&1023)|0];F[c+10|0]=I[b+(m-i>>>18&1023)|0];i=N(f,16154);f=N(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;F[c+6|0]=I[b+(g+i>>>18&1023)|0];F[c+9|0]=I[b+(i-g>>>18&1023)|0];f=j+(k+(f+N(n,-15038)|0)|0)|0;n=A-B|0;F[c+7|0]=I[b+(f+n>>>18&1023)|0];F[c+8|0]=I[b+(n-f>>>18&1023)|0];a=a+32|0;t=t+1|0;if((t|0)!=8){continue}break}Wa=y+256|0}function bj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=H[b+20>>2];c=H[b+16>>2];l=H[b+12>>2];g=H[b+8>>2];n=H[H[a+484>>2]+24>>2];h=H[b+4>>2];f=H[b>>2];a:{if((h|0)>(f|0)){k=f;while(1){if((g|0)<=(l|0)){m=H[(k<<2)+n>>2];d=g;while(1){if((c|0)<=(i|0)){a=(m+(d<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b>>2]=k;break a}a=a+2|0;j=(e|0)!=(i|0);e=e+1|0;if(j){continue}break}}a=(d|0)!=(l|0);d=d+1|0;if(a){continue}break}}a=(h|0)!=(k|0);k=k+1|0;if(a){continue}break}}k=f}b:{if((h|0)>(k|0)){j=h;while(1){if((g|0)<=(l|0)){m=H[(j<<2)+n>>2];d=g;while(1){if((c|0)<=(i|0)){a=(m+(d<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b+4>>2]=j;break b}a=a+2|0;f=(e|0)!=(i|0);e=e+1|0;if(f){continue}break}}a=(d|0)!=(l|0);d=d+1|0;if(a){continue}break}}a=(j|0)>(k|0);j=j-1|0;if(a){continue}break}}j=h}c:{if((g|0)<(l|0)){f=g;while(1){d=k;if((j|0)>=(d|0)){while(1){if((c|0)<=(i|0)){a=(H[(d<<2)+n>>2]+(f<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b+8>>2]=f;break c}a=a+2|0;h=(e|0)!=(i|0);e=e+1|0;if(h){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(f|0)!=(l|0);f=f+1|0;if(a){continue}break}}f=g}d:{if((f|0)<(l|0)){h=l;while(1){d=k;if((j|0)>=(d|0)){while(1){if((c|0)<=(i|0)){a=(H[(d<<2)+n>>2]+(h<<6)|0)+(c<<1)|0;e=c;while(1){if(J[a>>1]){H[b+12>>2]=h;break d}a=a+2|0;g=(e|0)!=(i|0);e=e+1|0;if(g){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(f|0)<(h|0);h=h-1|0;if(a){continue}break}}h=l}e:{if((c|0)<(i|0)){m=f<<6;g=c;while(1){d=k;if((j|0)>=(d|0)){while(1){if((f|0)<=(h|0)){a=(m+H[(d<<2)+n>>2]|0)+(g<<1)|0;e=f;while(1){if(J[a>>1]){H[b+16>>2]=g;break e}a=a- -64|0;l=(e|0)!=(h|0);e=e+1|0;if(l){continue}break}}a=(d|0)!=(j|0);d=d+1|0;if(a){continue}break}}a=(g|0)!=(i|0);g=g+1|0;if(a){continue}break}}g=c}f:{if((g|0)<(i|0)){m=f<<6;d=i;while(1){c=k;if((j|0)>=(c|0)){while(1){if((f|0)<=(h|0)){a=(m+H[(c<<2)+n>>2]|0)+(d<<1)|0;e=f;while(1){if(J[a>>1]){H[b+20>>2]=d;break f}a=a- -64|0;l=(e|0)!=(h|0);e=e+1|0;if(l){continue}break}}a=(c|0)!=(j|0);c=c+1|0;if(a){continue}break}}a=(d|0)>(g|0);d=d-1|0;if(a){continue}break}}d=i}a=N(h-f|0,12);c=N(a,a);a=j-k<<4;c=c+N(a,a)|0;o=d-g|0;a=o<<3;H[b+24>>2]=c+N(a,a);e=0;if((j|0)>=(k|0)){p=o+1&3;while(1){if((f|0)<=(h|0)){m=H[(k<<2)+n>>2];c=f;while(1){l=c;g:{if((d|0)<(g|0)){break g}c=(m+(l<<6)|0)+(g<<1)|0;i=0;a=g;if(p){while(1){a=a+1|0;e=(J[c>>1]!=0)+e|0;c=c+2|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}}if(o>>>0<3){break g}while(1){e=((((J[c>>1]!=0)+e|0)+(J[c+2>>1]!=0)|0)+(J[c+4>>1]!=0)|0)+(J[c+6>>1]!=0)|0;c=c+8|0;i=a+3|0;a=a+4|0;if((d|0)!=(i|0)){continue}break}}c=l+1|0;if((h|0)!=(l|0)){continue}break}}a=(j|0)!=(k|0);k=k+1|0;if(a){continue}break}}H[b+28>>2]=e}function wg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=H[a+24>>2];e=H[f+4>>2];g=H[f>>2];H[a+228>>2]=d;H[a+224>>2]=c;H[a+220>>2]=b;a:{if(!e){if(!(Ya[H[f+12>>2]](a)|0)){break a}g=H[f>>2];e=H[f+4>>2]}h=I[g|0];b=e-1|0;if(b){c=g+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}b=H[f+4>>2];c=H[f>>2]}e=I[c|0];g=b-1|0;if(g){b=c+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}g=H[f+4>>2];b=H[f>>2]}H[a+212>>2]=I[b|0];g=g-1|0;if(g){c=b+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}g=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+32>>2]=b;g=g-1|0;if(g){c=c+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}b=H[a+32>>2];g=H[f+4>>2];c=H[f>>2]}d=b;b=c;H[a+32>>2]=d+I[c|0];g=g-1|0;if(g){c=b+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}g=H[f+4>>2];c=H[f>>2]}b=I[c|0]<<8;H[a+28>>2]=b;g=g-1|0;if(g){c=c+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}b=H[a+28>>2];g=H[f+4>>2];c=H[f>>2]}H[a+28>>2]=I[c|0]+b;b=g-1|0;if(b){c=c+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}b=H[f+4>>2];c=H[f>>2]}H[a+36>>2]=I[c|0];i=H[a>>2];H[i+24>>2]=H[a+440>>2];H[i+28>>2]=H[a+28>>2];H[i+32>>2]=H[a+32>>2];d=H[a+36>>2];H[i+20>>2]=102;H[i+36>>2]=d;Ya[H[i+4>>2]](a,1);if(H[H[a+464>>2]+16>>2]){d=H[a>>2];H[d+20>>2]=61;Ya[H[d>>2]](a)}h=(e|h<<8)-8|0;b:{if(!(!H[a+32>>2]|!H[a+28>>2])){e=H[a+36>>2];if((e|0)>0){break b}}d=H[a>>2];H[d+20>>2]=33;Ya[H[d>>2]](a);e=H[a+36>>2]}if((h|0)!=(N(e,3)|0)){d=H[a>>2];H[d+20>>2]=12;Ya[H[d>>2]](a)}if(!H[a+216>>2]){q=a,r=Ya[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],88))|0,H[q+216>>2]=r}j=c+1|0;e=b-1|0;if(H[a+36>>2]>0){b=0;while(1){if(!e){if(!(Ya[H[f+12>>2]](a)|0)){break a}j=H[f>>2];e=H[f+4>>2]}k=e-1|0;h=H[a+216>>2];c=I[j|0];c:{if(!b){e=h;break c}i=b-2|0;l=b-1|0;d=h+m|0;g=0;e=h;while(1){if(H[e>>2]==(c|0)){e=h+88|0;g=H[h>>2];if(b>>>0>=2){if(i>>>0>=3){p=l&-4;c=0;while(1){n=H[e+264>>2];o=H[e+176>>2];i=H[e+88>>2];h=H[e>>2];h=(g|0)<(h|0)?h:g;h=(h|0)<(i|0)?i:h;h=(h|0)<(o|0)?o:h;g=(h|0)<(n|0)?n:h;e=e+352|0;c=c+4|0;if((p|0)!=(c|0)){continue}break}}c=0;i=l&3;if(i){while(1){h=H[e>>2];g=(g|0)<(h|0)?h:g;e=e+88|0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}e=d}c=g+1|0;break c}e=e+88|0;g=g+1|0;if((g|0)!=(b|0)){continue}break}e=d}H[e+4>>2]=b;H[e>>2]=c;if(k){c=j+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}k=H[f+4>>2];c=H[f>>2]}d=I[c|0];H[e+12>>2]=d&15;H[e+8>>2]=d>>>4;d=k-1|0;if(d){h=c+1|0}else{if(!(Ya[H[f+12>>2]](a)|0)){break a}d=H[f+4>>2];h=H[f>>2]}H[e+16>>2]=I[h|0];i=H[a>>2];H[i+24>>2]=H[e>>2];H[i+28>>2]=H[e+8>>2];H[i+32>>2]=H[e+12>>2];c=H[e+16>>2];H[i+20>>2]=103;H[i+36>>2]=c;Ya[H[i+4>>2]](a,1);m=m+88|0;j=h+1|0;e=d-1|0;b=b+1|0;if((b|0)<H[a+36>>2]){continue}break}}H[H[a+464>>2]+16>>2]=1;H[f+4>>2]=e;H[f>>2]=j;return 1}return 0}function Ft(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=Wa-480|0;Wa=C;w=H[a+336>>2];a=H[b+84>>2];b=C;while(1){n=H[a+160>>2];q=G[c+80>>1];h=H[a+32>>2];g=G[c+16>>1];i=H[a+224>>2];p=G[c+112>>1];j=H[a+96>>2];m=G[c+48>>1];k=N(G[c>>1],H[a>>2])<<13|1024;t=N(H[a+192>>2],G[c+96>>1]);u=k+N(t,-11586)|0;o=N(H[a+64>>2],G[c+32>>1]);l=N(H[a+128>>2],G[c+64>>1]);f=o-l|0;H[b+224>>2]=u+N(f,-11584)>>11;n=N(N(n,q),10033);h=N(h,g);g=N(i,p);r=h-g|0;q=n+N(r,11522)|0;p=k+N(t,9373)|0;x=N(f,374);i=l+o|0;l=N(i,10958);s=p+(x+l|0)|0;j=N(j,m);m=N(j,-11018);v=q+(N(g,20131)-m|0)|0;H[b+448>>2]=s-v>>11;H[b>>2]=s+v>>11;t=k+N(t,-3580)|0;s=N(f,2896);v=N(i,6476);k=t+(s+v|0)|0;y=j-g|0;z=N(y+h|0,6810);A=z+N(h,4209)|0;H[b+416>>2]=k-A>>11;H[b+32>>2]=k+A>>11;k=u+N(f,5792)|0;u=N(r,10033)-n|0;H[b+384>>2]=k-u>>11;H[b+64>>2]=k+u>>11;f=N(f,-3271);k=N(i,4482);i=p+(f-k|0)|0;m=(n+m|0)+N(g,-7121)|0;g=N(h+g|0,4712);m=m+g|0;H[b+288>>2]=i-m>>11;H[b+160>>2]=i+m>>11;o=N(o,11795);i=t+(x+(o-l|0)|0)|0;j=N(j,-6810);g=g+((j+N(h,3897)|0)-n|0)|0;H[b+352>>2]=i-g>>11;H[b+96>>2]=g+i>>11;g=s+(p-v|0)|0;n=z+N(y,-17828)|0;H[b+320>>2]=g-n>>11;H[b+128>>2]=g+n>>11;f=t+(f+(k-o|0)|0)|0;h=q+(j+N(h,-9113)|0)|0;H[b+256>>2]=f-h>>11;H[b+192>>2]=h+f>>11;b=b+4|0;a=a+4|0;c=c+2|0;B=B+1|0;if((B|0)!=8){continue}break}b=w-384|0;a=C;n=0;while(1){o=N(H[a+20>>2],10033);h=H[a+4>>2];f=H[a+28>>2];l=h-f|0;t=o+N(l,11522)|0;c=H[(n<<2)+d>>2]+e|0;k=H[a+12>>2];u=N(k,-11018);m=t+(N(f,20131)-u|0)|0;j=(H[a>>2]<<13)+134348800|0;p=H[a+24>>2];w=j+N(p,9373)|0;q=H[a+8>>2];i=H[a+16>>2];g=q-i|0;r=N(g,374);i=i+q|0;x=N(i,10958);s=w+(r+x|0)|0;F[c|0]=I[b+(m+s>>>18&1023)|0];F[c+14|0]=I[b+(s-m>>>18&1023)|0];s=k-f|0;v=N(s+h|0,6810);y=v+N(h,4209)|0;m=j+N(p,-3580)|0;z=N(g,2896);A=N(i,6476);B=m+(z+A|0)|0;F[c+1|0]=I[b+(y+B>>>18&1023)|0];F[c+13|0]=I[b+(B-y>>>18&1023)|0];l=N(l,10033)-o|0;p=j+N(p,-11586)|0;j=p+N(g,5792)|0;F[c+2|0]=I[b+(l+j>>>18&1023)|0];F[c+12|0]=I[b+(j-l>>>18&1023)|0];j=N(h+f|0,4712);k=N(k,-6810);l=j+((k+N(h,3897)|0)-o|0)|0;q=N(q,11795);r=m+(r+(q-x|0)|0)|0;F[c+3|0]=I[b+(l+r>>>18&1023)|0];F[c+11|0]=I[b+(r-l>>>18&1023)|0];l=v+N(s,-17828)|0;r=z+(w-A|0)|0;F[c+4|0]=I[b+(l+r>>>18&1023)|0];F[c+10|0]=I[b+(r-l>>>18&1023)|0];f=j+((o+u|0)+N(f,-7121)|0)|0;o=N(g,-3271);i=N(i,4482);j=w+(o-i|0)|0;F[c+5|0]=I[b+(f+j>>>18&1023)|0];F[c+9|0]=I[b+(j-f>>>18&1023)|0];h=t+(k+N(h,-9113)|0)|0;f=m+(o+(i-q|0)|0)|0;F[c+6|0]=I[b+(h+f>>>18&1023)|0];F[c+8|0]=I[b+(f-h>>>18&1023)|0];F[c+7|0]=I[b+(p+N(g,268423872)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=15){continue}break}Wa=C+480|0}function yn(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=O(0);k=H[d+24>>2];a:{if(!(!(1<<c&28704)|c>>>0>14)){c=H[d+16>>2];j=0-c|0;i=H[d+20>>2]+1|0;p=(j|0)>(i|0)?j:i;i=H[d+8>>2];h=0-i|0;l=H[d+12>>2]+1|0;q=(h|0)>(l|0)?h:l;a=((e-(i<<1)|0)+N(f-(c<<1)|0,b)|0)+a|0;e=b<<1;l=0;while(1){c=h;i=a;if((j|0)==(p|0)){break a}while(1){if((c|0)!=(q|0)){f=J[k>>1];if((f|0)!=4096){b=I[i|0];l=b+l|0;o=N(b,f)+o|0;n=N(b,b)+n|0}c=c+1|0;k=k+2|0;i=i+2|0;continue}break}j=j+1|0;a=a+e|0;continue}}if(c>>>0<=1){j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}c=H[d+8>>2];i=0-c|0;h=H[d+12>>2]+1|0;q=(i|0)>(h|0)?i:h;c=N((N((j<<1)+f|0,b)+e|0)-(c<<1)|0,3)+a|0;while(1){if((i|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=(I[c+2|0]+(I[c+1|0]+I[c|0]|0)>>>0)/3|0;l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}i=i+1|0;k=k+2|0;c=c+6|0;continue}break}j=j+1|0;continue}}if((c&-2)==2){j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}c=H[d+8>>2];i=0-c|0;h=H[d+12>>2]+1|0;q=(i|0)>(h|0)?i:h;c=((N((j<<1)+f|0,b)+e|0)-(c<<1)<<2)+a|0;while(1){if((i|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=(I[c+2|0]+(I[c+1|0]+I[c|0]|0)>>>0)/3|0;l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}i=i+1|0;k=k+2|0;c=c+8|0;continue}break}j=j+1|0;continue}}if((c&-3)==4){j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}c=H[d+8>>2];i=0-c|0;h=H[d+12>>2]+1|0;q=(i|0)>(h|0)?i:h;c=((N((j<<1)+f|0,b)+e|0)-(c<<1)<<2)+a|0;while(1){if((i|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=(I[c+3|0]+(I[c+2|0]+I[c+1|0]|0)>>>0)/3|0;l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}i=i+1|0;k=k+2|0;c=c+8|0;continue}break}j=j+1|0;continue}}b:{switch(c-7|0){case 0:j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}i=H[d+8>>2];c=0-i|0;h=H[d+12>>2]+1|0;q=(c|0)>(h|0)?c:h;i=((N((j<<1)+f|0,b)+e|0)-(i<<1)<<1)+a|0;while(1){if((c|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=I[i+1|0];l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}c=c+1|0;k=k+2|0;i=i+4|0;continue}break}j=j+1|0;continue};case 1:break b;default:break a}}j=0-H[d+16>>2]|0;c=H[d+20>>2]+1|0;p=(c|0)<(j|0)?j:c;while(1){if((j|0)==(p|0)){break a}i=H[d+8>>2];c=0-i|0;h=H[d+12>>2]+1|0;q=(c|0)>(h|0)?c:h;i=((N((j<<1)+f|0,b)+e|0)-(i<<1)<<1)+a|0;while(1){if((c|0)!=(q|0)){m=J[k>>1];if((m|0)!=4096){h=I[i|0];l=h+l|0;o=N(h,m)+o|0;n=N(h,h)+n|0}c=c+1|0;k=k+2|0;i=i+4|0;continue}break}j=j+1|0;continue}}a=H[d+36>>2];b=(N(l,l)|0)/(a|0)|0;if((b|0)!=(n|0)){c=N((N(o-((N(H[d+32>>2],l)|0)/(a|0)|0)|0,100)|0)/H[d+28>>2]|0,100);r=O(W(O(n-b|0)));c:{if(O(P(r))<O(2147483648)){a=~~r;break c}a=-2147483648}a=(c|0)/(a|0)|0}else{a=0}H[g>>2]=a}function Ht(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=Wa-416|0;Wa=z;u=H[a+336>>2];a=H[b+84>>2];b=z;while(1){p=H[a+224>>2];l=G[c+112>>1];g=H[a+96>>2];i=G[c+48>>1];s=H[a+160>>2];t=G[c+80>>1];h=H[a+32>>2];j=G[c+16>>1];m=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);o=N(H[a+192>>2],G[c+96>>1]);n=f-o|0;k=N(H[a+64>>2],G[c+32>>1]);H[b+192>>2]=m+N(n-k|0,11585)>>11;g=N(g,i);h=N(h,j);j=N(g+h|0,10832);q=m+N(n,793)|0;f=f+o|0;o=N(f,9465);v=q+(o+N(k,11249)|0)|0;i=N(s,t);s=N(i+h|0,9534);p=N(p,l);l=p+h|0;t=N(l,7682);r=(s+(j+N(h,-16549)|0)|0)+t|0;H[b+384>>2]=v-r>>11;H[b>>2]=r+v>>11;r=m+N(n,3989)|0;v=N(f,2592);x=r+(N(k,8672)-v|0)|0;y=N(g+i|0,-2773);w=y+(j+N(g,6859)|0)|0;j=N(g+p|0,-9534);w=w+j|0;H[b+352>>2]=x-w>>11;H[b+32>>2]=x+w>>11;o=q+(N(k,4108)-o|0)|0;q=s+(N(i,-12879)+y|0)|0;s=N(i+p|0,-5384);q=q+s|0;H[b+320>>2]=o-q>>11;H[b+64>>2]=o+q>>11;n=m+N(n,-7678)|0;f=N(f,3570);m=n+(N(k,-1396)-f|0)|0;j=s+(t+(j+N(p,18068)|0)|0)|0;H[b+288>>2]=m-j>>11;H[b+96>>2]=j+m>>11;n=n+(f+N(k,-6581)|0)|0;f=N(h,2611);h=N(l,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;H[b+256>>2]=n-g>>11;H[b+128>>2]=g+n>>11;k=r+(v+N(k,-10258)|0)|0;g=(h+N(i,3150)|0)+N(p,-14273)|0;H[b+224>>2]=k-g>>11;H[b+160>>2]=g+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8){continue}break}b=u-384|0;a=z;n=0;while(1){g=H[a+12>>2];h=H[a+4>>2];f=N(g+h|0,10832);c=H[(n<<2)+d>>2]+e|0;p=H[a+28>>2];s=p+h|0;t=N(s,7682);i=H[a+20>>2];l=N(i+h|0,9534);o=t+(l+(f+N(h,-16549)|0)|0)|0;m=H[a+24>>2];j=H[a+16>>2];u=m+j|0;q=N(u,9465);k=H[a+8>>2];m=j-m|0;j=(H[a>>2]<<13)+134348800|0;v=N(m,793)+j|0;r=(q+N(k,11249)|0)+v|0;F[c|0]=I[b+(o+r>>>18&1023)|0];F[c+12|0]=I[b+(r-o>>>18&1023)|0];o=N(g+p|0,-9534);r=f+N(g,6859)|0;f=N(g+i|0,-2773);r=o+(r+f|0)|0;y=j+N(m,3989)|0;x=N(u,2592);w=y+(N(k,8672)-x|0)|0;F[c+1|0]=I[b+(r+w>>>18&1023)|0];F[c+11|0]=I[b+(w-r>>>18&1023)|0];l=l+(f+N(i,-12879)|0)|0;f=N(i+p|0,-5384);l=l+f|0;q=v+(N(k,4108)-q|0)|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+10|0]=I[b+(q-l>>>18&1023)|0];f=f+(t+(o+N(p,18068)|0)|0)|0;l=j+N(m,-7678)|0;u=N(u,3570);t=l+(N(k,-1396)-u|0)|0;F[c+3|0]=I[b+(f+t>>>18&1023)|0];F[c+9|0]=I[b+(t-f>>>18&1023)|0];f=N(h,2611);h=N(s,2773)+N(i-g|0,7682)|0;g=(f+h|0)+N(g,-3818)|0;f=l+(u+N(k,-6581)|0)|0;F[c+4|0]=I[b+(g+f>>>18&1023)|0];F[c+8|0]=I[b+(f-g>>>18&1023)|0];g=(h+N(i,3150)|0)+N(p,-14273)|0;i=y+(x+N(k,-10258)|0)|0;F[c+5|0]=I[b+(g+i>>>18&1023)|0];F[c+7|0]=I[b+(i-g>>>18&1023)|0];F[c+6|0]=I[b+(j+N(m-k|0,11585)>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=13){continue}break}Wa=z+416|0}function Gu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;d=Wa-288|0;Wa=d;g=H[a+468>>2];a:{b:{if(H[g+44>>2]|!H[a+280>>2]){break b}h=H[a+464>>2];H[h+24>>2]=H[h+24>>2]+(H[g+16>>2]/8|0);H[g+16>>2]=0;if(!(Ya[H[h+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){while(1){H[((c<<2)+g|0)+24>>2]=0;c=c+1|0;if((c|0)<H[a+340>>2]){continue}break}}H[g+20>>2]=0;H[g+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[g+40>>2]=0}c:{if(!H[g+40>>2]){n=H[a+432>>2];l=H[a+416>>2];e=H[a+424>>2];H[d+280>>2]=a;c=H[a+24>>2];H[d+264>>2]=H[c>>2];H[d+268>>2]=H[c+4>>2];o=-1<<e;m=1<<e;c=H[g+16>>2];e=H[a+412>>2];k=H[b>>2];f=H[g+12>>2];d:{e:{h=H[g+20>>2];if(h){break e}p=H[g+64>>2];while(1){f:{g:{h:{if((c|0)<=7){if(!jc(d+264|0,f,c,0)){break c}f=H[d+272>>2];c=H[d+276>>2];b=1;if((c|0)<8){break h}}b=f>>c-8&255;h=H[((b<<2)+p|0)+144>>2];if(h){break g}b=9}b=qe(d+264|0,f,c,p,b);if((b|0)<0){break c}f=H[d+272>>2];c=H[d+276>>2];break f}b=I[(b+p|0)+1168|0];c=c-h|0}i=b>>>4|0;i:{j:{k:{switch(b&15){default:b=H[a>>2];H[b+20>>2]=121;Ya[H[b+4>>2]](a,-1);case 1:if((c|0)<=0){if(!jc(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;q=f>>>c&1?m:o;break j;case 0:break k}}q=0;if((i|0)==15){break j}h=1<<i;if(b>>>0<16){break e}if((c|0)<(i|0)){if(!jc(d+264|0,f,c,i)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-i|0;h=(H[(i<<2)+39312>>2]&f>>c)+h|0;if(h){break e}break i}s=(e|0)>(l|0)?e:l;h=s+1|0;l:{while(1){b=e;e=(H[(b<<2)+n>>2]<<1)+k|0;m:{if(J[e>>1]){if((c|0)<=0){if(!jc(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;if(!(f>>>c&1)){break m}r=G[e>>1];if(r&m){break m}G[e>>1]=((r|0)<0?o:m)+r;break m}if((i|0)<=0){break l}i=i-1|0}e=b+1|0;if((b|0)!=(s|0)){continue}break}b=h}if(q){e=H[(b<<2)+n>>2];G[(e<<1)+k>>1]=q;H[(j<<2)+d>>2]=e;j=j+1|0}e=b+1|0;if((b|0)<(l|0)){continue}}break}b=0;break d}l=(e|0)>(l|0)?e:l;while(1){b=e;e=(H[(b<<2)+n>>2]<<1)+k|0;n:{if(!J[e>>1]){break n}if((c|0)<=0){if(!jc(d+264|0,f,c,1)){break c}f=H[d+272>>2];c=H[d+276>>2]}c=c-1|0;if(!(f>>>c&1)){break n}i=G[e>>1];if(i&m){break n}G[e>>1]=i+((i|0)<0?o:m)}e=b+1|0;if((b|0)!=(l|0)){continue}break}b=h-1|0}a=H[a+24>>2];H[a>>2]=H[d+264>>2];H[a+4>>2]=H[d+268>>2];H[g+20>>2]=b;H[g+16>>2]=c;H[g+12>>2]=f}H[g+44>>2]=H[g+44>>2]-1;e=1;break a}if(!j){e=0;break a}a=j-1|0;b=j&3;if(b){c=0;while(1){j=j-1|0;G[(H[(j<<2)+d>>2]<<1)+k>>1]=0;c=c+1|0;if((b|0)!=(c|0)){continue}break}}e=0;if(a>>>0<3){break a}while(1){a=(j<<2)+d|0;G[(H[a-4>>2]<<1)+k>>1]=0;G[(H[a-8>>2]<<1)+k>>1]=0;G[(H[a-12>>2]<<1)+k>>1]=0;j=j-4|0;G[(H[(j<<2)+d>>2]<<1)+k>>1]=0;if(j){continue}break}}Wa=d+288|0;return e|0}function Em(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Wa-48|0;Wa=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e;j=e&2147483647;c:{if(j>>>0<=1074752122){if((h&1048575)==598523){break c}if(j>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+-6.077100506506192e-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192e-11;M[b>>3]=c;M[b+8>>3]=a-c+6.077100506506192e-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(j>>>0<=1075594811){if(j>>>0<=1075183036){if((j|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;M[b>>3]=c;M[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((j|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;M[b>>3]=c;M[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(j>>>0>1094263290){break b}}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192e-11;l=c-g;e=l<-.7853981633974483;if(P(f)<2147483648){d=~~f}else{d=-2147483648}d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483)){break d}d=d+1|0;f=f+1;g=f*6.077100506506192e-11;c=a+f*-1.5707963267341256}a=c-g;M[b>>3]=a;A(+a);h=v(1)|0;v(0)|0;e=j>>>20|0;e:{if((e-(h>>>20&2047)|0)<17){break e}g=c;a=f*6.077100506303966e-11;c=c-a;g=f*2.0222662487959506e-21-(g-c-a);a=c-g;M[b>>3]=a;h=e;A(+a);e=v(1)|0;v(0)|0;if((h-(e>>>20&2047)|0)<50){break e}g=c;a=f*2.0222662487111665e-21;c=c-a;g=f*8.4784276603689e-32-(g-c-a);a=c-g;M[b>>3]=a}M[b+8>>3]=c-a-g;break a}if(j>>>0>=2146435072){a=a-a;M[b>>3]=a;M[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;h=1;while(1){k=(i+16|0)+(d<<3)|0;if(P(a)<2147483648){d=~~a}else{d=-2147483648}c=+(d|0);M[k>>3]=c;a=(a-c)*16777216;d=1;k=h&1;h=0;if(k){continue}break}M[i+32>>3]=a;f:{if(a!=0){h=3;break f}d=2;while(1){h=d;d=d-1|0;if(M[(i+16|0)+(d<<3)>>3]==0){continue}break}}d=Fm(i+16|0,i,(j>>>20|0)-1046|0,h,1);a=M[i>>3];if((e|0)<0){M[b>>3]=-a;M[b+8>>3]=-M[i+8>>3];d=0-d|0;break a}M[b>>3]=a;M[b+8>>3]=M[i+8>>3]}Wa=i+48|0;return d}function Vt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=O(0),h=O(0),i=O(0),j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=0,p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=0,w=0,x=O(0),y=0;v=Wa-256|0;Wa=v;y=H[a+336>>2];a=H[b+84>>2];b=v;o=8;while(1){a:{b:{f=J[c+32>>1];w=J[c+16>>1];if(f|w){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=O(L[a>>2]*O(G[c>>1]));L[b+192>>2]=h;L[b+160>>2]=h;L[b+128>>2]=h;L[b+96>>2]=h;L[b+64>>2]=h;L[b+32>>2]=h;L[b>>2]=h;f=56;break a}i=O(L[a>>2]*O(G[c>>1]));j=O(L[a+128>>2]*O(G[c+64>>1]));p=O(i+j);k=O(L[a+64>>2]*O(f<<16>>16));l=O(L[a+192>>2]*O(G[c+96>>1]));h=O(k+l);m=O(p+h);n=O(L[a+96>>2]*O(G[c+48>>1]));q=O(L[a+160>>2]*O(G[c+80>>1]));r=O(n+q);s=O(L[a+32>>2]*O(w<<16>>16));t=O(L[a+224>>2]*O(G[c+112>>1]));u=O(s+t);g=O(r+u);L[b+224>>2]=m-g;L[b>>2]=m+g;i=O(i-j);j=O(O(O(k-l)*O(1.4142135381698608))-h);k=O(i+j);l=O(q-n);m=O(s-t);n=O(O(l+m)*O(1.8477590084075928));g=O(O(n+O(l*O(-2.613126039505005)))-g);L[b+192>>2]=k-g;L[b+32>>2]=k+g;i=O(i-j);g=O(O(O(u-r)*O(1.4142135381698608))-g);L[b+160>>2]=i-g;L[b+64>>2]=i+g;h=O(p-h);g=O(O(n+O(m*O(-1.0823922157287598)))-g);L[b+96>>2]=h+g;h=O(h-g);f=32}L[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}a=y-384|0;c=v;o=0;while(1){b=H[(o<<2)+d>>2]+e|0;i=O(L[c>>2]+O(512.5));j=L[c+16>>2];p=O(i+j);k=L[c+8>>2];l=L[c+24>>2];h=O(k+l);m=O(p+h);n=L[c+20>>2];q=L[c+12>>2];r=O(n+q);s=L[c+4>>2];t=L[c+28>>2];u=O(s+t);g=O(r+u);x=O(m+g);c:{if(O(P(x))<O(2147483648)){f=~~x;break c}f=-2147483648}F[b|0]=I[(f&1023)+a|0];m=O(m-g);d:{if(O(P(m))<O(2147483648)){f=~~m;break d}f=-2147483648}F[b+7|0]=I[(f&1023)+a|0];i=O(i-j);j=O(O(O(k-l)*O(1.4142135381698608))-h);k=O(i+j);l=O(n-q);m=O(s-t);n=O(O(l+m)*O(1.8477590084075928));g=O(O(n+O(l*O(-2.613126039505005)))-g);l=O(k+g);e:{if(O(P(l))<O(2147483648)){f=~~l;break e}f=-2147483648}F[b+1|0]=I[(f&1023)+a|0];k=O(k-g);f:{if(O(P(k))<O(2147483648)){f=~~k;break f}f=-2147483648}F[b+6|0]=I[(f&1023)+a|0];i=O(i-j);g=O(O(O(u-r)*O(1.4142135381698608))-g);j=O(i+g);g:{if(O(P(j))<O(2147483648)){f=~~j;break g}f=-2147483648}F[b+2|0]=I[(f&1023)+a|0];i=O(i-g);h:{if(O(P(i))<O(2147483648)){f=~~i;break h}f=-2147483648}F[b+5|0]=I[(f&1023)+a|0];h=O(p-h);g=O(O(n+O(m*O(-1.0823922157287598)))-g);i=O(h+g);i:{if(O(P(i))<O(2147483648)){f=~~i;break i}f=-2147483648}F[b+3|0]=I[(f&1023)+a|0];h=O(h-g);j:{if(O(P(h))<O(2147483648)){f=~~h;break j}f=-2147483648}F[b+4|0]=I[(f&1023)+a|0];c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}Wa=v+256|0}function Zu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Wa-16|0;Wa=c;g=H[a+24>>2];f=H[g+4>>2];a:{if(!f){if(!(Ya[H[g+12>>2]](a)|0)){f=0;break a}f=H[g+4>>2]}b=H[g>>2];e=I[b|0];f=f-1|0;if(f){b=b+1|0}else{if(!(Ya[H[g+12>>2]](a)|0)){f=0;break a}f=H[g+4>>2];b=H[g>>2]}i=b+1|0;f=f-1|0;b=I[b|0]|e<<8;e=b-2|0;b=b>>>0>15?14:b>>>0<e>>>0?0:e;if(b){while(1){if(!f){if(!(Ya[H[g+12>>2]](a)|0)){f=0;break a}i=H[g>>2];f=H[g+4>>2]}F[(c+2|0)+d|0]=I[i|0];i=i+1|0;f=f-1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}m=e-b|0;b:{c:{d:{d=H[a+440>>2];h=d-224|0;if(h){if((h|0)==14){break d}break c}e=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(I[c+2|0]!=74){break g}if(I[c+3|0]!=70|I[c+4|0]!=73|(I[c+6|0]|I[c+5|0]!=70)){break h}H[a+284>>2]=1;b=I[c+7|0];F[a+288|0]=b;h=I[c+8|0];F[a+289|0]=h;j=I[c+9|0];F[a+290|0]=j;d=I[c+10|0]|I[c+11|0]<<8;k=d<<8|d>>>8;G[a+292>>1]=k;d=I[c+12|0]|I[c+13|0]<<8;l=d<<8|d>>>8;G[a+294>>1]=l;if((b-1&255)>>>0>=2){d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=122;H[H[a>>2]+28>>2]=I[a+289|0];Ya[H[H[a>>2]+4>>2]](a,-1);j=I[a+290|0];l=J[a+294>>1];k=J[a+292>>1];h=I[a+289|0];b=I[a+288|0]}d=H[a>>2];H[d+24>>2]=b;H[d+20>>2]=89;H[d+40>>2]=j;H[d+36>>2]=l&65535;H[d+32>>2]=k&65535;H[d+28>>2]=h;Ya[H[d+4>>2]](a,1);b=I[c+14|0];d=I[c+15|0];if(b|d){b=H[a>>2];H[b+20>>2]=92;H[b+24>>2]=I[c+14|0];H[H[a>>2]+28>>2]=I[c+15|0];Ya[H[H[a>>2]+4>>2]](a,1);d=I[c+15|0];h=I[c+14|0]}else{h=b}b=e-14|0;if((N(N(h,d),3)|0)==(b|0)){break e}e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=90;break f}if(I[c+2|0]!=74|b>>>0<6){break g}}if(I[c+3|0]!=70|I[c+4|0]!=88|(I[c+6|0]|I[c+5|0]!=88)){break g}i:{switch(I[c+7|0]-16|0){case 0:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=110;break f;case 1:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=111;break f;case 3:b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=112;break f;default:break i}}b=H[a>>2];H[b+20>>2]=91;H[b+24>>2]=I[c+7|0];H[H[a>>2]+28>>2]=e;break f}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=79}Ya[H[H[a>>2]+4>>2]](a,1)}break b}j:{if(I[c+2|0]!=65|b>>>0<12|(I[c+3|0]!=100|I[c+4|0]!=111)){break j}if(I[c+5|0]!=98|I[c+6|0]!=101){break j}d=I[c+8|0];h=I[c+7|0];j=I[c+10|0];k=I[c+9|0];l=I[c+12|0];n=I[c+11|0];e=I[c+13|0];b=H[a>>2];H[b+20>>2]=78;H[b+36>>2]=e;H[b+32>>2]=l|n<<8;H[b+28>>2]=j|k<<8;H[b+24>>2]=d|h<<8;Ya[H[b+4>>2]](a,1);F[a+300|0]=e;H[a+296>>2]=1;break b}b=H[a>>2];H[b+24>>2]=e;H[b+20>>2]=80;Ya[H[H[a>>2]+4>>2]](a,1);break b}b=H[a>>2];H[b+24>>2]=d;H[b+20>>2]=70;Ya[H[H[a>>2]>>2]](a)}H[g+4>>2]=f;H[g>>2]=i;f=1;if((m|0)<=0){break a}Ya[H[H[a+24>>2]+16>>2]](a,m)}Wa=c+16|0;return f|0}function Gt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Wa-448|0;Wa=y;t=H[a+336>>2];a=H[b+84>>2];b=y;while(1){j=H[a+192>>2];n=G[c+96>>1];i=H[a+64>>2];k=G[c+32>>1];o=N(G[c>>1],H[a>>2])<<13|1024;p=N(H[a+128>>2],G[c+64>>1]);l=o+N(p,-11586)>>11;h=N(H[a+224>>2],G[c+112>>1]);m=N(H[a+32>>2],G[c+16>>1]);f=N(H[a+96>>2],G[c+48>>1]);u=m-f|0;g=N(H[a+160>>2],G[c+80>>1]);q=h+(u-g|0)<<2;H[b+320>>2]=l-q;H[b+96>>2]=l+q;n=N(j,n);i=N(i,k);k=N(n+i|0,9058);l=k+N(n,-14084)|0;q=o+N(p,2578)|0;r=l+q|0;j=h<<13;h=N(f+g|0,-1297)-j|0;x=N(f+m|0,10935);v=h+(x+N(f,-3474)|0)|0;H[b+384>>2]=r-v>>11;H[b+32>>2]=r+v>>11;n=N(n,-11295)+N(i,5027)|0;r=o+N(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=N(h,9810);s=s+(w+N(g,-19447)|0)|0;H[b+352>>2]=v-s>>11;H[b+64>>2]=v+s>>11;l=q-l|0;u=N(u,3826)-j|0;s=N(f,5529);f=N(g-f|0,11512);q=u+(s+f|0)|0;H[b+256>>2]=l-q>>11;H[b+160>>2]=l+q>>11;p=o+N(p,10438)|0;o=k+N(i,2237)|0;i=p-o|0;k=N(h,6164);l=u+(k+N(m,-8693)|0)|0;H[b+224>>2]=i-l>>11;H[b+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+N(m,-9232)|0)|0)|0;H[b+416>>2]=p-m>>11;H[b>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+N(g,-13850)|0)|0)|0;H[b+288>>2]=m-f>>11;H[b+128>>2]=f+m>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8){continue}break}b=t-384|0;a=y;p=0;while(1){f=H[a+12>>2];m=H[a+4>>2];i=N(f+m|0,10935);k=H[a+24>>2];t=H[a+8>>2];l=N(k+t|0,9058);c=H[(p<<2)+d>>2]+e|0;q=H[a+28>>2];o=q<<13;g=H[a+20>>2];u=g+m|0;h=N(u,9810);r=o+(h+(i+N(m,-9232)|0)|0)|0;x=l+N(t,2237)|0;n=(H[a>>2]<<13)+134348800|0;j=H[a+16>>2];v=n+N(j,10438)|0;w=x+v|0;F[c|0]=I[b+(r+w>>>18&1023)|0];F[c+13|0]=I[b+(w-r>>>18&1023)|0];s=i+N(f,-3474)|0;i=N(f+g|0,-1297)-o|0;r=s+i|0;l=l+N(k,-14084)|0;w=n+N(j,2578)|0;s=l+w|0;F[c+1|0]=I[b+(r+s>>>18&1023)|0];F[c+12|0]=I[b+(s-r>>>18&1023)|0];i=i+(h+N(g,-19447)|0)|0;k=N(k,-11295)+N(t,5027)|0;t=n+N(j,-7223)|0;h=k+t|0;F[c+2|0]=I[b+(i+h>>>18&1023)|0];F[c+11|0]=I[b+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+N(j,-11586)|0;F[c+3|0]=I[b+(h+j>>>18&1023)|0];F[c+10|0]=I[b+(j-h>>>18&1023)|0];j=N(u,6164);h=o+N(g,-13850)|0;g=N(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;F[c+4|0]=I[b+(n+k>>>18&1023)|0];F[c+9|0]=I[b+(k-n>>>18&1023)|0];h=g+N(f,5529)|0;f=N(i,3826)-o|0;g=h+f|0;o=w-l|0;F[c+5|0]=I[b+(g+o>>>18&1023)|0];F[c+8|0]=I[b+(o-g>>>18&1023)|0];f=f+(j+N(m,-8693)|0)|0;g=v-x|0;F[c+6|0]=I[b+(f+g>>>18&1023)|0];F[c+7|0]=I[b+(g-f>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=14){continue}break}Wa=y+448|0}function Jt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=Wa-352|0;Wa=x;v=H[a+336>>2];a=H[b+84>>2];b=x;while(1){q=H[a+224>>2];r=G[c+112>>1];g=H[a+96>>2];j=G[c+48>>1];n=H[a+160>>2];o=G[c+80>>1];k=H[a+32>>2];s=G[c+16>>1];f=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);m=N(H[a+64>>2],G[c+32>>1]);p=l+m|0;h=N(H[a+128>>2],G[c+64>>1]);t=p-h|0;H[b+160>>2]=f+N(t,-11585)>>11;g=N(g,j);k=N(k,s);i=g+k|0;s=N(i,7274);j=N(n,o);n=N(j+k|0,5492);q=N(q,r);r=N(q+(j+i|0)|0,3264);o=f+N(t,11116)|0;t=o+N(h-l|0,20862)|0;f=t+N(l,17333)|0;i=n+(s+N(k,-7562)|0)|0;k=r+N(k+q|0,3e3)|0;i=i+k|0;H[b+320>>2]=f-i>>11;H[b>>2]=f+i>>11;f=N(l,-6461);l=o+N(p,-9467)|0;p=f+l|0;f=n+N(j,-9766)|0;n=r+N(g+j|0,-9527)|0;f=f+n|0;H[b+256>>2]=p-f>>11;H[b+64>>2]=p+f>>11;f=o;o=N(h-m|0,3529);p=(f+o|0)+N(m,-12399)|0;f=k;k=N(g+q|0,-14731);f=f+(k+N(q,17223)|0)|0;H[b+224>>2]=p-f>>11;H[b+96>>2]=p+f>>11;l=l+(N(h,15929)+N(m,-11395)|0)|0;j=r+((N(j,8203)+N(g,-12019)|0)+N(q,-13802)|0)|0;H[b+192>>2]=l-j>>11;H[b+128>>2]=j+l>>11;h=o+(t+N(h,-14924)|0)|0;g=n+(k+(s+N(g,16984)|0)|0)|0;H[b+288>>2]=h-g>>11;H[b+32>>2]=g+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8){continue}break}b=v-384|0;a=x;l=0;while(1){h=H[a+12>>2];m=H[a+4>>2];c=h+m|0;o=N(c,7274);g=H[a+20>>2];v=N(g+m|0,5492);j=H[a+28>>2];k=N(j+(c+g|0)|0,3264);f=(H[a>>2]<<13)+134348800|0;r=H[a+24>>2];s=H[a+8>>2];p=r+s|0;q=H[a+16>>2];t=p-q|0;n=f+N(t,11116)|0;c=H[(l<<2)+d>>2]+e|0;i=v+(o+N(m,-7562)|0)|0;m=k+N(j+m|0,3e3)|0;i=i+m|0;u=n+N(q-r|0,20862)|0;w=u+N(r,17333)|0;F[c|0]=I[b+(i+w>>>18&1023)|0];F[c+10|0]=I[b+(w-i>>>18&1023)|0];i=k+N(g+h|0,-9527)|0;w=o+N(h,16984)|0;o=N(j+h|0,-14731);w=i+(w+o|0)|0;y=N(q-s|0,3529);u=y+(u+N(q,-14924)|0)|0;F[c+1|0]=I[b+(w+u>>>18&1023)|0];F[c+9|0]=I[b+(u-w>>>18&1023)|0];v=i+(v+N(g,-9766)|0)|0;i=N(r,-6461);r=n+N(p,-9467)|0;p=i+r|0;F[c+2|0]=I[b+(v+p>>>18&1023)|0];F[c+8|0]=I[b+(p-v>>>18&1023)|0];m=m+(o+N(j,17223)|0)|0;n=(n+y|0)+N(s,-12399)|0;F[c+3|0]=I[b+(m+n>>>18&1023)|0];F[c+7|0]=I[b+(n-m>>>18&1023)|0];h=k+((N(g,8203)+N(h,-12019)|0)+N(j,-13802)|0)|0;g=r+(N(q,15929)+N(s,-11395)|0)|0;F[c+4|0]=I[b+(h+g>>>18&1023)|0];F[c+6|0]=I[b+(g-h>>>18&1023)|0];F[c+5|0]=I[b+(f+N(t,268423871)>>>18&1023)|0];a=a+32|0;l=l+1|0;if((l|0)!=11){continue}break}Wa=x+352|0} +function Tt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=Wa-256|0;Wa=v;p=H[a+336>>2];a=H[b+84>>2];b=v;o=8;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+192>>2]=f;H[b+160>>2]=f;H[b+128>>2]=f;H[b+96>>2]=f;H[b+64>>2]=f;H[b+32>>2]=f;H[b>>2]=f;h=56;break a}m=N(H[a+192>>2],G[c+96>>1]);i=N(H[a+64>>2],f<<16>>16);f=N(m+i|0,4433);g=N(g,H[a+32>>2]);j=N(H[a+224>>2],G[c+112>>1]);q=N(g+j|0,-7373);r=N(H[a+160>>2],G[c+80>>1]);h=r+g|0;k=N(H[a+96>>2],G[c+48>>1]);l=k+j|0;n=N(h+l|0,9633);i=f+N(i,6270)|0;s=N(G[c+64>>1],H[a+128>>2])<<13;t=N(G[c>>1],H[a>>2])<<13|1024;u=s+t|0;w=i+u|0;x=q+N(g,12299)|0;g=n+N(h,-3196)|0;h=x+g|0;H[b+224>>2]=w-h>>11;H[b>>2]=h+w>>11;f=f+N(m,-15137)|0;m=t-s|0;h=f+m|0;n=n+N(l,-16069)|0;l=N(k,25172);k=N(k+r|0,-20995);l=n+(l+k|0)|0;H[b+192>>2]=h-l>>11;H[b+32>>2]=h+l>>11;f=m-f|0;g=g+(k+N(r,16819)|0)|0;H[b+160>>2]=f-g>>11;H[b+64>>2]=f+g>>11;f=n+(q+N(j,2446)|0)|0;g=u-i|0;H[b+96>>2]=f+g>>11;f=g-f>>11;h=32}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=o>>>0>1;o=o-1|0;if(f){continue}break}b=p-384|0;c=v;o=0;while(1){g=H[c>>2]+16400|0;a=H[(o<<2)+d>>2]+e|0;c:{d:{f=H[c+8>>2];j=H[c+4>>2];if(f|j){break d}f=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}f=Iz(I[b+(g>>>5&1023)|0],0,16843009,16843009);F[a|0]=f;F[a+1|0]=f>>>8;F[a+2|0]=f>>>16;F[a+3|0]=f>>>24;f=Xa;F[a+4|0]=f;F[a+5|0]=f>>>8;F[a+6|0]=f>>>16;F[a+7|0]=f>>>24;break c}q=H[c+28>>2];r=N(q+j|0,-7373);k=H[c+12>>2];m=k+q|0;n=H[c+20>>2];i=n+j|0;p=N(m+i|0,9633);h=r+N(j,12299)|0;j=p+N(i,-3196)|0;i=h+j|0;l=N(f,6270);h=f;f=H[c+24>>2];h=N(h+f|0,4433);l=l+h|0;s=H[c+16>>2];t=s+g<<13;u=l+t|0;F[a|0]=I[b+(i+u>>>18&1023)|0];F[a+7|0]=I[b+(u-i>>>18&1023)|0];p=p+N(m,-16069)|0;i=N(k,25172);k=N(k+n|0,-20995);m=p+(i+k|0)|0;f=h+N(f,-15137)|0;g=g-s<<13;i=f+g|0;F[a+1|0]=I[b+(m+i>>>18&1023)|0];F[a+6|0]=I[b+(i-m>>>18&1023)|0];j=j+(k+N(n,16819)|0)|0;f=g-f|0;F[a+2|0]=I[b+(j+f>>>18&1023)|0];F[a+5|0]=I[b+(f-j>>>18&1023)|0];f=p+(r+N(q,2446)|0)|0;g=t-l|0;F[a+3|0]=I[b+(f+g>>>18&1023)|0];F[a+4|0]=I[b+(g-f>>>18&1023)|0]}c=c+32|0;o=o+1|0;if((o|0)!=8){continue}break}Wa=v+256|0}function vt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=Wa-512|0;Wa=x;s=H[a+336>>2];a=H[b+84>>2];b=x;while(1){l=N(H[a+64>>2],G[c+32>>1]);n=N(H[a+192>>2],G[c+96>>1]);i=l-n|0;p=N(i,11363);k=N(H[a+96>>2],G[c+48>>1]);j=N(H[a+32>>2],G[c+16>>1]);g=N(k+j|0,11086);q=p+N(n,20995)|0;o=N(H[a+128>>2],G[c+64>>1]);t=N(o,10703);h=N(G[c>>1],H[a>>2])<<13|1024;u=t+h|0;r=q+u|0;f=N(H[a+224>>2],G[c+112>>1]);y=N(f+j|0,8956);m=N(H[a+160>>2],G[c+80>>1]);z=m+j|0;v=N(z,10217);w=y+(v+(g+N(j,-18730)|0)|0)|0;H[b+480>>2]=r-w>>11;H[b>>2]=r+w>>11;i=N(i,2260);r=i+N(l,7373)|0;o=N(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=N(B,-5461);D=N(k+m|0,1136);g=C+(D+(g+N(k,589)|0)|0)|0;H[b+448>>2]=A-g>>11;H[b+32>>2]=g+A>>11;l=p+N(l,-4926)|0;p=h-o|0;g=l+p|0;o=N(f+m|0,-11086);v=o+(v+(N(m,-9222)+D|0)|0)|0;H[b+416>>2]=g-v>>11;H[b+64>>2]=g+v>>11;n=i+N(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((N(f,8728)+C|0)+y|0)|0;H[b+384>>2]=g-i>>11;H[b+96>>2]=g+i>>11;h=h-n|0;g=N(j-f|0,7350);n=N(B,-10217);i=g+(n+N(f,25733)|0)|0;f=N(f-m|0,3363);i=i+f|0;H[b+352>>2]=h-i>>11;H[b+128>>2]=h+i>>11;h=p-l|0;l=N(z,5461);i=N(m,-6278);m=N(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;H[b+320>>2]=h-f>>11;H[b+160>>2]=f+h>>11;f=w-r|0;h=N(k,16154);k=N(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;H[b+288>>2]=f-m>>11;H[b+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+N(j,-15038)|0)|0)|0;H[b+256>>2]=f-k>>11;H[b+224>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8){continue}break}a=s-384|0;b=x;k=0;while(1){j=H[b+4>>2];f=H[b+28>>2];m=N(j+f|0,-7373);h=H[b+20>>2];g=h+j|0;l=H[b+12>>2];s=l+f|0;n=N(g+s|0,9633);i=H[b+24>>2];q=H[b+8>>2];p=N(i+q|0,4433);c=H[(k<<2)+d>>2]+e|0;o=m+N(j,12299)|0;j=n+N(g,-3196)|0;g=o+j|0;q=p+N(q,6270)|0;o=H[b>>2]+16400|0;t=H[b+16>>2];u=o+t<<13;r=q+u|0;F[c|0]=I[a+(g+r>>>18&1023)|0];F[c+7|0]=I[a+(r-g>>>18&1023)|0];n=n+N(s,-16069)|0;g=N(l,25172);l=N(h+l|0,-20995);g=n+(g+l|0)|0;p=p+N(i,-15137)|0;s=o-t<<13;i=p+s|0;F[c+1|0]=I[a+(g+i>>>18&1023)|0];F[c+6|0]=I[a+(i-g>>>18&1023)|0];j=j+(l+N(h,16819)|0)|0;h=s-p|0;F[c+2|0]=I[a+(j+h>>>18&1023)|0];F[c+5|0]=I[a+(h-j>>>18&1023)|0];j=n+(m+N(f,2446)|0)|0;f=u-q|0;F[c+3|0]=I[a+(j+f>>>18&1023)|0];F[c+4|0]=I[a+(f-j>>>18&1023)|0];b=b+32|0;k=k+1|0;if((k|0)!=16){continue}break}Wa=x+512|0}function dr(a){var b=0,c=0,d=0,e=0,f=0;d=a;if(I[71540]){a=H[17884]}else{if(I[71528]){a=H[17881]}else{b=cc(73128);H[b>>2]=55560;c=Wa-16|0;Wa=c;a=b+8|0;H[a>>2]=0;H[a+4>>2]=0;H[c+12>>2]=0;e=Ch(a+8|0),f=0,F[e+128|0]=f;Wa=c+16|0;if(Sq(a)>>>0<30){Qb();X()}c=Rq(Ub(a),30);H[a>>2]=c;H[a+4>>2]=c;e=jb(a),f=c+120|0,H[e>>2]=f;Xf(a,0);gr(a,30);Gb(b+152|0,34558);yb(a);fr(a);ai(a);e=cc(72816),f=56884,H[e>>2]=f;ec(b,72816,bc(71352));e=cc(72824),f=56916,H[e>>2]=f;ec(b,72824,bc(71360));a=cc(72832);F[a+12|0]=0;H[a+8>>2]=0;H[a>>2]=55580;H[a+8>>2]=H[12858];ec(b,72832,bc(71556));e=cc(72848),f=56064,H[e>>2]=f;ec(b,72848,bc(71548));e=cc(72856),f=56212,H[e>>2]=f;ec(b,72856,bc(71564));a=cc(72864);H[a>>2]=55632;e=a,f=Xb(),H[e+8>>2]=f;ec(b,72864,bc(71572));e=cc(72880),f=56360,H[e>>2]=f;ec(b,72880,bc(71580));e=cc(72888),f=56476,H[e>>2]=f;ec(b,72888,bc(71588));a=cc(72896);G[a+8>>1]=11310;H[a>>2]=55680;zb(a+12|0);ec(b,72896,bc(71596));a=cc(72920);H[a+8>>2]=46;H[a+12>>2]=44;H[a>>2]=55720;zb(a+16|0);ec(b,72920,bc(71604));e=cc(72952),f=56948,H[e>>2]=f;ec(b,72952,bc(71368));e=cc(72960),f=57192,H[e>>2]=f;ec(b,72960,bc(71376));e=cc(72968),f=57404,H[e>>2]=f;ec(b,72968,bc(71384));e=cc(72976),f=57636,H[e>>2]=f;ec(b,72976,bc(71392));e=cc(72984),f=58620,H[e>>2]=f;ec(b,72984,bc(71432));e=cc(72992),f=58768,H[e>>2]=f;ec(b,72992,bc(71440));e=cc(73e3),f=58884,H[e>>2]=f;ec(b,73e3,bc(71448));e=cc(73008),f=59e3,H[e>>2]=f;ec(b,73008,bc(71456));e=cc(73016),f=59116,H[e>>2]=f;ec(b,73016,bc(71464));e=cc(73024),f=59280,H[e>>2]=f;ec(b,73024,bc(71472));e=cc(73032),f=59444,H[e>>2]=f;ec(b,73032,bc(71480));e=cc(73040),f=59608,H[e>>2]=f;ec(b,73040,bc(71488));a=cc(73048);H[a+8>>2]=60864;H[a>>2]=57836;H[a+8>>2]=57884;ec(b,73048,bc(71400));a=cc(73064);H[a+8>>2]=60900;H[a>>2]=58100;H[a+8>>2]=58148;ec(b,73064,bc(71408));a=cc(73080);Oq(a+8|0);H[a>>2]=58336;ec(b,73080,bc(71416));a=cc(73096);Oq(a+8|0);H[a>>2]=58492;ec(b,73096,bc(71424));e=cc(73112),f=59772,H[e>>2]=f;ec(b,73112,bc(71496));e=cc(73120),f=59892,H[e>>2]=f;ec(b,73120,bc(71504));H[17880]=73128;F[71528]=1;H[17881]=71520;a=71520}Kk(71532,a);F[71540]=1;H[17884]=71532;a=71532}a=H[a>>2];H[d>>2]=a;Ph(a)}function It(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=Wa-384|0;Wa=w;p=H[a+336>>2];a=H[b+84>>2];b=w;while(1){s=H[a+128>>2];l=G[c+64>>1];o=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);i=o-j|0;m=N(H[a+96>>2],G[c+48>>1]);k=N(H[a+160>>2],G[c+80>>1]);g=m-k|0;h=N(i+g|0,4433);n=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);t=n-q<<13;f=N(G[c>>1],H[a>>2])<<13|1024;u=t+f|0;i=h+N(i,6270)|0;H[b+320>>2]=u-i>>11;H[b+32>>2]=i+u>>11;i=f-t|0;h=h+N(g,-15137)|0;H[b+224>>2]=i-h>>11;H[b+128>>2]=h+i>>11;s=N(N(l,s),10033);l=s+f|0;i=q<<13;g=i+N(n,11190)|0;q=l-g|0;u=k+o|0;h=N(u+j|0,7053);t=N(m,-4433);v=h+((t+N(o,-5540)|0)+N(j,-16244)|0)|0;H[b+192>>2]=q-v>>11;H[b+160>>2]=q+v>>11;l=g+l|0;g=N(o,2295);o=N(m,10703);m=h+N(u,2139)|0;g=(g+o|0)+m|0;H[b+352>>2]=l-g>>11;H[b>>2]=g+l>>11;n=N(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+N(k,-12112)|0;k=N(j+k|0,-8565);m=m+(i+k|0)|0;H[b+288>>2]=s-m>>11;H[b+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(N(j,12998)-o|0)|0)|0;H[b+256>>2]=f-j>>11;H[b+96>>2]=f+j>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=p-384|0;a=w;o=0;while(1){k=H[a+4>>2];f=H[a+20>>2];h=k+f|0;j=H[a+28>>2];m=N(h+j|0,7053);c=H[(o<<2)+d>>2]+e|0;l=m+N(h,2139)|0;n=H[a+12>>2];s=N(n,10703);i=l+(s+N(k,2295)|0)|0;g=H[a+24>>2];q=g<<13;p=H[a+8>>2];t=q+N(p,11190)|0;h=(H[a>>2]<<13)+134348800|0;u=N(H[a+16>>2],10033);v=h+u|0;r=t+v|0;F[c|0]=I[b+(i+r>>>18&1023)|0];F[c+11|0]=I[b+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=N(r+x|0,4433);r=y+N(r,6270)|0;F[c+1|0]=I[b+(g+r>>>18&1023)|0];F[c+10|0]=I[b+(g-r>>>18&1023)|0];n=N(n,-4433);g=n+N(f,-12112)|0;f=N(f+j|0,-8565);l=(g+f|0)+l|0;p=N(p,2998)-q|0;g=h-u|0;q=p+g|0;F[c+2|0]=I[b+(l+q>>>18&1023)|0];F[c+9|0]=I[b+(q-l>>>18&1023)|0];f=f+(m+(N(j,12998)-s|0)|0)|0;p=g-p|0;F[c+3|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];f=N(x,-15137)+y|0;h=h-i|0;F[c+4|0]=I[b+(f+h>>>18&1023)|0];F[c+7|0]=I[b+(h-f>>>18&1023)|0];j=m+((n+N(k,-5540)|0)+N(j,-16244)|0)|0;k=v-t|0;F[c+5|0]=I[b+(j+k>>>18&1023)|0];F[c+6|0]=I[b+(k-j>>>18&1023)|0];a=a+32|0;o=o+1|0;if((o|0)!=12){continue}break}Wa=w+384|0}function bn(a,b,c,d){var e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0,n=0,o=0,p=O(0),q=0;h=Wa-48|0;Wa=h;H[h+36>>2]=8;H[h+40>>2]=1;H[h+32>>2]=a;H[h+24>>2]=1;H[h+20>>2]=d;H[h+16>>2]=b;H[h+8>>2]=8;H[h+4>>2]=d;H[h>>2]=c;a=eq(H[h+8>>2],H[h+4>>2]);a:{if(a){j=-1;b:{g=H[a+4>>2];if((g|0)!=H[h+8>>2]){break b}b=H[a+8>>2];if((b|0)!=H[h+4>>2]){break b}j=0;m=(g|0)>0?g:0;c=(b|0)>0?b:0;d=H[a>>2];b=0;while(1){if((b|0)==(m|0)){break b}e=H[h>>2]+(b<<2)|0;f=0;while(1){if((c|0)!=(f|0)){L[d>>2]=L[e>>2];f=f+1|0;d=d+4|0;e=(g<<2)+e|0;continue}break}b=b+1|0;continue}}if((j|0)>=0){break a}Ab(a)}a=0}m=a;c:{if(!a){c=-1;break c}n=Yp(m,h);d:{if(!n){c=-1;break d}q=Yp(m,h+16|0);e:{if(!q){c=-1;break e}c=0;d=0;j=H[n>>2];a=0;l=Wa-2e3|0;Wa=l;g=H[n+4>>2];f:{if((g|0)>500){break f}g:{h:{switch(g|0){case 1:L[j>>2]=O(1)/L[j>>2];break g;case 0:break f;default:break h}}o=(g|0)>0?g:0;while(1)if((a|0)==(o|0)){while(1){if((d|0)==(o|0)){d=0;while(1){a=d;if((o|0)==(a|0)){break g}while(1){i:{if((a|0)==(g|0)){a=g;break i}if(H[l+(a<<2)>>2]==(d|0)){break i}a=a+1|0;continue}break}b=a<<2;a=d<<2;H[b+l>>2]=H[a+l>>2];a=a+j|0;e=b+j|0;f=0;while(1){if((f|0)!=(o|0)){i=L[e>>2];L[e>>2]=L[a>>2];L[a>>2]=i;f=f+1|0;b=g<<2;a=b+a|0;e=b+e|0;continue}break}d=d+1|0;continue}}p=O(0);f=-1;a=d;b=j+(N(g,a)<<2)|0;e=b;while(1){if((a|0)!=(g|0)){i=O(P(L[e>>2]));k=i>p;p=k?i:p;f=k?a:f;a=a+1|0;e=(g<<2)+e|0;continue}break}a=0;if((f|0)==-1|p<=O(1.000000013351432e-10)){break f}a=l+(f<<2)|0;e=H[a>>2];k=a;a=l+(d<<2)|0;H[k>>2]=H[a>>2];H[a>>2]=e;a=j+(N(f,g)<<2)|0;f=0;e=b;while(1){if((f|0)!=(g|0)){i=L[a>>2];L[a>>2]=L[e>>2];L[e>>2]=i;f=f+1|0;e=e+4|0;a=a+4|0;continue}break}i=L[b>>2];e=1;a=b;while(1){if((e|0)!=(g|0)){L[a>>2]=L[a+4>>2]/i;e=e+1|0;a=a+4|0;continue}break}L[a>>2]=O(1)/i;k=0;while(1){if((g|0)!=(k|0)){if((d|0)!=(k|0)){a=j+(N(g,k)<<2)|0;i=O(-L[a>>2]);e=1;f=b;while(1){if((e|0)!=(g|0)){L[a>>2]=O(i*L[f>>2])+L[a+4>>2];f=f+4|0;e=e+1|0;a=a+4|0;continue}break}L[a>>2]=L[f>>2]*i}k=k+1|0;continue}break}d=d+1|0;continue}}else{H[l+(a<<2)>>2]=a;a=a+1|0;continue}}a=j}Wa=l+2e3|0;j:{if(((a?0:-1)|0)<0){c=-1;break j}Jp(h+32|0,n,q)}Ab(q)}Ab(n)}Ab(m)}Wa=h+48|0;return c}function Vg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=O(0),p=0,q=0,r=0,s=O(0),t=0;r=a;o=c;c=O(1<<e);s=O(o*c);h=+(e-1|0);A(+h);e=v(1)|0;a=v(0)|0;a:{b:{c:{d:{i=e;j=e&2147483647;if(a|j){f=h+2;if(!((!a|(j|0)!=2146435072)&j>>>0<=2146435072)){break a}e:{if(a){break e}f=(e|0)>0|(e|0)>=0?h:0;if((j|0)==2146435072){break a}if((j|0)==1072693248){f=2;if((e|0)>0|(e|0)>=0){break a}f=.5;break a}f=4;if((i|0)==1073741824){break a}if((i|0)!=1071644672){break e}f=1.4142135623730951;break a}if(j>>>0>=1105199105){break b}k=M[5690];l=M[5688];m=1-l;q=1/(l+1);g=m*q;A(+g);a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();n=f*f;p=k;t=f;l=q*(m-(f+f)-f*(1-(2-l)));k=l*(g+f);f=g*g;k=k+f*f*(f*(f*(f*(f*(f*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);A(+(n+3+k));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();m=t*f;g=l*f+g*(k-(f+-3-n));A(+(m+g));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();g=p+(f*-7.028461650952758e-9+(g-(f-m))*.9617966939259756);l=M[5692];n=f*.9617967009544373;A(+(l+(g+n)+1));a=v(1)|0;v(0)|0;x(0,0);x(1,a|0);f=+z();x(0,0);x(1,e|0);k=+z();h=(h-k)*f+(g-(f-1-l-n))*h;f=f*k;g=h+f;A(+g);j=v(1)|0;a=v(0)|0;f:{i=j;if((i|0)>=1083179008){if(a|i-1083179008){break d}if(!(h+8.008566259537294e-17>g-f)){break f}break d}if((i&2147482624)>>>0<1083231232){break f}if(a|i+1064252416){break c}if(!(h<=g-f)){break f}break c}e=0;a=i&2147483647;if(a>>>0>=1071644673){a=i+(1048576>>>(a>>>20|0)-1022|0)|0;i=a>>>20&2047;e=(a&1048575|1048576)>>>1043-i|0;e=(j|0)<0?0-e|0:e;x(0,0);x(1,a&-1048576>>i-1023);f=f-+z();A(+(h+f));j=v(1)|0;v(0)|0}x(0,0);x(1,j|0);g=+z();l=g*.6931471824645996;g=(h-(g-f))*.6931471805599453+g*-1.904654299957768e-9;f=l+g;h=f*f;h=f-h*(h*(h*(h*(h*4.1381367970572385e-8+-16533902205465252e-22)+6613756321437934e-20)+-.0027777777777015593)+.16666666666666602);p=f*h/(h+-2);k=f;f=g-(f-l);f=k-(p-(k*f+f))+1;A(+f);a=v(1)|0;j=v(0)|0;a=(e<<20)+a|0;g:{if((a|0)<=1048575){f=Fe(f,e);break g}x(0,j|0);x(1,a|0);f=+z()}f=f*1}else{f=1}break a}f=Z;break a}f=0;break a}f=(i|0)>0?Z:0}o=O(f+-.5);L[r>>2]=s+o;L[b>>2]=O(d*c)+o}function bm(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Wa-128|0;Wa=j;a:{b:{c:{if(!ef(f,g,h,i,0,0,0,0)){break c}m=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|m)?3:2;break d}l=!(f|h|(g|m))}}r=e>>>16|0;o=r&32767;if((o|0)==32767){break c}if(l){break b}}Yb(j+16|0,b,c,d,e,f,g,h,i);e=H[j+16>>2];d=H[j+20>>2];c=H[j+24>>2];b=H[j+28>>2];Tl(j,e,d,c,b,e,d,c,b);d=H[j+8>>2];e=H[j+12>>2];h=H[j>>2];i=H[j+4>>2];break a}m=e&65535|o<<16;p=m;l=d;m=h;q=i>>>16&32767;k=i&65535|q<<16;if((ef(b,c,l,p,f,g,h,k)|0)<=0){if(ef(b,c,l,p,f,g,m,k)){h=b;i=c;break a}Yb(j+112|0,b,c,d,e,0,0,0,0);d=H[j+120>>2];e=H[j+124>>2];h=H[j+112>>2];i=H[j+116>>2];break a}if(o){i=c;h=b}else{Yb(j+96|0,b,c,l,p,0,0,0,1081540608);h=H[j+108>>2];p=h;l=H[j+104>>2];o=(h>>>16|0)-120|0;i=H[j+100>>2];h=H[j+96>>2]}if(!q){Yb(j+80|0,f,g,m,k,0,0,0,1081540608);f=H[j+92>>2];k=f;m=H[j+88>>2];q=(k>>>16|0)-120|0;g=H[j+84>>2];f=H[j+80>>2]}s=k&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){t=l-m|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=(p-((l>>>0<m>>>0)+s|0)|0)-(t>>>0<k>>>0)|0;k=t-k|0;f:{if((n|0)>0|(n|0)>=0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|k|(i|n))){Yb(j+32|0,b,c,d,e,0,0,0,0);d=H[j+40>>2];e=H[j+44>>2];h=H[j+32>>2];i=H[j+36>>2];break a}n=n<<1|k>>>31;l=k<<1|i>>>31;p=n;break f}n=p<<1|l>>>31;l=l<<1|i>>>31;p=n}n=i<<1|h>>>31;h=h<<1;i=n;o=o-1|0;if((q|0)<(o|0)){continue}break}o=q}q=l-m|0;n=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=(p-((l>>>0<m>>>0)+s|0)|0)-(q>>>0<n>>>0)|0;m=q-n|0;g:{if((k|0)<0){m=l;k=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|m|(i|k)){break g}Yb(j+48|0,b,c,d,e,0,0,0,0);d=H[j+56>>2];e=H[j+60>>2];h=H[j+48>>2];i=H[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m;k=k<<1|b>>>31;m=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((o|0)<=0){Yb(j- -64|0,h,i,m,k&65535|(b|o+120)<<16,0,0,0,1065811968);d=H[j+72>>2];e=H[j+76>>2];h=H[j+64>>2];i=H[j+68>>2];break a}d=m;e=k&65535|(b|o)<<16}H[a>>2]=h;H[a+4>>2]=i;H[a+8>>2]=d;H[a+12>>2]=e;Wa=j+128|0}function Ct(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=Wa-224|0;Wa=v;n=H[a+336>>2];b=H[b+84>>2];a=v;while(1){h=H[b+160>>2];i=G[c+80>>1];j=H[b+32>>2];o=G[c+16>>1];q=H[b+96>>2];l=G[c+48>>1];p=N(G[c>>1],H[b>>2])<<13|1024;g=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);m=N(H[b+64>>2],G[c+32>>1]);k=f+m|0;H[a+96>>2]=p+N(g-k|0,11585)>>11;h=N(h,i);i=N(j,o);j=N(h+i|0,5027);k=p+N(k,10438)|0;o=N(g-f|0,7223);s=k+(o+N(f,-637)|0)|0;f=N(q,l);q=N(f+i|0,7663);i=N(i-f|0,1395);l=j+(q-i|0)|0;H[a+192>>2]=s-l>>11;H[a>>2]=l+s>>11;l=N(m,-20239);m=N(m-g|0,2578);l=k+(l+m|0)|0;f=N(f+h|0,-11295);h=f+(j+N(h,15326)|0)|0;H[a+128>>2]=l-h>>11;H[a+64>>2]=h+l>>11;g=o+(m+(p+N(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;H[a+160>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8){continue}break}b=n-384|0;a=v;r=0;while(1){g=H[a+12>>2];m=H[a+4>>2];j=N(g+m|0,10935);n=H[a+24>>2];o=H[a+8>>2];q=N(n+o|0,9058);c=H[(r<<2)+d>>2]+e|0;s=H[a+28>>2];p=s<<13;f=H[a+20>>2];l=f+m|0;k=N(l,9810);t=p+(k+(j+N(m,-9232)|0)|0)|0;x=q+N(o,2237)|0;i=(H[a>>2]<<13)+134348800|0;h=H[a+16>>2];y=i+N(h,10438)|0;u=x+y|0;F[c|0]=I[b+(t+u>>>18&1023)|0];F[c+13|0]=I[b+(u-t>>>18&1023)|0];q=q+N(n,-14084)|0;t=i+N(h,2578)|0;u=q+t|0;w=j+N(g,-3474)|0;j=N(f+g|0,-1297)-p|0;w=w+j|0;F[c+1|0]=I[b+(u+w>>>18&1023)|0];F[c+12|0]=I[b+(u-w>>>18&1023)|0];j=j+(k+N(f,-19447)|0)|0;n=N(n,-11295)+N(o,5027)|0;o=i+N(h,-7223)|0;k=n+o|0;F[c+2|0]=I[b+(j+k>>>18&1023)|0];F[c+11|0]=I[b+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+N(h,-11586)|0;F[c+3|0]=I[b+(k+h>>>18&1023)|0];F[c+10|0]=I[b+(h-k>>>18&1023)|0];h=N(l,6164);i=p+N(f,-13850)|0;f=N(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;F[c+4|0]=I[b+(i+n>>>18&1023)|0];F[c+9|0]=I[b+(n-i>>>18&1023)|0];f=f+N(g,5529)|0;g=N(j,3826)-p|0;f=f+g|0;p=t-q|0;F[c+5|0]=I[b+(f+p>>>18&1023)|0];F[c+8|0]=I[b+(p-f>>>18&1023)|0];g=g+(h+N(m,-8693)|0)|0;f=y-x|0;F[c+6|0]=I[b+(g+f>>>18&1023)|0];F[c+7|0]=I[b+(f-g>>>18&1023)|0];a=a+32|0;r=r+1|0;if((r|0)!=7){continue}break}Wa=v+224|0}function mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(H[b>>2]?K[b+12>>2]<d>>>0|i>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Ya[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&i>>>0<=d+H[b+16>>2]>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Ya[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}f=H[b+20>>2];f=(d|0)>(f|0)?f:d;d=H[b+24>>2];h=H[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=H[b+4>>2]-d|0;f=(f|0)<(h|0)?f:h;if((f|0)<=0){break b}k=b+48|0;l=H[b+8>>2]<<7;h=N(l,d);d=0;while(1){g=N(f,l);Ya[H[b+52>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break b}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];f=i-d|0;h=K[b+24>>2]<c>>>0?c:(f|0)>0?f:0;H[b+24>>2]=h;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-h|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-h|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}k=b+48|0;l=H[b+8>>2]<<7;h=N(l,h);d=0;while(1){g=N(f,l);Ya[H[b+48>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break a}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}f=H[b+28>>2];c:{d:{e:{if(i>>>0<=f>>>0){break e}f:{g:{h:{if(c>>>0>f>>>0){f=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Ya[H[d>>2]](a);break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Ya[H[d>>2]](a);break c}H[b+28>>2]=i;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=f-a|0;h=i-a|0;if(d>>>0>=h>>>0){break e}a=H[b+8>>2]<<7;k=i+(f^-1)|0;i=i-f&3;if(i){f=0;while(1){pb(H[H[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k>>>0<3){break e}while(1){f=d<<2;pb(H[f+H[b>>2]>>2],0,a);pb(H[(f+H[b>>2]|0)+4>>2],0,a);pb(H[(f+H[b>>2]|0)+8>>2],0,a);pb(H[(f+H[b>>2]|0)+12>>2],0,a);d=d+4|0;if((h|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function Ut(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Wa-256|0;Wa=u;j=H[a+336>>2];a=H[b+84>>2];b=u;g=8;while(1){a:{b:{h=J[c+32>>1];f=G[c+16>>1];if((h|f)&65535){break b}h=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}h=N(H[a>>2],G[c>>1]);H[b+192>>2]=h;H[b+160>>2]=h;H[b+128>>2]=h;H[b+96>>2]=h;H[b+64>>2]=h;H[b+32>>2]=h;H[b>>2]=h;f=56;break a}i=N(H[a+192>>2],G[c+96>>1]);l=N(H[a+64>>2],h<<16>>16);h=i+l|0;k=N(H[a+128>>2],G[c+64>>1]);m=N(H[a>>2],G[c>>1]);n=k+m|0;o=h+n|0;p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=p+q|0;s=N(H[a+224>>2],G[c+112>>1]);t=N(f,H[a+32>>2]);v=s+t|0;f=r+v|0;H[b+224>>2]=o-f;H[b>>2]=f+o;i=(N(l-i|0,362)>>8)-h|0;l=m-k|0;k=i+l|0;m=t-s|0;o=p-q|0;p=N(m+o|0,473)>>8;f=p-(f+(N(o,669)>>8)|0)|0;H[b+192>>2]=k-f;H[b+32>>2]=f+k;i=l-i|0;f=(N(v-r|0,362)>>8)-f|0;H[b+160>>2]=i-f;H[b+64>>2]=f+i;f=p-(f+(N(m,277)>>8)|0)|0;h=n-h|0;H[b+96>>2]=f+h;h=h-f|0;f=32}H[(f<<2)+b>>2]=h;c=c+2|0;a=a+4|0;b=b+4|0;h=g>>>0>1;g=g-1|0;if(h){continue}break}b=j-384|0;c=u;h=0;while(1){f=H[c>>2]+16400|0;a=H[(h<<2)+d>>2]+e|0;c:{d:{g=H[c+8>>2];j=H[c+4>>2];if(g|j){break d}g=0;if(H[c+12>>2]|H[c+16>>2]|(H[c+20>>2]|H[c+24>>2])){break d}if(H[c+28>>2]){break d}g=Iz(I[b+(f>>>5&1023)|0],0,16843009,16843009);F[a|0]=g;F[a+1|0]=g>>>8;F[a+2|0]=g>>>16;F[a+3|0]=g>>>24;g=Xa;F[a+4|0]=g;F[a+5|0]=g>>>8;F[a+6|0]=g>>>16;F[a+7|0]=g>>>24;break c}k=H[c+28>>2];m=k+j|0;n=H[c+12>>2];o=H[c+20>>2];p=n+o|0;i=m+p|0;q=H[c+24>>2];l=q+g|0;r=H[c+16>>2];s=r+f|0;t=l+s|0;F[a|0]=I[b+(i+t>>>5&1023)|0];F[a+7|0]=I[b+(t-i>>>5&1023)|0];k=j-k|0;j=o-n|0;n=N(k+j|0,473)>>8;j=n-(i+(N(j,669)>>8)|0)|0;i=(N(g-q|0,362)>>8)-l|0;f=f-r|0;g=i+f|0;F[a+1|0]=I[b+(j+g>>>5&1023)|0];F[a+6|0]=I[b+(g-j>>>5&1023)|0];g=(N(m-p|0,362)>>8)-j|0;f=f-i|0;F[a+2|0]=I[b+(g+f>>>5&1023)|0];F[a+5|0]=I[b+(f-g>>>5&1023)|0];g=n-(g+(N(k,277)>>8)|0)|0;f=s-l|0;F[a+3|0]=I[b+(g+f>>>5&1023)|0];F[a+4|0]=I[b+(f-g>>>5&1023)|0]}c=c+32|0;h=h+1|0;if((h|0)!=8){continue}break}Wa=u+256|0}function lt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(H[b>>2]?K[b+12>>2]<d>>>0|i>>>0>K[b+4>>2]:1){d=H[a>>2];H[d+20>>2]=23;Ya[H[d>>2]](a)}d=H[b+24>>2];a:{if(d>>>0<=c>>>0&i>>>0<=d+H[b+16>>2]>>>0){break a}if(!H[b+40>>2]){d=H[a>>2];H[d+20>>2]=71;Ya[H[d>>2]](a)}if(H[b+36>>2]){d=H[b+16>>2];b:{if((d|0)<=0){break b}f=H[b+20>>2];f=(d|0)>(f|0)?f:d;d=H[b+24>>2];h=H[b+28>>2]-d|0;f=(f|0)<(h|0)?f:h;h=H[b+4>>2]-d|0;f=(f|0)<(h|0)?f:h;if((f|0)<=0){break b}k=b+48|0;l=H[b+8>>2];h=N(l,d);d=0;while(1){g=N(f,l);Ya[H[b+52>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break b}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}H[b+36>>2]=0}d=H[b+16>>2];f=i-d|0;h=K[b+24>>2]<c>>>0?c:(f|0)>0?f:0;H[b+24>>2]=h;if((d|0)<=0){break a}f=H[b+20>>2];d=(d|0)>(f|0)?f:d;f=H[b+28>>2]-h|0;d=(d|0)<(f|0)?d:f;f=H[b+4>>2]-h|0;f=(d|0)<(f|0)?d:f;if((f|0)<=0){break a}k=b+48|0;l=H[b+8>>2];h=N(l,h);d=0;while(1){g=N(f,l);Ya[H[b+48>>2]](a,k,H[H[b>>2]+(d<<2)>>2],h,g);f=H[b+20>>2];d=f+d|0;j=H[b+16>>2];if((d|0)>=(j|0)){break a}h=h+g|0;g=j-d|0;f=(f|0)<(g|0)?f:g;g=H[b+24>>2]+d|0;j=H[b+28>>2]-g|0;f=(f|0)<(j|0)?f:j;g=H[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)>0){continue}break}}f=H[b+28>>2];c:{d:{e:{if(i>>>0<=f>>>0){break e}f:{g:{h:{if(c>>>0>f>>>0){f=c;if(!e){break h}d=H[a>>2];H[d+20>>2]=23;Ya[H[d>>2]](a);break g}if(e){break g}}if(H[b+32>>2]){break f}d=H[a>>2];H[d+20>>2]=23;Ya[H[d>>2]](a);break c}H[b+28>>2]=i;if(!H[b+32>>2]){break d}}a=H[b+24>>2];d=f-a|0;h=i-a|0;if(d>>>0>=h>>>0){break e}a=H[b+8>>2];k=i+(f^-1)|0;i=i-f&3;if(i){f=0;while(1){pb(H[H[b>>2]+(d<<2)>>2],0,a);d=d+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k>>>0<3){break e}while(1){f=d<<2;pb(H[f+H[b>>2]>>2],0,a);pb(H[(f+H[b>>2]|0)+4>>2],0,a);pb(H[(f+H[b>>2]|0)+8>>2],0,a);pb(H[(f+H[b>>2]|0)+12>>2],0,a);d=d+4|0;if((h|0)!=(d|0)){continue}break}}if(!e){break c}}H[b+36>>2]=1}return H[b>>2]+(c-H[b+24>>2]<<2)|0}function pv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+4>>2]=0;if((b|0)!=90){d=H[a>>2];H[d+20>>2]=13;H[d+24>>2]=90;H[H[a>>2]+28>>2]=b;Ya[H[H[a>>2]>>2]](a)}if((c|0)!=488){b=H[a>>2];H[b+20>>2]=22;H[b+24>>2]=488;H[H[a>>2]+28>>2]=c;Ya[H[H[a>>2]>>2]](a)}b=H[a>>2];c=H[a+12>>2];pb(a+4|0,0,484);H[a+16>>2]=1;H[a+12>>2]=c;H[a>>2]=b;c=Wa-16|0;Wa=c;H[a+4>>2]=0;H[c+12>>2]=0;b=ob(84);if(!b){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=0;Ya[H[H[a>>2]>>2]](a)}H[b+48>>2]=1e9;H[b+40>>2]=227;H[b+36>>2]=228;H[b+32>>2]=229;H[b+28>>2]=230;H[b+24>>2]=231;H[b+20>>2]=232;H[b+16>>2]=233;H[b+12>>2]=234;H[b+8>>2]=235;H[b+4>>2]=236;H[b>>2]=237;H[b+52>>2]=0;H[b+56>>2]=0;H[b+44>>2]=0;H[b+76>>2]=84;H[b+60>>2]=0;H[b+64>>2]=0;H[b+68>>2]=0;H[b+72>>2]=0;H[a+4>>2]=b;d=wh(33790);a:{if(!d){break a}F[c+11|0]=120;H[c>>2]=c+12;H[c+4>>2]=c+11;if((Ee(d,33186,c)|0)<=0){break a}d=H[c+12>>2];if((I[c+11|0]&223)==77){d=N(d,1e3);H[c+12>>2]=d}H[b+44>>2]=N(d,1e3)}Wa=c+16|0;H[a+312>>2]=0;H[a+24>>2]=0;H[a+8>>2]=0;H[a+164>>2]=0;H[a+168>>2]=0;H[a+172>>2]=0;H[a+176>>2]=0;H[a+180>>2]=0;H[a+184>>2]=0;H[a+188>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+200>>2]=0;H[a+204>>2]=0;H[a+208>>2]=0;b=Ya[H[H[a+4>>2]>>2]](a,0,172)|0;H[a+464>>2]=b;H[b+96>>2]=0;H[b+100>>2]=0;H[b+28>>2]=128;H[b+8>>2]=129;H[b+4>>2]=130;H[b>>2]=131;H[b+104>>2]=0;H[b+36>>2]=128;H[b+40>>2]=128;H[b+108>>2]=0;H[b+112>>2]=0;H[b+44>>2]=128;H[b+48>>2]=128;H[b+116>>2]=0;H[b+120>>2]=0;H[b+52>>2]=128;H[b+56>>2]=128;H[b+124>>2]=0;H[b+128>>2]=0;H[b+60>>2]=128;H[b+132>>2]=0;H[b- -64>>2]=128;H[b+136>>2]=0;H[b+140>>2]=0;H[b+68>>2]=128;H[b+72>>2]=128;H[b+76>>2]=128;H[b+80>>2]=128;H[b+144>>2]=0;H[b+148>>2]=0;H[b+84>>2]=128;H[b+152>>2]=0;H[b+156>>2]=0;H[b+160>>2]=0;H[b+92>>2]=128;H[b+32>>2]=132;H[b+88>>2]=132;H[a+440>>2]=0;H[a+144>>2]=0;H[a+216>>2]=0;b=H[a+464>>2];H[b+164>>2]=0;H[b+24>>2]=0;H[b+12>>2]=0;H[b+16>>2]=0;b=Ya[H[H[a+4>>2]>>2]](a,0,28)|0;H[a+460>>2]=b;H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b+12>>2]=124;H[b+8>>2]=125;H[b+4>>2]=126;H[b>>2]=127;H[a+20>>2]=200}function ut(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;v=Wa-400|0;Wa=v;w=H[a+336>>2];a=H[b+84>>2];b=v;while(1){j=H[a+192>>2];o=G[c+96>>1];k=H[a+64>>2];n=G[c+32>>1];l=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);m=l+N(g,-11586)>>11;i=N(H[a+224>>2],G[c+112>>1]);f=N(H[a+32>>2],G[c+16>>1]);h=N(H[a+96>>2],G[c+48>>1]);r=f-h|0;p=N(H[a+160>>2],G[c+80>>1]);q=i+(r-p|0)<<2;H[b+280>>2]=m-q;H[b+84>>2]=m+q;o=N(j,o);k=N(k,n);n=N(o+k|0,9058);m=n+N(o,-14084)|0;q=l+N(g,2578)|0;t=m+q|0;j=i<<13;i=N(h+p|0,-1297)-j|0;x=N(f+h|0,10935);u=i+(x+N(h,-3474)|0)|0;H[b+336>>2]=t-u>>11;H[b+28>>2]=t+u>>11;o=N(o,-11295)+N(k,5027)|0;t=l+N(g,-7223)|0;u=o+t|0;s=i;i=f+p|0;y=N(i,9810);s=s+(y+N(p,-19447)|0)|0;H[b+308>>2]=u-s>>11;H[b+56>>2]=u+s>>11;m=q-m|0;r=N(r,3826)-j|0;s=N(h,5529);h=N(p-h|0,11512);q=r+(s+h|0)|0;H[b+224>>2]=m-q>>11;H[b+140>>2]=m+q>>11;g=l+N(g,10438)|0;l=n+N(k,2237)|0;k=g-l|0;n=N(i,6164);m=r+(n+N(f,-8693)|0)|0;H[b+196>>2]=k-m>>11;H[b+168>>2]=k+m>>11;g=g+l|0;f=j+((N(f,-9232)+x|0)+y|0)|0;H[b+364>>2]=g-f>>11;H[b>>2]=f+g>>11;f=t-o|0;h=j+(n+(h+N(p,-13850)|0)|0)|0;H[b+252>>2]=f-h>>11;H[b+112>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7){continue}break}a=w-384|0;b=v;h=0;while(1){p=H[b+16>>2];f=H[b+24>>2];g=N(p-f|0,7223);c=H[(h<<2)+d>>2]+e|0;l=H[b+12>>2];j=H[b+4>>2];k=N(l+j|0,7663);n=N(j-l|0,1395);i=j;j=H[b+20>>2];w=N(i+j|0,5027);m=(k-n|0)+w|0;s=g+N(f,-637)|0;o=(H[b>>2]<<13)+134348800|0;i=f;f=H[b+8>>2];r=i+f|0;i=o+N(r,10438)|0;q=s+i|0;F[c|0]=I[a+(m+q>>>18&1023)|0];F[c+6|0]=I[a+(q-m>>>18&1023)|0];l=N(j+l|0,-11295);k=l+(k+n|0)|0;n=N(f-p|0,2578);g=g+(n+(o+N(p,-15083)|0)|0)|0;F[c+1|0]=I[a+(k+g>>>18&1023)|0];F[c+5|0]=I[a+(g-k>>>18&1023)|0];g=l+(w+N(j,15326)|0)|0;f=i+(n+N(f,-20239)|0)|0;F[c+2|0]=I[a+(g+f>>>18&1023)|0];F[c+4|0]=I[a+(f-g>>>18&1023)|0];F[c+3|0]=I[a+(o+N(p-r|0,11585)>>>18&1023)|0];b=b+28|0;h=h+1|0;if((h|0)!=14){continue}break}Wa=v+400|0}function Xk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=H[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d){break l}g=H[d>>2];if(!g){break l}if(!a){d=c;break j}H[d>>2]=0;d=c;break k}m:{if(!H[H[16903]>>2]){if(!a){break m}if(!c){break a}g=c;while(1){d=F[e|0];if(d){H[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g){continue}break a}break}H[a>>2]=0;H[b>>2]=0;return c-g|0}d=c;if(!a){break i}break g}return jd(e)}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=I[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}f=e+1|0;n:{if(!(g&33554432)){break n}if((I[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288)){break n}if((I[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=I[e|0];o:{if(e&3|g-1>>>0>126){break o}g=H[e>>2];if((g|g-16843009)&-2139062144){break o}while(1){d=d-4|0;g=H[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144)){continue}break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+49328>>2];f=0;continue}}while(1){if(!f){if(!d){break a}while(1){p:{f=I[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5){break q}s:{while(1){g=H[e>>2];if((g|g-16843009)&-2139062144){break s}H[a>>2]=g&255;H[a+4>>2]=I[e+1|0];H[a+8>>2]=I[e+2|0];H[a+12>>2]=I[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4){continue}break}g=I[e|0]}f=g&255;h=f-1|0}if(h>>>0>126){break p}}H[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d){continue}break a}break}f=f-194|0;if(f>>>0>50){break e}e=e+1|0;g=H[(f<<2)+49328>>2];f=1;continue}i=I[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7){break f}t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0){break v}i=I[h|0]-128|0;if(i>>>0>63){break u}h=e+2|0;f=i|f<<6;if((f|0)>=0){break v}h=I[h|0]-128|0;if(h>>>0>63){break u}f=h|f<<6;h=e+3|0}e=h;H[a>>2]=f;d=d-1|0;a=a+4|0;break t}H[16848]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g){break d}g=I[e|0]}if(g&255){break d}if(a){H[a>>2]=0;H[b>>2]=0}return c-d|0}H[16848]=25;if(!a){break b}}H[b>>2]=e}return-1}H[b>>2]=e;return c}function ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=O(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wa-32|0;Wa=e;H[e+24>>2]=1;H[e+28>>2]=b;if((b|0)>=0){H[e+8>>2]=b;c=a+92|0;a=e+8|0;n=e,o=sc(c,a),H[n+16>>2]=o;n=e,o=kc(),H[n+8>>2]=o;a:{if(xc(e+16|0,a)){f=e+8|0;H[f>>2]=H[e+28>>2];H[f+4>>2]=H[e+24>>2];i=Wa-16|0;Wa=i;m=i+8|0;d=Wa-32|0;Wa=d;sb(c);j=H[f>>2];b=Sc(c);F[d+31|0]=0;b:{c:{if(!b){break c}g=Wb(j,b);a=H[qb(c,g)>>2];if(!a){break c}while(1){a=H[a>>2];if(!a){break c}if(H[a+4>>2]!=(j|0)){if((Wb(H[a+4>>2],b)|0)!=(g|0)){break c}}if(!de(Ub(c),a+8|0,f)){continue}break}break b}k=Wa-16|0;Wa=k;a=jb(c);a=Qf(d+16|0,Jb(16),Rf(k+8|0,a,0));l=H[a>>2];H[l+8>>2]=H[f>>2];H[l+12>>2]=H[f+4>>2];n=Fb(a),o=1,F[n+4|0]=o;H[H[a>>2]+4>>2]=j;H[H[a>>2]>>2]=0;Wa=k+16|0;if(!(O(H[sb(c)>>2]+1>>>0)>O(L[Ub(c)>>2]*O(b>>>0))?0:b)){n=d,o=ue(b)^1|b<<1,H[n+12>>2]=o;h=O(U(O(O(H[sb(c)>>2]+1>>>0)/L[Ub(c)>>2])));d:{if(h<O(4294967296)&h>=O(0)){a=~~h>>>0;break d}a=0}H[d+8>>2]=a;b=H[yc(d+12|0,d+8|0)>>2];a=Wa-16|0;Wa=a;H[a+12>>2]=b;e:{if((b|0)==1){b=2}else{if(!(b-1&b)){break e}b=Df(b)}H[a+12>>2]=b}f=Sc(c);f:{if(f>>>0<b>>>0){Tn(c,b);break f}if(b>>>0>=f>>>0){break f}g=ue(f);h=O(U(O(O(K[sb(c)>>2])/L[Ub(c)>>2])));g:{if(h<O(4294967296)&h>=O(0)){b=~~h>>>0;break g}b=0}h:{if(g){b=Hj(b);break h}b=Df(b)}H[a+8>>2]=b;b=H[yc(a+12|0,a+8|0)>>2];H[a+12>>2]=b;if(b>>>0>=f>>>0){break f}Tn(c,b)}Wa=a+16|0;b=Sc(c);g=Wb(j,b)}a=H[qb(c,g)>>2];i:{if(!a){a=c+8|0;H[H[d+16>>2]>>2]=H[a>>2];H[c+8>>2]=H[d+16>>2];n=qb(c,g),o=a,H[n>>2]=o;if(!H[H[d+16>>2]>>2]){break i}a=H[d+16>>2];n=qb(c,Wb(H[H[H[d+16>>2]>>2]+4>>2],b)),o=a,H[n>>2]=o;break i}H[H[d+16>>2]>>2]=H[a>>2];H[a>>2]=H[d+16>>2]}b=d+16|0;a=Id(b);c=sb(c);H[c>>2]=H[c>>2]+1;F[d+31|0]=1;c=H[b>>2];H[b>>2]=0;if(c){Fb(b);if(c){ib(c)}}}Sf(m,Cc(d+16|0,a),d+31|0);Wa=d+32|0;n=Cc(e,H[i+8>>2]),o=I[i+12|0],F[n+4|0]=o;Wa=i+16|0;break a}a=oc(e+16|0);H[a+4>>2]=H[a+4>>2]+1}Wa=e+32|0;return}lb(hb(hb(kb(hb(hb(hb(70592,16213),15776),3305),290),3875),16393));_();X()}function _m(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=H[a>>2];o=H[a+4>>2];g=nh(1,4156);if(!g){rb(0,3,1828,0);ba(1);X()}m=Sj(Jb(4));l=Sj(Jb(24));pf(l+4|0);e=Jb(840);Db(e+12|0);Vf(e- -64|0);pf(e+72|0);c=e+92|0;H[c>>2]=26168;Db(c+4|0);H[c+24>>2]=0;H[c+28>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c>>2]=26184;Db(c+32|0);Db(c+44|0);Db(c+56|0);c=e+160|0;H[c+8>>2]=10;H[c+12>>2]=10;H[c>>2]=0;H[c+4>>2]=0;Db(c+16|0);F[c+28|0]=1;b=Db(c+32|0);H[b+12>>2]=0;H[b+16>>2]=0;H[c+52>>2]=0;H[c+56>>2]=1092616192;Db(c+60|0);Db(c+72|0);H[c+88>>2]=1091567616;b=c+92|0;H[b+12>>2]=0;H[b+16>>2]=0;H[b>>2]=0;H[b+4>>2]=0;H[b+20>>2]=0;H[b+24>>2]=0;Db(b+28|0);Db(b+40|0);b=Db(c+144|0);nq(c,5e3);uf(b,36);b=e+316|0;Oe(b,26864,12);Oe(b+48|0,26912,12);Oe(b+96|0,26960,12);Oe(b+144|0,27008,12);Oe(b+192|0,27056,12);Oe(b+240|0,27104,12);H[b+312>>2]=1057803469;H[b+316>>2]=1088421888;H[b+304>>2]=1053609165;H[b+308>>2]=1056125747;H[b+296>>2]=1048576e3;H[b+300>>2]=1051092582;H[b+288>>2]=1036831949;H[b+292>>2]=1043542835;p=Db(e+636|0),q=1060320051,H[p+12>>2]=q;b=e+652|0;H[b>>2]=0;H[b+4>>2]=0;F[b+16|0]=1;H[b+8>>2]=0;H[b+12>>2]=0;pb(b+20|0,0,72);pf(b+92|0);Db(b+112|0);Db(b+124|0);h=Db(e+788|0);Db(h+12|0);d=h+24|0;Db(d);uf(h,9216);b=xb(d);a:{if(b>>>0<1024){i=Wa-32|0;Wa=i;k=1024-b|0;b:{if(k>>>0<=H[jb(d)>>2]-H[d+4>>2]>>3>>>0){Nj(d,k);break b}b=jb(d);j=Sh(i+8|0,Zh(d,xb(d)+k|0),xb(d),b);f=Wa-16|0;Wa=f;H[f>>2]=H[j+8>>2];b=H[j+8>>2];H[f+8>>2]=j+8;H[f+4>>2]=(k<<3)+b;b=H[f>>2];while(1){if(H[f+4>>2]!=(b|0)){Wo(H[f>>2]);b=H[f>>2]+8|0;H[f>>2]=b;continue}break}td(f);Wa=f+16|0;Xh(d,j);Wh(j)}Wa=i+32|0;break a}if(b>>>0>1024){i=H[d>>2]- -8192|0;xb(d);ci(d,i);dk(d)}}H[h+48>>2]=50;H[h+44>>2]=1064;H[h+40>>2]=1024;L[h+36>>2]=.009999999776482582;L[c+52>>2]=3;L[c+56>>2]=4;nq(c,500);F[e+8|0]=1;H[e>>2]=8;H[e+4>>2]=1077936128;rp(l,e);tp(m,l);H[g+20>>2]=1;H[g+24>>2]=-1;H[g+16>>2]=o;H[g+12>>2]=n;H[g+8>>2]=1;H[g+4>>2]=a;H[g>>2]=m;return g}function tu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=H[a+448>>2];if(!H[e+56>>2]){if(!(Ya[H[H[a+452>>2]+12>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2])|0)){break a}H[e+56>>2]=1;H[e+76>>2]=H[e+76>>2]+1}b:{switch(H[e+72>>2]){case 2:Ya[H[H[a+456>>2]+4>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2],e+48|0,H[e+52>>2],b,c,d);if(K[e+48>>2]<K[e+52>>2]){break a}H[e+72>>2]=0;if(K[c>>2]>=d>>>0){break a}case 0:H[e+48>>2]=0;m=H[a+328>>2];H[e+52>>2]=m-1;c:{if(H[e+76>>2]!=H[a+332>>2]){break c}q=H[a+36>>2];if((q|0)<=0){break c}o=H[a+448>>2];r=(H[o+68>>2]<<2)+o|0;h=H[a+216>>2];while(1){f=N(H[h+40>>2],H[h+12>>2]);g=K[h+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(m|0)|0;if(!i){H[o+52>>2]=((g-1|0)/(f|0)|0)+1}d:{if((f|0)<=0){break d}f=f<<1;j=(f|0)>1?f:1;p=j&3;k=H[H[r+60>>2]+(i<<2)>>2];n=(k+(g<<2)|0)-4|0;l=0;f=0;if(j-1>>>0>=3){s=j&2147483644;j=0;while(1){H[k+(f+g<<2)>>2]=H[n>>2];H[k+(g+(f|1)<<2)>>2]=H[n>>2];H[k+(g+(f|2)<<2)>>2]=H[n>>2];H[k+(g+(f|3)<<2)>>2]=H[n>>2];f=f+4|0;j=j+4|0;if((s|0)!=(j|0)){continue}break}}if(!p){break d}while(1){H[k+(f+g<<2)>>2]=H[n>>2];f=f+1|0;l=l+1|0;if((p|0)!=(l|0)){continue}break}}h=h+88|0;i=i+1|0;if((q|0)!=(i|0)){continue}break}}H[e+72>>2]=1;break;case 1:break b;default:break a}}Ya[H[H[a+456>>2]+4>>2]](a,H[((H[e+68>>2]<<2)+e|0)+60>>2],e+48|0,H[e+52>>2],b,c,d);if(K[e+48>>2]<K[e+52>>2]){break a}b=H[a+328>>2];e:{if(H[e+76>>2]!=1){break e}k=H[a+36>>2];if((k|0)<=0){break e}n=b+2|0;o=b+1|0;g=H[a+448>>2];h=H[a+216>>2];i=0;while(1){a=(N(H[h+40>>2],H[h+12>>2])|0)/(b|0)|0;if((a|0)>0){d=i<<2;c=H[d+H[g+64>>2]>>2];d=H[d+H[g+60>>2]>>2];j=N(a,n);p=N(a,o);f=0;while(1){l=f-a<<2;m=f+p<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];l=f+j<<2;m=f<<2;H[l+d>>2]=H[m+d>>2];H[c+l>>2]=H[c+m>>2];f=f+1|0;if((a|0)!=(f|0)){continue}break}}h=h+88|0;i=i+1|0;if((k|0)!=(i|0)){continue}break}}H[e+56>>2]=0;H[e+72>>2]=2;H[e+52>>2]=b+2;H[e+48>>2]=b+1;H[e+68>>2]=H[e+68>>2]^1}}function so(a,b,c,d){var e=0,f=0,g=O(0),h=0,i=O(0),j=O(0),k=0,l=0,m=0;e=Wa-32|0;Wa=e;f=(((d|0)%H[b+88>>2]|0)%H[b+84>>2]|0)%H[b+52>>2]|0;H[e+12>>2]=f;f=(((d-f|0)%H[b+88>>2]|0)%H[b+84>>2]|0)/H[b+52>>2]|0;H[e+8>>2]=f;f=((d-(H[e+12>>2]+N(f,H[b+52>>2])|0)|0)%H[b+88>>2]|0)/H[b+84>>2]|0;H[e+4>>2]=f;d=(d-(H[e+12>>2]+(N(f,H[b+84>>2])+N(H[b+52>>2],H[e+8>>2])|0)|0)|0)/H[b+88>>2]|0;H[e>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=H[e+12>>2];if((f|0)>=0){if((f|0)>=H[b+52>>2]){break i}f=H[e+8>>2];if((f|0)<0){break h}if((f|0)>=H[b+56>>2]){break g}f=H[e+4>>2];if((f|0)<0){break f}if((f|0)>=H[b+60>>2]){break e}if((d|0)<0){break d}if((d|0)>=H[b+64>>2]){break c}break a}lb(hb(hb(kb(hb(hb(hb(70592,22986),23019),8391),190),8920),23181));break b}lb(hb(hb(kb(hb(hb(hb(70592,23199),23019),8391),191),8920),23181));break b}lb(hb(hb(kb(hb(hb(hb(70592,23314),23019),8391),192),8920),23347));break b}lb(hb(hb(kb(hb(hb(hb(70592,23447),23019),8391),193),8920),23347));break b}lb(hb(hb(kb(hb(hb(hb(70592,23487),23019),8391),194),8920),23576));break b}lb(hb(hb(kb(hb(hb(hb(70592,23652),23019),8391),195),8920),23576));break b}lb(hb(hb(kb(hb(hb(hb(70592,23754),23019),8391),196),8920),23847));break b}lb(hb(hb(kb(hb(hb(hb(70592,23926),23019),8391),197),8920),23847))}_();X()}tf(a);f=yb(no(b));d=H[b+112>>2];j:{if(xb(c)>>>0>=f>>>0){f=(f|0)>0?f:0;while(1){if((f|0)==(h|0)){break j}g=L[d+4>>2];i=L[d+8>>2];j=L[d+12>>2];k=+H[e+8>>2]+.5;l=+H[e+4>>2]+.5;m=+H[e>>2]+.5;L[e+28>>2]=P(O(L[d>>2]-O(+H[e+12>>2]+.5)));L[e+24>>2]=P(O(g-O(k)));L[e+16>>2]=P(O(j-O(m)));g=O(P(O(i-O(l))));g=Nh(g,O(O(H[b+60>>2])-g));L[e+20>>2]=g;if(g>=O(0)){if(!(!(L[e+28>>2]<O(1))|!(L[e+24>>2]<O(1))|(!(L[e+20>>2]<O(1))|!(L[e+16>>2]<O(1))))){mo(a,Nb(c,H[qb(no(b),h)>>2]))}d=d+16|0;h=h+1|0;continue}else{lb(hb(hb(kb(hb(hb(hb(70592,24031),23019),8391),333),8920),24131));_();X()}}}lb(hb(hb(kb(hb(hb(hb(70592,22867),7402),8391),342),8920),22913));_();X()}Wa=e+32|0}function og(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return ob(b)}if(b>>>0>=4294967232){H[16848]=48;return 0}f=b>>>0<11?16:b+11&-8;g=a-8|0;j=H[g+4>>2];e=j&-8;a:{if(!(j&3)){if(f>>>0<256){break a}if(e>>>0>=f+4>>>0){c=g;if(e-f>>>0<=H[17296]<<1>>>0){break a}}c=0;break a}h=e+g|0;b:{if(e>>>0>=f>>>0){d=e-f|0;if(d>>>0<16){break b}H[g+4>>2]=j&1|f|2;c=f+g|0;H[c+4>>2]=d|3;H[h+4>>2]=H[h+4>>2]|1;Vl(c,d);break b}if(H[17182]==(h|0)){e=e+H[17179]|0;if(e>>>0<=f>>>0){break a}H[g+4>>2]=j&1|f|2;d=f+g|0;c=e-f|0;H[d+4>>2]=c|1;H[17179]=c;H[17182]=d;break b}if(H[17181]==(h|0)){d=e+H[17178]|0;if(d>>>0<f>>>0){break a}c=d-f|0;c:{if(c>>>0>=16){H[g+4>>2]=j&1|f|2;e=f+g|0;H[e+4>>2]=c|1;d=d+g|0;H[d>>2]=c;H[d+4>>2]=H[d+4>>2]&-2;break c}H[g+4>>2]=d|j&1|2;c=d+g|0;H[c+4>>2]=H[c+4>>2]|1;c=0;e=0}H[17181]=e;H[17178]=c;break b}d=H[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0<f>>>0){break a}m=k-f|0;d:{if(d>>>0<=255){e=H[h+8>>2];c=d>>>3|0;d=H[h+12>>2];if((d|0)==(e|0)){n=68704,o=H[17176]&Kz(c),H[n>>2]=o;break d}H[e+12>>2]=d;H[d+8>>2]=e;break d}l=H[h+24>>2];i=H[h+12>>2];e:{if((i|0)!=(h|0)){c=H[h+8>>2];H[c+12>>2]=i;H[i+8>>2]=c;break e}f:{e=h+20|0;c=H[e>>2];if(c){break f}e=h+16|0;c=H[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=H[e>>2];if(c){continue}e=i+16|0;c=H[i+16>>2];if(c){continue}break}H[d>>2]=0}if(!l){break d}d=H[h+28>>2];c=(d<<2)+69008|0;g:{if(H[c>>2]==(h|0)){H[c>>2]=i;if(i){break g}n=68708,o=H[17177]&Kz(d),H[n>>2]=o;break d}H[(H[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}H[i+24>>2]=l;c=H[h+16>>2];if(c){H[i+16>>2]=c;H[c+24>>2]=i}c=H[h+20>>2];if(!c){break d}H[i+20>>2]=c;H[c+24>>2]=i}if(m>>>0<=15){H[g+4>>2]=j&1|k|2;c=g+k|0;H[c+4>>2]=H[c+4>>2]|1;break b}H[g+4>>2]=j&1|f|2;d=f+g|0;H[d+4>>2]=m|3;c=g+k|0;H[c+4>>2]=H[c+4>>2]|1;Vl(d,m)}c=g}if(c){return c+8|0}d=ob(b);if(!d){return 0}c=H[g+4>>2];c=(c&3?-4:-8)+(c&-8)|0;ub(d,a,b>>>0>c>>>0?c:b);ib(a);return d}function Kt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=Wa-320|0;Wa=w;s=H[a+336>>2];a=H[b+84>>2];b=w;while(1){k=H[a+192>>2];l=G[c+96>>1];i=H[a+64>>2];m=G[c+32>>1];g=N(G[c>>1],H[a>>2])<<13|1024;f=N(H[a+128>>2],G[c+64>>1]);p=g+N(f,-11586)>>11;h=N(H[a+32>>2],G[c+16>>1]);n=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);o=N(H[a+224>>2],G[c+112>>1]);j=q-o|0;r=h-(n+j|0)<<2;H[b+224>>2]=p-r;H[b+64>>2]=p+r;l=N(k,l);i=N(i,m);k=N(l+i|0,6810);i=k+N(i,4209)|0;m=g+N(f,9373)|0;p=i+m|0;r=N(j,2531);n=n<<13;u=r+n|0;q=o+q|0;o=N(q,7791);v=u+(o+N(h,11443)|0)|0;H[b+288>>2]=p-v>>11;H[b>>2]=p+v>>11;i=m-i|0;m=u+(N(h,1812)-o|0)|0;H[b+160>>2]=i-m>>11;H[b+128>>2]=i+m>>11;f=g+N(f,-3580)|0;g=k+N(l,-17828)|0;k=f-g|0;j=(n-r|0)-(j<<12)|0;l=N(q,4815);i=j+(N(h,5260)-l|0)|0;H[b+192>>2]=k-i>>11;H[b+96>>2]=k+i>>11;f=f+g|0;h=N(h,10323)-(j+l|0)|0;H[b+256>>2]=f-h>>11;H[b+32>>2]=f+h>>11;b=b+4|0;a=a+4|0;c=c+2|0;t=t+1|0;if((t|0)!=8){continue}break}a=s-384|0;c=w;t=0;while(1){s=H[c+24>>2];j=H[c+8>>2];f=N(s+j|0,6810);b=H[(t<<2)+d>>2]+e|0;g=H[c+28>>2];k=H[c+12>>2];l=g+k|0;i=N(l,7791);h=H[c+4>>2];g=k-g|0;m=N(g,2531);p=H[c+20>>2];n=p<<13;q=m+n|0;o=(i+N(h,11443)|0)+q|0;r=f+N(j,4209)|0;k=(H[c>>2]<<13)+134348800|0;j=H[c+16>>2];u=k+N(j,9373)|0;v=r+u|0;F[b|0]=I[a+(o+v>>>18&1023)|0];F[b+9|0]=I[a+(v-o>>>18&1023)|0];l=N(l,4815);m=(n-m|0)-(g<<12)|0;n=N(h,10323)-(l+m|0)|0;f=f+N(s,-17828)|0;s=k+N(j,-3580)|0;o=f+s|0;F[b+1|0]=I[a+(n+o>>>18&1023)|0];F[b+8|0]=I[a+(o-n>>>18&1023)|0];g=h-(g+p|0)<<13;j=k+N(j,-11586)|0;F[b+2|0]=I[a+(g+j>>>18&1023)|0];F[b+7|0]=I[a+(j-g>>>18&1023)|0];g=m+(N(h,5260)-l|0)|0;f=s-f|0;F[b+3|0]=I[a+(g+f>>>18&1023)|0];F[b+6|0]=I[a+(f-g>>>18&1023)|0];h=q+(N(h,1812)-i|0)|0;f=u-r|0;F[b+4|0]=I[a+(h+f>>>18&1023)|0];F[b+5|0]=I[a+(f-h>>>18&1023)|0];c=c+32|0;t=t+1|0;if((t|0)!=10){continue}break}Wa=w+320|0}function ds(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!((d|0)>0?a:0)){H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;H[g+4>>2]=-1074790400;return-1}j=N(d,d);a:{b:{c:{if(!b){l=ob(N(j,12));if(!l){break b}j=N(j,3);b=0;while(1){if((b|0)!=(j|0)){h=(I[b+c|0]^255)+h|0;b=b+1|0;continue}break}k=(h>>>0)/(j>>>0)|0;h=0;b=0;while(1){if((b|0)!=(j|0)){i=(I[b+c|0]^255)-k|0;H[(b<<2)+l>>2]=i;b=b+1|0;h=N(i,i)+h|0;continue}break}o=W(+(h|0));if(o/(+(d|0)*1.7320508)<15){break a}h=0;b=H[a>>2];s=(b|0)>0?b:0;k=-1;m=-1;i=-1;while(1){if((h|0)!=(s|0)){b=H[a+8>>2];d:{while(1){e:{i=i+1|0;p=i<<2;switch(H[p+b>>2]){case 2:break d;case 0:continue;default:break e}}break}t=H[a+16>>2];d=0;while(1){if((d|0)==4){break d}q=d+p|0;c=0;b=0;while(1){if((b|0)!=(j|0)){u=c;c=b<<2;c=u+N(H[c+H[H[a+12>>2]+(q<<2)>>2]>>2],H[c+l>>2])|0;b=b+1|0;continue}break}r=+(c|0)/M[t+(q<<3)>>3]/o;b=r>n;n=b?r:n;m=b?i:m;k=b?d:k;d=d+1|0;continue}}h=h+1|0;continue}break}break c}l=ob(j<<2);if(!l){break b}b=0;while(1){if((b|0)!=(j|0)){h=(I[b+c|0]^255)+h|0;b=b+1|0;continue}break}k=(h>>>0)/(j>>>0)|0;h=0;b=0;while(1){if((b|0)!=(j|0)){i=(I[b+c|0]^255)-k|0;H[(b<<2)+l>>2]=i;b=b+1|0;h=N(i,i)+h|0;continue}break}o=W(+(h|0));if(o/+(d|0)<15){break a}h=0;b=H[a>>2];s=(b|0)>0?b:0;k=-1;m=-1;i=-1;while(1){if((h|0)!=(s|0)){b=H[a+8>>2];f:{while(1){g:{i=i+1|0;p=i<<2;switch(H[p+b>>2]){case 2:break f;case 0:continue;default:break g}}break}t=H[a+24>>2];d=0;while(1){if((d|0)==4){break f}q=d+p|0;c=0;b=0;while(1){if((b|0)!=(j|0)){u=c;c=b<<2;c=u+N(H[c+H[H[a+20>>2]+(q<<2)>>2]>>2],H[c+l>>2])|0;b=b+1|0;continue}break}r=+(c|0)/M[t+(q<<3)>>3]/o;b=r>n;n=b?r:n;m=b?i:m;k=b?d:k;d=d+1|0;continue}}h=h+1|0;continue}break}}H[f>>2]=k;H[e>>2]=m;M[g>>3]=n;ib(l);return 0}rb(0,3,1828,0);ba(1);X()}H[e>>2]=0;H[f>>2]=0;H[g>>2]=0;H[g+4>>2]=-1074790400;ib(l);return-2}function Eb(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0),i=0,j=O(0),k=0,l=0,m=O(0);i=H[a+24>>2];k=H[a+4>>2];e=H[a+8>>2];l=H[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(O(P(b))<O(2147483648)){a=~~b}else{a=-2147483648}f=O(T(b));m:{if(O(P(f))<O(2147483648)){g=~~f;break m}g=-2147483648}if((a|0)==(g|0)){if(O(P(c))<O(2147483648)){a=~~c}else{a=-2147483648}f=O(T(c));n:{if(O(P(f))<O(2147483648)){d=~~f;break n}d=-2147483648}if((a|0)!=(d|0)){break l}if((d|0)<0|d>>>0>=e>>>0){break k}a=d+1|0;if(a>>>0>=e>>>0){break j}if((g|0)<0|g>>>0>=k>>>0){break i}e=g+1|0;if(e>>>0>=k>>>0){break h}m=O(O(e|0)-b);h=O(O(a|0)-c);j=O(m*h);if(!(j>=O(0))|!(+j<=1.0001)){break g}f=O(b-O(g|0));h=O(f*h);if(!(h>=O(0))|!(+h<=1.0001)){break f}b=O(c-O(d|0));c=O(m*b);if(!(c>=O(0))|!(+c<=1.0001)){break e}b=O(f*b);if(!(b>=O(0))|!(+b<=1.0001)){break d}if(!(+O(b+O(c+O(j+h)))<=1.0001)){break c}i=N(d,l)+i|0;a=i+l|0;d=e<<2;b=O(b*L[a+d>>2]);e=a;a=g<<2;b=O(b+O(O(c*L[e+a>>2])+O(O(j*L[a+i>>2])+O(h*L[d+i>>2]))));break a}lb(hb(hb(kb(hb(hb(hb(70592,25349),25401),3305),69),3875),25536));break b}lb(hb(hb(kb(hb(hb(hb(70592,25566),25401),3305),70),3875),25536));break b}lb(hb(hb(kb(hb(hb(hb(70592,25618),25401),3305),79),3875),25664));break b}lb(hb(hb(kb(hb(hb(hb(70592,25681),25401),3305),80),3875),25741));break b}lb(hb(hb(kb(hb(hb(hb(70592,25765),25401),3305),81),3875),25810));break b}lb(hb(hb(kb(hb(hb(hb(70592,25827),25401),3305),82),3875),25886));break b}lb(hb(hb(kb(hb(hb(hb(70592,25910),25401),3305),94),3875),25957));break b}lb(hb(hb(kb(hb(hb(hb(70592,25970),25401),3305),95),3875),25957));break b}lb(hb(hb(kb(hb(hb(hb(70592,26017),25401),3305),96),3875),25957));break b}lb(hb(hb(kb(hb(hb(hb(70592,26064),25401),3305),97),3875),25957));break b}lb(hb(hb(kb(hb(hb(hb(70592,26111),25401),3305),98),3875),25957))}_();X()}return b}function Ym(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=1;c=H[a+340>>2];a:{b:{if((c|0)==1){c=H[a+344>>2];H[a+360>>2]=H[c+28>>2];d=H[c+32>>2];H[a+364>>2]=d;H[c+64>>2]=1;H[c+56>>2]=1;H[c+60>>2]=1;H[c+72>>2]=1;H[c+68>>2]=H[c+36>>2];f=c;c=H[c+12>>2];d=(d>>>0)%(c>>>0)|0;H[f+76>>2]=d?d:c;H[a+368>>2]=1;H[a+372>>2]=0;break b}if(c-5>>>0<=4294967291){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=27;H[H[a>>2]+28>>2]=4;Ya[H[H[a>>2]>>2]](a)}j=a,k=lc(H[a+28>>2],N(H[a+428>>2],H[a+316>>2])),H[j+360>>2]=k;c=lc(H[a+32>>2],N(H[a+428>>2],H[a+320>>2]));H[a+368>>2]=0;H[a+364>>2]=c;if(H[a+340>>2]<=0){break a}h=a+372|0;while(1){b=H[((d<<2)+a|0)+344>>2];e=H[b+8>>2];H[b+56>>2]=e;g=H[b+12>>2];H[b+60>>2]=g;c=N(e,g);H[b+64>>2]=c;H[b+68>>2]=N(e,H[b+36>>2]);f=K[b+28>>2]%(e>>>0)|0;H[b+72>>2]=f?f:e;f=b;b=K[b+32>>2]%(g>>>0)|0;H[f+76>>2]=b?b:g;if((c+i|0)>=11){b=H[a>>2];H[b+20>>2]=14;Ya[H[b>>2]](a)}c:{if((c|0)<=0){break c}e=c-1|0;b=0;g=c&3;if(g){while(1){f=H[a+368>>2];H[a+368>>2]=f+1;H[((f<<2)+a|0)+372>>2]=d;c=c-1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}if(e>>>0<3){break c}while(1){b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=H[a+368>>2];H[a+368>>2]=b+1;H[h+(b<<2)>>2]=d;b=c-5|0;c=c-4|0;if(b>>>0<4294967294){continue}break}}b=H[a+340>>2];d=d+1|0;if((b|0)>(d|0)){i=H[a+368>>2];continue}break}if((b|0)<=0){break a}}c=0;while(1){d=H[((c<<2)+a|0)+344>>2];if(!H[d+80>>2]){b=H[d+16>>2];if(!(H[((b<<2)+a|0)+164>>2]?b>>>0<=3:0)){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=54;Ya[H[H[a>>2]>>2]](a)}j=d,k=ub(Ya[H[H[a+4>>2]>>2]](a,1,132)|0,H[((b<<2)+a|0)+164>>2],132),H[j+80>>2]=k;b=H[a+340>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}Ya[H[H[a+468>>2]>>2]](a);Ya[H[H[a+452>>2]>>2]](a);H[H[a+460>>2]>>2]=H[H[a+452>>2]+4>>2]}function nv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=H[a+20>>2];if((c&-2)!=200){d=H[a>>2];H[d+24>>2]=c;H[d+20>>2]=21;Ya[H[H[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=H[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}Ya[H[H[a+460>>2]+4>>2]](a);Ya[H[H[a+24>>2]+8>>2]](a);H[a+20>>2]=201}c=Ya[H[H[a+460>>2]>>2]](a)|0;if((c|0)!=1){break a}c=H[a+36>>2];f=c;f:{g:{switch(c-1|0){case 2:c=H[a+216>>2];d=H[c+176>>2];f=2;e=H[c+88>>2];g=H[c>>2];c=(g|0)!=1;if(!((e|0)!=2|c|(d|0)!=3)){c=3;break f}if(!(c|(e|0)!=34)){c=7;if((d|0)==35){break f}}if(!((g|0)!=82|(e|0)!=71|(d|0)!=66)){c=2;break f}if(!((g|0)!=114|(e|0)!=103)){c=6;if((d|0)==98){break f}}if(H[a+284>>2]){c=3;break f}if(H[a+296>>2]){c=2;h:{i:{d=I[a+300|0];switch(d|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=116;Ya[H[H[a>>2]+4>>2]](a,-1);c=3;break f}c=H[a>>2];H[c+24>>2]=g;H[c+20>>2]=113;H[c+32>>2]=d;H[c+28>>2]=e;Ya[H[c+4>>2]](a,1);c=3;break f;case 3:f=4;if(!H[a+296>>2]){c=4;break f}c=4;j:{k:{d=I[a+300|0];switch(d|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=116;Ya[H[H[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}}c=0;f=0}H[a+44>>2]=f;H[a+40>>2]=c;H[a+136>>2]=0;H[a+96>>2]=256;H[a+88>>2]=2;H[a+92>>2]=1;H[a+80>>2]=1;H[a+84>>2]=0;H[a+72>>2]=0;H[a+76>>2]=1;H[a+64>>2]=0;H[a+68>>2]=0;H[a+56>>2]=0;H[a+60>>2]=1072693248;H[a+108>>2]=0;H[a+100>>2]=0;H[a+104>>2]=0;H[a+20>>2]=202;c=H[a+428>>2];H[a+52>>2]=c;H[a+48>>2]=c;c=1;break a}c=Ya[H[H[a+460>>2]>>2]](a)|0;break a}c=H[a>>2];H[c+24>>2]=d;H[c+20>>2]=21;Ya[H[H[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=H[a>>2];H[b+20>>2]=53;Ya[H[b>>2]](a)}an(a)}return c|0}function yt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=H[a+336>>2];g=G[c+16>>1];b=H[b+84>>2];h=H[b+32>>2];a=Wa-80|0;i=N(G[c>>1],H[b>>2])<<13|1024;f=N(H[b+64>>2],G[c+32>>1]);H[a+24>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+48>>2]=f-g>>11;H[a>>2]=g+f>>11;g=H[b+36>>2];h=G[c+18>>1];i=N(G[c+2>>1],H[b+4>>2])<<13|1024;f=N(H[b+68>>2],G[c+34>>1]);H[a+28>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+52>>2]=f-g>>11;H[a+4>>2]=g+f>>11;g=H[b+40>>2];h=G[c+20>>1];i=N(G[c+4>>1],H[b+8>>2])<<13|1024;f=N(H[b+72>>2],G[c+36>>1]);H[a+32>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+56>>2]=f-g>>11;H[a+8>>2]=g+f>>11;g=H[b+44>>2];h=G[c+22>>1];i=N(G[c+6>>1],H[b+12>>2])<<13|1024;f=N(H[b+76>>2],G[c+38>>1]);H[a+36>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+60>>2]=f-g>>11;H[a+12>>2]=g+f>>11;g=H[b+48>>2];h=G[c+24>>1];i=N(G[c+8>>1],H[b+16>>2])<<13|1024;f=N(H[b+80>>2],G[c+40>>1]);H[a+40>>2]=i+N(f,-11586)>>11;f=i+N(f,5793)|0;g=N(N(g,h),10033);H[a+64>>2]=f-g>>11;H[a+16>>2]=g+f>>11;g=H[b+52>>2];h=G[c+26>>1];f=N(H[b+84>>2],G[c+42>>1]);b=N(G[c+10>>1],H[b+20>>2])<<13|1024;H[a+44>>2]=N(f,-11586)+b>>11;b=b+N(f,5793)|0;c=N(N(g,h),10033);H[a+68>>2]=b-c>>11;H[a+20>>2]=b+c>>11;b=j-384|0;c=a;j=0;while(1){g=H[c+20>>2];h=H[c+4>>2];f=N(g+h|0,2998);a=H[(j<<2)+d>>2]+e|0;k=(H[c>>2]<<13)+134348800|0;l=H[c+16>>2];m=k+N(l,5793)|0;n=N(H[c+8>>2],10033);o=m+n|0;i=H[c+12>>2];p=f+(i+h<<13)|0;F[a|0]=I[b+(o+p>>>18&1023)|0];F[a+5|0]=I[b+(o-p>>>18&1023)|0];h=h-(g+i|0)<<13;k=N(l,-11586)+k|0;F[a+1|0]=I[b+(h+k>>>18&1023)|0];F[a+4|0]=I[b+(k-h>>>18&1023)|0];g=f+(g-i<<13)|0;h=m-n|0;F[a+2|0]=I[b+(g+h>>>18&1023)|0];F[a+3|0]=I[b+(h-g>>>18&1023)|0];c=c+24|0;j=j+1|0;if((j|0)!=3){continue}break}}function Lt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=Wa-288|0;Wa=u;q=H[a+336>>2];a=H[b+84>>2];b=u;while(1){j=H[a+96>>2];i=G[c+48>>1];k=H[a+160>>2];h=G[c+80>>1];o=H[a+224>>2];m=G[c+112>>1];n=H[a+32>>2];v=G[c+16>>1];r=N(G[c>>1],H[a>>2])<<13|1024;l=N(H[a+192>>2],G[c+96>>1]);s=r+N(l,-11586)|0;g=N(H[a+64>>2],G[c+32>>1]);f=N(H[a+128>>2],G[c+64>>1]);t=g-f|0;H[b+128>>2]=s+N(t,-11586)>>11;w=N(f+g|0,10887);x=N(f,2012);f=r+N(l,5793)|0;l=(w-x|0)+f|0;k=N(h,k);h=N(n,v);n=N(k+h|0,7447);j=N(N(i,j),-10033);i=N(m,o);o=N(i+h|0,3962);m=(n-j|0)+o|0;H[b+256>>2]=l-m>>11;H[b>>2]=m+l>>11;m=s+N(t,5793)|0;h=N(h-(i+k|0)|0,10033);H[b+224>>2]=m-h>>11;H[b+32>>2]=h+m>>11;g=N(g,8875);h=g+(f-w|0)|0;k=N(k-i|0,11409);i=n+(j-k|0)|0;H[b+192>>2]=h-i>>11;H[b+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;H[b+160>>2]=g-f>>11;H[b+96>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}a=q-384|0;b=u;p=0;while(1){c=H[(p<<2)+d>>2]+e|0;g=H[b+20>>2];f=H[b+4>>2];o=N(g+f|0,7447);k=N(H[b+12>>2],-10033);h=H[b+28>>2];m=N(h+f|0,3962);n=(o-k|0)+m|0;r=(H[b>>2]<<13)+134348800|0;l=H[b+24>>2];q=r+N(l,5793)|0;j=H[b+16>>2];i=H[b+8>>2];v=N(j+i|0,10887);t=N(j,2012);s=q+(v-t|0)|0;F[c|0]=I[a+(n+s>>>18&1023)|0];F[c+8|0]=I[a+(s-n>>>18&1023)|0];f=N(f-(h+g|0)|0,10033);n=r+N(l,-11586)|0;j=i-j|0;l=n+N(j,5793)|0;F[c+1|0]=I[a+(f+l>>>18&1023)|0];F[c+7|0]=I[a+(l-f>>>18&1023)|0];g=N(g-h|0,11409);f=o+(k-g|0)|0;h=N(i,8875);i=h+(q-v|0)|0;F[c+2|0]=I[a+(f+i>>>18&1023)|0];F[c+6|0]=I[a+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;F[c+3|0]=I[a+(g+f>>>18&1023)|0];F[c+5|0]=I[a+(f-g>>>18&1023)|0];F[c+4|0]=I[a+(n+N(j,268423870)>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=9){continue}break}Wa=u+288|0}function dy(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Wa-16|0;Wa=q;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!I[i|0]){break a}i=i+1|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0)){break d}j=H[b+4>>2];H[q+8>>2]=H[b>>2];H[q+12>>2]=j;r=Wa-16|0;Wa=r;H[r+12>>2]=H[a+8>>2];t=Zd(r+8|0,r+12|0);o=i-c|0;j=0;k=Wa-1040|0;Wa=k;l=H[e>>2];H[k+12>>2]=l;p=f?f:k+16|0;m=f?g-f>>2:256;e:{f:{g:{if(!l|!m){break g}while(1){n=o>>>2|0;if(n>>>0<m>>>0&o>>>0<=131){break f}n=Xk(p,k+12|0,m>>>0>n>>>0?n:m,b);if((n|0)==-1){j=-1;m=0;l=H[k+12>>2];break g}s=(k+16|0)==(p|0)?0:n;m=m-s|0;p=(s<<2)+p|0;s=o+l|0;l=H[k+12>>2];o=l?s-l|0:0;j=j+n|0;if(!l){break g}if(m){continue}break}}if(!l){break e}}if(!m|!o){break e}n=j;while(1){h:{j=ph(p,l,o,b);i:{if(j+2>>>0<=2){j:{switch(j+1|0){case 1:H[k+12>>2]=0;break i;case 0:break e;default:break j}}H[b>>2]=0;break i}l=H[k+12>>2]+j|0;H[k+12>>2]=l;n=n+1|0;m=m-1|0;if(m){break h}}j=n;break e}p=p+4|0;o=o-j|0;j=n;if(o){continue}break}}if(f){H[e>>2]=H[k+12>>2]}Wa=k+1040|0;Yd(t);Wa=r+16|0;k:{l:{m:{n:{if((j|0)==-1){while(1){o:{H[h>>2]=f;if(H[e>>2]==(c|0)){break o}g=1;p:{q:{r:{b=_q(f,c,i-c|0,q+8|0,H[a+8>>2]);switch(b+2|0){case 0:break l;case 2:break p;case 1:break r;default:break q}}H[e>>2]=c;break n}g=b}c=c+g|0;f=H[h>>2]+4|0;continue}break}H[e>>2]=c;break d}f=H[h>>2]+(j<<2)|0;H[h>>2]=f;if((f|0)==(g|0)){break k}c=H[e>>2];if((d|0)==(i|0)){i=d;continue}if(!_q(f,c,1,b,H[a+8>>2])){break m}}a=2;break c}H[h>>2]=H[h>>2]+4;c=H[e>>2]+1|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!I[i|0]){break b}i=i+1|0;continue}}H[e>>2]=c;a=1;break c}c=H[e>>2]}a=(c|0)!=(d|0)}Wa=q+16|0;return a|0}f=H[h>>2];continue}}function oo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=Wa-256|0;Wa=c;e=M[b+16>>3];f=e*e;e=M[b>>3];d=M[b+8>>3];d=f+(e*e+d*d);a:{if(d==0){H[c+200>>2]=0;H[c+204>>2]=0;H[c+192>>2]=0;H[c+196>>2]=1072693248;e=0;break a}f=e;e=W(d);M[c+192>>3]=f/e;M[c+200>>3]=M[b+8>>3]/e;g=M[b+16>>3]/e}M[c+216>>3]=e;M[c+208>>3]=g;M[c+224>>3]=M[b+24>>3];M[c+232>>3]=M[b+32>>3];M[c+240>>3]=M[b+40>>3];b=Wa-16|0;Wa=b;g=M[c+216>>3];d=g;A(+d);h=v(1)|0;v(0)|0;h=h&2147483647;b:{if(h>>>0<=1072243195){f=1;if(h>>>0<1044816030){break b}f=tg(d,0);break b}f=d-d;if(h>>>0>=2146435072){break b}c:{switch(Em(d,b)&3){case 0:f=tg(M[b>>3],M[b+8>>3]);break b;case 1:f=-sg(M[b>>3],M[b+8>>3],1);break b;case 2:f=-tg(M[b>>3],M[b+8>>3]);break b;default:break c}}f=sg(M[b>>3],M[b+8>>3],1)}e=f;Wa=b+16|0;i=M[c+192>>3];d=1-e;M[c+96>>3]=e+i*i*d;o=M[c+192>>3]*M[c+200>>3]*d;i=M[c+208>>3];g=sh(g);M[c+104>>3]=o-i*g;M[c+112>>3]=M[c+192>>3]*M[c+208>>3]*d+g*M[c+200>>3];M[c+120>>3]=M[c+224>>3];M[c+128>>3]=M[c+200>>3]*M[c+192>>3]*d+g*M[c+208>>3];i=M[c+200>>3];M[c+136>>3]=e+i*i*d;M[c+144>>3]=M[c+200>>3]*M[c+208>>3]*d-g*M[c+192>>3];M[c+152>>3]=M[c+232>>3];M[c+160>>3]=M[c+208>>3]*M[c+192>>3]*d-g*M[c+200>>3];M[c+168>>3]=M[c+208>>3]*M[c+200>>3]*d+g*M[c+192>>3];e=M[c+208>>3];M[c+176>>3]=f+e*e*d;M[c+184>>3]=M[c+240>>3];while(1){if((j|0)==3){while(1){b=0;if((k|0)==3){Wa=c+256|0}else{while(1){if((b|0)!=4){h=b<<3;j=k<<5;M[h+(j+a|0)>>3]=M[h+(c+j|0)>>3];b=b+1|0;continue}break}k=k+1|0;continue}break}}else{l=j<<5;h=l+a|0;e=M[h+16>>3];d=M[h+8>>3];g=M[h>>3];b=0;while(1){if((b|0)!=4){n=b<<3;m=n+(c+96|0)|0;M[n+(c+l|0)>>3]=e*M[m- -64>>3]+(g*M[m>>3]+d*M[m+32>>3]);b=b+1|0;continue}break}b=c+l|0;M[b+24>>3]=M[h+24>>3]+M[b+24>>3];j=j+1|0;continue}break}}function uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=H[a+448>>2];a:{switch(b|0){case 0:if(H[H[a+476>>2]+8>>2]){H[j+4>>2]=201;q=H[a+36>>2];if((q|0)>0){n=H[a+328>>2];r=n-2|0;s=n+2|0;o=H[a+216>>2];while(1){a=p<<2;b=H[a+H[j+64>>2]>>2];e=H[a+H[j+60>>2]>>2];f=H[(a+j|0)+8>>2];i=(N(H[o+40>>2],H[o+12>>2])|0)/(n|0)|0;k=N(s,i);b:{if((k|0)<=0){break b}d=0;a=0;if(k-1>>>0>=3){m=k&-4;l=0;while(1){c=a<<2;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;g=c|4;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;g=c|8;h=H[g+f>>2];H[b+g>>2]=h;H[e+g>>2]=h;c=c|12;g=H[c+f>>2];H[b+c>>2]=g;H[e+c>>2]=g;a=a+4|0;l=l+4|0;if((m|0)!=(l|0)){continue}break}}l=k&3;if(!l){break b}while(1){c=a<<2;k=H[c+f>>2];H[b+c>>2]=k;H[e+c>>2]=k;a=a+1|0;d=d+1|0;if((l|0)!=(d|0)){continue}break}}c:{if((i|0)<=0){break c}d=i<<1;l=(d|0)>1?d:1;g=l&1;c=N(i,r);k=N(i,n);a=0;if((d|0)>=2){l=l&2147483646;d=0;while(1){h=a+c<<2;m=a+k<<2;H[h+b>>2]=H[m+f>>2];H[b+m>>2]=H[f+h>>2];h=a|1;m=h+c<<2;h=h+k<<2;H[m+b>>2]=H[h+f>>2];H[b+h>>2]=H[f+m>>2];a=a+2|0;d=d+2|0;if((l|0)!=(d|0)){continue}break}}if(g){d=a+c<<2;a=a+k<<2;H[d+b>>2]=H[a+f>>2];H[a+b>>2]=H[f+d>>2]}f=0;b=0;if(i-1>>>0>=3){d=i&-4;a=0;while(1){H[(b-i<<2)+e>>2]=H[e>>2];H[((b|1)-i<<2)+e>>2]=H[e>>2];H[((b|2)-i<<2)+e>>2]=H[e>>2];H[((b|3)-i<<2)+e>>2]=H[e>>2];b=b+4|0;a=a+4|0;if((d|0)!=(a|0)){continue}break}}a=i&3;if(!a){break c}while(1){H[(b-i<<2)+e>>2]=H[e>>2];b=b+1|0;f=f+1|0;if((a|0)!=(f|0)){continue}break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0)){continue}break}}H[j+76>>2]=0;H[j+68>>2]=0;H[j+72>>2]=0;H[j+56>>2]=0;return}H[j+4>>2]=202;H[j+48>>2]=H[j+52>>2];return;case 2:H[j+4>>2]=203;return;default:break a}}b=H[a>>2];H[b+20>>2]=3;Ya[H[b>>2]](a)}function wp(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a:{b:{c:{switch(f-1|0){case 3:m=M[a+16>>3];z=m*6;n=M[a+24>>3];A=n*6;r=M[a+56>>3];s=M[a+40>>3];j=(c-r)/s;c=j*j;t=M[a+48>>3];u=M[a+32>>3];k=(b-t)/u;b=k*k;v=M[a+64>>3];o=M[a+8>>3];p=M[a>>3];B=n+n;w=m+m;f=1;h=j;g=k;while(1){d:{e:{if(!(b!=0|c!=0)){g=0;break e}l=c+b;x=o*l*l+(p*l+1);q=g;C=n*(b+b+l)+(x*g+h*(w*g))-k;D=A*g;g=b*3;y=c*g;g=q-C/(D+(w*h+(o*(c*c+(b*5*b+y))+(p*(g+c)+1))));q=B*g;h=h-(q*h+(x*h+m*(c+c+l))-j)/(q+(z*h+(o*(c*5*c+(b*b+y))+(p*(c*3+b)+1))));if((f|0)!=4){break d}i=h}M[d>>3]=t+u*g/v;c=r+s*i/v;break b}f=f+1|0;c=h*h;b=g*g;continue};case 0:k=M[a>>3];b=b-k;h=c-M[a+8>>3];g=b*b+h*h;c=W(g);l=-c;i=M[a+24>>3]/1e8;m=i*-3;n=-i;f=1;while(1){i=0;f:{if(c!=0){i=c-((n*g+1)*c+l)/(m*g+1);h=h*i/c;b=b*i/c;if((f|0)!=3){break f}j=b;i=h}M[d>>3]=k+j/M[a+16>>3];c=i/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;g=b*b+h*h;c=W(g);continue};case 1:k=M[a>>3];h=b-k;g=c-M[a+8>>3];c=h*h+g*g;b=W(c);l=-b;i=M[a+24>>3]/1e8;m=i*-3;j=M[a+32>>3]/1e8/1e5;n=j*-5;o=-i;p=-j;f=1;while(1){j=0;i=0;g:{if(b!=0){c=b-((c*p*c+(o*c+1))*b+l)/(n*c*c+(m*c+1));g=g*c/b;h=h*c/b;if((f|0)!=3){break g}j=h;i=g}M[d>>3]=k+j/M[a+16>>3];c=i/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;c=h*h+g*g;b=W(c);continue};case 2:break c;default:break a}}k=M[a>>3];h=(b-k)/M[a+24>>3];g=c-M[a+8>>3];c=h*h+g*g;b=W(c);l=-b;i=M[a+32>>3]/1e8;m=i*-3;j=M[a+40>>3]/1e8/1e5;n=j*-5;o=-i;p=-j;f=1;while(1){j=0;i=0;h:{if(b!=0){c=b-((c*p*c+(o*c+1))*b+l)/(n*c*c+(m*c+1));g=g*c/b;h=h*c/b;if((f|0)!=3){break h}j=h;i=g}M[d>>3]=k+j/M[a+16>>3];c=i/M[a+16>>3]+M[a+8>>3];break b}f=f+1|0;c=h*h+g*g;b=W(c);continue}}M[e>>3]=c}}function Bt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=Wa-192|0;Wa=t;h=H[a+336>>2];b=H[b+84>>2];a=t;while(1){k=H[b+64>>2];i=G[c+32>>1];g=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);r=g+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);n=N(H[b+96>>2],G[c+48>>1]);l=N(H[b+160>>2],G[c+80>>1]);o=f-(n+l|0)<<2;H[a+128>>2]=r-o;H[a+32>>2]=o+r;k=N(N(i,k),10033);i=g+N(j,5793)|0;j=k+i|0;g=f+n<<13;f=N(f+l|0,2998);g=g+f|0;H[a+160>>2]=j-g>>11;H[a>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;H[a+96>>2]=k-f>>11;H[a+64>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8){continue}break}b=h-384|0;a=t;n=0;while(1){l=H[a+4>>2];h=H[a+20>>2];i=l+h|0;f=H[a+28>>2];k=N(i+f|0,7053);c=H[(n<<2)+d>>2]+e|0;o=k+N(i,2139)|0;j=H[a+12>>2];r=N(j,10703);p=o+(r+N(l,2295)|0)|0;m=H[a+24>>2];s=m<<13;g=H[a+8>>2];u=s+N(g,11190)|0;v=N(H[a+16>>2],10033);i=(H[a>>2]<<13)+134348800|0;w=v+i|0;q=u+w|0;F[c|0]=I[b+(p+q>>>18&1023)|0];F[c+11|0]=I[b+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=N(q+x|0,4433);q=y+N(q,6270)|0;F[c+1|0]=I[b+(m+q>>>18&1023)|0];F[c+10|0]=I[b+(m-q>>>18&1023)|0];j=N(j,-4433);m=j+N(h,-12112)|0;h=N(f+h|0,-8565);o=(m+h|0)+o|0;g=N(g,2998)-s|0;m=i-v|0;s=g+m|0;F[c+2|0]=I[b+(o+s>>>18&1023)|0];F[c+9|0]=I[b+(s-o>>>18&1023)|0];h=h+(k+(N(f,12998)-r|0)|0)|0;g=m-g|0;F[c+3|0]=I[b+(h+g>>>18&1023)|0];F[c+8|0]=I[b+(g-h>>>18&1023)|0];h=N(x,-15137)+y|0;i=i-p|0;F[c+4|0]=I[b+(h+i>>>18&1023)|0];F[c+7|0]=I[b+(i-h>>>18&1023)|0];f=k+((j+N(l,-5540)|0)+N(f,-16244)|0)|0;l=w-u|0;F[c+5|0]=I[b+(f+l>>>18&1023)|0];F[c+6|0]=I[b+(l-f>>>18&1023)|0];a=a+32|0;n=n+1|0;if((n|0)!=6){continue}break}Wa=t+192|0}function Ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=H[a+468>>2];if(H[a+280>>2]){c=H[g+56>>2];if(!c){vg(a);c=H[g+56>>2]}H[g+56>>2]=c-1}a:{if(!(H[g+20>>2]==-1|H[a+368>>2]<=0)){o=H[a+432>>2];p=g+188|0;while(1){c=m<<2;n=H[c+b>>2];c=H[(a+c|0)+372>>2]<<2;k=H[(c+a|0)+344>>2];h=H[k+20>>2];l=(h<<2)+g|0;f=c+g|0;d=H[l+60>>2]+H[f+40>>2]|0;b:{if(!_b(a,d)){H[f+40>>2]=0;c=H[f+24>>2];break b}i=0;c=0;j=_b(a,d+1|0);d=(j+d|0)+2|0;e=_b(a,d);c:{if(!e){break c}c=e;d=H[l+60>>2]+20|0;if(!_b(a,d)){break c}while(1){c=c<<1;if((c|0)==32768){break a}d=d+1|0;if(_b(a,d)){continue}break}}h=a+h|0;d:{if(1<<I[h+232|0]>>1>(c|0)){break d}e=j<<2;if(1<<I[h+248|0]>>1<(c|0)){i=e+12|0;break d}i=e+4|0}H[f+40>>2]=i;e:{if(c>>>0<2){d=c;break e}i=d+14|0;d=c;while(1){e=c>>1;d=(_b(a,i)?e:0)|d;h=c>>>0>3;c=e;if(h){continue}break}}c=H[f+24>>2]+(j?d^-1:d+1|0)|0;H[f+24>>2]=c}G[n>>1]=c;f:{if(!H[a+436>>2]){break f}c=H[k+24>>2];j=c+a|0;i=(c<<2)+g|0;c=0;while(1){e=c;d=H[i+124>>2]+N(c,3)|0;if(_b(a,d)){break f}while(1){g:{c=e+1|0;if(_b(a,d+1|0)){break g}d=d+3|0;e=c;if(H[a+436>>2]>(c|0)){continue}break a}break}k=_b(a,p);f=d+2|0;d=_b(a,f);h:{if(!d){e=0;break h}i:{if(!_b(a,f)){break i}d=d<<1;f=H[i+124>>2]+(I[j+264|0]>(e|0)?189:217)|0;if(!_b(a,f)){break i}while(1){d=d<<1;if((d|0)==32768){break a}f=f+1|0;if(_b(a,f)){continue}break}}if(d>>>0<2){e=d;break h}h=f+14|0;e=d;while(1){f=d>>1;e=(_b(a,h)?f:0)|e;l=d>>>0>3;d=f;if(l){continue}break}}G[(H[(c<<2)+o>>2]<<1)+n>>1]=k?e^-1:e+1|0;if(H[a+436>>2]>(c|0)){continue}break}}m=m+1|0;if((m|0)<H[a+368>>2]){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Ya[H[b+4>>2]](a,-1);H[g+20>>2]=-1;return 1}function pk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=pd(a);if(c>>>0<b>>>0){h=Wa-32|0;Wa=h;g=b-c|0;a:{if(g>>>0<=H[jb(a)>>2]-H[a+4>>2]>>5>>>0){b=Wa-16|0;Wa=b;H[b>>2]=a;c=H[a+4>>2];H[b+4>>2]=c;H[b+8>>2]=c+(g<<5);c=H[b+4>>2];d=H[b+8>>2];while(1){if((c|0)==(d|0)){nc(b);Wa=b+16|0}else{jb(a);$p(c);c=c+32|0;H[b+4>>2]=c;continue}break}break a}i=jb(a);d=h+8|0;f=pd(a)+g|0;c=Wa-16|0;Wa=c;H[c+12>>2]=f;e=Wa-16|0;Wa=e;jb(a);H[e+12>>2]=134217727;H[e+8>>2]=2147483647;b=H[Ve(e+12|0,e+8|0)>>2];Wa=e+16|0;b:{if(b>>>0>=f>>>0){e=sf(a);if(e>>>0<b>>>1>>>0){H[c+8>>2]=e<<1;b=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;c=b;break b}dd();X()}f=pd(a);b=0;e=Wa-16|0;Wa=e;H[e+12>>2]=0;Kd(d+12|0,i);if(c){if(c>>>0>134217727){wd(24985);X()}b=Jb(c<<5)}H[d>>2]=b;f=(f<<5)+b|0;H[d+8>>2]=f;H[d+4>>2]=f;j=sb(d),k=(c<<5)+b|0,H[j>>2]=k;Wa=e+16|0;c=Wa-16|0;Wa=c;H[c>>2]=H[d+8>>2];b=H[d+8>>2];H[c+8>>2]=d+8;H[c+4>>2]=b+(g<<5);b=H[c>>2];while(1){if(H[c+4>>2]!=(b|0)){$p(H[c>>2]);b=H[c>>2]+32|0;H[c>>2]=b;continue}break}td(c);Wa=c+16|0;bq(a);jb(a);g=H[a>>2];b=H[a+4>>2];e=d+4|0;while(1){if((b|0)!=(g|0)){c=H[e>>2]-32|0;H[c>>2]=0;H[c+4>>2]=0;H[c+16>>2]=0;H[c+20>>2]=0;H[c+8>>2]=0;H[c+12>>2]=0;f=c+24|0;Vf(f);b=b-32|0;H[c>>2]=H[b>>2];H[c+4>>2]=H[b+4>>2];H[c+8>>2]=H[b+8>>2];H[c+12>>2]=H[b+12>>2];H[c+16>>2]=H[b+16>>2];H[c+20>>2]=H[b+20>>2];ip(f,b+24|0);H[e>>2]=H[e>>2]-32;continue}break}Bb(a,e);Bb(a+4|0,d+8|0);Bb(jb(a),sb(d));H[d>>2]=H[d+4>>2];pd(a);sf(a);sf(a);a=H[d+4>>2];while(1){if((a|0)!=H[d+8>>2]){b=H[d+8>>2]-32|0;H[d+8>>2]=b;Jh(b);continue}break}if(H[d>>2]){a=H[d>>2];sb(d);ib(a)}}Wa=h+32|0;return}if(b>>>0<c>>>0){b=H[a>>2]+(b<<5)|0;pd(a);aq(a,b);sf(a);pd(a)}}function tt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Wa-288|0;Wa=t;u=H[a+336>>2];a=H[b+84>>2];b=t;while(1){m=H[a+128>>2];n=G[c+64>>1];i=N(H[a+32>>2],G[c+16>>1]);j=N(H[a+224>>2],G[c+112>>1]);g=i-j|0;k=N(H[a+96>>2],G[c+48>>1]);f=N(H[a+160>>2],G[c+80>>1]);o=k-f|0;h=N(g+o|0,4433);p=N(H[a+64>>2],G[c+32>>1]);q=N(H[a+192>>2],G[c+96>>1]);r=p-q<<13;l=N(G[c>>1],H[a>>2])<<13|1024;s=r+l|0;g=h+N(g,6270)|0;H[b+240>>2]=s-g>>11;H[b+24>>2]=g+s>>11;g=l-r|0;h=h+N(o,-15137)|0;H[b+168>>2]=g-h>>11;H[b+96>>2]=h+g>>11;m=N(N(m,n),10033);n=m+l|0;g=q<<13;o=g+N(p,11190)|0;q=n-o|0;s=f+i|0;h=N(s+j|0,7053);r=N(k,-4433);v=h+((r+N(i,-5540)|0)+N(j,-16244)|0)|0;H[b+144>>2]=q-v>>11;H[b+120>>2]=q+v>>11;n=n+o|0;o=N(i,2295);i=N(k,10703);k=h+N(s,2139)|0;o=(o+i|0)+k|0;H[b+264>>2]=n-o>>11;H[b>>2]=n+o>>11;p=N(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+N(f,-12112)|0;f=N(f+j|0,-8565);k=k+(g+f|0)|0;H[b+216>>2]=m-k>>11;H[b+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(N(j,12998)-i|0)|0)|0;H[b+192>>2]=l-j>>11;H[b+72>>2]=j+l>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6){continue}break}a=u-384|0;b=t;j=0;while(1){i=H[b+20>>2];f=H[b+4>>2];l=N(i+f|0,2998);c=H[(j<<2)+d>>2]+e|0;k=H[b+12>>2];h=l+(k+f<<13)|0;u=(H[b>>2]<<13)+134348800|0;p=H[b+16>>2];m=u+N(p,5793)|0;n=N(H[b+8>>2],10033);g=m+n|0;F[c|0]=I[a+(h+g>>>18&1023)|0];F[c+5|0]=I[a+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+N(p,-11586)|0;F[c+1|0]=I[a+(f+h>>>18&1023)|0];F[c+4|0]=I[a+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;F[c+2|0]=I[a+(i+f>>>18&1023)|0];F[c+3|0]=I[a+(f-i>>>18&1023)|0];b=b+24|0;j=j+1|0;if((j|0)!=12){continue}break}Wa=t+288|0}function Dh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Wa-1312|0;Wa=h;if(c>>>0>=4){g=H[a>>2];H[g+24>>2]=c;H[g+20>>2]=52;Ya[H[H[a>>2]>>2]](a)}j=H[((b?180:196)+a|0)+(c<<2)>>2];if(!j){g=H[a>>2];H[g+24>>2]=c;H[g+20>>2]=52;Ya[H[H[a>>2]>>2]](a)}i=H[d>>2];if(!i){i=Ya[H[H[a+4>>2]>>2]](a,1,1424)|0;H[d>>2]=i}H[i+140>>2]=j;g=0;c=1;while(1){e=I[c+j|0];d=e+g|0;if((d|0)>=257){f=H[a>>2];H[f+20>>2]=9;Ya[H[f>>2]](a)}if(e){pb((h+1040|0)+g|0,c,e);g=d}c=c+1|0;if((c|0)!=17){continue}break}d=0;F[(h+1040|0)+g|0]=0;f=I[h+1040|0];if(f){e=f<<24>>24;c=0;while(1){if(f<<24>>24==(e|0)){while(1){H[(d<<2)+h>>2]=c;c=c+1|0;d=d+1|0;f=F[d+(h+1040|0)|0];if((f|0)==(e|0)){continue}break}}if(1<<e<=(c|0)){k=H[a>>2];H[k+20>>2]=9;Ya[H[k>>2]](a)}e=e+1|0;c=c<<1;if(f&255){continue}break}}d=0;c=1;while(1){f=(c<<2)+i|0;e=c+j|0;if(I[e|0]){H[((c<<2)+i|0)+72>>2]=d-H[(d<<2)+h>>2];d=I[e|0]+d|0;e=H[((d<<2)+h|0)-4>>2]}else{e=-1}H[f>>2]=e;c=c+1|0;if((c|0)!=17){continue}break}H[i+68>>2]=1048575;k=0;pb(i+144|0,0,1024);f=1;while(1){m=f+j|0;if(I[m|0]){l=1;n=8-f|0;e=1<<n;while(1){o=j+k|0;c=H[(k<<2)+h>>2]<<n;d=e;while(1){H[((c<<2)+i|0)+144>>2]=f;F[(c+i|0)+1168|0]=I[o+17|0];c=c+1|0;p=(d|0)>1;d=d-1|0;if(p){continue}break}k=k+1|0;c=I[m|0]>l>>>0;l=l+1|0;if(c){continue}break}}f=f+1|0;if((f|0)!=9){continue}break}a:{if(!b|(g|0)<=0){break a}c=0;if((g|0)!=1){b=g&-2;d=0;while(1){if(I[(c+j|0)+17|0]>=16){e=H[a>>2];H[e+20>>2]=9;Ya[H[e>>2]](a)}if(I[((c|1)+j|0)+17|0]>=16){e=H[a>>2];H[e+20>>2]=9;Ya[H[e>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0)){continue}break}}if(!(g&1)|I[(c+j|0)+17|0]<16){break a}b=H[a>>2];H[b+20>>2]=9;Ya[H[b>>2]](a)}Wa=h+1312|0}function Bc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=O(0),k=0,l=0,m=0;e=Wa-32|0;Wa=e;l=e,m=Ig(a),H[l+16>>2]=m;k=e+24|0;b=Wa-32|0;Wa=b;sb(67244);g=H[a>>2];d=Sc(67244);F[b+31|0]=0;a:{b:{if(!d){break b}f=Wb(g,d);c=H[qb(67244,f)>>2];if(!c){break b}while(1){c=H[c>>2];if(!c){break b}if(H[c+4>>2]!=(g|0)){if((Wb(H[c+4>>2],d)|0)!=(f|0)){break b}}if(!de(Ub(67244),c+8|0,a)){continue}break}break a}i=Wa-16|0;Wa=i;a=jb(67244);c=Qf(b+16|0,Jb(568),Rf(i+8|0,a,0));a=H[c>>2]+8|0;h=Wa-16|0;Wa=h;H[h+8>>2]=H[e+16>>2];H[a>>2]=H[H[h+8>>2]>>2];a=pb(a+8|0,0,552);H[a+204>>2]=0;H[a+208>>2]=0;H[a+192>>2]=0;H[a+196>>2]=0;H[a+256>>2]=-2;H[a+260>>2]=0;H[a+248>>2]=0;H[a+252>>2]=1079902208;H[a+240>>2]=0;H[a+244>>2]=1078853632;H[a+212>>2]=0;H[a+216>>2]=0;pf(a+344|0);Db(a+380|0);H[a+544>>2]=2;H[a+408>>2]=0;H[a+400>>2]=0;H[a+404>>2]=1083129856;H[a+392>>2]=-350469331;H[a+396>>2]=1058682594;Wa=h+16|0;l=Fb(c),m=1,F[l+4|0]=m;H[H[c>>2]+4>>2]=g;H[H[c>>2]>>2]=0;Wa=i+16|0;if(!(O(H[sb(67244)>>2]+1>>>0)>O(L[Ub(67244)>>2]*O(d>>>0))?0:d)){l=b,m=ue(d)^1|d<<1,H[l+12>>2]=m;j=O(U(O(O(H[sb(67244)>>2]+1>>>0)/L[Ub(67244)>>2])));c:{if(j<O(4294967296)&j>=O(0)){a=~~j>>>0;break c}a=0}H[b+8>>2]=a;un(67244,H[yc(b+12|0,b+8|0)>>2]);d=Sc(67244);f=Wb(g,d)}a=H[qb(67244,f)>>2];d:{if(!a){H[H[b+16>>2]>>2]=H[16813];H[16813]=H[b+16>>2];l=qb(67244,f),m=67252,H[l>>2]=m;if(!H[H[b+16>>2]>>2]){break d}a=H[b+16>>2];l=qb(67244,Wb(H[H[H[b+16>>2]>>2]+4>>2],d)),m=a,H[l>>2]=m;break d}H[H[b+16>>2]>>2]=H[a>>2];H[a>>2]=H[b+16>>2]}a=b+16|0;c=Id(a);d=sb(67244);H[d>>2]=H[d>>2]+1;F[b+31|0]=1;tn(a)}Sf(k,Cc(b+16|0,c),b+31|0);Wa=b+32|0;a=oc(k);Wa=e+32|0;return a+8|0}function wu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=H[a+332>>2];f=H[a+452>>2];h=H[f+24>>2];a:{c=H[f+28>>2];if((h|0)<(c|0)){v=e-1|0;q=H[a+360>>2]-1|0;l=f+32|0;g=H[f+20>>2];while(1){if(g>>>0<=q>>>0){while(1){if(H[a+436>>2]){pb(H[l>>2],0,H[a+368>>2]<<7)}if(!(Ya[H[H[a+468>>2]+4>>2]](a,l)|0)){break a}c=H[a+340>>2];if((c|0)>0){i=0;m=0;while(1){d=H[((m<<2)+a|0)+344>>2];b:{if(!H[d+52>>2]){i=H[d+64>>2]+i|0;break b}e=H[d+60>>2];if((e|0)<=0){break b}j=N(H[d+68>>2],g);c=H[d+4>>2]<<2;r=H[(c+H[a+472>>2]|0)+4>>2];s=H[b+c>>2];c=H[d+40>>2];k=s+(N(h,c)<<2)|0;n=H[(g>>>0<q>>>0?56:72)+d>>2];o=(n|0)>1?n:1;s=o&2147483646;o=o&1;u=(n|0)<=0;p=0;while(1){c:{d:{if(K[a+148>>2]>=v>>>0){if(!(H[d+76>>2]<=(h+p|0)|u)){break d}break c}if(u){break c}}e=0;c=j;t=0;if((n|0)>=2){while(1){Ya[r|0](a,d,H[(e+i<<2)+l>>2],k,c);c=H[d+36>>2]+c|0;Ya[r|0](a,d,H[((e|1)+i<<2)+l>>2],k,c);e=e+2|0;c=c+H[d+36>>2]|0;t=t+2|0;if((s|0)!=(t|0)){continue}break}}if(o){Ya[r|0](a,d,H[((e+i<<2)+f|0)+32>>2],k,c)}e=H[d+60>>2];c=H[d+40>>2]}k=(c<<2)+k|0;i=H[d+56>>2]+i|0;p=p+1|0;if((p|0)<(e|0)){continue}break}c=H[a+340>>2]}m=m+1|0;if((m|0)<(c|0)){continue}break}}g=g+1|0;if(q>>>0>=g>>>0){continue}break}c=H[f+28>>2]}g=0;H[f+20>>2]=0;h=h+1|0;if((h|0)<(c|0)){continue}break}e=H[a+332>>2]}c=1;H[a+156>>2]=H[a+156>>2]+1;b=H[a+148>>2]+1|0;H[a+148>>2]=b;if(b>>>0<e>>>0){j=H[a+452>>2];c=H[a+340>>2]<=1?H[H[a+344>>2]+(b>>>0<e-1>>>0?12:76)>>2]:c;H[j+20>>2]=0;H[j+24>>2]=0;H[j+28>>2]=c;return 3}Ya[H[H[a+460>>2]+12>>2]](a);return 4}H[f+20>>2]=g;H[f+24>>2]=h;return 0}function Du(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Wa-48|0;Wa=d;l=H[a+424>>2];e=H[a+468>>2];a:{b:{if(H[e+44>>2]|!H[a+280>>2]){break b}f=H[a+464>>2];H[f+24>>2]=H[f+24>>2]+(H[e+16>>2]/8|0);H[e+16>>2]=0;g=0;if(!(Ya[H[f+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){f=0;while(1){H[((f<<2)+e|0)+24>>2]=0;f=f+1|0;if((f|0)<H[a+340>>2]){continue}break}}H[e+20>>2]=0;H[e+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[e+40>>2]=0}if(!H[e+40>>2]){H[d+40>>2]=a;c=H[a+24>>2];j=H[c>>2];H[d+24>>2]=j;g=H[c+4>>2];H[d+28>>2]=g;f=H[e+16>>2];i=H[e+12>>2];H[d+16>>2]=H[e+36>>2];h=H[e+32>>2];H[d+8>>2]=H[e+28>>2];H[d+12>>2]=h;h=H[e+24>>2];H[d>>2]=H[e+20>>2];H[d+4>>2]=h;if(H[a+368>>2]>0){j=0;while(1){c=j<<2;m=H[c+b>>2];k=H[(a+c|0)+372>>2]<<2;c=H[((H[H[(k+a|0)+344>>2]+20>>2]<<2)+e|0)+48>>2];c:{d:{e:{if((f|0)<=7){g=0;if(!jc(d+24|0,i,f,0)){break a}i=H[d+32>>2];f=H[d+36>>2];h=1;if((f|0)<8){break e}}g=i>>f-8&255;h=H[(c+(g<<2)|0)+144>>2];if(h){break d}h=9}c=qe(d+24|0,i,f,c,h);g=0;if((c|0)<0){break a}i=H[d+32>>2];f=H[d+36>>2];break c}c=I[(c+g|0)+1168|0];f=f-h|0}if(c){if((c|0)>(f|0)){g=0;if(!jc(d+24|0,i,f,c)){break a}i=H[d+32>>2];f=H[d+36>>2]}f=f-c|0;c=c<<2;g=H[c+39312>>2];h=i>>f&g;c=h-((h|0)>H[c+39308>>2]?0:g)|0}else{c=0}g=d+k|0;c=c+H[g+4>>2]|0;H[g+4>>2]=c;G[m>>1]=c<<l;j=j+1|0;if((j|0)<H[a+368>>2]){continue}break}g=H[d+28>>2];j=H[d+24>>2];c=H[a+24>>2]}H[c+4>>2]=g;H[c>>2]=j;H[e+16>>2]=f;H[e+12>>2]=i;H[e+36>>2]=H[d+16>>2];a=H[d+12>>2];H[e+28>>2]=H[d+8>>2];H[e+32>>2]=a;a=H[d+4>>2];H[e+20>>2]=H[d>>2];H[e+24>>2]=a}H[e+44>>2]=H[e+44>>2]-1;g=1}Wa=d+48|0;return g|0}function St(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=Wa-208|0;Wa=t;q=H[a+336>>2];b=H[b+84>>2];a=t;while(1){i=H[b+160>>2];h=G[c+80>>1];o=H[b+32>>2];m=G[c+16>>1];r=H[b+96>>2];n=G[c+48>>1];j=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+128>>2],G[c+64>>1]);f=N(H[b+192>>2],G[c+96>>1]);g=N(H[b+64>>2],G[c+32>>1]);p=f+g|0;H[a+84>>2]=j+N(k-p|0,11585)>>11;i=N(h,i);h=N(o,m);o=N(i+h|0,5027);p=j+N(p,10438)|0;m=N(k-f|0,7223);l=p+(m+N(f,-637)|0)|0;f=N(n,r);r=N(f+h|0,7663);h=N(h-f|0,1395);n=o+(r-h|0)|0;H[a+168>>2]=l-n>>11;H[a>>2]=n+l>>11;l=N(g,-20239);g=N(g-k|0,2578);n=p+(l+g|0)|0;f=N(f+i|0,-11295);i=f+(o+N(i,15326)|0)|0;H[a+112>>2]=n-i>>11;H[a+56>>2]=i+n>>11;k=m+(g+(j+N(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;H[a+140>>2]=k-f>>11;H[a+28>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7){continue}break}a=q-384|0;c=t;k=0;while(1){f=H[c+16>>2];g=H[c+24>>2];j=N(f-g|0,7223);b=H[(k<<2)+d>>2]+e|0;i=H[c+12>>2];h=H[c+4>>2];q=N(i+h|0,7663);m=N(h-i|0,1395);l=h;h=H[c+20>>2];r=N(l+h|0,5027);n=(q-m|0)+r|0;s=j+N(g,-637)|0;o=(H[c>>2]<<13)+134348800|0;l=g;g=H[c+8>>2];p=l+g|0;l=o+N(p,10438)|0;s=s+l|0;F[b|0]=I[a+(n+s>>>18&1023)|0];F[b+6|0]=I[a+(s-n>>>18&1023)|0];i=N(h+i|0,-11295);q=i+(m+q|0)|0;m=N(g-f|0,2578);j=j+(m+(o+N(f,-15083)|0)|0)|0;F[b+1|0]=I[a+(q+j>>>18&1023)|0];F[b+5|0]=I[a+(j-q>>>18&1023)|0];j=i+(r+N(h,15326)|0)|0;g=l+(m+N(g,-20239)|0)|0;F[b+2|0]=I[a+(j+g>>>18&1023)|0];F[b+4|0]=I[a+(g-j>>>18&1023)|0];F[b+3|0]=I[a+(o+N(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7){continue}break}Wa=t+208|0}function rt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=H[a+336>>2];a=H[b+84>>2];k=Wa-128|0;b=k;l=4;while(1){a:{b:{f=J[c+32>>1];g=G[c+16>>1];if((f|g)&65535){break b}f=0;if(J[c+48>>1]|J[c+64>>1]|(J[c+80>>1]|J[c+96>>1])){break b}if(J[c+112>>1]){break b}f=N(G[c>>1],H[a>>2])<<2;H[b+96>>2]=f;H[b+80>>2]=f;H[b+64>>2]=f;H[b+48>>2]=f;H[b+32>>2]=f;H[b+16>>2]=f;H[b>>2]=f;h=28;break a}m=N(H[a+192>>2],G[c+96>>1]);i=N(H[a+64>>2],f<<16>>16);f=N(m+i|0,4433);s=f+N(i,6270)|0;n=N(G[c+64>>1],H[a+128>>2])<<13;o=N(G[c>>1],H[a>>2])<<13|1024;t=n+o|0;p=s+t|0;g=N(g,H[a+32>>2]);i=N(H[a+224>>2],G[c+112>>1]);u=N(g+i|0,-7373);x=u+N(g,12299)|0;j=N(H[a+96>>2],G[c+48>>1]);v=j+i|0;h=g;g=N(H[a+160>>2],G[c+80>>1]);q=h+g|0;w=N(v+q|0,9633);q=w+N(q,-3196)|0;h=x+q|0;H[b+112>>2]=p-h>>11;H[b>>2]=p+h>>11;f=f+N(m,-15137)|0;m=o-n|0;n=f+m|0;o=N(v,-16069)+w|0;h=N(j,25172);j=N(g+j|0,-20995);p=o+(h+j|0)|0;H[b+96>>2]=n-p>>11;H[b+16>>2]=n+p>>11;f=m-f|0;g=q+(j+N(g,16819)|0)|0;H[b+80>>2]=f-g>>11;H[b+32>>2]=f+g>>11;f=o+(N(i,2446)+u|0)|0;g=t-s|0;H[b+48>>2]=f+g>>11;f=g-f>>11;h=16}H[(h<<2)+b>>2]=f;c=c+2|0;a=a+4|0;b=b+4|0;f=l>>>0>1;l=l-1|0;if(f){continue}break}a=r-384|0;c=k;l=0;while(1){f=H[c+12>>2];g=H[c+4>>2];k=N(f+g|0,4433);b=H[(l<<2)+d>>2]+e|0;g=k+N(g,6270)|0;i=H[c>>2]+16400|0;j=H[c+8>>2];r=i+j<<13;F[b|0]=I[a+(g+r>>>18&1023)|0];F[b+3|0]=I[a+(r-g>>>18&1023)|0];k=k+N(f,-15137)|0;f=i-j<<13;F[b+1|0]=I[a+(k+f>>>18&1023)|0];F[b+2|0]=I[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8){continue}break}}function Eu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=Wa-32|0;Wa=e;f=H[a+468>>2];a:{b:{if(H[f+44>>2]|!H[a+280>>2]){break b}c=H[a+464>>2];H[c+24>>2]=H[c+24>>2]+(H[f+16>>2]/8|0);H[f+16>>2]=0;d=0;if(!(Ya[H[c+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){c=0;while(1){H[((c<<2)+f|0)+24>>2]=0;c=c+1|0;if((c|0)<H[a+340>>2]){continue}break}}H[f+20>>2]=0;H[f+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[f+40>>2]=0}if(!H[f+40>>2]){c=H[f+20>>2];c:{if(c){d=c-1|0;break c}H[e+24>>2]=a;c=H[a+24>>2];H[e+8>>2]=H[c>>2];H[e+12>>2]=H[c+4>>2];c=H[f+16>>2];g=H[f+12>>2];j=H[a+412>>2];l=H[a+416>>2];d=0;d:{if((j|0)>(l|0)){break d}k=H[f+64>>2];m=H[b>>2];n=H[a+432>>2];o=H[a+424>>2];while(1){e:{f:{g:{if((c|0)<=7){d=0;if(!jc(e+8|0,g,c,0)){break a}g=H[e+16>>2];c=H[e+20>>2];b=1;if((c|0)<8){break g}}b=g>>c-8&255;d=H[((b<<2)+k|0)+144>>2];if(d){break f}b=9}b=qe(e+8|0,g,c,k,b);d=0;if((b|0)<0){break a}g=H[e+16>>2];c=H[e+20>>2];break e}b=I[(b+k|0)+1168|0];c=c-d|0}h=b>>>4|0;i=b&15;h:{if(i){if((c|0)<(i|0)){d=0;if(!jc(e+8|0,g,c,i)){break a}g=H[e+16>>2];c=H[e+20>>2]}b=h+j|0;d=i<<2;h=H[d+39312>>2];c=c-i|0;i=h&g>>c;G[(H[(b<<2)+n>>2]<<1)+m>>1]=i-((i|0)>H[d+39308>>2]?0:h)<<o;break h}if((h|0)!=15){d=0;if(b>>>0<16){break d}if((c|0)<(h|0)){d=0;if(!jc(e+8|0,g,c,h)){break a}g=H[e+16>>2];c=H[e+20>>2]}c=c-h|0;d=(H[(h<<2)+39312>>2]&g>>c)+(-1<<h^-1)|0;break d}b=j+15|0}j=b+1|0;if((b|0)<(l|0)){continue}break}d=0}a=H[a+24>>2];H[a>>2]=H[e+8>>2];H[a+4>>2]=H[e+12>>2];H[f+16>>2]=c;H[f+12>>2]=g}H[f+20>>2]=d}H[f+44>>2]=H[f+44>>2]-1;d=1}Wa=e+32|0;return d|0}function xu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=Wa-16|0;Wa=i;d=H[a+452>>2];if(H[a+340>>2]>0){while(1){e=b<<2;f=H[(e+a|0)+344>>2];c=H[f+12>>2];u=e+i|0,v=Ya[H[H[a+4>>2]+32>>2]](a,H[(d+(H[f+4>>2]<<2)|0)+72>>2],N(c,H[a+148>>2]),c,1)|0,H[u>>2]=v;b=b+1|0;if((b|0)<H[a+340>>2]){continue}break}}c=H[d+28>>2];f=H[d+24>>2];a:{if((c|0)>(f|0)){p=d+32|0;b=H[a+360>>2];e=H[d+20>>2];while(1){if(b>>>0>e>>>0){while(1){j=0;c=0;m=H[a+340>>2];if((m|0)>0){while(1){b=j<<2;g=H[(b+a|0)+344>>2];n=H[g+60>>2];if((n|0)>0){g=H[g+56>>2];q=N(g,e);r=g&-4;o=g&3;s=g-1|0;t=H[b+i>>2];k=0;while(1){b:{if((g|0)<=0){break b}b=H[(f+k<<2)+t>>2]+(q<<7)|0;l=0;if(s>>>0>=3){while(1){h=d+(c<<2)|0;H[h+36>>2]=b+128;H[h+32>>2]=b;H[h+40>>2]=b+256;H[h+44>>2]=b+384;c=c+4|0;b=b+512|0;l=l+4|0;if((r|0)!=(l|0)){continue}break}}h=0;if(!o){break b}while(1){H[(d+(c<<2)|0)+32>>2]=b;c=c+1|0;b=b+128|0;h=h+1|0;if((o|0)!=(h|0)){continue}break}}k=k+1|0;if((n|0)!=(k|0)){continue}break}}j=j+1|0;if((m|0)!=(j|0)){continue}break}}if(!(Ya[H[H[a+468>>2]+4>>2]](a,p)|0)){H[d+20>>2]=e;H[d+24>>2]=f;a=0;break a}b=H[a+360>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}c=H[d+28>>2]}e=0;H[d+20>>2]=0;f=f+1|0;if((f|0)<(c|0)){continue}break}}c=1;d=H[a+148>>2]+1|0;H[a+148>>2]=d;e=H[a+332>>2];if(e>>>0>d>>>0){b=H[a+452>>2];c=H[a+340>>2]<=1?H[H[a+344>>2]+(d>>>0<e-1>>>0?12:76)>>2]:c;H[b+20>>2]=0;H[b+24>>2]=0;H[b+28>>2]=c;a=3;break a}Ya[H[H[a+460>>2]+12>>2]](a);a=4}Wa=i+16|0;return a|0}function At(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=Wa-160|0;Wa=s;n=H[a+336>>2];b=H[b+84>>2];a=s;while(1){f=H[b+96>>2];j=G[c+48>>1];g=H[b+32>>2];h=G[c+16>>1];l=N(G[c>>1],H[b>>2])<<13|1024;k=N(H[b+64>>2],G[c+32>>1]);i=N(H[b+128>>2],G[c+64>>1]);m=k-i|0;H[a+64>>2]=l+N(m,-11584)>>11;j=N(f,j);g=N(g,h);f=N(j+g|0,6810);h=l+N(m,2896)|0;k=N(i+k|0,6476);i=h+k|0;g=f+N(g,4209)|0;H[a+128>>2]=i-g>>11;H[a>>2]=g+i>>11;g=h-k|0;f=f+N(j,-17828)|0;H[a+96>>2]=g-f>>11;H[a+32>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8){continue}break}a=n-384|0;b=s;n=0;while(1){f=H[b+28>>2];i=H[b+12>>2];m=f+i|0;j=N(m,7791);l=H[b+24>>2];h=H[b+8>>2];g=N(l+h|0,6810);c=H[(n<<2)+d>>2]+e|0;o=g+N(h,4209)|0;k=(H[b>>2]<<13)+134348800|0;h=H[b+16>>2];t=k+N(h,9373)|0;p=o+t|0;i=i-f|0;q=N(i,2531);u=H[b+20>>2];r=u<<13;v=q+r|0;f=H[b+4>>2];w=v+(j+N(f,11443)|0)|0;F[c|0]=I[a+(p+w>>>18&1023)|0];F[c+9|0]=I[a+(p-w>>>18&1023)|0];m=N(m,4815);p=(r-q|0)-(i<<12)|0;q=N(f,10323)-(m+p|0)|0;g=g+N(l,-17828)|0;l=k+N(h,-3580)|0;r=g+l|0;F[c+1|0]=I[a+(q+r>>>18&1023)|0];F[c+8|0]=I[a+(r-q>>>18&1023)|0];i=f-(i+u|0)<<13;h=k+N(h,-11586)|0;F[c+2|0]=I[a+(i+h>>>18&1023)|0];F[c+7|0]=I[a+(h-i>>>18&1023)|0];h=p+(N(f,5260)-m|0)|0;g=l-g|0;F[c+3|0]=I[a+(h+g>>>18&1023)|0];F[c+6|0]=I[a+(g-h>>>18&1023)|0];f=(N(f,1812)-j|0)+v|0;j=t-o|0;F[c+4|0]=I[a+(f+j>>>18&1023)|0];F[c+5|0]=I[a+(j-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=5){continue}break}Wa=s+160|0}function st(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=Wa-208|0;Wa=t;n=H[a+336>>2];a=H[b+84>>2];b=t;while(1){h=H[a+192>>2];l=G[c+96>>1];f=H[a+64>>2];m=G[c+32>>1];j=N(G[c>>1],H[a>>2])<<13|1024;g=N(H[a+128>>2],G[c+64>>1]);o=j+N(g,-11586)>>11;i=N(H[a+32>>2],G[c+16>>1]);p=N(H[a+160>>2],G[c+80>>1]);q=N(H[a+96>>2],G[c+48>>1]);r=N(H[a+224>>2],G[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;H[b+140>>2]=o-s;H[b+40>>2]=o+s;l=N(h,l);f=N(f,m);h=N(l+f|0,6810);f=h+N(f,4209)|0;m=j+N(g,9373)|0;o=f+m|0;s=N(k,2531);p=p<<13;u=s+p|0;q=q+r|0;r=N(q,7791);v=u+(r+N(i,11443)|0)|0;H[b+180>>2]=o-v>>11;H[b>>2]=o+v>>11;f=m-f|0;m=(N(i,1812)-r|0)+u|0;H[b+100>>2]=f-m>>11;H[b+80>>2]=f+m>>11;g=j+N(g,-3580)|0;j=h+N(l,-17828)|0;h=g-j|0;k=(p-s|0)-(k<<12)|0;l=N(q,4815);f=k+(N(i,5260)-l|0)|0;H[b+120>>2]=h-f>>11;H[b+60>>2]=f+h>>11;g=g+j|0;i=N(i,10323)-(k+l|0)|0;H[b+160>>2]=g-i>>11;H[b+20>>2]=g+i>>11;b=b+4|0;a=a+4|0;c=c+2|0;w=w+1|0;if((w|0)!=5){continue}break}a=n-384|0;b=t;i=0;while(1){j=H[b+12>>2];k=H[b+4>>2];g=N(j+k|0,6810);c=H[(i<<2)+d>>2]+e|0;k=g+N(k,4209)|0;f=(H[b>>2]<<13)+134348800|0;h=H[b+8>>2];n=H[b+16>>2];l=h-n|0;m=f+N(l,2896)|0;h=N(h+n|0,6476);n=m+h|0;F[c|0]=I[a+(k+n>>>18&1023)|0];F[c+4|0]=I[a+(n-k>>>18&1023)|0];g=g+N(j,-17828)|0;j=m-h|0;F[c+1|0]=I[a+(g+j>>>18&1023)|0];F[c+3|0]=I[a+(j-g>>>18&1023)|0];F[c+2|0]=I[a+(f+N(l,268423872)>>>18&1023)|0];b=b+20|0;i=i+1|0;if((i|0)!=10){continue}break}Wa=t+208|0}function rw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Wa-208|0;Wa=g;k=-1;c=tb(a);b=Wa-288|0;Wa=b;e=-1;i=g+24|0;a:{if(!i|!c){break a}d=pg(c,4360);if(!d){d=H[16848];H[b+20>>2]=c;H[b+16>>2]=d;rb(0,3,5575,b+16|0);l=b,m=qh(H[16848]),H[l+4>>2]=m;H[b>>2]=4147;rb(0,3,3312,b);break a}e=0;ym(d,0);b:{c:{if(H[d>>2]>>>5&1){H[b+80>>2]=H[16848];rb(0,3,5890,b+80|0);l=b,m=qh(H[16848]),H[l+68>>2]=m;H[b+64>>2]=4147;rb(0,3,3312,b- -64|0);break c}d:{if(H[d+76>>2]<0){c=xm(d);h=Xa;break d}c=xm(d);h=Xa}e:{if((h|0)>=0&c>>>0>=2147483648|(h|0)>0){H[16848]=61;c=-1;break e}}h=c;mm(d);f:{while(1){c=e;if((c|0)==4){break f}e=c+1|0;if((h|0)%H[((c<<3)+20912|0)+4>>2]|0){continue}break}if(($b(b+96|0,H[((c<<3)+20912|0)+4>>2],1,d)|0)!=1){H[b+48>>2]=H[16848];rb(0,3,7537,b+48|0);l=b,m=qh(H[16848]),H[l+36>>2]=m;H[b+32>>2]=4147;rb(0,3,3312,b+32|0);break c}H[b+272>>2]=e;sp(b+96|0);if(!c){j=M[b+224>>3];M[b+224>>3]=M[b+216>>3];M[b+216>>3]=j}h=ub(i,b+96|0,184);H[b+284>>2]=0;i=1;while(1){f=0;if((i|0)==1){break b}f=H[b+284>>2];H[b+284>>2]=f+4;f=H[f>>2];H[f+176>>2]=H[h+176>>2];if(($b(b+96|0,H[(H[h+176>>2]<<3)+20908>>2],1,d)|0)!=1){break c}H[b+272>>2]=e;sp(b+96|0);if(!c){j=M[b+224>>3];M[b+224>>3]=M[b+216>>3];M[b+216>>3]=j}ub(f,b+96|0,184);i=i+1|0;continue}}rb(0,3,7097,0)}f=-1}e=f;zd(d)}Wa=b+288|0;g:{if((e|0)<0){e=Gb(g+8|0,35626);oj(e,tb(a));nb(e);break g}a=H[16821];H[16821]=a+1;H[g+8>>2]=a;ub(Jn(g+8|0),g+24|0,184);k=H[g+8>>2]}Wa=g+208|0;return k|0} +function Zx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=Wa-16|0;Wa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{c:{while(1){d:{c=H[a+12>>2];if(c>>>0>=d>>>0){break d}j=H[a+8>>2];if(j>>>0>=g>>>0){break d}b=2;f=I[c|0];if(f>>>0>1114111){break b}e:{if(f<<24>>24>=0){G[j>>1]=f;b=c+1|0;break e}if(f>>>0<194){break b}if(f>>>0<=223){if((d-c|0)<2){break c}i=I[c+1|0];if((i&192)!=128){break a}f=i&63|f<<6&1984;if(f>>>0>1114111){break a}G[j>>1]=f;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3){break c}k=I[c+2|0];i=I[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224){break g}if((i&224)==160){break f}break a}if((i&224)==128){break f}break a}if((i&192)!=128){break a}}if((k&192)!=128){break a}f=k&63|((i&63)<<6|f<<12);if((f&65535)>>>0>1114111){break a}G[j>>1]=f;b=c+3|0;break e}if(f>>>0>244){break b}b=1;if((d-c|0)<4){break a}k=I[c+3|0];i=I[c+2|0];c=I[c+1|0];h:{i:{switch(f-240|0){case 0:if((c+112&255)>>>0>=48){break b}break h;case 4:if((c&240)!=128){break b}break h;default:break i}}if((c&192)!=128){break b}}if((i&192)!=128|(k&192)!=128){break b}if((g-j|0)<4){break a}b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111){break a}b=c<<2;G[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;H[a+8>>2]=j+2;G[j+2>>1]=k|l&960|56320;b=H[a+12>>2]+4|0}H[a+12>>2]=b;H[a+8>>2]=H[a+8>>2]+2;continue}break}b=c>>>0<d>>>0;break a}b=1;break a}b=2}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Wa=a+16|0;return b|0}function Pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=H[a+336>>2];b=H[b+84>>2];g=N(H[b+64>>2],G[c+32>>1]);f=N(H[b+96>>2],G[c+48>>1]);i=N(H[b+32>>2],G[c+16>>1]);h=N(f+i|0,4433)+1024|0;a=Wa+-64|0;j=N(H[b>>2],G[c>>1]);k=j+g<<2;i=h+N(i,6270)>>11;H[a+48>>2]=k-i;H[a>>2]=i+k;g=j-g<<2;h=h+N(f,-15137)>>11;H[a+32>>2]=g-h;H[a+16>>2]=g+h;h=N(H[b+100>>2],G[c+50>>1]);f=N(H[b+36>>2],G[c+18>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+68>>2],G[c+34>>1]);j=N(H[b+4>>2],G[c+2>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+52>>2]=k-f;H[a+4>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+36>>2]=f-g;H[a+20>>2]=g+f;h=N(H[b+104>>2],G[c+52>>1]);f=N(H[b+40>>2],G[c+20>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+72>>2],G[c+36>>1]);j=N(H[b+8>>2],G[c+4>>1]);k=i+j<<2;f=g+N(f,6270)>>11;H[a+56>>2]=k-f;H[a+8>>2]=f+k;f=j-i<<2;g=g+N(h,-15137)>>11;H[a+40>>2]=f-g;H[a+24>>2]=g+f;h=N(H[b+108>>2],G[c+54>>1]);f=N(H[b+44>>2],G[c+22>>1]);g=N(h+f|0,4433)+1024|0;i=N(H[b+76>>2],G[c+38>>1]);b=N(H[b+12>>2],G[c+6>>1]);c=i+b<<2;f=g+N(f,6270)>>11;H[a+60>>2]=c-f;H[a+12>>2]=c+f;b=b-i<<2;c=g+N(h,-15137)>>11;H[a+44>>2]=b-c;H[a+28>>2]=b+c;b=l-384|0;c=a;a=0;while(1){l=H[c+12>>2];f=H[c+4>>2];h=N(l+f|0,4433);g=H[(a<<2)+d>>2]+e|0;f=h+N(f,6270)|0;i=H[c>>2]+16400|0;j=H[c+8>>2];k=i+j<<13;F[g|0]=I[b+(f+k>>>18&1023)|0];F[g+3|0]=I[b+(k-f>>>18&1023)|0];h=h+N(l,-15137)|0;l=i-j<<13;F[g+1|0]=I[b+(h+l>>>18&1023)|0];F[g+2|0]=I[b+(l-h>>>18&1023)|0];c=c+16|0;a=a+1|0;if((a|0)!=4){continue}break}}function jr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=Wa-16|0;Wa=t;H[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(mb(n)>>>0>1){z=t,A=yd(n),H[z+8>>2]=A;z=c,A=Eg(nr(t+8|0,1),_e(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Wa=t+16|0}else{a:{b:{switch(F[i+u|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];h=hd(g,32);p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 3:if(Pd(n)){break a}h=H[xi(n,0)>>2];p=H[c>>2];H[c>>2]=p+4;H[p>>2]=h;break a;case 2:if(Pd(m)|!w){break a}z=c,A=Eg(yd(m),_e(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0){break c}if(!Ed(g,2048,H[h>>2])){break c}h=h+4|0;continue}break}if((o|0)>0){p=H[c>>2];r=o;while(1){if(!(!r|e>>>0>=h>>>0)){h=h-4|0;s=H[h>>2];q=p+4|0;H[c>>2]=q;H[p>>2]=s;r=r-1|0;p=q;continue}break}d:{if(!r){q=0;break d}q=hd(g,48);p=H[c>>2]}while(1){s=p+4|0;if((r|0)>0){H[p>>2]=q;r=r-1|0;p=s;continue}break}H[c>>2]=s;H[p>>2]=j}e:{if((e|0)==(h|0)){p=hd(g,48);q=H[c>>2];h=q+4|0;H[c>>2]=h;H[q>>2]=p;break e}if(Pd(l)){q=-1}else{q=F[vb(l,0)|0]}p=0;r=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(q|0)){s=p;break f}q=H[c>>2];H[c>>2]=q+4;H[q>>2]=k;s=0;r=r+1|0;if(mb(l)>>>0<=r>>>0){q=p;break f}if(I[vb(l,r)|0]==127){q=-1;break f}q=F[vb(l,r)|0]}h=h-4|0;p=H[h>>2];v=H[c>>2];H[c>>2]=v+4;H[v>>2]=p;p=s+1|0;continue}break}h=H[c>>2]}ui(y,h)}u=u+1|0;continue}break}}function ey(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=Wa-16|0;Wa=m;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!H[i>>2]){break a}i=i+4|0;continue}break}H[h>>2]=f;H[e>>2]=c;while(1){b:{c:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=H[b+4>>2];H[m+8>>2]=H[b>>2];H[m+12>>2]=j;s=1;o=Wa-16|0;Wa=o;H[o+12>>2]=H[a+8>>2];t=Zd(o+8|0,o+12|0);j=f;k=g-j|0;p=0;q=Wa-16|0;Wa=q;l=H[e>>2];r=i-c>>2;d:{if(!l|!r){break d}k=j?k:0;while(1){n=Vi(k>>>0<4?q+12|0:j,H[l>>2]);if((n|0)==-1){p=-1;break d}if(j){if(k>>>0<=3){if(k>>>0<n>>>0){break d}ub(j,q+12|0,n)}k=k-n|0;j=j+n|0}else{j=0}if(!H[l>>2]){l=0;break d}p=p+n|0;l=l+4|0;r=r-1|0;if(r){continue}break}}if(j){H[e>>2]=l}Wa=q+16|0;Yd(t);Wa=o+16|0;e:{f:{g:{h:{switch(p+1|0){case 0:H[h>>2]=f;while(1){i:{if(H[e>>2]==(c|0)){break i}b=Hk(f,H[c>>2],H[a+8>>2]);if((b|0)==-1){break i}f=b+H[h>>2]|0;H[h>>2]=f;c=c+4|0;continue}break};H[e>>2]=c;break g;case 1:break c;default:break h}}f=p+H[h>>2]|0;H[h>>2]=f;if((f|0)==(g|0)){break e}if((d|0)==(i|0)){c=H[e>>2];i=d;continue}i=Hk(m+4|0,0,H[a+8>>2]);if((i|0)!=-1){break f}}s=2;break c}c=m+4|0;if(g-H[h>>2]>>>0<i>>>0){break c}while(1){if(i){f=I[c|0];j=H[h>>2];H[h>>2]=j+1;F[j|0]=f;i=i-1|0;c=c+1|0;continue}break}c=H[e>>2]+4|0;H[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!H[i>>2]){break b}i=i+4|0;continue}}c=H[e>>2]}s=(c|0)!=(d|0)}Wa=m+16|0;return s|0}f=H[h>>2];continue}}function ft(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=H[a+484>>2];H[a+136>>2]=H[c+16>>2];H[a+132>>2]=H[c+20>>2];a:{b:{switch(H[a+88>>2]){case 0:if(H[a+120>>2]==3){H[c+4>>2]=241;return}H[c+4>>2]=242;return;case 1:b=H[a+120>>2];H[c+48>>2]=0;H[c+4>>2]=(b|0)==3?243:244;if(!H[c+28>>2]){Lm(a)}if(H[c+52>>2]){break a}d=H[a+120>>2];if((d|0)<=0){break a}h=H[a+484>>2];c=0;while(1){i=(c<<2)+h|0;g=H[i+32>>2];b=0;c:{d:{if(!c){break d}while(1){e=(b<<2)+h|0;if((g|0)!=H[e+32>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break d}break}e=H[e+52>>2];if(e){break c}}g=(g<<9)-512|0;d=0;e=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0;while(1){b=0;while(1){j=((d<<6)+e|0)+(b<<2)|0;f=N(I[((d<<4)+b|0)+39936|0],-510);e:{if((f|0)<=-65026){f=0-((-65025-f|0)/(g|0)|0)|0;break e}f=(f+65025|0)/(g|0)|0}H[j>>2]=f;b=b+1|0;if((b|0)!=16){continue}break}d=d+1|0;if((d|0)!=16){continue}break}d=H[a+120>>2]}H[i+52>>2]=e;c=c+1|0;if((d|0)>(c|0)){continue}break};break a;case 2:H[c+84>>2]=0;H[c+4>>2]=245;f:{if(H[c+68>>2]){d=H[a+120>>2];break f}if(H[a+120>>2]<=0){break a}e=(H[a+112>>2]<<1)+4|0;b=0;while(1){k=c+(b<<2)|0,l=Ya[H[H[a+4>>2]+4>>2]](a,1,e)|0,H[k+68>>2]=l;b=b+1|0;d=H[a+120>>2];if((b|0)<(d|0)){continue}break}}if((d|0)<=0){break a}d=(H[a+112>>2]<<1)+4|0;b=0;while(1){pb(H[(c+(b<<2)|0)+68>>2],0,d);b=b+1|0;if((b|0)<H[a+120>>2]){continue}break};break a;default:break b}}b=H[a>>2];H[b+20>>2]=49;Ya[H[b>>2]](a)}}function Yh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=H[a>>2];d=H[a+4>>2];a=0;i=Wa-2e3|0;Wa=i;a:{if((d|0)>500){break a}b:{c:{switch(d|0){case 1:M[h>>3]=1/M[h>>3];break b;case 0:break a;default:break c}}k=(d|0)>0?d:0;while(1)if((a|0)==(k|0)){while(1){if((f|0)==(k|0)){f=0;while(1){b=f;if((k|0)==(b|0)){break b}while(1){d:{if((b|0)==(d|0)){b=d;break d}if(H[(b<<2)+i>>2]==(f|0)){break d}b=b+1|0;continue}break}H[(b<<2)+i>>2]=H[(f<<2)+i>>2];a=(f<<3)+h|0;b=(b<<3)+h|0;c=0;while(1){if((c|0)!=(k|0)){e=M[b>>3];M[b>>3]=M[a>>3];M[a>>3]=e;c=c+1|0;j=d<<3;a=j+a|0;b=b+j|0;continue}break}f=f+1|0;continue}}e=0;c=-1;a=f;j=(N(d,a)<<3)+h|0;b=j;while(1){if((a|0)!=(d|0)){l=P(M[b>>3]);g=l>e;e=g?l:e;c=g?a:c;a=a+1|0;b=(d<<3)+b|0;continue}break}a=0;if((c|0)==-1|e<=1e-10){break a}a=(c<<2)+i|0;b=H[a>>2];g=a;a=(f<<2)+i|0;H[g>>2]=H[a>>2];H[a>>2]=b;a=(N(c,d)<<3)+h|0;c=0;b=j;while(1){if((c|0)!=(d|0)){e=M[a>>3];M[a>>3]=M[b>>3];M[b>>3]=e;c=c+1|0;b=b+8|0;a=a+8|0;continue}break}e=M[j>>3];b=1;a=j;while(1){if((b|0)!=(d|0)){M[a>>3]=M[a+8>>3]/e;b=b+1|0;a=a+8|0;continue}break}M[a>>3]=1/e;g=0;while(1){if((d|0)!=(g|0)){if((f|0)!=(g|0)){a=(N(d,g)<<3)+h|0;e=-M[a>>3];b=1;c=j;while(1){if((b|0)!=(d|0)){M[a>>3]=e*M[c>>3]+M[a+8>>3];c=c+8|0;b=b+1|0;a=a+8|0;continue}break}M[a>>3]=M[c>>3]*e}g=g+1|0;continue}break}f=f+1|0;continue}}else{H[(a<<2)+i>>2]=a;a=a+1|0;continue}}a=h}Wa=i+2e3|0;return a?0:-1}function lr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=Wa-16|0;Wa=u;H[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(mb(n)>>>0>1){z=u,A=yd(n),H[z+8>>2]=A;z=c,A=Eg(tr(u+8|0,1),$e(n),H[c>>2]),H[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32){a=H[c>>2]}H[b>>2]=a}Wa=u+16|0;return}a:{b:{switch(F[i+v|0]){case 0:H[b>>2]=H[c>>2];break a;case 1:H[b>>2]=H[c>>2];q=Jc(g,32);p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break a;case 3:if(Pd(n)){break a}q=I[vb(n,0)|0];p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break a;case 2:if(Pd(m)|!x){break a}z=c,A=Eg(yd(m),$e(m),H[c>>2]),H[z>>2]=A;break a;case 4:break b;default:break a}}y=H[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0){break c}if(!Fd(g,2048,F[r|0])){break c}r=r+1|0;continue}break}q=o;if((q|0)>0){while(1){if(!(!q|e>>>0>=r>>>0)){r=r-1|0;p=I[r|0];s=H[c>>2];H[c>>2]=s+1;F[s|0]=p;q=q-1|0;continue}break}if(q){p=Jc(g,48)}else{p=0}while(1){s=H[c>>2];H[c>>2]=s+1;if((q|0)>0){F[s|0]=p;q=q-1|0;continue}break}F[s|0]=j}d:{if((e|0)==(r|0)){q=Jc(g,48);p=H[c>>2];H[c>>2]=p+1;F[p|0]=q;break d}if(Pd(l)){p=-1}else{p=F[vb(l,0)|0]}q=0;t=0;while(1){if((e|0)==(r|0)){break d}e:{if((q|0)!=(p|0)){s=q;break e}p=H[c>>2];H[c>>2]=p+1;F[p|0]=k;s=0;t=t+1|0;if(mb(l)>>>0<=t>>>0){p=q;break e}if(I[vb(l,t)|0]==127){p=-1;break e}p=F[vb(l,t)|0]}r=r-1|0;q=I[r|0];w=H[c>>2];H[c>>2]=w+1;F[w|0]=q;q=s+1|0;continue}}yf(y,H[c>>2])}v=v+1|0;continue}}function _x(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=Wa-16|0;Wa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;c=H[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;b=J[c>>1];if(b>>>0>1114111){break a}c:{d:{if(b>>>0<=127){f=1;c=H[a+8>>2];if((g-c|0)<=0){break a}H[a+8>>2]=c+1;F[c|0]=b;break d}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=55295){c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4){break a}i=J[c+2>>1];if((i&64512)!=56320){break c}if((g-H[a+8>>2]|0)<4){break a}f=b&960;if((i&1023|(b<<10&64512|f<<10))+65536>>>0>1114111){break c}H[a+12>>2]=c+2;c=H[a+8>>2];H[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;F[j|0]=c>>>2|240;f=H[a+8>>2];H[a+8>>2]=f+1;F[f|0]=c<<4&48|b>>>2&15|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=i>>>6&15|b<<4&48|128;b=H[a+8>>2];H[a+8>>2]=b+1;F[b|0]=i&63|128;break d}if(b>>>0<57344){break a}c=H[a+8>>2];if((g-c|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}c=H[a+12>>2]+2|0;H[a+12>>2]=c;continue}break}f=2;break a}f=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Wa=a+16|0;return f|0}function dx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Wa+-64|0;Wa=f;a:{if(Dc(b,61468,0)){H[c>>2]=0;d=1;break a}b:{if(I[a+8|0]&24){e=1}else{if(!b){break b}e=ud(b,61104,61200);if(!e){break b}e=(I[e+8|0]&24)!=0}g=Dc(a,b,e)}if(g){d=1;a=H[c>>2];if(!a){break a}H[c>>2]=H[a>>2];break a}c:{if(!b){break c}e=ud(b,61104,61248);if(!e){break a}b=H[c>>2];if(b){H[c>>2]=H[b>>2]}g=H[e+8>>2];b=H[a+8>>2];if(g&(b^-1)&7|b&(g^-1)&96){break a}d=1;if(Dc(H[a+12>>2],H[e+12>>2],0)){break a}if(Dc(H[a+12>>2],61456,0)){a=H[e+12>>2];if(!a){break a}d=!ud(a,61104,61300);break a}g=H[a+12>>2];if(!g){break c}d=0;b=ud(g,61104,61248);if(b){if(!(F[a+8|0]&1)){break a}a=H[e+12>>2];c=0;d:{e:{while(1){d=0;if(!a){break d}a=ud(a,61104,61248);if(!a|H[a+8>>2]&(H[b+8>>2]^-1)){break e}d=1;if(Dc(H[b+12>>2],H[a+12>>2],0)){break d}if(!(F[b+8|0]&1)){break e}d=H[b+12>>2];if(!d){break e}b=ud(d,61104,61248);if(b){a=H[a+12>>2];continue}break}b=ud(d,61104,61360);if(!b){break e}c=Gq(b,H[a+12>>2])}d=c}break a}b=ud(g,61104,61360);if(b){if(!(F[a+8|0]&1)){break a}d=Gq(b,H[e+12>>2]);break a}b=ud(g,61104,61152);if(!b){break a}a=H[e+12>>2];if(!a){break a}a=ud(a,61104,61152);if(!a){break a}d=f+8|0;pb(d|4,0,52);H[f+56>>2]=1;H[f+20>>2]=-1;H[f+16>>2]=b;H[f+8>>2]=a;Ya[H[H[a>>2]+28>>2]](a,d,H[c>>2],1);a=H[f+32>>2];if(!(!H[c>>2]|(a|0)!=1)){H[c>>2]=H[f+24>>2]}d=(a|0)==1;break a}d=0}Wa=f- -64|0;return d|0}function Jn(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0;e=Wa-32|0;Wa=e;l=e,m=Ig(a),H[l+16>>2]=m;j=e+24|0;b=Wa-32|0;Wa=b;sb(67264);g=H[a>>2];c=Sc(67264);F[b+31|0]=0;a:{b:{if(!c){break b}f=Wb(g,c);d=H[qb(67264,f)>>2];if(!d){break b}while(1){d=H[d>>2];if(!d){break b}if(H[d+4>>2]!=(g|0)){if((Wb(H[d+4>>2],c)|0)!=(f|0)){break b}}if(!de(Ub(67264),d+8|0,a)){continue}break}break a}h=Wa-16|0;Wa=h;a=jb(67264);a=Qf(b+16|0,Jb(200),Rf(h+8|0,a,0));k=H[a>>2]+8|0;d=Wa-16|0;Wa=d;H[d+8>>2]=H[e+16>>2];H[k>>2]=H[H[d+8>>2]>>2];pb(k+8|0,0,184);Wa=d+16|0;l=Fb(a),m=1,F[l+4|0]=m;H[H[a>>2]+4>>2]=g;H[H[a>>2]>>2]=0;Wa=h+16|0;if(!(O(H[sb(67264)>>2]+1>>>0)>O(L[Ub(67264)>>2]*O(c>>>0))?0:c)){l=b,m=ue(c)^1|c<<1,H[l+12>>2]=m;i=O(U(O(O(H[sb(67264)>>2]+1>>>0)/L[Ub(67264)>>2])));c:{if(i<O(4294967296)&i>=O(0)){a=~~i>>>0;break c}a=0}H[b+8>>2]=a;un(67264,H[yc(b+12|0,b+8|0)>>2]);c=Sc(67264);f=Wb(g,c)}a=H[qb(67264,f)>>2];d:{if(!a){H[H[b+16>>2]>>2]=H[16818];H[16818]=H[b+16>>2];l=qb(67264,f),m=67272,H[l>>2]=m;if(!H[H[b+16>>2]>>2]){break d}a=H[b+16>>2];l=qb(67264,Wb(H[H[H[b+16>>2]>>2]+4>>2],c)),m=a,H[l>>2]=m;break d}H[H[b+16>>2]>>2]=H[a>>2];H[a>>2]=H[b+16>>2]}a=b+16|0;d=Id(a);c=sb(67264);H[c>>2]=H[c>>2]+1;F[b+31|0]=1;c=H[a>>2];H[a>>2]=0;if(c){Fb(a);if(c){ib(c)}}}Sf(j,Cc(b+16|0,d),b+31|0);Wa=b+32|0;a=oc(j);Wa=e+32|0;return a+8|0}function vg(a){var b=0,c=0,d=0,e=0,f=0;c=H[a+468>>2];if(!(Ya[H[H[a+464>>2]+8>>2]](a)|0)){b=H[a>>2];H[b+20>>2]=25;Ya[H[b>>2]](a)}if(H[a+340>>2]>0){while(1){e=d<<2;f=H[(e+a|0)+344>>2];a:{b:{if(H[a+224>>2]){if(H[a+412>>2]){break b}if(H[a+420>>2]){break a}}b=H[((H[f+20>>2]<<2)+c|0)+60>>2];F[b|0]=0;F[b+1|0]=0;F[b+2|0]=0;F[b+3|0]=0;F[b+4|0]=0;F[b+5|0]=0;F[b+6|0]=0;F[b+7|0]=0;F[b+56|0]=0;F[b+57|0]=0;F[b+58|0]=0;F[b+59|0]=0;F[b+60|0]=0;F[b+61|0]=0;F[b+62|0]=0;F[b+63|0]=0;F[b+48|0]=0;F[b+49|0]=0;F[b+50|0]=0;F[b+51|0]=0;F[b+52|0]=0;F[b+53|0]=0;F[b+54|0]=0;F[b+55|0]=0;F[b+40|0]=0;F[b+41|0]=0;F[b+42|0]=0;F[b+43|0]=0;F[b+44|0]=0;F[b+45|0]=0;F[b+46|0]=0;F[b+47|0]=0;F[b+32|0]=0;F[b+33|0]=0;F[b+34|0]=0;F[b+35|0]=0;F[b+36|0]=0;F[b+37|0]=0;F[b+38|0]=0;F[b+39|0]=0;F[b+24|0]=0;F[b+25|0]=0;F[b+26|0]=0;F[b+27|0]=0;F[b+28|0]=0;F[b+29|0]=0;F[b+30|0]=0;F[b+31|0]=0;F[b+16|0]=0;F[b+17|0]=0;F[b+18|0]=0;F[b+19|0]=0;F[b+20|0]=0;F[b+21|0]=0;F[b+22|0]=0;F[b+23|0]=0;F[b+8|0]=0;F[b+9|0]=0;F[b+10|0]=0;F[b+11|0]=0;F[b+12|0]=0;F[b+13|0]=0;F[b+14|0]=0;F[b+15|0]=0;b=c+e|0;H[b+40>>2]=0;H[b+24>>2]=0;if(!H[a+224>>2]){if(H[a+436>>2]){break b}break a}if(!H[a+412>>2]){break a}}pb(H[((H[f+24>>2]<<2)+c|0)+124>>2],0,256)}d=d+1|0;if((d|0)<H[a+340>>2]){continue}break}}H[c+20>>2]=-16;H[c+12>>2]=0;H[c+16>>2]=0;H[c+56>>2]=H[a+280>>2]}function Wx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Wa-16|0;Wa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;a:{b:{while(1){c:{i=H[a+12>>2];if(i>>>0>=d>>>0){break c}l=H[a+8>>2];if(l>>>0>=g>>>0){break c}f=F[i|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<=1114111){f=1;break d}b=2;break a}b=2;if(f>>>0<4294967234){break a}if(f>>>0<=4294967263){if((d-i|0)<2){break b}j=I[i+1|0];if((j&192)!=128){break a}f=2;c=j&63|c<<6&1984;if(c>>>0<=1114111){break d}break a}if(f>>>0<=4294967279){if((d-i|0)<3){break b}k=I[i+2|0];j=I[i+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224){break f}if((j&224)==160){break e}break a}if((j&224)==128){break e}break a}if((j&192)!=128){break a}}if((k&192)!=128){break a}f=3;c=k&63|(c<<12&61440|(j&63)<<6);if(c>>>0<=1114111){break d}break a}if(f>>>0>4294967284){break a}if((d-i|0)<4){break b}k=I[i+3|0];m=I[i+2|0];j=I[i+1|0];g:{h:{switch(c-240|0){case 0:if((j+112&255)>>>0<48){break g}break a;case 4:if((j&240)==128){break g}break a;default:break h}}if((j&192)!=128){break a}}if((m&192)!=128|(k&192)!=128){break a}f=4;c=k&63|(m<<6&4032|(c<<18&1835008|(j&63)<<12));if(c>>>0>1114111){break a}}H[l>>2]=c;H[a+12>>2]=f+i;H[a+8>>2]=H[a+8>>2]+4;continue}break}b=d>>>0>i>>>0;break a}b=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Wa=a+16|0;return b|0}function fq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0;f=(B(b),v(2));d=tm(f);a:{b:{c:{d:{c=(B(a),v(2));e:{if(c-2139095040>>>0>=2164260864){if(d){break e}break c}if(!d){break d}}i=O(1);if((c|0)==1065353216){break b}e=f<<1;if(!e){break b}d=e>>>0<4278190081;e=c<<1;a=O(a+b);if(!(d&e>>>0<=4278190080)){break a}if((e|0)==2130706432){break b}a=((f^-1)>>>31|0)==(e>>>0<2130706432|0)?O(0):O(b*b);break a}if(tm(c)){i=O(a*a);if((c|0)<0){i=(sm(f)|0)==1?O(-i):i}if((f|0)>=0){break b}a=um(O(O(1)/i));break a}if((c|0)<0){e=sm(f);if(!e){a=wm(a);break a}c=c&2147483647;e=((e|0)==1)<<16}if(c>>>0>8388607){break c}c=((B(O(a*O(8388608))),v(2))&2147483647)-192937984|0}f=c-1060306944|0;d=f>>>15&240;g=+(x(2,c-(f&-8388608)|0),C())*M[d+45880>>3]+-1;h=g*g;h=((M[5767]*g+M[5768])*(h*h)+((M[5769]*g+M[5770])*h+(M[5771]*g+(M[d+45888>>3]+ +(f>>23)))))*+b;A(+h);d=v(1)|0;v(0)|0;f:{d=d&2147450880;if((d|0)==1079967744|d>>>0<1079967744){break f}if(h>127.99999995700433){a=vm(e,O(1.5845632502852868e29));break a}if(!(h<=-150)){break f}a=vm(e,O(2.524354896707238e-29));break a}j=h;g=M[5726];h=g+h;g=j-(h-g);j=(M[5727]*g+M[5728])*(g*g)+(M[5729]*g+1);A(+h);v(1)|0;c=v(0)|0;f=e+c|0;f=f<<15;d=((c&31)<<3)+45552|0;e=H[d>>2];c=e;d=H[d+4>>2]+f|0;x(0,c|0);x(1,(c>>>0<c>>>0?d+1|0:d)|0);i=O(j*+z())}a=i}return a}function _s(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=H[a+484>>2];c=H[d+24>>2];a:{b:{c:{if(!H[a+88>>2]){if(b){break b}b=248;break c}H[a+88>>2]=2;if(b){break b}b=249}H[d+8>>2]=250;H[d+4>>2]=b;b=1;e=H[a+132>>2];d:{if((e|0)<=0){e=58}else{if(e>>>0<257){break d}b=256;e=59}f=H[a>>2];H[f+24>>2]=b;H[f+20>>2]=e;Ya[H[H[a>>2]>>2]](a)}if(H[a+88>>2]!=2){break a}b=N(H[a+112>>2],6)+12|0;e=H[d+32>>2];if(!e){e=Ya[H[H[a+4>>2]+4>>2]](a,1,b)|0;H[d+32>>2]=e}pb(e,0,b);if(!H[d+40>>2]){Km(a)}H[d+36>>2]=0;break a}H[d+28>>2]=1;H[d+8>>2]=251;H[d+4>>2]=252}if(H[d+28>>2]){pb(H[c>>2],0,4096);pb(H[c+4>>2],0,4096);pb(H[c+8>>2],0,4096);pb(H[c+12>>2],0,4096);pb(H[c+16>>2],0,4096);pb(H[c+20>>2],0,4096);pb(H[c+24>>2],0,4096);pb(H[c+28>>2],0,4096);pb(H[c+32>>2],0,4096);pb(H[c+36>>2],0,4096);pb(H[c+40>>2],0,4096);pb(H[c+44>>2],0,4096);pb(H[c+48>>2],0,4096);pb(H[c+52>>2],0,4096);pb(H[c+56>>2],0,4096);pb(H[c+60>>2],0,4096);pb(H[c+64>>2],0,4096);pb(H[c+68>>2],0,4096);pb(H[c+72>>2],0,4096);pb(H[c+76>>2],0,4096);pb(H[c+80>>2],0,4096);pb(H[c+84>>2],0,4096);pb(H[c+88>>2],0,4096);pb(H[c+92>>2],0,4096);pb(H[c+96>>2],0,4096);pb(H[c+100>>2],0,4096);pb(H[c+104>>2],0,4096);pb(H[c+108>>2],0,4096);pb(H[c+112>>2],0,4096);pb(H[c+116>>2],0,4096);pb(H[c+120>>2],0,4096);pb(H[c+124>>2],0,4096);H[d+28>>2]=0}}function _l(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=H[a+4>>2];f:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break f}c=Lb(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}f=(c|0)==45;g=!b;c=H[a+4>>2];g:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break g}c=Lb(a)}b=c-58|0;if(g|b>>>0>4294967285){break c}if(H[a+116>>2]<0){break b}H[a+4>>2]=H[a+4>>2]-1;break b}b=c-58|0}if(b>>>0<4294967286){break b}b=c-48|0;if(b>>>0<10){while(1){e=(N(e,10)+c|0)-48|0;d=(e|0)<214748364;c=H[a+4>>2];h:{if((c|0)!=H[a+104>>2]){H[a+4>>2]=c+1;c=I[c|0];break h}c=Lb(a)}b=c-48|0;if(d&b>>>0<=9){continue}break}d=e>>31}i:{if(b>>>0>=10){break i}while(1){b=Iz(e,d,10,0);c=b+c|0;d=Xa;d=b>>>0>c>>>0?d+1|0:d;e=c-48|0;d=d-(c>>>0<48)|0;b=H[a+4>>2];j:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;c=I[b|0];break j}c=Lb(a)}b=c-48|0;if(b>>>0>9){break i}if(e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836){continue}break}}if(b>>>0<10){while(1){b=H[a+4>>2];k:{if((b|0)!=H[a+104>>2]){H[a+4>>2]=b+1;b=I[b|0];break k}b=Lb(a)}if(b-48>>>0<10){continue}break}}b=H[a+116>>2];if((b|0)>0|(b|0)>=0){H[a+4>>2]=H[a+4>>2]-1}a=e;e=f?0-a|0:a;d=f?0-(((a|0)!=0)+d|0)|0:d;break a}d=-2147483648;if(H[a+116>>2]<0){break a}H[a+4>>2]=H[a+4>>2]-1;Xa=-2147483648;return 0}Xa=d;return e}function zt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=H[a+336>>2];b=H[b+84>>2];f=Wa-128|0;a=f;while(1){j=N(H[b+96>>2],G[c+48>>1]);g=N(H[b+32>>2],G[c+16>>1]);i=N(j+g|0,4433)+1024|0;k=N(H[b+64>>2],G[c+32>>1]);l=N(H[b>>2],G[c>>1]);h=k+l<<2;g=i+N(g,6270)>>11;H[a+96>>2]=h-g;H[a>>2]=g+h;g=l-k<<2;i=i+N(j,-15137)>>11;H[a+64>>2]=g-i;H[a+32>>2]=g+i;a=a+4|0;b=b+4|0;c=c+2|0;m=m+1|0;if((m|0)!=8){continue}break}a=q-384|0;c=f;m=0;while(1){f=H[c+4>>2];i=H[c+28>>2];q=N(f+i|0,-7373);j=H[c+20>>2];h=j+f|0;g=H[c+12>>2];n=g+i|0;k=N(h+n|0,9633);o=H[c+24>>2];p=H[c+8>>2];l=N(o+p|0,4433);b=H[(m<<2)+d>>2]+e|0;r=H[c>>2]+16400|0;s=H[c+16>>2];t=r+s<<13;p=l+N(p,6270)|0;u=t+p|0;v=q+N(f,12299)|0;f=k+N(h,-3196)|0;h=v+f|0;F[b|0]=I[a+(u+h>>>18&1023)|0];F[b+7|0]=I[a+(u-h>>>18&1023)|0];k=k+N(n,-16069)|0;h=N(g,25172);g=N(g+j|0,-20995);h=k+(h+g|0)|0;l=l+N(o,-15137)|0;n=r-s<<13;o=l+n|0;F[b+1|0]=I[a+(h+o>>>18&1023)|0];F[b+6|0]=I[a+(o-h>>>18&1023)|0];f=f+(g+N(j,16819)|0)|0;j=n-l|0;F[b+2|0]=I[a+(f+j>>>18&1023)|0];F[b+5|0]=I[a+(j-f>>>18&1023)|0];f=k+(q+N(i,2446)|0)|0;i=t-p|0;F[b+3|0]=I[a+(f+i>>>18&1023)|0];F[b+4|0]=I[a+(i-f>>>18&1023)|0];c=c+32|0;m=m+1|0;if((m|0)!=4){continue}break}}function Ys(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,S=0;if((d|0)>0){u=H[a+336>>2];e=H[a+136>>2];E=H[e+8>>2];K=H[e+4>>2];L=H[e>>2];k=H[a+484>>2];v=H[k+40>>2];M=H[k+24>>2];p=H[a+112>>2];O=p-1|0;e=N(p,3);P=e-3|0;Q=e+3<<1;while(1){e=w<<2;l=H[e+c>>2];i=H[b+e>>2];a:{if(H[k+36>>2]){l=l+O|0;i=i+P|0;m=-3;y=-1;f=0;e=H[k+32>>2]+Q|0;break a}m=3;f=1;y=1;e=H[k+32>>2]}H[k+36>>2]=f;b:{if(!p){q=0;r=0;s=0;break b}R=m+2|0;S=m+1|0;n=0;j=0;o=0;z=0;A=0;B=0;s=0;r=0;q=0;x=p;f=e;while(1){e=(m<<1)+f|0;n=I[(H[((G[e>>1]+n|0)+8>>4<<2)+v>>2]+I[i|0]|0)+u|0];h=n>>>3|0;j=I[(H[((G[(S<<1)+f>>1]+j|0)+8>>4<<2)+v>>2]+I[i+1|0]|0)+u|0];t=j>>>2|0;o=I[(H[((G[(R<<1)+f>>1]+o|0)+8>>4<<2)+v>>2]+I[i+2|0]|0)+u|0];C=o>>>3|0;D=(H[(h<<2)+M>>2]+(t<<6)|0)+(C<<1)|0;g=J[D>>1];if(!g){Jm(a,h,t,C);g=J[D>>1]}g=g-1|0;F[l|0]=g;t=I[g+L|0];h=I[g+K|0];g=o-I[g+E|0]|0;G[f+4>>1]=N(g,3)+q;h=j-h|0;G[f+2>>1]=N(h,3)+r;j=f;f=n-t|0;G[j>>1]=N(f,3)+s;l=l+y|0;i=i+m|0;o=N(g,7);j=N(h,7);n=N(f,7);q=N(g,5)+B|0;r=N(h,5)+A|0;s=N(f,5)+z|0;z=f;A=h;B=g;f=e;x=x-1|0;if(x){continue}break}}G[e+4>>1]=q;G[e+2>>1]=r;G[e>>1]=s;w=w+1|0;if((w|0)!=(d|0)){continue}break}}}function Mr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Wa-16|0;Wa=j;k=_c(g);n=gg(g);fd(j,n);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=hd(k,g<<24>>24);h=H[f>>2];H[f>>2]=h+4;H[h>>2]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=hd(k,48);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;g=hd(k,F[h+1|0]);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}if(!_k(F[g|0],Xb())){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Xb();if(!Td(i)){break c}g=g+1|0;continue}}d:{if(Pd(j)){Be(k,h,g,H[f>>2]);H[f>>2]=H[f>>2]+(g-h<<2);break d}yf(h,g);p=gd(n);i=h;while(1){if(g>>>0<=i>>>0){ui((h-a<<2)+d|0,H[f>>2])}else{e:{if(F[vb(j,l)|0]<=0){break e}if(F[vb(j,l)|0]!=(m|0)){break e}m=H[f>>2];H[f>>2]=m+4;H[m>>2]=p;l=(mb(j)-1>>>0>l>>>0)+l|0;m=0}q=hd(k,F[i|0]);o=H[f>>2];H[f>>2]=o+4;H[o>>2]=q;i=i+1|0;m=m+1|0;continue}break}}f:{g:{while(1){if(c>>>0<=g>>>0){break g}h=I[g|0];if((h|0)!=46){h=hd(k,h<<24>>24);i=H[f>>2];H[f>>2]=i+4;H[i>>2]=h;g=g+1|0;continue}break}h=Nd(n);l=H[f>>2];i=l+4|0;H[f>>2]=i;H[l>>2]=h;g=g+1|0;break f}i=H[f>>2]}Be(k,g,c,i);h=f;f=H[f>>2]+(c-g<<2)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;nb(j);Wa=j+16|0}function jo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=_f(a);c=Sg(a);i=Wa-32|0;Wa=i;H[i+16>>2]=c;H[i+24>>2]=d;f=Uh(i+16|0,i+24|0);g=Wa-16|0;Wa=g;H[g>>2]=c;H[g+8>>2]=d;if((f|0)>=2){d=H[g+8>>2];c=H[fe(g)>>2];b=Wa-16|0;Wa=b;j=H[d+4>>2];e=H[d>>2];H[b+8>>2]=e;H[b+12>>2]=j;h=H[c+4>>2];H[d>>2]=H[c>>2];H[d+4>>2]=h;H[c>>2]=e;H[c+4>>2]=j;Wa=b+16|0;b=Wa-48|0;Wa=b;d=H[g+8>>2];H[b+32>>2]=d;H[b+40>>2]=d;d=Uh(b+32|0,b+40|0);f=f-1|0;a:{if((f|0)<2){break a}j=f-2>>>1|0;if((d|0)>(j|0)){break a}c=d<<1;d=c|1;k=b,l=Re(b+40|0,d),H[k+24>>2]=l;c=c+2|0;b:{if((c|0)>=(f|0)){break b}e=b+24|0;h=H[e>>2];k=b,l=Re(e,1),H[k+16>>2]=l;if(!Lf(h,H[b+16>>2])){break b}md(b+24|0);d=c}if(Lf(H[b+24>>2],H[b+32>>2])){break a}c=H[b+32>>2];e=H[c+4>>2];H[b+16>>2]=H[c>>2];H[b+20>>2]=e;while(1){c:{e=H[b+24>>2];h=H[e+4>>2];c=H[b+32>>2];H[c>>2]=H[e>>2];H[c+4>>2]=h;H[b+32>>2]=H[b+24>>2];if((d|0)>(j|0)){break c}c=d<<1;d=c|1;k=b,l=Re(b+40|0,d),H[k+24>>2]=l;c=c+2|0;d:{if((c|0)>=(f|0)){break d}e=b+24|0;h=H[e>>2];k=b,l=Re(e,1),H[k+8>>2]=l;if(!Lf(h,H[b+8>>2])){break d}md(b+24|0);d=c}if(!Lf(H[b+24>>2],b+16|0)){continue}}break}c=H[b+20>>2];d=H[b+32>>2];H[d>>2]=H[b+16>>2];H[d+4>>2]=c}Wa=b+48|0}Wa=g+16|0;Wa=i+32|0;d=H[a+4>>2]-8|0;xb(a);ci(a,d);dk(a)}function Vk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Wa-16|0;Wa=l;a:{b:{c:{if((c|0)<=36){f=I[a|0];if(f){break c}g=a;break b}H[16848]=28;d=0;e=0;break a}g=a;d:{while(1){if(!Ge(f<<24>>24)){break d}f=I[g+1|0];g=g+1|0;if(f){continue}break}break b}e:{f=I[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}m=(f|0)==45?-1:0;g=g+1|0}f:{if(!(c&-17|I[g|0]!=48)){o=1;if((I[g+1|0]&223)==88){g=g+2|0;j=16;break f}g=g+1|0;j=c?c:8;break f}j=c?c:10}p=j>>31;c=0;while(1){g:{f=-48;i=F[g|0];h:{if((i-48&255)>>>0<10){break h}f=-87;if((i-97&255)>>>0<26){break h}f=-55;if((i-65&255)>>>0>25){break g}}i=f+i|0;if((i|0)>=(j|0)){break g}Mc(l,j,p,0,0,k,h,0,0);f=1;i:{if(H[l+8>>2]|H[l+12>>2]){break i}q=Iz(k,h,j,p);n=Xa;r=i>>31;s=r^-1;if((n|0)==(s|0)&(i^-1)>>>0<q>>>0|n>>>0>s>>>0){break i}h=n+r|0;f=i+q|0;h=f>>>0<i>>>0?h+1|0:h;k=f;o=1;f=c}g=g+1|0;c=f;continue}break}if(b){H[b>>2]=o?g:a}j:{k:{if(c){H[16848]=68;a=d&1;m=a?0:m;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0){break j}a=d&1}if(!(a|m)){H[16848]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0){break j}H[16848]=68;break a}a=m;b=a^k;d=b-a|0;c=a>>31;e=(c^h)-((a>>>0>b>>>0)+c|0)|0}Wa=l+16|0;Xa=e;return d}function Gn(a,b,c,d){var e=O(0),f=O(0),g=O(0),h=O(0),i=0,j=O(0),k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0),u=O(0),v=O(0),w=O(0),x=O(0);i=Wa-48|0;Wa=i;a:{if(a){li(a+8|0,b,i);h=L[i+28>>2];o=L[i+16>>2];f=L[c>>2];q=O(o*f);e=L[c+4>>2];k=L[i+20>>2];l=O(e*k);j=L[i+44>>2];r=L[i+32>>2];m=O(r*f);s=L[i+36>>2];t=O(e*s);g=O(j+O(m+t));p=O(O(h+O(q+l))/g);n=L[i+12>>2];u=L[i>>2];v=O(u*f);w=L[i+4>>2];x=O(e*w);g=O(O(n+O(v+x))/g);e=O(e+O(10));m=O(j+O(m+O(e*s)));q=O(O(h+O(q+O(e*k)))/m);m=O(O(n+O(v+O(e*w)))/m);f=O(f+O(10));e=O(j+O(O(r*f)+t));h=O(O(h+O(O(o*f)+l))/e);f=O(O(n+O(O(u*f)+x))/e);break a}k=L[b+16>>2];f=L[c>>2];p=O(k*f);g=L[b+44>>2];l=L[b+32>>2];r=O(l*f);e=L[c+4>>2];h=O(e+O(10));s=L[b+36>>2];j=O(g+O(r+O(h*s)));n=L[b+28>>2];t=L[b+20>>2];q=O(O(n+O(p+O(h*t)))/j);o=L[b+12>>2];u=L[b>>2];v=O(u*f);w=L[b+4>>2];m=O(O(o+O(v+O(h*w)))/j);f=O(f+O(10));h=O(l*f);l=O(e*s);j=O(g+O(h+l));h=O(k*f);k=O(e*t);h=O(O(n+O(h+k))/j);e=O(e*w);f=O(O(o+O(O(u*f)+e))/j);g=O(g+O(r+l));p=O(O(n+O(p+k))/g);g=O(O(o+O(v+e))/g)}f=O(f-g);e=O(f*f);f=O(h-p);f=O(e+O(f*f));e=O(m-g);g=O(e*e);e=O(q-p);e=O(g+O(e*e));a=f<e;L[d+4>>2]=O(W(a?f:e))*O(2.5399999618530273);L[d>>2]=O(W(a?e:f))*O(2.5399999618530273);Wa=i+48|0}function ec(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Wa-16|0;Wa=i;Ph(b);d=Wa-16|0;Wa=d;H[d+12>>2]=b;j=ld(i+8|0,d+12|0);Wa=d+16|0;b=a+8|0;if(yb(b)>>>0<=c>>>0){a:{d=yb(b);a=c+1|0;if(d>>>0<a>>>0){k=Wa-32|0;Wa=k;h=a-d|0;b:{if(h>>>0<=H[jb(b)>>2]-H[b+4>>2]>>2>>>0){gr(b,h);break b}l=Ub(b);d=k+8|0;f=yb(b)+h|0;e=Wa-16|0;Wa=e;H[e+12>>2]=f;c:{a=Sq(b);if(f>>>0<=a>>>0){f=ge(b);if(f>>>0<a>>>1>>>0){H[e+8>>2]=f<<1;a=H[yc(e+8|0,e+12|0)>>2]}Wa=e+16|0;break c}Qb();X()}f=yb(b);e=Wa-16|0;Wa=e;H[e+12>>2]=0;Kd(d+12|0,l);if(a){g=Rq(H[d+16>>2],a)}H[d>>2]=g;f=(f<<2)+g|0;H[d+8>>2]=f;H[d+4>>2]=f;m=sb(d),n=(a<<2)+g|0,H[m>>2]=n;Wa=e+16|0;g=Wa-16|0;Wa=g;e=$h(g,d+8|0,h);a=H[e>>2];while(1){if(H[e+4>>2]!=(a|0)){_j(H[d+16>>2],H[e>>2]);a=H[e>>2]+4|0;H[e>>2]=a;continue}break}td(e);Wa=g+16|0;Wg(b);a=d+4|0;vf(Ub(b),H[b>>2],H[b+4>>2],a);Bb(b,a);Bb(b+4|0,d+8|0);Bb(jb(b),sb(d));H[d>>2]=H[d+4>>2];Xf(b,yb(b));a=H[d+4>>2];while(1){if((a|0)!=H[d+8>>2]){H[d+8>>2]=H[d+8>>2]-4;continue}break}if(H[d>>2]){Qq(H[d+16>>2],H[d>>2],Pp(d))}}Wa=k+32|0;break a}if(a>>>0<d>>>0){a=H[b>>2]+(a<<2)|0;yb(b);Pq(b,a);ai(b)}}}if(H[qb(b,c)>>2]){Fg(H[qb(b,c)>>2])}a=Id(j);m=qb(b,c),n=a,H[m>>2]=n;a=H[j>>2];H[j>>2]=0;if(a){Fg(a)}Wa=i+16|0}function Pr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=Wa-16|0;Wa=j;k=ed(g);n=zf(g);fd(j,n);H[f>>2]=d;a:{b:{h=a;g=I[h|0];switch(g-43|0){case 0:case 2:break b;default:break a}}g=Jc(k,g<<24>>24);h=H[f>>2];H[f>>2]=h+1;F[h|0]=g;h=a+1|0}c:{g=h;if(!((c-g|0)<=1|I[g|0]!=48|(I[g+1|0]|32)!=120)){g=Jc(k,48);i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;g=Jc(k,F[h+1|0]);i=H[f>>2];H[f>>2]=i+1;F[i|0]=g;h=h+2|0;g=h;while(1){if(c>>>0<=g>>>0){break c}if(!_k(F[g|0],Xb())){break c}g=g+1|0;continue}}while(1){if(c>>>0<=g>>>0){break c}i=F[g|0];Xb();if(!Td(i)){break c}g=g+1|0;continue}}d:{if(Pd(j)){af(k,h,g,H[f>>2]);H[f>>2]=H[f>>2]+(g-h|0);break d}yf(h,g);p=gd(n);i=h;while(1){if(g>>>0<=i>>>0){yf((h-a|0)+d|0,H[f>>2])}else{e:{if(F[vb(j,m)|0]<=0){break e}if(F[vb(j,m)|0]!=(l|0)){break e}l=H[f>>2];H[f>>2]=l+1;F[l|0]=p;m=(mb(j)-1>>>0>m>>>0)+m|0;l=0}q=Jc(k,F[i|0]);o=H[f>>2];H[f>>2]=o+1;F[o|0]=q;i=i+1|0;l=l+1|0;continue}break}}while(1){f:{if(c>>>0>g>>>0){h=I[g|0];if((h|0)!=46){break f}h=Nd(n);i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;g=g+1|0}af(k,g,c,H[f>>2]);h=f;f=H[f>>2]+(c-g|0)|0;H[h>>2]=f;H[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;nb(j);Wa=j+16|0;return}h=Jc(k,h<<24>>24);i=H[f>>2];H[f>>2]=i+1;F[i|0]=h;g=g+1|0;continue}}function Ky(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Wa-448|0;Wa=a;H[a+432>>2]=c;H[a+440>>2]=b;H[a+20>>2]=336;h=a+20|0;j=gc(a+24|0,a+32|0,h);b=a+16|0;Kb(b,e);i=_c(b);F[a+15|0]=0;if(rr(a+440|0,c,d,b,H[e+4>>2],f,a+15|0,i,j,h,a+432|0)){b=Wa-16|0;Wa=b;a:{if(Lc(g)){c=H[g>>2];H[b+12>>2]=0;vd(c,b+12|0);Oc(g,0);break a}H[b+8>>2]=0;vd(g,b+8|0);Uc(g,0)}Wa=b+16|0;if(I[a+15|0]){Dk(g,hd(i,45))}b=hd(i,48);e=H[j>>2];i=H[a+20>>2];c=i-4|0;while(1){if(!((b|0)!=H[e>>2]|c>>>0<=e>>>0)){e=e+4|0;continue}break}b=Wa-16|0;Wa=b;d=mb(g);c=Mk(g);h=Si(e,i);b:{if(!h){break b}if(tb(g)>>>0<=e>>>0){k=tb(g)+(mb(g)<<2)>>>0>=e>>>0}else{k=0}if(!k){if(h>>>0>c-d>>>0){Jq(g,c,(d+h|0)-c|0,d,d)}c=tb(g)+(d<<2)|0;while(1){if((e|0)!=(i|0)){vd(c,e);e=e+4|0;c=c+4|0;continue}break}H[b>>2]=0;vd(c,b);wf(g,d+h|0);break b}c=Wa-16|0;Wa=c;Tk(b,e,i);Wa=c+16|0;i=tb(b);c=mb(b);e=Wa-16|0;Wa=e;h=Mk(g);d=mb(g);c:{if(c>>>0<=h-d>>>0){if(!c){break c}h=tb(g);$d(h+(d<<2)|0,i,c);c=c+d|0;wf(g,c);H[e+12>>2]=0;vd(h+(c<<2)|0,e+12|0);break c}Kq(g,h,(c+d|0)-h|0,d,d,0,c,i)}Wa=e+16|0;nb(b)}Wa=b+16|0}if(zc(a+440|0,a+432|0)){H[f>>2]=H[f>>2]|2}b=H[a+440>>2];Cb(a+16|0);fc(j);Wa=a+448|0;return b|0}function My(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Wa-160|0;Wa=a;H[a+144>>2]=c;H[a+152>>2]=b;H[a+20>>2]=336;h=a+20|0;j=gc(a+24|0,a+32|0,h);b=a+16|0;Kb(b,e);i=ed(b);F[a+15|0]=0;if(zr(a+152|0,c,d,b,H[e+4>>2],f,a+15|0,i,j,h,a+132|0)){b=Wa-16|0;Wa=b;a:{if(Lc(g)){c=H[g>>2];F[b+15|0]=0;Kc(c,b+15|0);Oc(g,0);break a}F[b+14|0]=0;Kc(g,b+14|0);Uc(g,0)}Wa=b+16|0;if(I[a+15|0]){Ek(g,Jc(i,45))}b=Jc(i,48);e=H[j>>2];i=H[a+20>>2];c=i-1|0;b=b&255;while(1){if(!((b|0)!=I[e|0]|c>>>0<=e>>>0)){e=e+1|0;continue}break}b=Wa-16|0;Wa=b;d=mb(g);c=Mb(g);h=Oj(e,i);b:{if(!h){break b}if(tb(g)>>>0<=e>>>0){k=tb(g)+mb(g)>>>0>=e>>>0}else{k=0}if(!k){if(h>>>0>c-d>>>0){Fk(g,c,(d+h|0)-c|0,d,d)}c=tb(g)+d|0;while(1){if((e|0)!=(i|0)){Kc(c,e);e=e+1|0;c=c+1|0;continue}break}F[b+15|0]=0;Kc(c,b+15|0);wf(g,d+h|0);break b}c=Wa-16|0;Wa=c;rl(b,e,i);Wa=c+16|0;i=tb(b);c=mb(b);e=Wa-16|0;Wa=e;h=Mb(g);d=mb(g);c:{if(c>>>0<=h-d>>>0){if(!c){break c}h=tb(g);Gd(h+d|0,i,c);c=c+d|0;wf(g,c);F[e+15|0]=0;Kc(c+h|0,e+15|0);break c}oi(g,h,(c+d|0)-h|0,d,d,0,c,i)}Wa=e+16|0;nb(b)}Wa=b+16|0}if(Ac(a+152|0,a+144|0)){H[f>>2]=H[f>>2]|2}b=H[a+152>>2];Cb(a+16|0);fc(j);Wa=a+160|0;return b|0}function _b(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=H[a+468>>2];c=H[e+16>>2];a:{if((c|0)>=32768){d=H[e+20>>2];break a}d=H[e+20>>2];while(1){c=d-1|0;H[e+20>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!H[a+440>>2]){c=H[a+24>>2];c:{if(H[c+4>>2]){break c}if(Ya[H[c+12>>2]](a)|0){break c}d=H[a>>2];H[d+20>>2]=25;Ya[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=I[c|0];d:{if((f|0)!=255){break d}while(1){c=H[a+24>>2];e:{if(H[c+4>>2]){break e}if(Ya[H[c+12>>2]](a)|0){break e}d=H[a>>2];H[d+20>>2]=25;Ya[H[d>>2]](a)}H[c+4>>2]=H[c+4>>2]-1;d=c;c=H[c>>2];H[d>>2]=c+1;f=255;c=I[c|0];if((c|0)==255){continue}break}if(!c){break d}H[a+440>>2]=c;f=0}c=H[e+20>>2]}d=c+8|0;H[e+20>>2]=d;H[e+12>>2]=H[e+12>>2]<<8|f;if((c|0)>-9){break b}d=c+9|0;H[e+20>>2]=d;if(d){break b}H[e+16>>2]=32768;d=0}c=H[e+16>>2]<<1;H[e+16>>2]=c;if((c|0)<32768){continue}break}}a=I[b|0];f=H[((a&127)<<2)+37632>>2];g=f>>16;c=c-g|0;H[e+16>>2]=c;h=f>>8;i=H[e+12>>2];d=c<<d;f:{if((i|0)>=(d|0)){H[e+16>>2]=g;H[e+12>>2]=i-d;d=a&128;if((c|0)<(g|0)){F[b|0]=d^h;break f}F[b|0]=d^f;a=a^128;break f}if(c>>>0>32767){break f}d=a&128;if((c|0)<(g|0)){F[b|0]=d^f;a=a^128;break f}F[b|0]=d^h}return a>>>7|0}function Rt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=Wa-144|0;Wa=q;n=H[a+336>>2];b=H[b+84>>2];a=q;while(1){g=H[b+64>>2];k=G[c+32>>1];i=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+128>>2],G[c+64>>1]);o=i+N(j,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);h=N(H[b+96>>2],G[c+48>>1]);m=N(H[b+160>>2],G[c+80>>1]);p=f-(h+m|0)<<2;H[a+96>>2]=o-p;H[a+24>>2]=o+p;g=N(N(g,k),10033);k=i+N(j,5793)|0;j=g+k|0;i=f+h<<13;f=N(f+m|0,2998);i=i+f|0;H[a+120>>2]=j-i>>11;H[a>>2]=j+i>>11;g=k-g|0;f=f+(m-h<<13)|0;H[a+72>>2]=g-f>>11;H[a+48>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;l=l+1|0;if((l|0)!=6){continue}break}a=n-384|0;c=q;l=0;while(1){f=H[c+20>>2];h=H[c+4>>2];m=N(f+h|0,2998);b=H[(l<<2)+d>>2]+e|0;n=H[c+12>>2];g=m+(n+h<<13)|0;j=(H[c>>2]<<13)+134348800|0;k=H[c+16>>2];i=j+N(k,5793)|0;o=N(H[c+8>>2],10033);p=i+o|0;F[b|0]=I[a+(g+p>>>18&1023)|0];F[b+5|0]=I[a+(p-g>>>18&1023)|0];h=h-(f+n|0)<<13;g=j+N(k,-11586)|0;F[b+1|0]=I[a+(h+g>>>18&1023)|0];F[b+4|0]=I[a+(g-h>>>18&1023)|0];f=m+(f-n<<13)|0;h=i-o|0;F[b+2|0]=I[a+(f+h>>>18&1023)|0];F[b+3|0]=I[a+(h-f>>>18&1023)|0];c=c+24|0;l=l+1|0;if((l|0)!=6){continue}break}Wa=q+144|0}function cx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Dc(a,H[b+8>>2],e)){zk(b,c,d);return}a:{if(Dc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;if(H[b+44>>2]!=4){f=a+16|0;h=f+(H[a+12>>2]<<3)|0;d=0;b:{c:{while(1){d:{if(f>>>0>=h>>>0){break d}G[b+52>>1]=0;yk(f,b,c,c,1,e);if(I[b+54|0]){break d}e:{if(!I[b+53|0]){break e}if(I[b+52|0]){d=1;if(H[b+24>>2]==1){break c}g=1;if(I[a+8|0]&2){break e}break c}g=1;if(!(F[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}H[b+44>>2]=a;if(d&1){break a}}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}f=H[a+12>>2];g=a+16|0;ni(g,b,c,d,e);if((f|0)<2){break a}g=g+(f<<3)|0;f=a+24|0;a=H[a+8>>2];if(!(!(a&2)&H[b+36>>2]!=1)){while(1){if(I[b+54|0]){break a}ni(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(I[b+54|0]|H[b+36>>2]==1){break a}ni(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(I[b+54|0]|H[b+36>>2]==1&H[b+24>>2]==1){break a}ni(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Hy(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Wa-1072|0;Wa=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+960|0;H[a+956>>2]=j;j=Xi(j,100,30837,a+16|0);H[a+544>>2]=335;k=a+544|0;o=gc(a+536|0,0,k);H[a+544>>2]=335;l=gc(a+528|0,0,k);a:{if(j>>>0>=100){j=Xb();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=le(a+956|0,j,30837,a);if((j|0)==-1){break a}Ec(o,H[a+956>>2]);Ec(l,ob(j<<2));if(kg(l)){break a}k=H[l>>2]}f=a+520|0;Kb(f,d);p=_c(f);f=H[a+956>>2];Be(p,f,f+j|0,k);m=(j|0)>0?I[H[a+956>>2]]==45:m;n=zb(a+488|0);g=zb(a+472|0);h=zb(a+456|0);kr(c,m,a+520|0,a+512|0,a+508|0,a+504|0,n,g,h,a+452|0);H[a+48>>2]=335;c=a+48|0;i=gc(a+40|0,0,c);f=H[a+452>>2];b:{if((f|0)<(j|0)){f=(((mb(h)+(j-f<<1)|0)+mb(g)|0)+H[a+452>>2]|0)+1|0;break b}f=((mb(h)+mb(g)|0)+H[a+452>>2]|0)+2|0}if(f>>>0>=101){Ec(i,ob(f<<2));c=H[i>>2];if(!c){break a}}jr(c,a+36|0,a+32|0,H[d+4>>2],k,(j<<2)+k|0,p,m,a+512|0,H[a+508>>2],H[a+504>>2],n,g,h,H[a+452>>2]);b=xf(b,c,H[a+36>>2],H[a+32>>2],d,e);fc(i);nb(h);nb(g);nb(n);Cb(a+520|0);fc(l);fc(o);Wa=a+1072|0;return b|0}Qb();X()}function Ot(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];i=N(N(G[c+16>>1],H[b+32>>2]),10033);g=N(G[c>>1],H[b>>2])<<13|1024;h=N(H[b+64>>2],G[c+32>>1]);j=g+N(h,5793)|0;k=(i+j<<2)+134348800&-8192;l=N(N(G[c+20>>1],H[b+40>>2]),10033);m=N(G[c+4>>1],H[b+8>>2])<<13|1024;n=N(H[b+72>>2],G[c+36>>1]);o=m+N(n,5793)|0;p=l+o>>11;q=k+N(p,5793)|0;r=N(N(G[c+18>>1],H[b+36>>2]),10033);s=N(G[c+2>>1],H[b+4>>2])<<13|1024;c=N(H[b+68>>2],G[c+34>>1]);t=s+N(c,5793)|0;b=N(r+t>>11,10033);F[f|0]=I[a+(q+b>>>18&1023)|0];F[f+2|0]=I[a+(q-b>>>18&1023)|0];F[f+1|0]=I[a+(N(p,268423870)+k>>>18&1023)|0];b=H[d+4>>2]+e|0;h=(g+N(h,1073730238)<<2)+134348800&-8192;f=N(n,-11586)+m>>11;g=h+N(f,5793)|0;c=N(N(c,-11586)+s>>11,10033);F[b|0]=I[a+(g+c>>>18&1023)|0];F[b+2|0]=I[a+(g-c>>>18&1023)|0];F[b+1|0]=I[a+(h+N(f,268423870)>>>18&1023)|0];b=H[d+8>>2]+e|0;d=(j-i<<2)+134348800&-8192;c=o-l>>11;e=d+N(c,5793)|0;f=N(t-r>>11,10033);F[b|0]=I[a+(e+f>>>18&1023)|0];F[b+2|0]=I[a+(e-f>>>18&1023)|0];F[b+1|0]=I[a+(d+N(c,268423870)>>>18&1023)|0]}function Jy(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Wa-464|0;Wa=a;H[a+16>>2]=f;H[a+20>>2]=g;H[a+24>>2]=h;H[a+28>>2]=i;j=a+352|0;H[a+348>>2]=j;j=Xi(j,100,30837,a+16|0);H[a+240>>2]=335;k=a+240|0;o=gc(a+232|0,0,k);H[a+240>>2]=335;l=gc(a+224|0,0,k);a:{if(j>>>0>=100){j=Xb();H[a>>2]=f;H[a+4>>2]=g;H[a+8>>2]=h;H[a+12>>2]=i;j=le(a+348|0,j,30837,a);if((j|0)==-1){break a}Ec(o,H[a+348>>2]);Ec(l,ob(j));if(kg(l)){break a}k=H[l>>2]}f=a+216|0;Kb(f,d);p=ed(f);f=H[a+348>>2];af(p,f,f+j|0,k);m=(j|0)>0?I[H[a+348>>2]]==45:m;n=zb(a+192|0);g=zb(a+176|0);h=zb(a+160|0);mr(c,m,a+216|0,a+208|0,a+207|0,a+206|0,n,g,h,a+156|0);H[a+48>>2]=335;c=a+48|0;i=gc(a+40|0,0,c);f=H[a+156>>2];b:{if((f|0)<(j|0)){f=(((mb(h)+(j-f<<1)|0)+mb(g)|0)+H[a+156>>2]|0)+1|0;break b}f=((mb(h)+mb(g)|0)+H[a+156>>2]|0)+2|0}if(f>>>0>=101){Ec(i,ob(f));c=H[i>>2];if(!c){break a}}lr(c,a+36|0,a+32|0,H[d+4>>2],k,j+k|0,p,m,a+208|0,F[a+207|0],F[a+206|0],n,g,h,H[a+156>>2]);b=Ce(b,c,H[a+36>>2],H[a+32>>2],d,e);fc(i);nb(h);nb(g);nb(n);Cb(a+216|0);fc(l);fc(o);Wa=a+464|0;return b|0}Qb();X()}function nu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c<<2;h=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];b=H[b>>2]+(c<<3)|0;i=H[b>>2];l=H[b+4>>2];c=H[d+4>>2];d=H[d>>2];e=H[a+336>>2];b=H[a+476>>2];n=H[b+28>>2];o=H[b+24>>2];p=H[b+20>>2];q=H[b+16>>2];b=H[a+112>>2];if(b>>>0>=2){m=b>>>1|0;while(1){f=I[k|0]<<2;b=H[f+p>>2];j=I[h|0]<<2;r=H[j+o>>2];s=H[f+n>>2];f=H[j+q>>2];g=I[i|0];F[d|0]=I[(f+g|0)+e|0];j=r+s>>16;F[d+1|0]=I[(j+g|0)+e|0];F[d+2|0]=I[(b+g|0)+e|0];g=I[i+1|0];F[d+3|0]=I[(g+f|0)+e|0];F[d+4|0]=I[(g+j|0)+e|0];F[d+5|0]=I[(b+g|0)+e|0];g=I[l|0];F[c|0]=I[(g+f|0)+e|0];F[c+1|0]=I[(g+j|0)+e|0];F[c+2|0]=I[(b+g|0)+e|0];g=f;f=I[l+1|0];F[c+3|0]=I[(g+f|0)+e|0];F[c+4|0]=I[(f+j|0)+e|0];F[c+5|0]=I[(b+f|0)+e|0];c=c+6|0;l=l+2|0;d=d+6|0;i=i+2|0;h=h+1|0;k=k+1|0;m=m-1|0;if(m){continue}break}b=H[a+112>>2]}if(b&1){b=I[k|0]<<2;a=H[b+p>>2];h=I[h|0]<<2;k=H[h+o>>2];f=H[b+n>>2];h=H[h+q>>2];b=I[i|0];F[d|0]=I[(h+b|0)+e|0];i=f+k>>16;F[d+1|0]=I[(i+b|0)+e|0];F[d+2|0]=I[(a+b|0)+e|0];b=I[l|0];F[c|0]=I[(b+h|0)+e|0];F[c+1|0]=I[(b+i|0)+e|0];F[c+2|0]=I[(a+b|0)+e|0]}}function lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=O(0),j=0,k=0,l=0,m=0;f=Wa-32|0;Wa=f;l=f,m=Ig(b),H[l+16>>2]=m;j=f+24|0;k=f+16|0;c=Wa-32|0;Wa=c;sb(a);h=H[b>>2];d=Sc(a);F[c+31|0]=0;a:{b:{if(!d){break b}g=Wb(h,d);e=H[qb(a,g)>>2];if(!e){break b}while(1){e=H[e>>2];if(!e){break b}if(H[e+4>>2]!=(h|0)){if((Wb(H[e+4>>2],d)|0)!=(g|0)){break b}}if(!de(Ub(a),e+8|0,b)){continue}break}break a}yo(c+16|0,a,h,k);if(!(O(H[sb(a)>>2]+1>>>0)>O(L[Ub(a)>>2]*O(d>>>0))?0:d)){l=c,m=ue(d)^1|d<<1,H[l+12>>2]=m;i=O(U(O(O(H[sb(a)>>2]+1>>>0)/L[Ub(a)>>2])));c:{if(i<O(4294967296)&i>=O(0)){b=~~i>>>0;break c}b=0}H[c+8>>2]=b;Ij(a,H[yc(c+12|0,c+8|0)>>2]);d=Sc(a);g=Wb(h,d)}b=H[qb(a,g)>>2];d:{if(!b){b=a+8|0;H[H[c+16>>2]>>2]=H[b>>2];H[a+8>>2]=H[c+16>>2];l=qb(a,g),m=b,H[l>>2]=m;if(!H[H[c+16>>2]>>2]){break d}b=H[c+16>>2];l=qb(a,Wb(H[H[H[c+16>>2]>>2]+4>>2],d)),m=b,H[l>>2]=m;break d}H[H[c+16>>2]>>2]=H[b>>2];H[b>>2]=H[c+16>>2]}b=c+16|0;e=Id(b);a=sb(a);H[a>>2]=H[a>>2]+1;F[c+31|0]=1;a=H[b>>2];H[b>>2]=0;if(a){b=Fb(b);if(I[b+4|0]){Vo(a+8|0)}if(a){ib(a)}}}Sf(j,Cc(c+16|0,e),c+31|0);Wa=c+32|0;a=oc(j);Wa=f+32|0;return a+4|0}function Ly(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Wa-624|0;Wa=a;H[a+608>>2]=c;H[a+616>>2]=b;H[a+16>>2]=336;b=gc(a+200|0,a+208|0,a+16|0);h=a+192|0;Kb(h,e);i=_c(h);F[a+191|0]=0;a:{if(!rr(a+616|0,c,d,h,H[e+4>>2],f,a+191|0,i,b,a+196|0,a+608|0)){break a}c=I[35276]|I[35277]<<8|(I[35278]<<16|I[35279]<<24);F[a+183|0]=c;F[a+184|0]=c>>>8;F[a+185|0]=c>>>16;F[a+186|0]=c>>>24;c=I[35273]|I[35274]<<8|(I[35275]<<16|I[35276]<<24);H[a+176>>2]=I[35269]|I[35270]<<8|(I[35271]<<16|I[35272]<<24);H[a+180>>2]=c;Be(i,a+176|0,a+186|0,a+128|0);H[a+16>>2]=335;c=a+16|0;d=gc(a+8|0,0,c);b:{if((H[a+196>>2]-H[b>>2]|0)>=393){Ec(d,ob((H[a+196>>2]-H[b>>2]>>2)+2|0));if(!H[d>>2]){break b}c=H[d>>2]}if(I[a+191|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+196>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((Ee(a+16|0,30843,a)|0)!=1){break c}fc(d);break a}}else{h=a+128|0;j=c,k=I[(a+176|0)+(Nk(h,h+40|0,e)-h>>2)|0],F[j|0]=k;c=c+1|0;e=e+4|0;continue}break}Qb();X()}Qb();X()}if(zc(a+616|0,a+608|0)){H[f>>2]=H[f>>2]|2}c=H[a+616>>2];Cb(a+192|0);fc(b);Wa=a+624|0;return c|0}function Ny(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=Wa-288|0;Wa=a;H[a+272>>2]=c;H[a+280>>2]=b;H[a+16>>2]=336;b=gc(a+152|0,a+160|0,a+16|0);h=a+144|0;Kb(h,e);i=ed(h);F[a+143|0]=0;a:{if(!zr(a+280|0,c,d,h,H[e+4>>2],f,a+143|0,i,b,a+148|0,a+260|0)){break a}c=I[35276]|I[35277]<<8|(I[35278]<<16|I[35279]<<24);F[a+135|0]=c;F[a+136|0]=c>>>8;F[a+137|0]=c>>>16;F[a+138|0]=c>>>24;c=I[35273]|I[35274]<<8|(I[35275]<<16|I[35276]<<24);H[a+128>>2]=I[35269]|I[35270]<<8|(I[35271]<<16|I[35272]<<24);H[a+132>>2]=c;af(i,a+128|0,a+138|0,a+118|0);H[a+16>>2]=335;c=a+16|0;d=gc(a+8|0,0,c);b:{if((H[a+148>>2]-H[b>>2]|0)>=99){Ec(d,ob((H[a+148>>2]-H[b>>2]|0)+2|0));if(!H[d>>2]){break b}c=H[d>>2]}if(I[a+143|0]){F[c|0]=45;c=c+1|0}e=H[b>>2];while(1){if(K[a+148>>2]<=e>>>0){c:{F[c|0]=0;H[a>>2]=g;if((Ee(a+16|0,30843,a)|0)!=1){break c}fc(d);break a}}else{h=a+118|0;j=c,k=I[((Qk(h,h+10|0,e)-a|0)+a|0)+10|0],F[j|0]=k;c=c+1|0;e=e+1|0;continue}break}Qb();X()}Qb();X()}if(Ac(a+280|0,a+272|0)){H[f>>2]=H[f>>2]|2}c=H[a+280>>2];Cb(a+144|0);fc(b);Wa=a+288|0;return c|0}function Vx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=i>>>0|a>>>0>=d>>>0){break b}g=F[a|0];b=g&255;c:{if((g|0)>=0){g=1;if(b>>>0<=1114111){break c}break b}if(g>>>0<4294967234){break b}if(g>>>0<=4294967263){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128){break b}g=2;if((f&63|b<<6&1984)>>>0<=1114111){break c}break b}d:{e:{if(g>>>0<=4294967279){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|g>>>0>4294967284){break b}h=I[a+3|0];j=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((j&192)!=128|(h&192)!=128){break b}g=4;if((h&63|(j<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}break c}if((f&224)!=128){break b}}if((h&192)!=128){break b}g=3;if((h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}}i=i+1|0;a=a+g|0;continue}break}return a-c|0}function bd(a,b,c,d,e){var f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((b|0)>=0){f=H[a+52>>2];if((f|0)<=(b|0)){break i}if((c|0)<0){break h}g=H[a+56>>2];if((g|0)<=(c|0)){break g}if((d|0)<0){break f}h=H[a+60>>2];if((h|0)<=(d|0)){break e}if((e|0)<0){break d}if(H[a+64>>2]<=(e|0)){break c}b=N(c,f)+b|0;a=(b+N(H[a+84>>2],d)|0)+N(H[a+88>>2],e)|0;if((a|0)>(b+N(N(e,h)+d|0,N(f,g))|0)){break b}return a}lb(hb(hb(kb(hb(hb(hb(70592,17059),15776),3305),165),3875),17129));break a}lb(hb(hb(kb(hb(hb(hb(70592,17457),15776),3305),166),3875),17129));break a}lb(hb(hb(kb(hb(hb(hb(70592,17667),15776),3305),167),3875),17874));break a}lb(hb(hb(kb(hb(hb(hb(70592,18189),15776),3305),168),3875),17874));break a}lb(hb(hb(kb(hb(hb(hb(70592,18572),15776),3305),169),3875),18633));break a}lb(hb(hb(kb(hb(hb(hb(70592,19004),15776),3305),170),3875),18633));break a}lb(hb(hb(kb(hb(hb(hb(70592,19333),15776),3305),171),3875),19459));break a}lb(hb(hb(kb(hb(hb(hb(70592,19768),15776),3305),172),3875),19459));break a}lb(hb(hb(kb(hb(hb(hb(70592,20180),15776),3305),176),3875),16393))}_();X()}function ww(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Wa-32|0;Wa=c;H[c+28>>2]=a;h=c,i=sc(67244,c+28|0),H[h+8>>2]=i;h=c,i=kc(),H[h+24>>2]=i;a=-1;if(!xc(c+8|0,c+24|0)){b=Bc(c+28|0);g=H[b+544>>2];d=H[b+192>>2];e=H[d>>2];f=H[d+4>>2];a:{a=ob(13732);if(a){b:{H[a+13280>>2]=1;H[a+40>>2]=1058642330;H[a+44>>2]=1073741824;H[a+32>>2]=11;H[a+36>>2]=10;H[a+24>>2]=25;H[a+28>>2]=11;H[a+8>>2]=f;H[a+4>>2]=e;H[a+20>>2]=g;e=ob(N(e,f));H[a+13300>>2]=e;if(!e){break b}H[a+13304>>2]=0;break a}}rb(0,3,35954,0);ba(1);X()}H[a+12>>2]=d;H[a>>2]=1;d=uj(d+8|0);H[a+16>>2]=d;Dg(d,0);H[b+228>>2]=a;if(!a){a=Gb(c+8|0,35513);Ke(a);nb(a);a=H[b+224>>2];if(a){a=H[a>>2];if(a){tp(a,0)}ib(a);ib(H[H[b+224>>2]+28>>2]);ib(H[H[b+224>>2]+36>>2]);ib(H[H[b+224>>2]+52>>2]);ib(H[H[b+224>>2]+44>>2]);ib(H[b+224>>2]);H[b+224>>2]=0}a=H[b+228>>2]}if(a){L[a+44>>2]=5}a=H[b+228>>2];if(a){L[a+40>>2]=.5}a=H[b+228>>2];if(a){H[a+36>>2]=16}a=H[b+228>>2];if(a){H[a+24>>2]=6}a=H[b+228>>2];if(a){H[a+28>>2]=6}a=H[b+228>>2];if(a){H[a+32>>2]=6}h=b,i=_m(H[b+192>>2]),H[h+224>>2]=i;a=0}Wa=c+32|0;return a|0}function Ai(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=Wa-128|0;Wa=j;H[j+120>>2]=b;k=yj(c,d);H[j+16>>2]=335;i=j+16|0;p=gc(j+8|0,0,i);a:{if(k>>>0>=101){i=ob(k);if(!i){break a}Ec(p,i)}h=i;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(t=Wc(a,j+120|0),u=0,v=k,v?t:u)){if(Ac(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}m=ic(a);if(!g){m=zi(e,m)}q=n+1|0;r=0;h=i;b=c;while(1)if((b|0)==(d|0)){n=q;if(!r){continue b}vc(a);h=i;b=c;if(k+l>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}d:{if(I[h|0]!=2){break d}if((mb(b)|0)==(n|0)){break d}F[h|0]=0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(I[h|0]!=1){break e}o=F[vb(b,n)|0];s=m&255;if(!g){o=zi(e,o)}f:{if((o&255)==(s|0)){r=1;if((mb(b)|0)!=(q|0)){break e}F[h|0]=2;l=l+1|0;break f}F[h|0]=0}k=k-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(I[i|0]!=2){i=i+1|0;c=c+12|0;continue}break}d=c;break g}H[f>>2]=H[f>>2]|4}fc(p);Wa=j+128|0;return d}else{i:{if(!Pd(b)){F[h|0]=1;break i}F[h|0]=2;l=l+1|0;k=k-1|0}h=h+1|0;b=b+12|0;continue}}Qb();X()}function jz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Wa-256|0;Wa=a;H[a+248>>2]=37;H[a+252>>2]=0;m=vi(a+248|1,33888,H[c+4>>2]);H[a+204>>2]=a+208;i=Xb();a:{if(m){j=H[c+8>>2];k=a- -64|0;H[k>>2]=g;H[k+4>>2]=h;H[a+56>>2]=e;H[a+60>>2]=f;H[a+48>>2]=j;i=xd(a+208|0,30,i,a+248|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=xd(a+208|0,30,i,a+248|0,a+80|0)}H[a+128>>2]=335;k=gc(a+192|0,0,a+128|0);l=a+208|0;j=l;b:{if((i|0)>=30){i=Xb();c:{if(m){j=H[c+8>>2];H[a+16>>2]=g;H[a+20>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;H[a>>2]=j;i=le(a+204|0,i,a+248|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=le(a+204|0,i,a+248|0,a+32|0)}if((i|0)==-1){break b}Ec(k,H[a+204>>2]);j=H[a+204>>2]}g=i+j|0;h=me(j,g,c);H[a+128>>2]=335;e=gc(a+120|0,0,a+128|0);d:{if(H[a+204>>2]==(a+208|0)){i=a+128|0;break d}i=ob(i<<1);if(!i){break b}Ec(e,i);l=H[a+204>>2]}f=a+104|0;Kb(f,c);Pr(l,h,g,i,a+116|0,a+112|0,f);Cb(f);b=Ce(b,i,H[a+116>>2],H[a+112>>2],c,d);fc(e);fc(k);Wa=a+256|0;return b|0}Qb();X()}function bz(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=Wa-432|0;Wa=a;H[a+424>>2]=37;H[a+428>>2]=0;m=vi(a+424|1,33888,H[c+4>>2]);H[a+380>>2]=a+384;i=Xb();a:{if(m){j=H[c+8>>2];k=a- -64|0;H[k>>2]=g;H[k+4>>2]=h;H[a+56>>2]=e;H[a+60>>2]=f;H[a+48>>2]=j;i=xd(a+384|0,30,i,a+424|0,a+48|0);break a}H[a+80>>2]=e;H[a+84>>2]=f;H[a+88>>2]=g;H[a+92>>2]=h;i=xd(a+384|0,30,i,a+424|0,a+80|0)}H[a+128>>2]=335;k=gc(a+368|0,0,a+128|0);l=a+384|0;j=l;b:{if((i|0)>=30){i=Xb();c:{if(m){j=H[c+8>>2];H[a+16>>2]=g;H[a+20>>2]=h;H[a+8>>2]=e;H[a+12>>2]=f;H[a>>2]=j;i=le(a+380|0,i,a+424|0,a);break c}H[a+32>>2]=e;H[a+36>>2]=f;H[a+40>>2]=g;H[a+44>>2]=h;i=le(a+380|0,i,a+424|0,a+32|0)}if((i|0)==-1){break b}Ec(k,H[a+380>>2]);j=H[a+380>>2]}g=i+j|0;h=me(j,g,c);H[a+128>>2]=335;e=gc(a+120|0,0,a+128|0);d:{if(H[a+380>>2]==(a+384|0)){i=a+128|0;break d}i=ob(i<<3);if(!i){break b}Ec(e,i);l=H[a+380>>2]}f=a+104|0;Kb(f,c);Mr(l,h,g,i,a+116|0,a+112|0,f);Cb(f);b=xf(b,i,H[a+116>>2],H[a+112>>2],c,d);fc(e);fc(k);Wa=a+432|0;return b|0}Qb();X()}function yi(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=Wa-128|0;Wa=j;H[j+120>>2]=b;k=yj(c,d);H[j+16>>2]=335;i=j+16|0;p=gc(j+8|0,0,i);a:{if(k>>>0>=101){i=ob(k);if(!i){break a}Ec(p,i)}h=i;b=c;while(1)if((b|0)==(d|0)){b:while(1){c:{if(!(s=Vc(a,j+120|0),t=0,u=k,u?s:t)){if(zc(a,j+120|0)){H[f>>2]=H[f>>2]|2}break c}m=hc(a);if(!g){m=Jc(e,m)}q=n+1|0;r=0;h=i;b=c;while(1)if((b|0)==(d|0)){n=q;if(!r){continue b}uc(a);h=i;b=c;if(k+l>>>0<2){continue b}while(1){if((b|0)==(d|0)){continue b}d:{if(I[h|0]!=2){break d}if((mb(b)|0)==(n|0)){break d}F[h|0]=0;l=l-1|0}h=h+1|0;b=b+12|0;continue}}else{e:{if(I[h|0]!=1){break e}o=H[xi(b,n)>>2];if(!g){o=Jc(e,o)}f:{if((m|0)==(o|0)){r=1;if((mb(b)|0)!=(q|0)){break e}F[h|0]=2;l=l+1|0;break f}F[h|0]=0}k=k-1|0}h=h+1|0;b=b+12|0;continue}}break}g:{h:{while(1){if((c|0)==(d|0)){break h}if(I[i|0]!=2){i=i+1|0;c=c+12|0;continue}break}d=c;break g}H[f>>2]=H[f>>2]|4}fc(p);Wa=j+128|0;return d}else{i:{if(!Pd(b)){F[h|0]=1;break i}F[h|0]=2;l=l+1|0;k=k-1|0}h=h+1|0;b=b+12|0;continue}}Qb();X()}function pg(a,b){var c=0,d=0,e=0,f=0,g=0;f=Wa-16|0;Wa=f;a:{b:{if(!Hf(33260,F[b|0])){H[16848]=28;break b}d=2;if(!Hf(b,43)){d=I[b|0]!=114}d=Hf(b,120)?d|128:d;d=Hf(b,101)?d|524288:d;e=d;g=d|64;d=I[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;H[f>>2]=438;H[f+4>>2]=0;a=Ka(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){H[16848]=0-a;a=-1}if((a|0)<0){break a}d=Wa-32|0;Wa=d;c:{d:{e:{if(!Hf(33260,F[b|0])){H[16848]=28;break e}c=ob(1176);if(c){break d}}b=0;break c}pb(c,0,144);if(!Hf(b,43)){H[c>>2]=I[b|0]==114?8:4}f:{if(I[b|0]!=97){b=H[c>>2];break f}b=ra(a|0,3,0)|0;if(!(b&1024)){b=b|1024;H[d+16>>2]=b;H[d+20>>2]=b>>31;ra(a|0,4,d+16|0)|0}b=H[c>>2]|128;H[c>>2]=b}H[c+80>>2]=-1;H[c+48>>2]=1024;H[c+60>>2]=a;H[c+44>>2]=c+152;g:{if(b&8){break g}H[d>>2]=d+24;H[d+4>>2]=0;if(Ja(a|0,21523,d|0)|0){break g}H[c+80>>2]=10}H[c+40>>2]=253;H[c+36>>2]=254;H[c+32>>2]=255;H[c+12>>2]=256;if(!I[67417]){H[c+76>>2]=-1}H[c+56>>2]=H[16880];b=H[16880];if(b){H[b+52>>2]=c}H[16880]=c;b=c}Wa=d+32|0;c=b;if(c){break a}pa(a|0)|0}c=0}Wa=f+16|0;return c}function Qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=H[a+336>>2];b=H[b+84>>2];i=Wa-112|0;a=i;while(1){g=H[b+96>>2];h=G[c+48>>1];f=H[b+32>>2];m=G[c+16>>1];o=N(G[c>>1],H[b>>2])<<13|1024;j=N(H[b+64>>2],G[c+32>>1]);k=N(H[b+128>>2],G[c+64>>1]);p=j-k|0;H[a+40>>2]=o+N(p,-11584)>>11;h=N(g,h);f=N(f,m);g=N(h+f|0,6810);m=o+N(p,2896)|0;j=N(j+k|0,6476);k=m+j|0;f=g+N(f,4209)|0;H[a+80>>2]=k-f>>11;H[a>>2]=f+k>>11;f=m-j|0;g=g+N(h,-17828)|0;H[a+60>>2]=f-g>>11;H[a+20>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;n=n+1|0;if((n|0)!=5){continue}break}a=l-384|0;c=i;n=0;while(1){g=H[c+12>>2];l=H[c+4>>2];i=N(g+l|0,6810);b=H[(n<<2)+d>>2]+e|0;l=i+N(l,4209)|0;j=(H[c>>2]<<13)+134348800|0;h=H[c+8>>2];f=H[c+16>>2];m=h-f|0;k=j+N(m,2896)|0;h=N(f+h|0,6476);f=k+h|0;F[b|0]=I[a+(l+f>>>18&1023)|0];F[b+4|0]=I[a+(f-l>>>18&1023)|0];i=i+N(g,-17828)|0;g=k-h|0;F[b+1|0]=I[a+(i+g>>>18&1023)|0];F[b+3|0]=I[a+(g-i>>>18&1023)|0];F[b+2|0]=I[a+(j+N(m,268423872)>>>18&1023)|0];c=c+20|0;n=n+1|0;if((n|0)!=5){continue}break}}function Yx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:{if((d-a|0)<3){break a}}while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0){break b}b=I[a|0];if(b>>>0>1114111){break b}f=a+1|0;c:{if(b<<24>>24>=0){break c}if(b>>>0<194){break b}if(b>>>0<=223){if((d-a|0)<2){break b}f=I[a+1|0];if((f&192)!=128|(f&63|b<<6&1984)>>>0>1114111){break b}f=a+2|0;break c}d:{e:{if(b>>>0<=239){if((d-a|0)<3){break b}h=I[a+2|0];f=I[a+1|0];if((b|0)==237){break e}if((b|0)==224){if((f&224)==160){break d}break b}if((f&192)!=128){break b}break d}if((d-a|0)<4|b>>>0>244|e-g>>>0<2){break b}h=I[a+3|0];i=I[a+2|0];f=I[a+1|0];f:{g:{switch(b-240|0){case 0:if((f+112&255)>>>0<48){break f}break b;case 4:if((f&240)==128){break f}break b;default:break g}}if((f&192)!=128){break b}}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111){break b}g=g+1|0;f=a+4|0;break c}if((f&224)!=128){break b}}if((h&192)!=128|(h&63|(b<<12&61440|(f&63)<<6))>>>0>1114111){break b}f=a+3|0}a=f;g=g+1|0;continue}break}return a-c|0}function Xn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Wa-160|0;Wa=h;f=-1;g=H[b+8>>2];a:{if((g|0)<3){break a}j=ob(N(g,96));if(!j){rb(0,3,1499,0);break a}k=ob(g<<4);if(k){g=0;while(1){f=0;if((g|0)==3){g=0;b:{while(1){Fq(a,d,h+48|0);i=0;f=0;while(1){c=H[b+8>>2];if((f|0)<(c|0)){if((Go(h+144|0,h+48|0,H[b+4>>2]+N(f,24)|0)|0)<0){break b}c=f<<4;l=c+H[b>>2]|0;m=M[l>>3];p=M[h+144>>3];c=c+k|0;n=M[l+8>>3]-M[h+152>>3];M[c+8>>3]=n;m=m-p;M[c>>3]=m;i=i+(m*m+n*n);f=f+1|0;continue}break}c:{i=i/+(c|0);if(i<M[a+104>>3]|!(!g|!(i<M[a+120>>3]))&M[a+112>>3]<i/q){break c}f=0;if(H[a+96>>2]==(g|0)){break c}while(1){if((c|0)>(f|0)){if((Bo(N(f,96)+j|0,a,d,H[b+4>>2]+N(f,24)|0)|0)<0){break b}f=f+1|0;c=H[b+8>>2];continue}break}if((vo(h,k,j,c<<1)|0)<0){break b}oo(d,h);g=g+1|0;q=i;continue}break}M[e>>3]=i;ib(j);ib(k);f=0;break a}ib(j);ib(k);f=-1;break a}else{while(1){if((f|0)!=4){o=f<<3;l=g<<5;M[o+(l+d|0)>>3]=M[o+(c+l|0)>>3];f=f+1|0;continue}break}g=g+1|0;continue}}}rb(0,3,1499,0);ib(j)}Wa=h+160|0;return f}function kt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=H[a+4>>2];b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];d=N(e,H[b+4>>2])+d|0;c=N(e,H[b+12>>2])+c|0}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(b){while(1){if(!H[b>>2]){e=H[b+8>>2];d=(N(e,H[b+4>>2])<<7)+d|0;c=(N(e,H[b+12>>2])<<7)+c|0}b=H[b+44>>2];if(b){continue}break}}a:{if((c|0)<=0){break a}e=1e9;b=H[f+68>>2];if(b){while(1){if(!H[b>>2]){c=H[b+4>>2];d=H[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=c;break b}H[b+16>>2]=N(d,e);Mm(a);H[b+40>>2]=1;c=H[b+16>>2]}g=b,h=Nm(a,1,H[b+8>>2],c),H[g>>2]=h;d=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=d}b=H[b+44>>2];if(b){continue}break}}b=H[f+72>>2];if(!b){break a}while(1){if(!H[b>>2]){c=H[b+4>>2];d=H[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=(e|0)){H[b+16>>2]=c;break c}H[b+16>>2]=N(d,e);Mm(a);H[b+40>>2]=1;c=H[b+16>>2]}g=b,h=Om(a,1,H[b+8>>2],c),H[g>>2]=h;d=H[f+80>>2];H[b+36>>2]=0;H[b+24>>2]=0;H[b+28>>2]=0;H[b+20>>2]=d}b=H[b+44>>2];if(b){continue}break}}}function kj(a,b,c,d,e,f){var g=O(0),h=0,i=O(0),j=O(0),k=0;h=Wa-32|0;Wa=h;k=f;a:{b:{c:{d:{if(!b){break d}i=L[e+8>>2];j=L[e+12>>2];if((zg(a,b,i,j,h+28|0,h+16|0)|0)<0){break d}g=L[h+28>>2];e:{if(O(P(g))<O(2147483648)){b=~~g;break e}b=-2147483648}H[f>>2]=b;g=L[h+16>>2];f:{if(O(P(g))<O(2147483648)){b=~~g;break f}b=-2147483648}H[f+4>>2]=b;if(!c){break c}if((zg(a,c,i,j,h+24|0,h+12|0)|0)<0){break c}g=L[h+28>>2];g=O(O(g+g)-L[h+24>>2]);g:{if(O(P(g))<O(2147483648)){b=~~g;break g}b=-2147483648}H[f+8>>2]=b;g=L[h+16>>2];g=O(O(g+g)-L[h+12>>2]);h:{if(O(P(g))<O(2147483648)){b=~~g;break h}b=-2147483648}H[f+12>>2]=b;if(!d){break b}if((zg(a,d,i,j,h+20|0,h+8|0)|0)<0){break b}g=O(L[h+20>>2]+O(O(L[h+28>>2]*O(3))+O(L[h+24>>2]*O(-3))));i:{if(O(P(g))<O(2147483648)){a=~~g;break i}a=-2147483648}H[f+16>>2]=a;g=O(L[h+8>>2]+O(O(L[h+16>>2]*O(3))+O(L[h+12>>2]*O(-3))));if(O(P(g))<O(2147483648)){a=~~g;break a}a=-2147483648;break a}H[f>>2]=-1;H[f+4>>2]=-1}H[f+8>>2]=-1;H[f+12>>2]=-1}H[f+16>>2]=-1;a=-1}H[k+20>>2]=a;Wa=h+32|0}function Ti(a,b,c,d){var e=0,f=0,g=0,h=0;g=Wa-32|0;Wa=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a}e=c+1073741824|0;if(a|(b|0)!=134217728){break a}b=f&1;a=b+f|0;e=a>>>0<b>>>0?e+1|0:e;f=a;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;Qc(g+16|0,a,b,c,e,h-15233|0);cf(g,a,b,c,e,15361-h|0);e=H[g+4>>2];h=e;a=H[g+8>>2];c=H[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a}if(b|(a|0)!=134217728){break a}a=f+(f&1)|0;e=a>>>0<f>>>0?e+1|0:e;f=a}Wa=g+32|0;x(0,f|0);x(1,d&-2147483648|e);return+z()}function Nm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=999999984/(c>>>0)|0;e=H[a+4>>2];if(c>>>0>=999999985){i=H[a>>2];H[i+20>>2]=72;Ya[H[i>>2]](a)}h=(d|0)>(h|0)?h:d;H[e+80>>2]=h;l=ug(a,b,d<<2);if(d){m=b>>>0<2;i=0;while(1){g=H[a+4>>2];e=d-i|0;h=e>>>0>h>>>0?h:e;e=N(h,c);if(e>>>0>=999999985){f=H[a>>2];H[f+20>>2]=56;H[f+24>>2]=3;Ya[H[H[a>>2]>>2]](a)}f=e&7;f=e+(f?8-f|0:0)|0;if(!m){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;Ya[H[H[a>>2]>>2]](a)}j=f+16|0;e=ob(j);if(!e){k=H[a>>2];H[k+20>>2]=56;H[k+24>>2]=4;Ya[H[H[a>>2]>>2]](a)}H[g+76>>2]=j+H[g+76>>2];g=g+(b<<2)|0;j=H[g+60>>2];H[e+8>>2]=0;H[e+4>>2]=f;H[e>>2]=j;H[g+60>>2]=e;a:{if(!h){break a}g=e+16|0;f=0;e=h;j=e&3;if(j){while(1){H[(i<<2)+l>>2]=g;e=e-1|0;g=c+g|0;i=i+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}if(h-1>>>0<3){break a}while(1){f=(i<<2)+l|0;H[f>>2]=g;g=c+g|0;j=g+c|0;k=j+c|0;H[f+12>>2]=k;H[f+8>>2]=j;H[f+4>>2]=g;i=i+4|0;g=c+k|0;e=e-4|0;if(e){continue}break}}if(d>>>0>i>>>0){continue}break}}return l|0}function Om(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=c<<7;f=999999984/(k>>>0)|0;e=H[a+4>>2];if(k>>>0>=999999985){h=H[a>>2];H[h+20>>2]=72;Ya[H[h>>2]](a)}f=(d|0)>(f|0)?f:d;H[e+80>>2]=f;l=ug(a,b,d<<2);if(d){n=b>>>0<2;j=c<<7;h=0;while(1){e=H[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=N(k,f);if(g>>>0>=999999985){c=H[a>>2];H[c+20>>2]=56;H[c+24>>2]=3;Ya[H[H[a>>2]>>2]](a)}if(!n){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Ya[H[H[a>>2]>>2]](a)}i=g|16;c=ob(i);if(!c){m=H[a>>2];H[m+20>>2]=56;H[m+24>>2]=4;Ya[H[H[a>>2]>>2]](a)}H[e+76>>2]=i+H[e+76>>2];e=e+(b<<2)|0;i=H[e+60>>2];H[c+8>>2]=0;H[c+4>>2]=g;H[c>>2]=i;H[e+60>>2]=c;a:{if(!f){break a}c=c+16|0;g=0;e=f;i=f&3;if(i){while(1){H[(h<<2)+l>>2]=c;e=e-1|0;h=h+1|0;c=c+j|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}if(f-1>>>0<3){break a}while(1){g=(h<<2)+l|0;H[g>>2]=c;c=c+j|0;i=c+j|0;H[g+8>>2]=i;H[g+4>>2]=c;c=i+j|0;H[g+12>>2]=c;c=c+j|0;h=h+4|0;e=e-4|0;if(e){continue}break}}if(d>>>0>h>>>0){continue}break}}return l|0}function rm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Wa-208|0;Wa=e;H[e+8>>2]=1;H[e+12>>2]=0;i=N(b,c);a:{if(!i){break a}H[e+16>>2]=c;H[e+20>>2]=c;j=0-c|0;b=c;f=b;h=2;while(1){g=b;b=(c+f|0)+b|0;H[(e+16|0)+(h<<2)>>2]=b;h=h+1|0;f=g;if(b>>>0<i>>>0){continue}break}g=(a+i|0)+j|0;b:{if(g>>>0<=a>>>0){b=1;break b}h=1;b=1;while(1){c:{if((h&3)==3){Zi(a,c,d,b,e+16|0);vh(e+8|0,2);b=b+2|0;break c}f=b-1|0;d:{if(K[(e+16|0)+(f<<2)>>2]>=g-a>>>0){uh(a,c,d,e+8|0,b,0,e+16|0);break d}Zi(a,c,d,b,e+16|0)}if((b|0)==1){th(e+8|0,1);b=0;break c}th(e+8|0,f);b=1}h=H[e+8>>2]|1;H[e+8>>2]=h;a=a+c|0;if(g>>>0>a>>>0){continue}break}}uh(a,c,d,e+8|0,b,0,e+16|0);if(!(H[e+12>>2]?1:(b|0)!=1|H[e+8>>2]!=1)){break a}while(1){e:{if((b|0)<=1){f=e+8|0;g=pm(f);vh(f,g);b=b+g|0;break e}f=e+8|0;th(f,2);H[e+8>>2]=H[e+8>>2]^7;vh(f,1);i=a+j|0;h=e+16|0;g=b-2|0;uh(i-H[h+(g<<2)>>2]|0,c,d,f,b-1|0,1,h);th(f,1);H[e+8>>2]=H[e+8>>2]|1;uh(i,c,d,f,g,1,h);b=g}a=a+j|0;if(H[e+12>>2]|H[e+8>>2]!=1|(b|0)!=1){continue}break}}Wa=e+208|0}function Nu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=H[a+468>>2];if(H[a+280>>2]){c=H[f+56>>2];if(!c){vg(a);c=H[f+56>>2]}H[f+56>>2]=c-1}if(!(H[f+20>>2]==-1|H[a+368>>2]<=0)){while(1){c=j<<2;m=H[c+b>>2];c=H[(a+c|0)+372>>2]<<2;g=H[H[(c+a|0)+344>>2]+20>>2];l=(g<<2)+f|0;h=c+f|0;d=H[l+60>>2]+H[h+40>>2]|0;a:{if(!_b(a,d)){H[h+40>>2]=0;c=H[h+24>>2];break a}i=0;c=0;k=_b(a,d+1|0);d=(d+k|0)+2|0;e=_b(a,d);b:{if(!e){break b}c=e;d=H[l+60>>2]+20|0;if(!_b(a,d)){break b}while(1){c=c<<1;if((c|0)==32768){b=H[a>>2];H[b+20>>2]=117;Ya[H[b+4>>2]](a,-1);H[f+20>>2]=-1;return 1}d=d+1|0;if(_b(a,d)){continue}break}}g=a+g|0;c:{if(1<<I[g+232|0]>>1>(c|0)){break c}e=k<<2;if(1<<I[g+248|0]>>1<(c|0)){i=e+12|0;break c}i=e+4|0}H[h+40>>2]=i;d:{if(c>>>0<2){d=c;break d}i=d+14|0;d=c;while(1){e=c>>1;d=(_b(a,i)?e:0)|d;g=c>>>0>3;c=e;if(g){continue}break}}c=H[h+24>>2]+(k?d^-1:d+1|0)|0;H[h+24>>2]=c}G[m>>1]=c<<H[a+424>>2];j=j+1|0;if((j|0)<H[a+368>>2]){continue}break}}return 1}function we(a,b){var c=O(0),d=0,e=0,f=0,g=0;c=O(a+b);a:{if(!(((B(a),v(2))&2147483647)>>>0<2139095041&((B(b),v(2))&2147483647)>>>0<=2139095040)){break a}d=(B(b),v(2));if((d|0)==1065353216){c=Gm(a);break a}g=d>>>30&2;e=(B(a),v(2));f=g|e>>>31;b:{e=e&2147483647;c:{if(!e){d:{switch(f-2|0){case 0:c=O(3.1415927410125732);break a;case 1:break d;default:break c}}c=O(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(B(a),v(2))&-2147483648|1070141403),C());if(!d){break a}c=(x(2,(B(a),v(2))&-2147483648|1070141403),C());if(!((e|0)!=2139095040&e>>>0<=d+218103808>>>0)){break a}e:{if(g){c=O(0);if(d>>>0>e+218103808>>>0){break e}}c=Gm(O(P(O(a/b))))}a=c;f:{switch(f|0){case 1:c=O(-a);break a;case 2:c=O(O(3.1415927410125732)-O(a+O(8.742277657347586e-8)));break a;case 0:break c;default:break f}}c=O(O(a+O(8.742277657347586e-8))+O(-3.1415927410125732));break a}if((e|0)==2139095040){break b}a=L[(f<<2)+42320>>2]}c=a;break a}c=L[(f<<2)+42304>>2]}return c}function Xx(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=Wa-16|0;Wa=a;H[a+12>>2]=c;H[a+8>>2]=f;H[a+12>>2]=c;H[a+8>>2]=f;b=H[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=H[b>>2];if(b>>>0>1114111|(b&-2048)==55296){break a}b:{c:{if(b>>>0<=127){c=1;f=H[a+8>>2];if((g-f|0)<=0){break a}H[a+8>>2]=f+1;F[f|0]=b;break c}if(b>>>0<=2047){c=H[a+8>>2];if((g-c|0)<2){break b}H[a+8>>2]=c+1;F[c|0]=b>>>6|192;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}c=H[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3){break b}H[a+8>>2]=c+1;F[c|0]=b>>>12|224;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128;break c}if((f|0)<4){break b}H[a+8>>2]=c+1;F[c|0]=b>>>18|240;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>12&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b>>>6&63|128;c=H[a+8>>2];H[a+8>>2]=c+1;F[c|0]=b&63|128}b=H[a+12>>2]+4|0;H[a+12>>2]=b;continue}break}c=1}H[e>>2]=H[a+12>>2];H[h>>2]=H[a+8>>2];Wa=a+16|0;return c|0}function Mu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=H[a+468>>2];if(H[a+280>>2]){c=H[e+56>>2];if(!c){vg(a);c=H[e+56>>2]}H[e+56>>2]=c-1}a:{b:{if(H[e+20>>2]==-1){break b}h=e+188|0;f=H[a+412>>2]-1|0;c=H[H[a+344>>2]+24>>2];i=c+a|0;g=(c<<2)+e|0;j=H[b>>2];k=H[a+432>>2];while(1){c=f;b=H[g+124>>2]+N(c,3)|0;if(_b(a,b)){break b}while(1){c:{f=c+1|0;if(_b(a,b+1|0)){break c}b=b+3|0;c=f;if((c|0)<H[a+416>>2]){continue}break a}break}l=_b(a,h);d=b+2|0;b=_b(a,d);d:{if(!b){c=0;break d}e:{if(!_b(a,d)){break e}b=b<<1;d=H[g+124>>2]+(I[i+264|0]>(c|0)?189:217)|0;if(!_b(a,d)){break e}while(1){b=b<<1;if((b|0)==32768){break a}d=d+1|0;if(_b(a,d)){continue}break}}if(b>>>0<2){c=b;break d}m=d+14|0;c=b;while(1){d=b>>1;c=(_b(a,m)?d:0)|c;n=b>>>0>3;b=d;if(n){continue}break}}G[(H[(f<<2)+k>>2]<<1)+j>>1]=(l?c^-1:c+1|0)<<H[a+424>>2];if(H[a+416>>2]>(f|0)){continue}break}}return 1}b=H[a>>2];H[b+20>>2]=117;Ya[H[b+4>>2]](a,-1);H[e+20>>2]=-1;return 1}function Km(a){var b=0,c=0,d=0,e=0;b=H[a+484>>2];a=Ya[H[H[a+4>>2]>>2]](a,1,2044)|0;c=a+1020|0;H[b+40>>2]=c;H[a+1016>>2]=-1;H[a+1020>>2]=0;H[a+1024>>2]=1;H[a+1028>>2]=2;H[a+1032>>2]=3;H[a+1036>>2]=4;H[a+1008>>2]=-3;H[a+1012>>2]=-2;H[a+1040>>2]=5;H[a+1044>>2]=6;H[a+1e3>>2]=-5;H[a+1004>>2]=-4;H[a+1048>>2]=7;H[a+1052>>2]=8;H[a+992>>2]=-7;H[a+996>>2]=-6;H[a+1056>>2]=9;H[a+1060>>2]=10;H[a+984>>2]=-9;H[a+988>>2]=-8;H[a+1064>>2]=11;H[a+1068>>2]=12;H[a+976>>2]=-11;H[a+980>>2]=-10;H[a+1072>>2]=13;H[a+1076>>2]=14;H[a+968>>2]=-13;H[a+972>>2]=-12;H[a+1080>>2]=15;H[a+960>>2]=-15;H[a+964>>2]=-14;b=16;d=16;while(1){a=d<<2;H[a+c>>2]=b;e=0-b|0;H[c-a>>2]=e;H[(a|4)+c>>2]=b;H[((d^-1)<<2)+c>>2]=e;b=b+1|0;a=48;d=d+2|0;if((d|0)!=48){continue}break}while(1){b=a<<2;H[b+c>>2]=32;H[c-b>>2]=-32;H[(b|4)+c>>2]=32;H[((a^-1)<<2)+c>>2]=-32;H[(b|8)+c>>2]=32;H[(-2-a<<2)+c>>2]=-32;H[(b|12)+c>>2]=32;H[(-3-a<<2)+c>>2]=-32;a=a+4|0;if((a|0)!=256){continue}break}}function sw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Wa-16|0;Wa=c;H[c+12>>2]=a;l=c,m=sc(67244,c+12|0),H[l+8>>2]=m;l=c,m=kc(),H[l>>2]=m;a=-1;if(!xc(c+8|0,c)){f=Bc(c+12|0);a=H[f+196>>2];if(a){ib(a);H[f+196>>2]=0;H[f+200>>2]=0}Mn(f);d=Wa-32|0;Wa=d;l=d,m=Uo(67244,c+12|0),H[l+24>>2]=m;l=d,m=Mj(),H[l+16>>2]=m;if(!Bd(d+24|0,d+16|0)){e=H[ld(d+8|0,d+24|0)>>2];h=Wa-32|0;Wa=h;wo(Cc(h+24|0,e));k=h+8|0;j=Wa-16|0;Wa=j;i=Sc(67244);g=Wb(H[e+4>>2],i);b=H[qb(67244,g)>>2];while(1){a=b;b=H[a>>2];if((e|0)!=(b|0)){continue}break}a:{if((a|0)!=67252){if((Wb(H[a+4>>2],i)|0)==(g|0)){break a}}b=H[e>>2];if(b){if((Wb(H[b+4>>2],i)|0)==(g|0)){break a}}l=qb(67244,g),m=0,H[l>>2]=m}b=H[e>>2];b:{if(!b){break b}b=Wb(H[b+4>>2],i);if((b|0)==(g|0)){break b}l=qb(67244,b),m=a,H[l>>2]=m}H[a>>2]=H[e>>2];H[e>>2]=0;a=sb(67244);H[a>>2]=H[a>>2]-1;Qf(k,e,Rf(j+8|0,jb(67244),1));Wa=j+16|0;tn(k);Wa=h+32|0}Wa=d+32|0;ib(Ln(f));a=0}Wa=c+16|0;return a|0}function yu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=H[a+332>>2]-1|0;m=H[a+452>>2];a:{while(1){f=H[a+144>>2];c=H[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|K[a+148>>2]>K[a+156>>2])){break a}if(Ya[H[H[a+460>>2]>>2]](a)|0){continue}break}return 0}if(H[a+36>>2]>0){d=H[a+216>>2];while(1){b:{if(!H[d+52>>2]){break b}e=h<<2;c=H[d+12>>2];n=Ya[H[H[a+4>>2]+32>>2]](a,H[(e+m|0)+72>>2],N(c,H[a+156>>2]),c,0)|0;if(K[a+156>>2]<l>>>0){c=H[d+12>>2]}else{f=H[d+12>>2];c=K[d+32>>2]%(f>>>0)|0;c=c?c:f}if((c|0)<=0){break b}o=H[(e+H[a+472>>2]|0)+4>>2];i=H[b+e>>2];e=H[d+28>>2];g=0;while(1){f=0;if(e){e=H[(g<<2)+n>>2];j=0;k=0;while(1){Ya[o|0](a,d,e,i,j);e=e+128|0;j=H[d+36>>2]+j|0;f=H[d+28>>2];k=k+1|0;if(f>>>0>k>>>0){continue}break}}i=(H[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=d+88|0;h=h+1|0;if((h|0)<H[a+36>>2]){continue}break}}b=H[a+156>>2]+1|0;H[a+156>>2]=b;return(b>>>0<K[a+332>>2]?3:4)|0}function Ok(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Wa-16|0;Wa=m;H[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(!mb(h)){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!mb(h)){break c}if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Nk(l,l+128|0,m+12|0)-l|0;if((f|0)>124){break a}g=I[(f>>2)+55312|0];d:{e:{a=f&-5;if((a|0)!=88){if((a|0)!=96){break e}b=H[e>>2];if((b|0)!=(d|0)){a=-1;if((I[b-1|0]&95)!=(I[c|0]&127)){break a}}H[e>>2]=b+1;F[b|0]=g;a=0;break a}F[c|0]=80;break d}a=F[c|0];if((a|0)!=(g&95)){break d}F[c|0]=a|128;if(!I[b|0]){break d}F[b|0]=0;if(!mb(h)){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>84){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}Wa=m+16|0;return a}function qj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Wa-16|0;Wa=k;a:{b:{c:{d:{if(c){if(!d){break d}if(!e){break c}f=N(Pn(b),N(c,e));H[a+12>>2]=f;l=N(d,f);if((l|0)!=H[a+20>>2]){f=Jb(l);m=Wa-16|0;Wa=m;g=Wa-32|0;Wa=g;j=m+8|0;H[j>>2]=f;n=kp(g+24|0,f);h=Jb(16);i=Wa-32|0;Wa=i;H[i+12>>2]=f;h=Fj(h);H[h>>2]=27300;Pe(h+12|0,Pe(i+8|0,i+12|0));Wa=i+32|0;H[j+4>>2]=h;Id(n);H[g+4>>2]=f;H[g>>2]=f;f=H[n>>2];H[n>>2]=0;if(f){ib(f)}Wa=g+32|0;Jj(j,a+24|0);ee(j);Wa=m+16|0;if(!H[a+24>>2]){break b}if(!H[a+24>>2]){break a}}H[a+20>>2]=l;H[a+16>>2]=e;H[a+8>>2]=d;H[a+4>>2]=c;H[a>>2]=b;Wa=k+16|0;return}lb(hb(hb(kb(hb(hb(hb(70592,1276),2396),3305),127),3875),4227));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,5176),2396),3305),128),3875),5690));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,8216),2396),3305),130),3875),8638));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,9715),2396),3305),149),3875),10134));_();X()}ha(Kg(ia(16)|0,Gb(k,10666))|0,26212,14);X()}function pt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+96>>2],G[c+48>>1]);h=N(H[b+32>>2],G[c+16>>1]);g=N(f+h|0,4433);i=H[d>>2]+e|0;a=H[a+336>>2]-384|0;j=N(H[b+100>>2],G[c+50>>1]);k=N(H[b+36>>2],G[c+18>>1]);l=N(j+k|0,4433);k=l+N(k,6270)|0;m=N(H[b+68>>2],J[c+34>>1]);n=N(H[b+4>>2],J[c+2>>1]);o=m+n<<13;p=k+o|0;q=N(H[b+64>>2],J[c+32>>1]);b=N(H[b>>2],J[c>>1]);c=q+b<<13;h=g+N(h,6270)|0;r=(c+h|0)+33587200|0;F[i|0]=I[a+(p+r>>>16&1023)|0];F[i+1|0]=I[a+(r-p>>>16&1023)|0];i=H[d+4>>2]+e|0;g=g+N(f,-15137)|0;b=b-q<<13;f=(g+b|0)+33587200|0;j=N(j,-15137)+l|0;l=n-m<<13;m=j+l|0;F[i|0]=I[a+(f+m>>>16&1023)|0];F[i+1|0]=I[a+(f-m>>>16&1023)|0];f=H[d+8>>2]+e|0;b=(b-g|0)+33587200|0;g=l-j|0;F[f|0]=I[a+(b+g>>>16&1023)|0];F[f+1|0]=I[a+(b-g>>>16&1023)|0];b=H[d+12>>2]+e|0;c=(c-h|0)+33587200|0;d=o-k|0;F[b|0]=I[a+(c+d>>>16&1023)|0];F[b+1|0]=I[a+(c-d>>>16&1023)|0]}function Rk(a,b,c,d,e,f,g,h,i,j,k,l){var m=0;m=Wa-16|0;Wa=m;F[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!I[b|0]){break b}a=0;F[b|0]=0;b=H[e>>2];H[e>>2]=b+1;F[b|0]=46;if(!mb(h)){break a}b=H[j>>2];if((b-i|0)>159){break a}c=H[k>>2];H[j>>2]=b+4;H[b>>2]=c;break a}c:{if((a|0)!=(g|0)){break c}if(!mb(h)){break c}if(!I[b|0]){break b}a=0;b=H[j>>2];if((b-i|0)>159){break a}a=H[k>>2];H[j>>2]=b+4;H[b>>2]=a;a=0;H[k>>2]=0;break a}a=-1;f=Qk(l,l+32|0,m+15|0)-l|0;if((f|0)>31){break a}g=I[f+55312|0];d:{e:{switch((f&-2)-22|0){case 2:b=H[e>>2];if((b|0)!=(d|0)&(I[b-1|0]&95)!=(I[c|0]&127)){break a}H[e>>2]=b+1;F[b|0]=g;a=0;break a;case 0:F[c|0]=80;break d;default:break e}}a=F[c|0];if((a|0)!=(g&95)){break d}F[c|0]=a|128;if(!I[b|0]){break d}F[b|0]=0;if(!mb(h)){break d}a=H[j>>2];if((a-i|0)>159){break d}b=H[k>>2];H[j>>2]=a+4;H[a>>2]=b}a=H[e>>2];H[e>>2]=a+1;F[a|0]=g;a=0;if((f|0)>21){break a}H[k>>2]=H[k>>2]+1;break a}a=-1}Wa=m+16|0;return a}function qt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=H[a+336>>2];b=H[b+84>>2];i=Wa-80|0;a=i;while(1){g=H[b+64>>2];n=G[c+32>>1];h=N(G[c>>1],H[b>>2])<<13|1024;l=N(H[b+128>>2],G[c+64>>1]);o=h+N(l,-11586)>>11;f=N(H[b+32>>2],G[c+16>>1]);j=N(H[b+96>>2],G[c+48>>1]);k=N(H[b+160>>2],G[c+80>>1]);p=f-(j+k|0)<<2;H[a+48>>2]=o-p;H[a+12>>2]=o+p;g=N(N(g,n),10033);n=h+N(l,5793)|0;l=g+n|0;h=f+j<<13;f=N(f+k|0,2998);h=h+f|0;H[a+60>>2]=l-h>>11;H[a>>2]=l+h>>11;g=n-g|0;f=f+(k-j<<13)|0;H[a+36>>2]=g-f>>11;H[a+24>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;q=q+1|0;if((q|0)!=3){continue}break}b=m-384|0;c=i;a=0;while(1){i=H[(a<<2)+d>>2]+e|0;j=(H[c>>2]<<13)+134348800|0;f=H[c+8>>2];k=j+N(f,5793)|0;m=N(H[c+4>>2],10033);F[i|0]=I[b+(k+m>>>18&1023)|0];F[i+2|0]=I[b+(k-m>>>18&1023)|0];F[i+1|0]=I[b+(j+N(f,268423870)>>>18&1023)|0];c=c+12|0;a=a+1|0;if((a|0)!=6){continue}break}}function gl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Wa-32|0;Wa=c;a:{if(I[a+52|0]){d=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;e=H[fl(c+24|0,a+44|0)>>2];f=(e|0)>0?e:0;b:{while(1){if((d|0)!=(f|0)){g=dh(H[a+32>>2]);if((g|0)==-1){break b}F[(c+24|0)+d|0]=g;d=d+1|0;continue}break}c:{if(I[a+53|0]){F[c+23|0]=I[c+24|0];break c}g=c+24|0;while(1){d:{d=H[a+40>>2];i=H[d>>2];j=H[d+4>>2];h=c+24|0;f=h+e|0;e:{switch(pl(H[a+36>>2],d,h,f,c+16|0,c+23|0,g,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}d=H[a+40>>2];H[d>>2]=i;H[d+4>>2]=j;if((e|0)==8){break b}d=dh(H[a+32>>2]);if((d|0)==-1){break b}F[f|0]=d;e=e+1|0;continue}break}F[c+23|0]=I[c+24|0]}f:{if(!b){while(1){if((e|0)<=0){break f}e=e-1|0;if((eh(Rd(F[e+(c+24|0)|0]),H[a+32>>2])|0)!=-1){continue}break b}}k=a,l=Rd(F[c+23|0]),H[k+48>>2]=l}d=Rd(F[c+23|0]);break a}d=-1}Wa=c+32|0;return d}function rz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Wa-384|0;Wa=a;H[a+368>>2]=c;H[a+376>>2]=b;Pk(a+216|0,d,a+240|0,a+236|0,a+232|0);b=zb(a+200|0);wb(b,Mb(b));c=vb(b,0);H[a+196>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!Vc(a+376|0,a+368|0)){break a}if(H[a+196>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+196>>2]=d+c}if(Ok(hc(a+376|0),a+23|0,a+22|0,c,a+196|0,H[a+236>>2],H[a+232>>2],a+216|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}uc(a+376|0);continue}break}b:{if(!mb(a+216|0)|!I[a+23|0]){break b}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break b}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}Vr(a,c,H[a+196>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Tc(a+216|0,a+32|0,H[a+28>>2],e);if(zc(a+376|0,a+368|0)){H[e>>2]=H[e>>2]|2}c=H[a+376>>2];nb(b);nb(a+216|0);Wa=a+384|0;return c|0}function Az(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Wa-288|0;Wa=a;H[a+272>>2]=c;H[a+280>>2]=b;Sk(a+224|0,d,a+240|0,a+239|0,a+238|0);b=zb(a+208|0);wb(b,Mb(b));c=vb(b,0);H[a+204>>2]=c;H[a+28>>2]=a+32;H[a+24>>2]=0;F[a+23|0]=1;F[a+22|0]=69;while(1){a:{if(!Wc(a+280|0,a+272|0)){break a}if(H[a+204>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+204>>2]=d+c}if(Rk(ic(a+280|0),a+23|0,a+22|0,c,a+204|0,F[a+239|0],F[a+238|0],a+224|0,a+32|0,a+28|0,a+24|0,a+240|0)){break a}vc(a+280|0);continue}break}b:{if(!mb(a+224|0)|!I[a+23|0]){break b}d=H[a+28>>2];if((d-(a+32|0)|0)>159){break b}H[a+28>>2]=d+4;H[d>>2]=H[a+24>>2]}Vr(a,c,H[a+204>>2],e);c=H[a>>2];d=H[a+4>>2];g=H[a+12>>2];H[f+8>>2]=H[a+8>>2];H[f+12>>2]=g;H[f>>2]=c;H[f+4>>2]=d;Tc(a+224|0,a+32|0,H[a+28>>2],e);if(Ac(a+280|0,a+272|0)){H[e>>2]=H[e>>2]|2}c=H[a+280>>2];nb(b);nb(a+224|0);Wa=a+288|0;return c|0}function Pl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Wa-32|0;Wa=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0<h>>>0){f=(d&33554431)<<7|c>>>25;e=0;i=e;h=c&33554431;if(!(!e&(h|0)==16777216?!(a|b):!e&h>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(h^16777216|a|(b|i)){break a}e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895){break a}e=0;f=f>>>16|0;if(f>>>0<16145){break a}e=d&65535|65536;Qc(g+16|0,a,b,c,e,f-16129|0);cf(g,a,b,c,e,16257-f|0);b=H[g+8>>2];e=(H[g+12>>2]&33554431)<<7|b>>>25;h=H[g>>2]|(H[g+16>>2]|H[g+24>>2]|(H[g+20>>2]|H[g+28>>2]))!=0;f=H[g+4>>2];a=0;b=b&33554431;if(!(!a&(b|0)==16777216?!(h|f):!a&b>>>0<16777216)){e=e+1|0;break a}if(b^16777216|h|(a|f)){break a}e=(e&1)+e|0}Wa=g+32|0;return x(2,d&-2147483648|e),C()}function Jz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}a=(d>>>0)/(c>>>0)|0;Xa=0;break a}if(!d){break h}break g}if(!(c-1&c)){break f}g=(Q(c)+33|0)-Q(b)|0;e=0-g|0;break d}a=(b>>>0)/0|0;Xa=0;break a}a=32-Q(b)|0;if(a>>>0<31){break e}break c}if((c|0)==1){break b}a=c?31-Q(c-1^c)|0:32;c=a&31;if((a&63)>>>0>=32){a=0;b=b>>>c|0}else{a=b>>>c|0;b=((1<<c)-1&b)<<32-c|d>>>c}Xa=a;a=b;break a}g=a+1|0;e=63-a|0}a=g&63;f=a&31;if(a>>>0>=32){a=0;h=b>>>f|0}else{a=b>>>f|0;h=((1<<f)-1&b)<<32-f|d>>>f}f=a;a=e&63;e=a&31;if(a>>>0>=32){a=d<<e;d=0}else{a=(1<<e)-1&d>>>32-e|b<<e;d=d<<e}b=a;if(g){e=c-1|0;l=(e|0)!=-1?0:-1;while(1){a=h<<1|b>>>31;f=f<<1|h>>>31;i=l-(f+(a>>>0>e>>>0)|0)>>31;j=c&i;h=a-j|0;f=f-(a>>>0<j>>>0)|0;b=b<<1|d>>>31;d=k|d<<1;k=i&1;g=g-1|0;if(g){continue}break}}Xa=b<<1|d>>>31;a=k|d<<1;break a}d=0;b=0}Xa=b;a=d}return a}function dl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wa-32|0;Wa=c;a:{if(I[a+52|0]){d=H[a+48>>2];if(!b){break a}F[a+52|0]=0;H[a+48>>2]=-1;break a}H[c+24>>2]=1;e=H[fl(c+24|0,a+44|0)>>2];f=(e|0)>0?e:0;b:{while(1){if((d|0)!=(f|0)){g=dh(H[a+32>>2]);if((g|0)==-1){break b}F[(c+24|0)+d|0]=g;d=d+1|0;continue}break}c:{if(I[a+53|0]){H[c+20>>2]=F[c+24|0];break c}g=c+24|0;while(1){d:{d=H[a+40>>2];i=H[d>>2];j=H[d+4>>2];h=c+24|0;f=h+e|0;e:{switch(pl(H[a+36>>2],d,h,f,c+16|0,c+20|0,g,c+12|0)-1|0){case 0:break e;case 1:break b;case 2:break d;default:break c}}d=H[a+40>>2];H[d>>2]=i;H[d+4>>2]=j;if((e|0)==8){break b}d=dh(H[a+32>>2]);if((d|0)==-1){break b}F[f|0]=d;e=e+1|0;continue}break}H[c+20>>2]=F[c+24|0]}f:{if(!b){while(1){if((e|0)<=0){break f}e=e-1|0;if((eh(F[e+(c+24|0)|0],H[a+32>>2])|0)!=-1){continue}break b}}H[a+48>>2]=H[c+20>>2]}d=H[c+20>>2];break a}d=-1}Wa=c+32|0;return d}function ze(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Wa-32|0;Wa=i;H[i+16>>2]=c;H[i+24>>2]=b;b=i+8|0;Kb(b,d);j=_c(b);Cb(b);H[e>>2]=0;c=0;a:{while(1){if((g|0)==(h|0)|c){break a}b:{if(zc(i+24|0,i+16|0)){break b}c:{if((dg(j,H[g>>2])|0)==37){c=g+4|0;if((h|0)==(c|0)){break b}k=0;b=dg(j,H[c>>2]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+8|0)==(h|0)){break b}k=b;b=dg(j,H[g+8>>2])}l=i,m=Ya[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+8|0;break c}if(Ed(j,8192,H[g>>2])){while(1){e:{g=g+4|0;if((h|0)==(g|0)){g=h;break e}if(Ed(j,8192,H[g>>2])){continue}}break}while(1){if(!Vc(i+24|0,i+16|0)){break c}if(!Ed(j,8192,hc(i+24|0))){break c}uc(i+24|0);continue}}if((Jc(j,hc(i+24|0))|0)==(Jc(j,H[g>>2])|0)){g=g+4|0;uc(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(zc(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}Wa=i+32|0;return H[i+24>>2]}function at(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if((d|0)>0){v=H[a+336>>2];f=H[a+484>>2];i=H[a+120>>2];w=0-i|0;j=H[a+112>>2];q=j-1|0;x=N(q,i);y=j+1<<1;while(1){a=n<<2;r=a+c|0;pb(H[r>>2],0,j);if((i|0)>0){z=a+b|0;g=0;while(1){k=H[z>>2]+g|0;a=H[r>>2];a:{if(H[f+84>>2]){a=a+q|0;k=k+x|0;o=-1;s=w;e=H[((g<<2)+f|0)+68>>2]+y|0;break a}o=1;s=i;e=H[((g<<2)+f|0)+68>>2]}l=0;b:{if(!j){h=e;m=0;break b}h=g<<2;A=H[h+H[f+16>>2]>>2];B=H[h+H[f+24>>2]>>2];t=0;p=j;m=0;while(1){h=(o<<1)+e|0;u=I[(I[k|0]+((G[h>>1]+l|0)+8>>4)|0)+v|0];l=I[u+B|0];F[a|0]=l+I[a|0];C=e;e=u-I[l+A|0]|0;G[C>>1]=N(e,3)+m;l=N(e,7);m=N(e,5)+t|0;a=a+o|0;k=k+s|0;t=e;e=h;p=p-1|0;if(p){continue}break}}G[h>>1]=m;g=g+1|0;if((i|0)!=(g|0)){continue}break}}H[f+84>>2]=!H[f+84>>2];n=n+1|0;if((n|0)!=(d|0)){continue}break}}}function Fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wa-32|0;Wa=e;d=H[a+468>>2];a:{b:{if(H[d+44>>2]|!H[a+280>>2]){break b}c=H[a+464>>2];H[c+24>>2]=H[c+24>>2]+(H[d+16>>2]/8|0);H[d+16>>2]=0;if(!(Ya[H[c+8>>2]](a)|0)){break a}if(H[a+340>>2]>0){c=0;while(1){H[((c<<2)+d|0)+24>>2]=0;c=c+1|0;if((c|0)<H[a+340>>2]){continue}break}}H[d+20>>2]=0;H[d+44>>2]=H[a+280>>2];if(H[a+440>>2]){break b}H[d+40>>2]=0}H[e+24>>2]=a;f=H[a+24>>2];h=H[f>>2];H[e+8>>2]=h;g=H[f+4>>2];H[e+12>>2]=g;j=1;c=H[d+16>>2];i=H[d+12>>2];if(H[a+368>>2]>0){h=1<<H[a+424>>2];f=0;while(1){if((c|0)<=0){if(!jc(e+8|0,i,c,1)){j=0;break a}i=H[e+16>>2];c=H[e+20>>2]}c=c-1|0;if(i>>>c&1){g=H[(f<<2)+b>>2];G[g>>1]=h|J[g>>1]}f=f+1|0;if((f|0)<H[a+368>>2]){continue}break}g=H[e+12>>2];h=H[e+8>>2];f=H[a+24>>2]}H[f+4>>2]=g;H[f>>2]=h;H[d+16>>2]=c;H[d+12>>2]=i;H[d+44>>2]=H[d+44>>2]-1}Wa=e+32|0;return j|0}function Ae(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Wa-32|0;Wa=i;H[i+16>>2]=c;H[i+24>>2]=b;b=i+8|0;Kb(b,d);j=ed(b);Cb(b);H[e>>2]=0;c=0;a:{while(1){if((g|0)==(h|0)|c){break a}b:{if(Ac(i+24|0,i+16|0)){break b}c:{if((eg(j,F[g|0])|0)==37){c=g+1|0;if((h|0)==(c|0)){break b}k=0;b=eg(j,F[c|0]);d:{if(!((b|0)==69|(b&255)==48)){c=g;break d}if((g+2|0)==(h|0)){break b}k=b;b=eg(j,F[g+2|0])}l=i,m=Ya[H[H[a>>2]+36>>2]](a,H[i+24>>2],H[i+16>>2],d,e,f,b,k)|0,H[l+24>>2]=m;g=c+2|0;break c}if(Fd(j,8192,F[g|0])){while(1){e:{g=g+1|0;if((h|0)==(g|0)){g=h;break e}if(Fd(j,8192,F[g|0])){continue}}break}while(1){if(!Wc(i+24|0,i+16|0)){break c}if(!Fd(j,8192,ic(i+24|0))){break c}vc(i+24|0);continue}}if((zi(j,ic(i+24|0))|0)==(zi(j,F[g|0])|0)){g=g+1|0;vc(i+24|0);break c}H[e>>2]=4}c=H[e>>2];continue}break}H[e>>2]=4}if(Ac(i+24|0,i+16|0)){H[e>>2]=H[e>>2]|2}Wa=i+32|0;return H[i+24>>2]}function kz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Wa-208|0;Wa=a;H[a+200>>2]=37;H[a+204>>2]=0;h=vi(a+200|1,35970,H[c+4>>2]);H[a+156>>2]=a+160;f=Xb();a:{if(h){g=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=g;f=xd(a+160|0,30,f,a+200|0,a+32|0);break a}M[a+48>>3]=e;f=xd(a+160|0,30,f,a+200|0,a+48|0)}H[a+80>>2]=335;j=gc(a+144|0,0,a+80|0);i=a+160|0;g=i;b:{if((f|0)>=30){f=Xb();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=le(a+156|0,f,a+200|0,a);break c}M[a+16>>3]=e;f=le(a+156|0,f,a+200|0,a+16|0)}if((f|0)==-1){break b}Ec(j,H[a+156>>2]);g=H[a+156>>2]}k=f+g|0;l=me(g,k,c);H[a+80>>2]=335;g=gc(a+72|0,0,a+80|0);d:{if(H[a+156>>2]==(a+160|0)){f=a+80|0;break d}f=ob(f<<1);if(!f){break b}Ec(g,f);i=H[a+156>>2]}h=a+56|0;Kb(h,c);Pr(i,l,k,f,a+68|0,a- -64|0,h);Cb(h);b=Ce(b,f,H[a+68>>2],H[a+64>>2],c,d);fc(g);fc(j);Wa=a+208|0;return b|0}Qb();X()}function cz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Wa-384|0;Wa=a;H[a+376>>2]=37;H[a+380>>2]=0;h=vi(a+376|1,35970,H[c+4>>2]);H[a+332>>2]=a+336;f=Xb();a:{if(h){g=H[c+8>>2];M[a+40>>3]=e;H[a+32>>2]=g;f=xd(a+336|0,30,f,a+376|0,a+32|0);break a}M[a+48>>3]=e;f=xd(a+336|0,30,f,a+376|0,a+48|0)}H[a+80>>2]=335;j=gc(a+320|0,0,a+80|0);i=a+336|0;g=i;b:{if((f|0)>=30){f=Xb();c:{if(h){g=H[c+8>>2];M[a+8>>3]=e;H[a>>2]=g;f=le(a+332|0,f,a+376|0,a);break c}M[a+16>>3]=e;f=le(a+332|0,f,a+376|0,a+16|0)}if((f|0)==-1){break b}Ec(j,H[a+332>>2]);g=H[a+332>>2]}k=f+g|0;l=me(g,k,c);H[a+80>>2]=335;g=gc(a+72|0,0,a+80|0);d:{if(H[a+332>>2]==(a+336|0)){f=a+80|0;break d}f=ob(f<<3);if(!f){break b}Ec(g,f);i=H[a+332>>2]}h=a+56|0;Kb(h,c);Mr(i,l,k,f,a+68|0,a- -64|0,h);Cb(h);b=xf(b,f,H[a+68>>2],H[a+64>>2],c,d);fc(g);fc(j);Wa=a+384|0;return b|0}Qb();X()}function xt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=H[b+84>>2];f=N(H[b+44>>2],G[c+22>>1]);g=H[d>>2]+e|0;a=H[a+336>>2]-384|0;h=N(H[b+32>>2],J[c+16>>1]);j=N(H[b>>2],J[c>>1]);i=(h+j|0)+4100|0;k=N(H[b+40>>2],J[c+20>>1]);l=N(H[b+8>>2],J[c+4>>1]);m=k+l|0;n=i+m<<13;o=N(H[b+12>>2],G[c+6>>1]);p=o+f|0;q=N(H[b+36>>2],G[c+18>>1]);b=N(H[b+4>>2],G[c+2>>1]);c=q+b|0;r=N(p+c|0,4433);c=r+N(c,6270)|0;F[g|0]=I[a+(n+c>>>16&1023)|0];F[g+3|0]=I[a+(n-c>>>16&1023)|0];c=N(p,-15137)+r|0;i=i-m<<13;F[g+1|0]=I[a+(c+i>>>16&1023)|0];F[g+2|0]=I[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=N(g+f|0,4433);b=H[d+4>>2]+e|0;d=c+N(f,6270)|0;e=(j-h|0)+4100|0;f=l-k|0;h=e+f<<13;F[b|0]=I[a+(d+h>>>16&1023)|0];F[b+3|0]=I[a+(h-d>>>16&1023)|0];c=c+N(g,-15137)|0;d=e-f<<13;F[b+1|0]=I[a+(c+d>>>16&1023)|0];F[b+2|0]=I[a+(d-c>>>16&1023)|0]}function dn(a,b,c,d,e){var f=O(0),g=0,h=0,i=0,j=0,k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=0;h=Wa-16|0;Wa=h;j=-1;i=Wa+-64|0;Wa=i;Wa=i- -64|0;f=L[a+32>>2];k=O(O(f*d)-L[a+16>>2]);l=O(O(f*c)-L[a>>2]);f=L[a+36>>2];m=O(O(f*d)-L[a+20>>2]);n=O(O(f*c)-L[a+4>>2]);f=O(O(l*m)-O(k*n));g=-1;a:{if(f==O(0)){break a}o=L[a+44>>2];d=O(L[a+28>>2]-O(o*d));c=O(L[a+12>>2]-O(o*c));L[h+12>>2]=O(O(m*c)+O(d*O(-n)))/f;L[h+8>>2]=O(O(l*d)-O(c*k))/f;g=0}b:{if((g|0)<0){break b}c=L[b+12>>2];d=O(O(O(L[h+12>>2]*c)/O(25.399999618530273))+O(.5));c:{if(O(P(d))<O(2147483648)){a=~~d;break c}a=-2147483648}if((a|0)<0){break b}i=H[b+4>>2];if((a|0)>=(i|0)){break b}p=H[b+8>>2];c=O(O(O(p|0)+O(O(c*L[h+8>>2])/O(-25.399999618530273)))+O(.5));d:{if(O(P(c))<O(2147483648)){g=~~c;break d}g=-2147483648}if((g|0)<0|(g|0)>=(p|0)){break b}F[e|0]=I[H[b>>2]+(a+N(i,g)|0)|0];j=0}Wa=h+16|0;return j}function jf(a,b,c,d){var e=0,f=O(0),g=0,h=0;f=O(T(hq(d)));a:{if(O(P(f))<O(2147483648)){e=~~f;break a}e=-2147483648}H[b>>2]=e;d=gq(O(Kf(O(d/O(1<<e)))*L[a+28>>2]));b:{if(O(P(d))<O(2147483648)){e=~~d;break b}e=-2147483648}H[c>>2]=e;if((H[a+20>>2]-1|0)==(e|0)){H[b>>2]=H[b>>2]+1;H[c>>2]=0;e=0}h=c;c=H[b>>2];c:{d:{if((c|0)<0){H[b>>2]=0;e=0;break d}g=H[a+16>>2];if((c|0)<(g|0)){break c}H[b>>2]=g-1;e=H[a+20>>2]-1|0}H[h>>2]=e}e:{f:{g:{b=H[b>>2];if((b|0)>=0){if((b|0)>=H[a+16>>2]){break g}if((e|0)<0){break f}if(H[a+20>>2]<=(e|0)){break e}return}lb(hb(hb(kb(hb(hb(hb(70592,8885),9340),3845),268),4512),10067));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,10713),9340),3845),269),4512),11117));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,13533),9340),3845),270),4512),13808));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,14323),9340),3845),271),4512),14800));_();X()}function Ku(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=H[a+468>>2];if(H[a+280>>2]){d=H[e+56>>2];if(!d){vg(a);d=H[e+56>>2]}H[e+56>>2]=d-1}a:{if(H[e+20>>2]==-1){break a}d=H[a+424>>2];g=-1<<d;h=1<<d;d=H[a+416>>2];i=H[b>>2];j=H[a+432>>2];c=H[H[a+344>>2]+24>>2];b:{while(1){if(J[(H[(d<<2)+j>>2]<<1)+i>>1]){break b}d=d-1|0;if(d){continue}break}d=0}k=e+188|0;b=H[a+412>>2]-1|0;l=(c<<2)+e|0;while(1){c=H[l+124>>2]+N(b,3)|0;if((b|0)>=(d|0)){if(_b(a,c)){break a}}c:{d:{e:{while(1){b=b+1|0;f=(H[(b<<2)+j>>2]<<1)+i|0;if(J[f>>1]){if(!_b(a,c+2|0)){break c}c=G[f>>1];if((c|0)>=0){break e}c=c+g|0;break d}if(_b(a,c+1|0)){c=_b(a,k)?g:h;break d}c=c+3|0;if(H[a+416>>2]>(b|0)){continue}break}b=H[a>>2];H[b+20>>2]=117;Ya[H[b+4>>2]](a,-1);H[e+20>>2]=-1;return 1}c=c+h|0}G[f>>1]=c}if(H[a+416>>2]>(b|0)){continue}break}}return 1}function rb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=Wa-16|0;Wa=a;if(!(!I[c|0]|(!c|H[15516]>(b|0)))){H[a+12>>2]=d;e=Wa-16|0;Wa=e;H[e+12>>2]=d;a:{if(!I[c|0]|(!c|H[15516]>(b|0))){break a}d=H[e+12>>2];H[e+8>>2]=d;g=gf(0,0,c,d);if(!g){break a}if(b>>>0<=3){f=jd(H[(b<<2)+20944>>2])+3|0}h=f+g|0;i=h+1|0;d=ob(i);if(f){H[e>>2]=H[(b<<2)+20944>>2];Xi(d,f+1|0,4506,e)}gf(d+f|0,g+1|0,c,H[e+12>>2]);b:{c:{b=H[16800];if(b){if(!H[16801]){break c}if(H[16802]!=67524){b=H[16803];if(!b){break b}c=H[16805];f=I[67216]?4096:0;if(c>>>0>=f>>>0){break b}b=b+c|0;if((f-c|0)-4>>>0>=h>>>0){Wi(b,d,i);H[16805]=c+h;break b}F[b|0]=46;F[b+1|0]=46;F[b+2|0]=46;F[b+3|0]=0;H[16805]=f;break b}if(!H[16805]){break c}Ya[b|0](H[16803]);H[16805]=0;b=H[16800];break c}b=H[11552];be(d,1,jd(d),b);break b}Ya[b|0](d)}ib(d)}Wa=e+16|0}Wa=a+16|0}function tz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=Wa-368|0;Wa=a;H[a+352>>2]=c;H[a+360>>2]=b;Pk(a+200|0,d,a+224|0,a+220|0,a+216|0);b=zb(a+184|0);wb(b,Mb(b));c=vb(b,0);H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Vc(a+360|0,a+352|0)){break a}if(H[a+180>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+180>>2]=d+c}if(Ok(hc(a+360|0),a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(a+360|0);continue}break}b:{if(!mb(a+200|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Yr(c,H[a+180>>2],e),L[g>>2]=h;Tc(a+200|0,a+16|0,H[a+12>>2],e);if(zc(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];nb(b);nb(a+200|0);Wa=a+368|0;return c|0}function Cz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=O(0);a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;Sk(a+208|0,d,a+224|0,a+223|0,a+222|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(Rk(ic(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}vc(a+264|0);continue}break}b:{if(!mb(a+208|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Yr(c,H[a+188>>2],e),L[g>>2]=h;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];nb(b);nb(a+208|0);Wa=a+272|0;return c|0}function sz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Wa-368|0;Wa=a;H[a+352>>2]=c;H[a+360>>2]=b;Pk(a+200|0,d,a+224|0,a+220|0,a+216|0);b=zb(a+184|0);wb(b,Mb(b));c=vb(b,0);H[a+180>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Vc(a+360|0,a+352|0)){break a}if(H[a+180>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+180>>2]=d+c}if(Ok(hc(a+360|0),a+7|0,a+6|0,c,a+180|0,H[a+220>>2],H[a+216>>2],a+200|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}uc(a+360|0);continue}break}b:{if(!mb(a+200|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Xr(c,H[a+180>>2],e),M[g>>3]=h;Tc(a+200|0,a+16|0,H[a+12>>2],e);if(zc(a+360|0,a+352|0)){H[e>>2]=H[e>>2]|2}c=H[a+360>>2];nb(b);nb(a+200|0);Wa=a+368|0;return c|0}function Bz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;Sk(a+208|0,d,a+224|0,a+223|0,a+222|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;F[a+7|0]=1;F[a+6|0]=69;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(Rk(ic(a+264|0),a+7|0,a+6|0,c,a+188|0,F[a+223|0],F[a+222|0],a+208|0,a+16|0,a+12|0,a+8|0,a+224|0)){break a}vc(a+264|0);continue}break}b:{if(!mb(a+208|0)|!I[a+7|0]){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}g=f,h=Xr(c,H[a+188>>2],e),M[g>>3]=h;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];nb(b);nb(a+208|0);Wa=a+272|0;return c|0}function Hm(){Pa(61456,31731);Oa(61480,30450,1,1,0);fa(61492,30081,1,-128,127);fa(61516,30074,1,-128,127);fa(61504,30072,1,0,255);fa(61528,28897,2,-32768,32767);fa(61540,28888,2,0,65535);fa(61552,28912,4,-2147483648,2147483647);fa(61564,28903,4,0,-1);fa(61576,30720,4,-2147483648,2147483647);fa(61588,30711,4,0,-1);Cq(61600,29221,-2147483648,2147483647);Cq(61612,29220,0,-1);ua(61624,29210,4);ua(61636,31276,8);ta(36616,30738);ta(41568,35098);la(41656,4,30725);la(41748,2,30750);la(41840,4,30765);Na(36724,30528);$(41896,0,35029);$(41936,0,35131);$(41976,1,35059);$(42016,2,34661);$(42056,3,34692);$(42096,4,34732);$(42136,5,34761);$(42176,4,35168);$(42216,5,35198);$(41936,0,34863);$(41976,1,34830);$(42016,2,34929);$(42056,3,34895);$(42096,4,34996);$(42136,5,34962);$(42256,6,34799);$(42296,7,35237)}function Vr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Wa-32|0;Wa=h;a:{b:{c:{if((b|0)!=(c|0)){j=H[16848];H[16848]=0;g=Wa-16|0;Wa=g;Xb();e=Wa-16|0;Wa=e;f=Wa-16|0;Wa=f;Bi(f,b,h+28|0,2);k=H[f>>2];i=H[f+4>>2];b=H[f+12>>2];H[e+8>>2]=H[f+8>>2];H[e+12>>2]=b;H[e>>2]=k;H[e+4>>2]=i;Wa=f+16|0;i=H[e>>2];f=H[e+4>>2];b=H[e+12>>2];H[g+8>>2]=H[e+8>>2];H[g+12>>2]=b;H[g>>2]=i;H[g+4>>2]=f;Wa=e+16|0;f=H[g>>2];e=H[g+4>>2];b=H[g+12>>2];H[h+16>>2]=H[g+8>>2];H[h+20>>2]=b;H[h+8>>2]=f;H[h+12>>2]=e;Wa=g+16|0;i=H[h+16>>2];f=H[h+20>>2];g=H[h+8>>2];e=H[h+12>>2];b=H[16848];if(!b){break c}if(H[h+28>>2]!=(c|0)){break b}l=g;m=e;n=i;o=f;if((b|0)!=68){break a}break b}H[d>>2]=4;break a}H[16848]=j;if(H[h+28>>2]==(c|0)){break a}}H[d>>2]=4;g=l;e=m;i=n;f=o}H[a>>2]=g;H[a+4>>2]=e;H[a+8>>2]=i;H[a+12>>2]=f;Wa=h+32|0}function Or(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wa-16|0;Wa=k;l=_c(g);g=gg(g);fd(k,g);a:{if(Pd(k)){Be(l,a,c,d);g=(c-a<<2)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=hd(l,h<<24>>24);h=H[f>>2];H[f>>2]=h+4;H[h>>2]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=hd(l,48);j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;h=hd(l,F[i+1|0]);j=H[f>>2];H[f>>2]=j+4;H[j>>2]=h;i=i+2|0}yf(i,c);j=0;n=gd(g);h=0;g=i;while(1){if(c>>>0<=g>>>0){ui((i-a<<2)+d|0,H[f>>2]);g=H[f>>2]}else{d:{if(!I[vb(k,h)|0]){break d}if(F[vb(k,h)|0]!=(j|0)){break d}j=H[f>>2];H[f>>2]=j+4;H[j>>2]=n;h=(mb(k)-1>>>0>h>>>0)+h|0;j=0}o=hd(l,F[g|0]);m=H[f>>2];H[f>>2]=m+4;H[m>>2]=o;g=g+1|0;j=j+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;nb(k);Wa=k+16|0}function Qr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Wa-16|0;Wa=k;l=ed(g);g=zf(g);fd(k,g);a:{if(Pd(k)){af(l,a,c,d);g=(c-a|0)+d|0;H[f>>2]=g;break a}H[f>>2]=d;b:{c:{i=a;h=I[i|0];switch(h-43|0){case 0:case 2:break c;default:break b}}i=Jc(l,h<<24>>24);h=H[f>>2];H[f>>2]=h+1;F[h|0]=i;i=a+1|0}if(!(I[i|0]!=48|(c-i|0)<2|(I[i+1|0]|32)!=120)){h=Jc(l,48);j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;h=Jc(l,F[i+1|0]);j=H[f>>2];H[f>>2]=j+1;F[j|0]=h;i=i+2|0}yf(i,c);j=0;n=gd(g);h=0;g=i;while(1){if(c>>>0<=g>>>0){yf((i-a|0)+d|0,H[f>>2]);g=H[f>>2]}else{d:{if(!I[vb(k,h)|0]){break d}if(F[vb(k,h)|0]!=(j|0)){break d}j=H[f>>2];H[f>>2]=j+1;F[j|0]=n;h=(mb(k)-1>>>0>h>>>0)+h|0;j=0}o=Jc(l,F[g|0]);m=H[f>>2];H[f>>2]=m+1;F[m|0]=o;g=g+1|0;j=j+1|0;continue}break}}H[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;nb(k);Wa=k+16|0}function Gm(a){var b=0,c=0,d=O(0),e=O(0),f=0,g=O(0);f=(B(a),v(2));c=f&2147483647;if(c>>>0>=1283457024){return((B(a),v(2))&2147483647)>>>0>2139095040?a:(x(2,(B(a),v(2))&-2147483648|1070141402),C())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=O(P(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=O(O(O(a+a)+O(-1))/O(a+O(2)));b=0;break b}a=O(O(a+O(-1))/O(a+O(1)));b=1;break b}if(c>>>0<=1075576831){a=O(O(a+O(-1.5))/O(O(a*O(1.5))+O(1)));b=2;break b}a=O(O(-1)/a);b=3}e=O(a*a);d=O(e*e);g=O(d*O(O(d*O(-.106480173766613))+O(-.19999158382415771)));d=O(e*O(O(d*O(O(d*O(.06168760731816292))+O(.14253635704517365)))+O(.333333283662796)));if(c>>>0<=1054867455){return O(a-O(a*O(g+d)))}b=b<<2;a=O(L[b+42336>>2]-O(O(O(a*O(g+d))-L[b+42352>>2])-a));a=(f|0)<0?O(-a):a}return a}function ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=1;Ya[H[H[a>>2]>>2]](a)}d=c&7;d=d?8-d|0:0;if(b>>>0>=2){e=H[a>>2];H[e+24>>2]=b;H[e+20>>2]=15;Ya[H[H[a>>2]>>2]](a)}d=c+d|0;a:{b:{i=(b<<2)+h|0;c=H[i+52>>2];if(!c){break b}while(1){f=c;if(d>>>0>K[c+8>>2]){c=H[f>>2];if(c){continue}break b}break}b=f;break a}b=H[(b<<2)+(f?39928:39920)>>2];c=999999984-d|0;c=b>>>0<c>>>0?b:c;e=d+c|0;g=e+16|0;b=ob(g);if(!b){while(1){if(c>>>0<=99){b=H[a>>2];H[b+20>>2]=56;H[b+24>>2]=2;Ya[H[H[a>>2]>>2]](a)}b=c>>>1|0;c=b;e=b+d|0;g=e+16|0;b=ob(g);if(!b){continue}break}}H[h+76>>2]=H[h+76>>2]+g;H[b+8>>2]=e;H[b>>2]=0;H[b+4>>2]=0;if(!f){H[i+52>>2]=b;break a}H[f>>2]=b}a=H[b+4>>2];H[b+4>>2]=a+d;H[b+8>>2]=H[b+8>>2]-d;return(a+b|0)+16|0}function Lm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=H[a+484>>2];c=H[a+88>>2];b=(c|0)==1;H[e+28>>2]=b;l=e,m=Ya[H[H[a+4>>2]+8>>2]](a,1,b?766:256,H[a+120>>2])|0,H[l+24>>2]=m;if(H[a+120>>2]>0){g=H[e+20>>2];i=(c|0)!=1;while(1){c=h<<2;b=H[(c+e|0)+32>>2];g=(g|0)/(b|0)|0;if(!i){d=c+H[e+24>>2]|0;H[d>>2]=H[d>>2]+255}j=b-1|0;k=j<<1;f=(b+254|0)/(k|0)|0;c=H[c+H[e+24>>2]>>2];b=0;d=0;while(1){if((d|0)>(f|0)){while(1){b=b+1|0;f=(N(b<<1|1,255)+j|0)/(k|0)|0;if((f|0)<(d|0)){continue}break}}F[c+d|0]=N(b,g);d=d+1|0;if((d|0)!=256){continue}break}if(!i){b=1;while(1){f=c-b|0;F[f|0]=I[c|0];d=c+b|0;F[d+255|0]=I[c+255|0];F[c+(b^-1)|0]=I[c|0];F[d+256|0]=I[c+255|0];F[f-2|0]=I[c|0];F[d+257|0]=I[c+255|0];b=b+3|0;if((b|0)!=256){continue}break}}h=h+1|0;if((h|0)<H[a+120>>2]){continue}break}}}function lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;g=H[c+H[b+8>>2]>>2];h=H[c+H[b+4>>2]>>2];i=H[c+H[b>>2]>>2];b=H[d>>2];f=H[a+336>>2];c=H[a+476>>2];l=H[c+28>>2];m=H[c+24>>2];n=H[c+20>>2];o=H[c+16>>2];c=H[a+112>>2];if(c>>>0>=2){d=c>>>1|0;while(1){e=I[h|0]<<2;c=H[e+n>>2];j=I[g|0]<<2;k=H[j+m>>2];p=H[e+l>>2];j=H[j+o>>2];e=I[i|0];F[b|0]=I[f+(j+e|0)|0];k=k+p>>16;F[b+1|0]=I[f+(k+e|0)|0];F[b+2|0]=I[f+(c+e|0)|0];e=I[i+1|0];F[b+3|0]=I[f+(e+j|0)|0];F[b+4|0]=I[f+(e+k|0)|0];F[b+5|0]=I[f+(c+e|0)|0];b=b+6|0;i=i+2|0;g=g+1|0;h=h+1|0;d=d-1|0;if(d){continue}break}c=H[a+112>>2]}if(c&1){a=I[h|0]<<2;c=H[a+n>>2];d=I[g|0]<<2;g=H[d+m>>2];h=H[a+l>>2];a=I[i|0];F[b|0]=I[f+(a+H[d+o>>2]|0)|0];F[b+1|0]=I[f+(a+(g+h>>16)|0)|0];F[b+2|0]=I[f+(a+c|0)|0]}}function Lb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=H[a+112>>2];d=H[a+116>>2];e=!!(b|d);c=b;a:{i=e;f=H[a+4>>2];e=H[a+44>>2];b=f-e|0;h=b;g=b+H[a+120>>2]|0;b=H[a+124>>2]+(b>>31)|0;b=g>>>0<h>>>0?b+1|0:b;if(!(i&(c>>>0<=g>>>0&(b|0)>=(d|0)|(b|0)>(d|0)))){h=yh(a);if((h|0)>=0){break a}f=H[a+4>>2];e=H[a+44>>2]}H[a+112>>2]=-1;H[a+116>>2]=-1;H[a+104>>2]=f;c=e-f|0;d=c+g|0;b=(c>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0<c>>>0?b+1|0:b;return-1}d=g+1|0;b=d?b:b+1|0;f=H[a+4>>2];e=H[a+8>>2];c=H[a+112>>2];g=H[a+116>>2];b:{if(!(c|g)){break b}i=c-d|0;c=g-(b+(d>>>0>c>>>0)|0)|0;j=e-f|0;g=j>>31;if((c|0)>=(g|0)&i>>>0>=j>>>0|(c|0)>(g|0)){break b}e=f+i|0}H[a+104>>2]=e;c=H[a+44>>2];e=c-f|0;d=e+d|0;b=(e>>31)+b|0;H[a+120>>2]=d;H[a+124>>2]=d>>>0<e>>>0?b+1|0:b;if(c>>>0>=f>>>0){F[f-1|0]=h}return h}function pu(a){a=a|0;var b=0,c=0,d=0;b=H[a+444>>2];a:{b:{if(H[b+8>>2]){H[b+8>>2]=0;Ya[H[H[a+484>>2]>>2]](a,0);Ya[H[H[a+456>>2]>>2]](a,2);c=2;break b}c:{if(H[a+136>>2]|!H[a+84>>2]){break c}if(!(!H[a+92>>2]|!H[a+108>>2])){H[a+484>>2]=H[b+24>>2];H[b+8>>2]=1;break c}if(H[a+100>>2]){H[a+484>>2]=H[b+20>>2];break c}c=H[a>>2];H[c+20>>2]=47;Ya[H[c>>2]](a)}Ya[H[H[a+472>>2]>>2]](a);Ya[H[H[a+452>>2]+8>>2]](a);if(H[a+68>>2]){break a}if(!H[b+16>>2]){Ya[H[H[a+480>>2]>>2]](a)}Ya[H[H[a+476>>2]>>2]](a);if(H[a+84>>2]){Ya[H[H[a+484>>2]>>2]](a,H[b+8>>2])}Ya[H[H[a+456>>2]>>2]](a,H[b+8>>2]?3:0);c=0}Ya[H[H[a+448>>2]>>2]](a,c)}c=H[a+8>>2];d:{if(!c){break d}d=H[b+12>>2];H[c+12>>2]=d;b=(H[b+8>>2]?2:1)+d|0;H[c+16>>2]=b;if(H[H[a+460>>2]+20>>2]|!H[a+64>>2]){break d}H[c+16>>2]=b+(H[a+108>>2]?2:1)}}function wz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Wa-352|0;Wa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=$g(d,a+224|0);_g(a+208|0,d,a+332|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Vc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(fg(hc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}uc(a+344|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=bs(c,H[a+188>>2],e,g),H[i>>2]=j;H[f+4>>2]=Xa;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(zc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];nb(b);nb(a+208|0);Wa=a+352|0;return c|0}function uz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Wa-352|0;Wa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=$g(d,a+224|0);_g(a+208|0,d,a+332|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Vc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(fg(hc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}uc(a+344|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=Zr(c,H[a+188>>2],e,g),H[i>>2]=j;H[f+4>>2]=Xa;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(zc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];nb(b);nb(a+208|0);Wa=a+352|0;return c|0}function Vn(a){var b=O(0),c=0,d=0,e=0,f=0;c=Wa-16|0;Wa=c;e=(B(a),v(2));d=e&2147483647;a:{if(d>>>0<=1061752794){b=O(1);if(d>>>0<964689920){break a}b=Vd(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=O(-Vd(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}f=+a;if((e|0)<0){b=Ud(f+1.5707963267948966);break a}b=Ud(1.5707963267948966-f);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=Vd(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=Ud(-4.71238898038469-+a);break a}b=Ud(+a+-4.71238898038469);break a}b=O(a-a);if(d>>>0>=2139095040){break a}b:{switch(Dm(a,c+8|0)&3){case 0:b=Vd(M[c+8>>3]);break a;case 1:b=Ud(-M[c+8>>3]);break a;case 2:b=O(-Vd(M[c+8>>3]));break a;default:break b}}b=Ud(M[c+8>>3])}a=b;Wa=c+16|0;return a}function ej(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];e=H[b>>2];while(1){if(!c){if(!(Ya[H[b+12>>2]](a)|0)){return 0}e=H[b>>2];c=H[b+4>>2]}d=e+1|0;c=c-1|0;if(I[e|0]!=255){while(1){e=H[a+464>>2];H[e+24>>2]=H[e+24>>2]+1;H[b+4>>2]=c;H[b>>2]=d;if(!c){if(!(Ya[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;e=I[d|0];d=d+1|0;if((e|0)!=255){continue}break}}while(1){if(!c){if(!(Ya[H[b+12>>2]](a)|0)){return 0}d=H[b>>2];c=H[b+4>>2]}c=c-1|0;f=I[d|0];e=d+1|0;d=e;if((f|0)==255){continue}break}if(!f){d=H[a+464>>2];H[d+24>>2]=H[d+24>>2]+2;H[b+4>>2]=c;H[b>>2]=e;continue}break}d=H[H[a+464>>2]+24>>2];if(d){g=H[a>>2];H[g+24>>2]=d;H[g+20>>2]=119;H[H[a>>2]+28>>2]=f;Ya[H[H[a>>2]+4>>2]](a,-1);H[H[a+464>>2]+24>>2]=0}H[a+440>>2]=f;H[b+4>>2]=c;H[b>>2]=e;return 1}function Xb(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;if(I[71516]){return H[17878]}c=Wa-32|0;Wa=c;a:{b:{while(1){e=(c+8|0)+(a<<2)|0;d=1<<a&2147483647;if(d|1){d=al(a,d?34558:35970)}else{d=H[a<<2>>2]}H[e>>2]=d;if((d|0)==-1){break b}a=a+1|0;if((a|0)!=6){continue}break}if(!$k(0)){b=51304;if(!bh(c+8|0,51304)){break a}b=51328;if(!bh(c+8|0,51328)){break a}a=0;if(!I[71344]){while(1){f=(a<<2)+71296|0,g=al(a,35970),H[f>>2]=g;a=a+1|0;if((a|0)!=6){continue}break}F[71344]=1;H[17830]=H[17824]}b=71296;if(!bh(c+8|0,71296)){break a}b=71320;if(!bh(c+8|0,71320)){break a}b=ob(24);if(!b){break b}}a=H[c+12>>2];H[b>>2]=H[c+8>>2];H[b+4>>2]=a;a=H[c+28>>2];H[b+16>>2]=H[c+24>>2];H[b+20>>2]=a;a=H[c+20>>2];H[b+8>>2]=H[c+16>>2];H[b+12>>2]=a;break a}b=0}Wa=c+32|0;F[71516]=1;H[17878]=b;return b}function xz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Wa-352|0;Wa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=$g(d,a+224|0);_g(a+208|0,d,a+332|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Vc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(fg(hc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}uc(a+344|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=cs(c,H[a+188>>2],e,g),H[i>>2]=j;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(zc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];nb(b);nb(a+208|0);Wa=a+352|0;return c|0}function vz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Wa-352|0;Wa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=$g(d,a+224|0);_g(a+208|0,d,a+332|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Vc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(fg(hc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}uc(a+344|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=as(c,H[a+188>>2],e,g),G[i>>1]=j;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(zc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];nb(b);nb(a+208|0);Wa=a+352|0;return c|0}function Sr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=Wa-352|0;Wa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=ne(d);h=$g(d,a+224|0);_g(a+208|0,d,a+332|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Vc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(fg(hc(a+344|0),g,c,a+188|0,a+8|0,H[a+332>>2],a+208|0,a+16|0,a+12|0,h)){break a}uc(a+344|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}i=f,j=_r(c,H[a+188>>2],e,g),H[i>>2]=j;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(zc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}c=H[a+344>>2];nb(b);nb(a+208|0);Wa=a+352|0;return c|0}function Un(a){var b=0,c=0,d=0,e=0;b=Wa-16|0;Wa=b;e=(B(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Ud(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<0){a=O(-Vd(d+1.5707963267948966));break a}a=Vd(d+-1.5707963267948966);break a}a=Ud(-(((e|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((e|0)<0){a=Vd(d+4.71238898038469);break a}a=O(-Vd(d+-4.71238898038469));break a}a=Ud(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=O(a-a);break a}b:{switch(Dm(a,b+8|0)&3){case 0:a=Ud(M[b+8>>3]);break a;case 1:a=Vd(M[b+8>>3]);break a;case 2:a=Ud(-M[b+8>>3]);break a;default:break b}}a=O(-Vd(M[b+8>>3]))}Wa=b+16|0;return a}function Fz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);ah(a+208|0,d,a+255|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(ig(ic(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55312)){break a}vc(a+264|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=bs(c,H[a+188>>2],e,g),H[h>>2]=i;H[f+4>>2]=Xa;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];nb(b);nb(a+208|0);Wa=a+272|0;return c|0}function Dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);ah(a+208|0,d,a+255|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(ig(ic(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55312)){break a}vc(a+264|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=Zr(c,H[a+188>>2],e,g),H[h>>2]=i;H[f+4>>2]=Xa;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];nb(b);nb(a+208|0);Wa=a+272|0;return c|0}function Hz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);ah(a+208|0,d,a+255|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(ig(ic(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55312)){break a}vc(a+264|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=cs(c,H[a+188>>2],e,g),H[h>>2]=i;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];nb(b);nb(a+208|0);Wa=a+272|0;return c|0}function Ez(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);ah(a+208|0,d,a+255|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(ig(ic(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55312)){break a}vc(a+264|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=as(c,H[a+188>>2],e,g),G[h>>1]=i;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];nb(b);nb(a+208|0);Wa=a+272|0;return c|0}function $r(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=ne(d);ah(a+208|0,d,a+255|0);b=zb(a+192|0);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=c;H[a+12>>2]=a+16;H[a+8>>2]=0;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(b)+c|0)){d=mb(b);wb(b,mb(b)<<1);wb(b,Mb(b));c=vb(b,0);H[a+188>>2]=d+c}if(ig(ic(a+264|0),g,c,a+188|0,a+8|0,F[a+255|0],a+208|0,a+16|0,a+12|0,55312)){break a}vc(a+264|0);continue}break}b:{if(!mb(a+208|0)){break b}d=H[a+12>>2];if((d-(a+16|0)|0)>159){break b}H[a+12>>2]=d+4;H[d>>2]=H[a+8>>2]}h=f,i=_r(c,H[a+188>>2],e,g),H[h>>2]=i;Tc(a+208|0,a+16|0,H[a+12>>2],e);if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}c=H[a+264>>2];nb(b);nb(a+208|0);Wa=a+272|0;return c|0}function Au(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=H[a+452>>2];if(H[b+16>>2]){g=b;a:{b:{if(!H[a+160>>2]|(!H[a+80>>2]|!H[a+224>>2])){break b}c=H[b+112>>2];if(!c){c=Ya[H[H[a+4>>2]>>2]](a,1,N(H[a+36>>2],24))|0;H[b+112>>2]=c}if(H[a+36>>2]<=0){break b}d=H[a+216>>2];while(1){b=H[d+80>>2];if(!b|!J[b>>1]|(!J[b+2>>1]|!J[b+16>>1])){break b}if(!J[b+4>>1]|(!J[b+32>>1]|!J[b+18>>1])){break b}b=H[a+160>>2]+(e<<8)|0;if(H[b>>2]<0){break b}H[c+4>>2]=H[b+4>>2];h=H[b+4>>2];H[c+8>>2]=H[b+8>>2];i=H[b+8>>2];H[c+12>>2]=H[b+12>>2];j=H[b+12>>2];H[c+16>>2]=H[b+16>>2];k=H[b+16>>2];H[c+20>>2]=H[b+20>>2];f=H[b+20>>2]|k|(h|i|j)?1:f;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)<H[a+36>>2]){continue}break}b=199;if(f){break a}}b=195}H[g+12>>2]=b}H[a+156>>2]=0}function gm(a,b,c,d){a:{switch(b-9|0){case 0:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];return;case 6:b=H[c>>2];H[c>>2]=b+4;b=G[b>>1];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 7:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=J[b>>1];H[a+4>>2]=0;return;case 8:b=H[c>>2];H[c>>2]=b+4;b=F[b|0];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 9:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=I[b|0];H[a+4>>2]=0;return;case 16:b=H[c>>2]+7&-8;H[c>>2]=b+8;M[a>>3]=M[b>>3];return;case 17:Ya[d|0](a,c);default:return;case 1:case 4:case 14:b=H[c>>2];H[c>>2]=b+4;b=H[b>>2];H[a>>2]=b;H[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=H[c>>2];H[c>>2]=b+4;H[a>>2]=H[b>>2];H[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=H[c>>2]+7&-8;H[c>>2]=b+8;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function bt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((d|0)>0){i=H[a+120>>2];j=H[a+484>>2];f=H[a+112>>2];q=f&-2;r=f&1;while(1){a=k<<2;o=a+c|0;pb(H[o>>2],0,f);p=H[j+48>>2];if((i|0)>0){s=a+b|0;g=0;while(1){a:{if(!f){break a}a=g<<2;l=H[(a+j|0)+52>>2]+(p<<6)|0;m=H[a+H[j+24>>2]>>2];e=H[s>>2]+g|0;a=H[o>>2];h=0;n=0;if((f|0)!=1){while(1){F[a|0]=I[a|0]+I[(H[(h<<2)+l>>2]+I[e|0]|0)+m|0];e=e+i|0;F[a+1|0]=I[a+1|0]+I[(H[((h+1&15)<<2)+l>>2]+I[e|0]|0)+m|0];a=a+2|0;h=h+2&15;e=e+i|0;n=n+2|0;if((q|0)!=(n|0)){continue}break}}if(!r){break a}F[a|0]=I[a|0]+I[(H[(h<<2)+l>>2]+I[e|0]|0)+m|0]}g=g+1|0;if((g|0)!=(i|0)){continue}break}}H[j+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function jc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=H[a+4>>2];g=H[a>>2];f=H[a+16>>2];a:{b:{if(H[f+440>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(Ya[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];g=H[e>>2]}e=g+1|0;h=h-1|0;c:{i=I[g|0];if((i|0)==255){while(1){if(!h){if(!(Ya[H[H[f+24>>2]+12>>2]](f)|0)){return 0}e=H[f+24>>2];h=H[e+4>>2];e=H[e>>2]}h=h-1|0;g=I[e|0];i=255;e=e+1|0;if((g|0)==255){continue}break}if(g){break c}}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j){continue}break a}break}H[f+440>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!H[H[f+468>>2]+40>>2]){d=H[f>>2];H[d+20>>2]=120;Ya[H[d+4>>2]](f,-1);H[H[f+468>>2]+40>>2]=1}i=25;b=b<<25-c}H[a+12>>2]=i;H[a+8>>2]=b;H[a+4>>2]=h;H[a>>2]=e;return 1}function Gy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Wa-496|0;Wa=a;g=a+488|0;Kb(g,d);l=_c(g);if(mb(f)){m=H[xi(f,0)>>2]==(hd(l,45)|0)}j=zb(a+456|0);h=zb(a+440|0);i=zb(a+424|0);kr(c,m,a+488|0,a+480|0,a+476|0,a+472|0,j,h,i,a+420|0);H[a+16>>2]=335;c=a+16|0;k=gc(a+8|0,0,c);a:{b:{if((mb(f)|0)>H[a+420>>2]){g=mb(f);n=H[a+420>>2];g=(((mb(i)+(g-n<<1)|0)+mb(h)|0)+H[a+420>>2]|0)+1|0;break b}g=((mb(i)+mb(h)|0)+H[a+420>>2]|0)+2|0}if(g>>>0<101){break a}Ec(k,ob(g<<2));c=H[k>>2];if(c){break a}Qb();X()}jr(c,a+4|0,a,H[d+4>>2],tb(f),tb(f)+(mb(f)<<2)|0,l,m,a+480|0,H[a+476>>2],H[a+472>>2],j,h,i,H[a+420>>2]);b=xf(b,c,H[a+4>>2],H[a>>2],d,e);fc(k);nb(i);nb(h);nb(j);Cb(a+488|0);Wa=a+496|0;return b|0}function zo(a,b){return((((((((((((((((((((((qc(H[a>>2],H[b>>2])+qc(H[a+4>>2],H[b+4>>2])|0)+qc(H[a+8>>2],H[b+8>>2])|0)+qc(H[a+12>>2],H[b+12>>2])|0)+qc(H[a+16>>2],H[b+16>>2])|0)+qc(H[a+20>>2],H[b+20>>2])|0)+qc(H[a+24>>2],H[b+24>>2])|0)+qc(H[a+28>>2],H[b+28>>2])|0)+qc(H[a+32>>2],H[b+32>>2])|0)+qc(H[a+36>>2],H[b+36>>2])|0)+qc(H[a+40>>2],H[b+40>>2])|0)+qc(H[a+44>>2],H[b+44>>2])|0)+qc(H[a+48>>2],H[b+48>>2])|0)+qc(H[a+52>>2],H[b+52>>2])|0)+qc(H[a+56>>2],H[b+56>>2])|0)+qc(H[a+60>>2],H[b+60>>2])|0)+qc(H[a+64>>2],H[b+64>>2])|0)+qc(H[a+68>>2],H[b+68>>2])|0)+qc(H[a+72>>2],H[b+72>>2])|0)+qc(H[a+76>>2],H[b+76>>2])|0)+qc(H[a+80>>2],H[b+80>>2])|0)+qc(H[a+84>>2],H[b+84>>2])|0)+qc(H[a+88>>2],H[b+88>>2])|0)+qc(H[a+92>>2],H[b+92>>2])|0}function Ss(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Wa-32|0;Wa=d;e=H[a+28>>2];H[d+16>>2]=e;f=H[a+20>>2];H[d+28>>2]=c;H[d+24>>2]=b;b=f-e|0;H[d+20>>2]=b;f=b+c|0;i=2;a:{b:{b=d+16|0;c:{d:{if(oh(qa(H[a+60>>2],b|0,2,d+12|0)|0)){e=b;break d}while(1){g=H[d+12>>2];if((g|0)==(f|0)){break c}if((g|0)<0){e=b;break b}h=H[b+4>>2];j=h>>>0<g>>>0;e=(j<<3)+b|0;h=g-(j?h:0)|0;H[e>>2]=h+H[e>>2];b=(j?12:4)+b|0;H[b>>2]=H[b>>2]-h;f=f-g|0;b=e;i=i-j|0;if(!oh(qa(H[a+60>>2],b|0,i|0,d+12|0)|0)){continue}break}}if((f|0)!=-1){break b}}b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];a=c;break a}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a>>2]=H[a>>2]|32;a=0;if((i|0)==2){break a}a=c-H[e+4>>2]|0}Wa=d+32|0;return a|0}function ko(a,b,c){var d=0,e=O(0),f=0,g=O(0);e=c;c=ao(b);d=e>=O(P(c));if(!d){c=O(O(1)/c);f=a,g=O(c*nd(L[b+16>>2],L[b+20>>2],L[b+28>>2],L[b+32>>2])),L[f>>2]=g;f=a,g=O(c*nd(L[b+8>>2],L[b+4>>2],L[b+32>>2],L[b+28>>2])),L[f+4>>2]=g;f=a,g=O(c*nd(L[b+4>>2],L[b+8>>2],L[b+16>>2],L[b+20>>2])),L[f+8>>2]=g;f=a,g=O(c*nd(L[b+20>>2],L[b+12>>2],L[b+32>>2],L[b+24>>2])),L[f+12>>2]=g;f=a,g=O(c*nd(L[b>>2],L[b+8>>2],L[b+24>>2],L[b+32>>2])),L[f+16>>2]=g;f=a,g=O(c*nd(L[b+8>>2],L[b>>2],L[b+20>>2],L[b+12>>2])),L[f+20>>2]=g;f=a,g=O(c*nd(L[b+12>>2],L[b+16>>2],L[b+24>>2],L[b+28>>2])),L[f+24>>2]=g;f=a,g=O(c*nd(L[b+4>>2],L[b>>2],L[b+28>>2],L[b+24>>2])),L[f+28>>2]=g;f=a,g=O(c*nd(L[b>>2],L[b+4>>2],L[b+12>>2],L[b+16>>2])),L[f+32>>2]=g}return!d}function cm(a,b,c,d,e,f){var g=0;g=Wa-80|0;Wa=g;a:{if((f|0)>=16384){Yb(g+32|0,b,c,d,e,0,0,0,2147352576);d=H[g+40>>2];e=H[g+44>>2];b=H[g+32>>2];c=H[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}Yb(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)<49149?f:49149)-32766|0;d=H[g+24>>2];e=H[g+28>>2];b=H[g+16>>2];c=H[g+20>>2];break a}if((f|0)>-16383){break a}Yb(g- -64|0,b,c,d,e,0,0,0,7471104);d=H[g+72>>2];e=H[g+76>>2];b=H[g+64>>2];c=H[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}Yb(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)>-48920?f:-48920)+32538|0;d=H[g+56>>2];e=H[g+60>>2];b=H[g+48>>2];c=H[g+52>>2]}Yb(g,b,c,d,e,0,0,0,f+16383<<16);b=H[g+12>>2];H[a+8>>2]=H[g+8>>2];H[a+12>>2]=b;b=H[g+4>>2];H[a>>2]=H[g>>2];H[a+4>>2]=b;Wa=g+80|0}function Iy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Wa-192|0;Wa=a;g=a+184|0;Kb(g,d);l=ed(g);if(mb(f)){m=I[vb(f,0)|0]==(Jc(l,45)&255)}j=zb(a+160|0);h=zb(a+144|0);i=zb(a+128|0);mr(c,m,a+184|0,a+176|0,a+175|0,a+174|0,j,h,i,a+124|0);H[a+16>>2]=335;c=a+16|0;k=gc(a+8|0,0,c);a:{b:{if((mb(f)|0)>H[a+124>>2]){g=mb(f);n=H[a+124>>2];g=(((mb(i)+(g-n<<1)|0)+mb(h)|0)+H[a+124>>2]|0)+1|0;break b}g=((mb(i)+mb(h)|0)+H[a+124>>2]|0)+2|0}if(g>>>0<101){break a}Ec(k,ob(g));c=H[k>>2];if(c){break a}Qb();X()}lr(c,a+4|0,a,H[d+4>>2],tb(f),tb(f)+mb(f)|0,l,m,a+176|0,F[a+175|0],F[a+174|0],j,h,i,H[a+124>>2]);b=Ce(b,c,H[a+4>>2],H[a>>2],d,e);fc(k);nb(i);nb(h);nb(j);Cb(a+184|0);Wa=a+192|0;return b|0}function dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((d|0)>0){o=H[a+112>>2];g=H[H[a+484>>2]+24>>2];h=H[a+120>>2];q=h&-4;p=h&3;r=h-1>>>0<3;while(1){if(o){a=i<<2;j=H[a+b>>2];k=H[a+c>>2];l=o;while(1){a:{if((h|0)<=0){e=0;break a}m=0;e=0;f=0;a=j;n=0;if(!r){while(1){s=e;e=f<<2;e=(((s+I[H[e+g>>2]+I[a|0]|0]|0)+I[H[(e|4)+g>>2]+I[a+1|0]|0]|0)+I[H[(e|8)+g>>2]+I[a+2|0]|0]|0)+I[H[(e|12)+g>>2]+I[a+3|0]|0]|0;f=f+4|0;a=a+4|0;n=n+4|0;if((q|0)!=(n|0)){continue}break}}if(p){while(1){e=I[H[(f<<2)+g>>2]+I[a|0]|0]+e|0;f=f+1|0;a=a+1|0;m=m+1|0;if((m|0)!=(p|0)){continue}break}}j=h+j|0}F[k|0]=e;k=k+1|0;l=l-1|0;if(l){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}}function ud(a,b,c){var d=0,e=0,f=0;d=Wa+-64|0;Wa=d;f=H[a>>2];e=H[f-4>>2];f=H[f-8>>2];H[d+32>>2]=0;H[d+36>>2]=0;H[d+40>>2]=0;H[d+44>>2]=0;H[d+48>>2]=0;H[d+52>>2]=0;F[d+55|0]=0;F[d+56|0]=0;F[d+57|0]=0;F[d+58|0]=0;F[d+59|0]=0;F[d+60|0]=0;F[d+61|0]=0;F[d+62|0]=0;H[d+24>>2]=0;H[d+28>>2]=0;H[d+20>>2]=0;H[d+16>>2]=b;H[d+12>>2]=a;H[d+8>>2]=c;a=a+f|0;b=0;a:{if(Dc(e,c,0)){H[d+56>>2]=1;Ya[H[H[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=H[d+32>>2]==1?a:0;break a}Ya[H[H[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(H[d+44>>2]){case 0:b=H[d+48>>2]==1?H[d+36>>2]==1?H[d+40>>2]==1?H[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(H[d+32>>2]!=1){if(H[d+48>>2]|H[d+36>>2]!=1|H[d+40>>2]!=1){break a}}b=H[d+24>>2]}Wa=d- -64|0;return b}function ig(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Wa-16|0;Wa=k;F[k+15|0]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;m=a&255;if((m|0)!=I[j+24|0]){l=45;if(I[j+25|0]!=(m|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(!(!mb(g)|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;f=Qk(j,j+26|0,k+15|0)-j|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+55312|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+55312|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Wa=k+16|0;return a}function fg(a,b,c,d,e,f,g,h,i,j){var k=0,l=0;k=Wa-16|0;Wa=k;H[k+12>>2]=a;a:{b:{c:{if(H[d>>2]!=(c|0)){break c}l=43;if(H[j+96>>2]!=(a|0)){l=45;if(H[j+100>>2]!=(a|0)){break c}}H[d>>2]=c+1;F[c|0]=l;break b}if(!(!mb(g)|(a|0)!=(f|0))){a=0;b=H[i>>2];if((b-h|0)>159){break a}a=H[e>>2];H[i>>2]=b+4;H[b>>2]=a;break b}a=-1;g=Nk(j,j+104|0,k+12|0)-j|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}b=H[d>>2];if((b|0)==(c|0)|(b-c|0)>2|I[b-1|0]!=48){break a}a=0;H[e>>2]=0;H[d>>2]=b+1;F[b|0]=I[f+55312|0];break a}a=H[d>>2];H[d>>2]=a+1;F[a|0]=I[f+55312|0];H[e>>2]=H[e>>2]+1;a=0;break a}a=0;H[e>>2]=0}Wa=k+16|0;return a}function cj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=H[a+4>>2];a:{if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Ya[H[H[a>>2]>>2]](a);break a}if((b|0)!=1){break a}c=H[d+68>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Ya[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+68>>2]=0;c=H[d+72>>2];if(c){while(1){if(H[c+40>>2]){H[c+40>>2]=0;Ya[H[c+56>>2]](a,c+48|0)}c=H[c+44>>2];if(c){continue}break}}H[d+72>>2]=0}b=(b<<2)+d|0;a=b;c=H[a+60>>2];H[a+60>>2]=0;if(c){while(1){a=H[c>>2];e=H[c+4>>2]+H[c+8>>2]|0;ib(c);H[d+76>>2]=H[d+76>>2]-(e+16|0);c=a;if(c){continue}break}}c=H[b+52>>2];H[b+52>>2]=0;if(c){while(1){a=H[c>>2];b=(H[c+4>>2]+H[c+8>>2]|0)+16|0;ib(c);H[d+76>>2]=H[d+76>>2]-b;c=a;if(c){continue}break}}}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Wa-16|0;Wa=e;g=(B(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196e-8;M[b>>3]=d;g=d<-.7853981852531433;if(P(f)<2147483648){c=~~f}else{c=-2147483648}if(g){d=f+-1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(d>.7853981852531433)){break a}d=f+1;M[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(c>>>0>=2139095040){M[b>>3]=O(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;M[e+8>>3]=(x(2,i-(c<<23)|0),C());c=Fm(e+8|0,e,c,1,0);d=M[e>>3];if((g|0)<0){M[b>>3]=-d;c=0-c|0;break a}M[b>>3]=d}Wa=e+16|0;return c}function qh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[((a>>>0>149?0:a)<<1)+48048>>1]+46216|0;a=H[H[16903]+20>>2];if(a){e=H[a+4>>2];b=H[a>>2];d=H[b>>2]+1794895138|0;f=bf(H[b+8>>2],d);g=bf(H[b+12>>2],d);c=bf(H[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0){break a}a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0)){break a}m=c>>>2|0;n=g>>>2|0;while(1){h=f>>>1|0;g=h+j|0;c=g<<1;a=b+(c+n<<2)|0;k=bf(H[a>>2],d);a=bf(H[a+4>>2],d);if(a>>>0>=e>>>0|e-a>>>0<=k>>>0|I[b+(a+k|0)|0]){break a}a=Gf(i,a+b|0);if(!a){a=b+(c+m<<2)|0;c=bf(H[a>>2],d);a=bf(H[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0){break a}l=I[b+(a+c|0)|0]?0:a+b|0;break a}if((f|0)==1){break a}a=(a|0)<0;f=a?h:f-h|0;j=a?j:g;continue}}}return l?l:i}function al(a,b){var c=0,d=0,e=0;a:{if(I[b|0]){break a}b=wh(33801);if(I[b|0]?b:0){break a}b=wh(N(a,12)+51360|0);if(I[b|0]?b:0){break a}b=wh(34002);if(I[b|0]?b:0){break a}b=35296}b:{while(1){d=I[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23){continue}break b}break}d=c}e=35296;c:{d:{c=I[b|0];e:{f:{if(!(I[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!I[e+1|0]){break e}}if(!Gf(e,35296)){break e}if(Gf(e,33347)){break d}}if(!a){c=51268;if(I[e+1|0]==46){break c}}return 0}c=H[17823];if(c){while(1){if(!Gf(e,c+8|0)){break c}c=H[c+32>>2];if(c){continue}break}}c=ob(36);if(c){b=H[12818];H[c>>2]=H[12817];H[c+4>>2]=b;b=c+8|0;ub(b,e,d);F[b+d|0]=0;H[c+32>>2]=H[17823];H[17823]=c}c=a|c?c:51268}return c}function co(a,b,c,d,e,f,g,h,i,j){var k=O(0),l=O(0),m=O(0),n=O(0),o=O(0),p=O(0),q=O(0),r=O(0),s=O(0),t=O(0);k=O(O(O(O(L[g>>2]+L[h>>2])+L[i>>2])+L[j>>2])*O(.25));L[f>>2]=k;l=O(O(O(O(L[g+4>>2]+L[h+4>>2])+L[i+4>>2])+L[j+4>>2])*O(.25));L[f+4>>2]=l;m=O(L[g>>2]-k);n=O(L[g+4>>2]-l);o=O(L[h>>2]-k);p=O(L[h+4>>2]-l);q=O(L[i>>2]-k);r=O(L[i+4>>2]-l);k=O(L[j>>2]-k);l=O(L[j+4>>2]-l);s=O(O(O(O(O(W(O(O(m*m)+O(n*n))))+O(W(O(O(o*o)+O(p*p)))))+O(W(O(O(q*q)+O(r*r)))))+O(W(O(O(k*k)+O(l*l)))))*O(.25));if(s!=O(0)){t=O(+O(O(1)/s)*1.4142135623730951);L[e>>2]=t;L[a>>2]=m*t;L[a+4>>2]=n*L[e>>2];L[b>>2]=o*L[e>>2];L[b+4>>2]=p*L[e>>2];L[c>>2]=q*L[e>>2];L[c+4>>2]=r*L[e>>2];L[d>>2]=k*L[e>>2];L[d+4>>2]=l*L[e>>2]}return s!=O(0)}function Zt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Wa-48|0;Wa=d;c=H[a>>2];e=H[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>H[c+116>>2])){a=H[c+112>>2]+(e<<2)|0;break c}f=H[c+120>>2];if(!f){break b}a=H[c+124>>2];if((a|0)>(e|0)|(e|0)>H[c+128>>2]){break b}a=f+(e-a<<2)|0}f=H[a>>2];if(f){break a}}H[c+24>>2]=e;f=H[H[c+112>>2]>>2]}a=f;d:{e:{while(1){e=I[a|0];if(!e){break e}a=a+1|0;if((e|0)!=37){continue}break}if(I[a|0]!=115){break e}H[d+32>>2]=c+24;If(b,f,d+32|0);break d}g=H[c+32>>2];h=H[c+36>>2];i=H[c+40>>2];j=H[c+44>>2];k=H[c+24>>2];e=H[c+28>>2];a=H[c+52>>2];H[d+24>>2]=H[c+48>>2];H[d+28>>2]=a;H[d+16>>2]=i;H[d+20>>2]=j;H[d+8>>2]=g;H[d+12>>2]=h;H[d>>2]=k;H[d+4>>2]=e;If(b,f,d)}Wa=d+48|0}function kr(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Wa-16|0;Wa=k;a:{if(a){a=pr(c);b:{if(b){Ye(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Xe(k,a);break b}ri(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Qd(k,a)}ie(i,k);nb(k);l=e,m=Nd(a),H[l>>2]=m;l=f,m=gd(a),H[l>>2]=m;fd(k,a);Pc(g,k);nb(k);Cd(k,a);ie(h,k);nb(k);a=We(a);break a}a=or(c);c:{if(b){Ye(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Xe(k,a);break c}ri(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Qd(k,a)}ie(i,k);nb(k);l=e,m=Nd(a),H[l>>2]=m;l=f,m=gd(a),H[l>>2]=m;fd(k,a);Pc(g,k);nb(k);Cd(k,a);ie(h,k);nb(k);a=We(a)}H[j>>2]=a;Wa=k+16|0}function mr(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Wa-16|0;Wa=k;a:{if(a){a=wr(c);b:{if(b){Ye(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Xe(k,a);break b}ri(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Qd(k,a)}Pc(i,k);nb(k);l=e,m=Nd(a),F[l|0]=m;l=f,m=gd(a),F[l|0]=m;fd(k,a);Pc(g,k);nb(k);Cd(k,a);Pc(h,k);nb(k);a=We(a);break a}a=vr(c);c:{if(b){Ye(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Xe(k,a);break c}ri(k,a);b=H[k>>2];F[d|0]=b;F[d+1|0]=b>>>8;F[d+2|0]=b>>>16;F[d+3|0]=b>>>24;Qd(k,a)}Pc(i,k);nb(k);l=e,m=Nd(a),F[l|0]=m;l=f,m=gd(a),F[l|0]=m;fd(k,a);Pc(g,k);nb(k);Cd(k,a);Pc(h,k);nb(k);a=We(a)}H[j>>2]=a;Wa=k+16|0}function np(a){var b=0,c=0,d=0,e=0;a:{b:{switch(H[a+24>>2]){case 0:case 1:b=H[a+44>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break a}c=(b<<8)+a|0;if(!(H[c+52>>2]<0|!(M[c+80>>3]<.5))){H[c+56>>2]=-1;H[c+52>>2]=-1;H[c+284>>2]=6}b=b+1|0;continue};case 2:b=H[a+44>>2];d=(b|0)>0?b:0;b=0;while(1){if((b|0)==(d|0)){break a}c=(b<<8)+a|0;if(!(H[c+52>>2]<0|!(M[c+80>>3]<.5))){H[c+60>>2]=-1;H[c+52>>2]=-1;H[c+284>>2]=6}b=b+1|0;continue};default:break b}}b=H[a+44>>2];e=(b|0)>0?b:0;b=0;while(1){if((b|0)==(e|0)){break a}d=0;c=(b<<8)+a|0;if(!(H[c+56>>2]<0|!(M[c+88>>3]<.5))){H[c+56>>2]=-1;d=1}c:{if(!(M[c+96>>3]<.5)|H[c+60>>2]<0){break c}H[c+60>>2]=-1;if(!d){break c}H[c+284>>2]=6}b=b+1|0;continue}}}function Tn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Fb(a);a:{if(b){e=b;if(b>>>0>1073741823){wd(16568);X()}Pf(a,Jb(e<<2));j=Fb(a),k=e,H[j>>2]=k;b=0;while(1)if((b|0)==(e|0)){b=a+8|0;c=H[b>>2];if(!c){break a}h=Wb(H[c+4>>2],e);j=qb(a,h),k=b,H[j>>2]=k;while(1){b=H[c>>2];if(!b){break a}b:{d=Wb(H[b+4>>2],e);if((h|0)==(d|0)){break b}f=b;if(!H[qb(a,d)>>2]){j=qb(a,d),k=c,H[j>>2]=k;h=d;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=de(Ub(a),b+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[c>>2]=f;j=g,k=H[H[qb(a,d)>>2]>>2],H[j>>2]=k;j=H[qb(a,d)>>2],k=b,H[j>>2]=k;continue}c=b;continue}}else{j=qb(a,b),k=0,H[j>>2]=k;b=b+1|0;continue}}Pf(a,0);j=Fb(a),k=0,H[j>>2]=k}}function cv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=H[a>>2];c=H[a+440>>2];H[d+24>>2]=c;H[d+20>>2]=124;H[H[a>>2]+28>>2]=b;Ya[H[H[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192){break b}if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0)){break a}if((c|0)==(f|0)|(c|0)==(d|0)){break b}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=1;Ya[H[H[a>>2]+4>>2]](a,4);H[a+440>>2]=0;return 1}e=H[a>>2];H[e+24>>2]=c;H[e+20>>2]=99;H[H[a>>2]+28>>2]=2;Ya[H[H[a>>2]+4>>2]](a,4);if(ej(a)){c=H[a+440>>2];continue}else{return 0}}break}b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=99;H[H[a>>2]+28>>2]=3;Ya[H[H[a>>2]+4>>2]](a,4);return 1}function Vu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>0){i=H[a+112>>2];m=i&-4;k=i&3;n=i-1>>>0<3;while(1){l=e;a:{if(!i){break a}h=H[H[b>>2]+(c<<2)>>2];e=H[d>>2];j=0;a=0;g=0;if(!n){while(1){f=I[a+h|0];F[e+1|0]=f;F[e+2|0]=f;F[e|0]=f;f=I[(a|1)+h|0];F[e+4|0]=f;F[e+5|0]=f;F[e+3|0]=f;f=I[(a|2)+h|0];F[e+7|0]=f;F[e+8|0]=f;F[e+6|0]=f;f=I[(a|3)+h|0];F[e+10|0]=f;F[e+11|0]=f;F[e+9|0]=f;a=a+4|0;e=e+12|0;g=g+4|0;if((m|0)!=(g|0)){continue}break}}if(!k){break a}while(1){g=I[a+h|0];F[e+1|0]=g;F[e+2|0]=g;F[e|0]=g;a=a+1|0;e=e+3|0;j=j+1|0;if((j|0)!=(k|0)){continue}break}}d=d+4|0;c=c+1|0;e=l-1|0;if((l|0)>=2){continue}break}}}function zz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Wa-272|0;Wa=a;H[a+256>>2]=c;H[a+264>>2]=b;g=zb(a+208|0);c=a+16|0;Kb(c,d);af(ed(c),55312,55338,a+224|0);Cb(c);d=zb(a+192|0);wb(d,Mb(d));b=vb(d,0);H[a+188>>2]=b;H[a+12>>2]=c;H[a+8>>2]=0;while(1){a:{if(!Wc(a+264|0,a+256|0)){break a}if(H[a+188>>2]==(mb(d)+b|0)){c=mb(d);wb(d,mb(d)<<1);wb(d,Mb(d));b=vb(d,0);H[a+188>>2]=c+b}if(ig(ic(a+264|0),16,b,a+188|0,a+8|0,0,g,a+16|0,a+12|0,a+224|0)){break a}vc(a+264|0);continue}break}wb(d,H[a+188>>2]-b|0);c=tb(d);b=Xb();H[a>>2]=f;if((Ur(c,b,a)|0)!=1){H[e>>2]=4}if(Ac(a+264|0,a+256|0)){H[e>>2]=H[e>>2]|2}b=H[a+264>>2];nb(d);nb(g);Wa=a+272|0;return b|0}function qz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=Wa-352|0;Wa=a;H[a+336>>2]=c;H[a+344>>2]=b;g=zb(a+208|0);c=a+16|0;Kb(c,d);Be(_c(c),55312,55338,a+224|0);Cb(c);d=zb(a+192|0);wb(d,Mb(d));b=vb(d,0);H[a+188>>2]=b;H[a+12>>2]=c;H[a+8>>2]=0;while(1){a:{if(!Vc(a+344|0,a+336|0)){break a}if(H[a+188>>2]==(mb(d)+b|0)){c=mb(d);wb(d,mb(d)<<1);wb(d,Mb(d));b=vb(d,0);H[a+188>>2]=c+b}if(fg(hc(a+344|0),16,b,a+188|0,a+8|0,0,g,a+16|0,a+12|0,a+224|0)){break a}uc(a+344|0);continue}break}wb(d,H[a+188>>2]-b|0);c=tb(d);b=Xb();H[a>>2]=f;if((Ur(c,b,a)|0)!=1){H[e>>2]=4}if(zc(a+344|0,a+336|0)){H[e>>2]=H[e>>2]|2}b=H[a+344>>2];nb(d);nb(g);Wa=a+352|0;return b|0}function ph(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Wa-16|0;Wa=h;f=d?d:68700;d=H[f>>2];a:{b:{c:{if(!b){if(d){break c}break a}e=-2;if(!c){break a}i=a?a:h+12|0;d:{if(d){a=c;break d}a=I[b|0];d=a<<24>>24;if((d|0)>=0){H[i>>2]=a;e=(d|0)!=0;break a}a=F[b|0];if(!H[H[16903]>>2]){H[i>>2]=a&57343;e=1;break a}a=(a&255)-194|0;if(a>>>0>50){break c}d=H[(a<<2)+49328>>2];a=c-1|0;if(!a){break b}b=b+1|0}g=I[b|0];j=g>>>3|0;if((j-16|(d>>26)+j)>>>0>7){break c}while(1){a=a-1|0;d=g-128|d<<6;if((d|0)>=0){H[f>>2]=0;H[i>>2]=d;e=c-a|0;break a}if(!a){break b}b=b+1|0;g=I[b|0];if((g&192)==128){continue}break}}H[f>>2]=0;H[16848]=25;e=-1;break a}H[f>>2]=d}Wa=h+16|0;return e}function Rn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Wa-16|0;Wa=h;c=H[a>>2];F[h+15|0]=0;j=h+15|0;e=a+4|0;d=Xc(e);c=N(b,c);a:{if(d>>>0<c>>>0){i=Wa-32|0;Wa=i;c=c-d|0;b:{if(c>>>0<=H[jb(e)>>2]-H[e+4>>2]>>>0){f=Wa-16|0;Wa=f;d=ii(f,e,c);c=H[d+4>>2];g=H[d+8>>2];while(1){if((c|0)==(g|0)){nc(d);Wa=f+16|0}else{hi(jb(e),c,j);c=c+1|0;H[d+4>>2]=c;continue}break}break b}d=jb(e);d=tk(i+8|0,gi(e,Xc(e)+c|0),Xc(e),d);f=Wa-16|0;Wa=f;c=Jo(f,d+8|0,c);g=H[c>>2];while(1){if(H[c+4>>2]!=(g|0)){hi(H[d+16>>2],H[c>>2],j);g=H[c>>2]+1|0;H[c>>2]=g;continue}break}td(c);Wa=f+16|0;sk(e,d);rk(d)}Wa=i+32|0;break a}if(c>>>0<d>>>0){Qj(e,c+H[e>>2]|0)}}op(a+16|0,b);Wa=h+16|0}function ln(a,b,c,d,e,f){var g=0,h=O(0),i=O(0),j=O(0),k=O(0);g=Wa+-64|0;Wa=g;a:{if(a){li(a+8|0,b,g+16|0);b=-1;a=a+184|0;h=O(L[g+60>>2]+O(O(L[g+48>>2]*c)+O(L[g+52>>2]*d)));i=O(O(L[g+28>>2]+O(O(L[g+16>>2]*c)+O(L[g+20>>2]*d)))/h);c=O(O(L[g+44>>2]+O(O(L[g+32>>2]*c)+O(L[g+36>>2]*d)))/h);if((rc(a,i,c,e,f)|0)<0){break a}if((ve(a,L[e>>2],L[f>>2],g+12|0,g+8|0)|0)<0){break a}d=O(i-L[g+12>>2]);c=O(c-L[g+8>>2]);b=O(O(d*d)+O(c*c))>O(1)?-1:0;break a}h=L[b+28>>2];i=L[b+20>>2];k=L[b+16>>2];j=O(L[b+44>>2]+O(O(L[b+32>>2]*c)+O(L[b+36>>2]*d)));L[e>>2]=O(L[b+12>>2]+O(O(L[b>>2]*c)+O(L[b+4>>2]*d)))/j;L[f>>2]=O(h+O(O(k*c)+O(i*d)))/j;b=0}Wa=g- -64|0;return b}function Ag(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;while(1){f=255;d=a;a:{while(1){b:{c:{d:{c=H[b+4>>2];e=H[b+8>>2];if((c|0)==(e|0)){break d}g=_i(c,10,e-c|0);e:{if(g){c=H[b+4>>2];e=(g-c|0)+1|0;break e}c=H[b+4>>2];e=H[b+8>>2]-c|0}h=c;c=e>>>0<f>>>0?e:f;ub(d,h,c);e=c+H[b+4>>2]|0;H[b+4>>2]=e;d=c+d|0;if(g){break b}f=f-c|0;if(!f){break b}if((e|0)==H[b+8>>2]){break d}H[b+4>>2]=e+1;c=I[e|0];break c}c=yh(b);if((c|0)>=0){break c}c=0;if((a|0)==(d|0)){break a}if(I[b|0]&16){break b}break a}F[d|0]=c;d=d+1|0;if((c&255)==10){break b}f=f-1|0;if(f){continue}}break}if(!a){c=0;break a}F[d|0]=0;c=a}if(c){d=I[a|0];if((d|0)==10|(d|0)==35){continue}}break}return c}function Qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Hd(a);if(d>>>0<b>>>0){g=Wa-32|0;Wa=g;e=b-d|0;a:{if(e>>>0<=H[jb(a)>>2]-H[a+4>>2]>>4>>>0){f=Wa-16|0;Wa=f;d=qn(f,a,e);b=H[d+4>>2];e=H[d+8>>2];while(1){if((b|0)==(e|0)){nc(d);Wa=f+16|0}else{Gh(jb(a),b,c);b=b+16|0;H[d+4>>2]=b;continue}break}break a}b=jb(a);d=on(g+8|0,pn(a,Hd(a)+e|0),Hd(a),b);b=Wa-16|0;Wa=b;H[b>>2]=H[d+8>>2];f=H[d+8>>2];H[b+8>>2]=d+8;H[b+4>>2]=f+(e<<4);e=H[b>>2];while(1){if(H[b+4>>2]!=(e|0)){Gh(H[d+16>>2],H[b>>2],c);e=H[b>>2]+16|0;H[b>>2]=e;continue}break}td(b);Wa=b+16|0;nn(a,d);mn(d)}Wa=g+32|0;return}if(b>>>0<d>>>0){b=H[a>>2]+(b<<4)|0;Hd(a);wn(a,b);hf(a);Hd(a)}}function Su(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((e|0)>0){i=H[a+112>>2];o=i&-2;p=i&1;while(1){n=e;a:{if(!i){break a}a=c<<2;g=H[a+H[b+8>>2]>>2];j=H[a+H[b+4>>2]>>2];h=H[a+H[b>>2]>>2];e=H[d>>2];a=0;k=0;if((i|0)!=1){while(1){l=I[a+h|0];m=I[a+g|0];f=I[a+j|0];F[e+1|0]=f;F[e+2|0]=f+m^128;F[e|0]=f+l^128;f=a|1;l=I[f+h|0];m=I[f+g|0];f=I[f+j|0];F[e+4|0]=f;F[e+5|0]=f+m^128;F[e+3|0]=f+l^128;a=a+2|0;e=e+6|0;k=k+2|0;if((o|0)!=(k|0)){continue}break}}if(!p){break a}h=I[a+h|0];g=I[a+g|0];a=I[a+j|0];F[e+1|0]=a;F[e+2|0]=a+g^128;F[e|0]=a+h^128}d=d+4|0;c=c+1|0;e=n-1|0;if((n|0)>=2){continue}break}}}function Ro(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Fb(a);a:{if(b){Pf(a,Gj(c,b));j=Fb(a),k=b,H[j>>2]=k;c=0;while(1)if((b|0)==(c|0)){c=a+8|0;d=H[c>>2];if(!d){break a}h=Wb(H[d+4>>2],b);j=qb(a,h),k=c,H[j>>2]=k;while(1){c=H[d>>2];if(!c){break a}b:{e=Wb(H[c+4>>2],b);if((h|0)==(e|0)){break b}f=c;if(!H[qb(a,e)>>2]){j=qb(a,e),k=d,H[j>>2]=k;h=e;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=de(Ub(a),c+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[d>>2]=f;j=g,k=H[H[qb(a,e)>>2]>>2],H[j>>2]=k;j=H[qb(a,e)>>2],k=c,H[j>>2]=k;continue}d=c;continue}}else{j=qb(a,c),k=0,H[j>>2]=k;c=c+1|0;continue}}Pf(a,0);j=Fb(a),k=0,H[j>>2]=k}}function sn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;Fb(a);a:{if(b){Pf(a,rn(b));j=Fb(a),k=b,H[j>>2]=k;while(1)if((b|0)==(c|0)){c=a+8|0;d=H[c>>2];if(!d){break a}h=Wb(H[d+4>>2],b);j=qb(a,h),k=c,H[j>>2]=k;while(1){c=H[d>>2];if(!c){break a}b:{e=Wb(H[c+4>>2],b);if((h|0)==(e|0)){break b}f=c;if(!H[qb(a,e)>>2]){j=qb(a,e),k=d,H[j>>2]=k;h=e;break b}while(1){c:{g=f;if(!H[g>>2]){f=0;break c}i=de(Ub(a),c+8|0,H[g>>2]+8|0);f=H[g>>2];if(i){continue}}break}H[d>>2]=f;j=g,k=H[H[qb(a,e)>>2]>>2],H[j>>2]=k;j=H[qb(a,e)>>2],k=c,H[j>>2]=k;continue}d=c;continue}}else{j=qb(a,c),k=0,H[j>>2]=k;c=c+1|0;continue}}Pf(a,0);j=Fb(a),k=0,H[j>>2]=k}}function Ru(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){g=H[a+336>>2];i=H[a+112>>2];a=H[a+480>>2];l=H[a+20>>2];m=H[a+16>>2];n=H[a+12>>2];o=H[a+8>>2];while(1){j=e;if(i){a=c<<2;p=H[a+H[b+12>>2]>>2];q=H[a+H[b+8>>2]>>2];r=H[a+H[b+4>>2]>>2];s=H[a+H[b>>2]>>2];e=H[d>>2];a=0;while(1){f=I[a+r|0];h=I[a+s|0]^255;k=I[a+q|0]<<2;F[e|0]=I[(h-H[k+o>>2]|0)+g|0];f=f<<2;F[e+1|0]=I[(h-(H[m+k>>2]+H[f+l>>2]>>16)|0)+g|0];F[e+2|0]=I[(h-H[f+n>>2]|0)+g|0];F[e+3|0]=I[a+p|0];e=e+4|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}d=d+4|0;c=c+1|0;e=j-1|0;if((j|0)>=2){continue}break}}}function jm(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Wa-208|0;Wa=f;H[f+204>>2]=c;c=f+160|0;pb(c,0,40);H[f+200>>2]=H[f+204>>2];a:{if((im(0,b,f+200|0,f+80|0,c,d,e)|0)<0){b=-1;break a}i=H[a+76>>2]>=0;g=H[a>>2];if(H[a+72>>2]<=0){H[a>>2]=g&-33}b:{c:{d:{if(!H[a+48>>2]){H[a+48>>2]=80;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;h=H[a+44>>2];H[a+44>>2]=f;break d}if(H[a+16>>2]){break c}}c=-1;if(Am(a)){break b}}c=im(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Ya[H[a+36>>2]](a,0,0)|0;H[a+48>>2]=0;H[a+44>>2]=h;H[a+28>>2]=0;b=H[a+20>>2];H[a+16>>2]=0;H[a+20>>2]=0;c=b?c:-1}b=a;a=H[a>>2];H[b>>2]=a|g&32;b=a&32?-1:c;if(!i){break a}}Wa=f+208|0;return b}function Qu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>0){j=H[a+112>>2];l=j&-4;k=j&3;g=H[a+36>>2];m=(g|0)<=0;n=j-1>>>0<3;while(1){i=0;if(!m){while(1){a:{if(!j){break a}a=H[H[(i<<2)+b>>2]+(c<<2)>>2];f=H[d>>2]+i|0;h=0;if(!n){while(1){F[f|0]=I[a|0];f=f+g|0;F[f|0]=I[a+1|0];f=f+g|0;F[f|0]=I[a+2|0];f=f+g|0;F[f|0]=I[a+3|0];a=a+4|0;f=f+g|0;h=h+4|0;if((l|0)!=(h|0)){continue}break}}h=0;if(!k){break a}while(1){F[f|0]=I[a|0];f=f+g|0;a=a+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}i=i+1|0;if((i|0)!=(g|0)){continue}break}}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a){continue}break}}}function fu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=H[a+476>>2];i=H[d+92>>2];h=H[a+320>>2];if((i|0)>=(h|0)){if(H[a+36>>2]>0){l=d+12|0;h=H[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;Ya[H[k+52>>2]](a,h,H[b+j>>2]+(N(H[k+100>>2],H[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)<H[a+36>>2]){continue}break}h=H[a+320>>2]}H[d+92>>2]=0;i=0}b=h-i|0;h=H[d+96>>2];b=b>>>0<h>>>0?b:h;h=g;g=H[f>>2];h=h-g|0;b=b>>>0<h>>>0?b:h;Ya[H[H[a+480>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);H[f>>2]=b+H[f>>2];H[d+96>>2]=H[d+96>>2]-b;b=b+H[d+92>>2]|0;H[d+92>>2]=b;if((b|0)>=H[a+320>>2]){H[c>>2]=H[c>>2]+1}}function bk(a,b,c,d,e,f,g,h){var i=O(0),j=0,k=0,l=0;a:{if(!((g|0)<=0|K[f+4>>2]<=g+1>>>0)){if((h|0)<=0){break a}j=h+1|0;if(j>>>0>=K[f+8>>2]){break a}k=Ib(f,h-1|0);h=Ib(f,h);j=Ib(f,j);g=g<<2;f=g+h|0;h=f-4|0;L[a>>2]=O(L[f+4>>2]-L[h>>2])*O(.5);l=b;a=g+j|0;b=g+k|0;L[l>>2]=O(L[a>>2]-L[b>>2])*O(.5);i=L[f>>2];L[c>>2]=O(L[h>>2]-O(i+i))+L[f+4>>2];i=L[f>>2];L[d>>2]=O(L[b>>2]-O(i+i))+L[a>>2];L[e>>2]=O(O(L[b-4>>2]+L[a+4>>2])-O(L[b+4>>2]+L[a-4>>2]))*O(.25);return}lb(hb(hb(kb(hb(hb(hb(70592,23791),22040),3305),284),3875),23165));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,23869),22040),3305),285),3875),23298));_();X()}function wc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Wa-48|0;Wa=b;c=Wa-16|0;Wa=c;if(!(M[a>>3]>=0)){lb(hb(hb(kb(hb(hb(hb(70592,1352),2062),3305),67),3875),4308));_();X()}Bm(c+8|0);M[a+8>>3]=+H[c+12>>2]*1e-6+ +H[c+8>>2];Wa=c+16|0;h=To();e=b+32|0;Qn(e);i=tb(e);f=a+16|0;c=tb(f);a:{b:{g=M[a>>3];if(g>=0){d=M[a+8>>3];if(!(d>=0)){break b}d=d-g;break a}lb(hb(hb(kb(hb(hb(hb(70592,1352),2062),3305),80),3875),4308));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,5282),2062),3305),81),3875),5784));_();X()}M[b+16>>3]=d*1e3;H[b+12>>2]=c;H[b+8>>2]=27493;H[b+4>>2]=i;H[b>>2]=7761;Nn(h,6516,b);nb(e);nb(f);Wa=b+48|0}function Zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Rb(a);if(d>>>0<b>>>0){g=Wa-32|0;Wa=g;b=b-d|0;a:{if(b>>>0<=(H[jb(a)>>2]-H[a+4>>2]|0)/12>>>0){e=Wa-16|0;Wa=e;d=Xg(e,a,b);b=H[d+4>>2];f=H[d+8>>2];while(1){if((b|0)==(f|0)){nc(d);Wa=e+16|0}else{Fh(jb(a),b,c);b=b+12|0;H[d+4>>2]=b;continue}break}break a}d=jb(a);d=kn(g+8|0,$f(a,Rb(a)+b|0),Rb(a),d);e=Wa-16|0;Wa=e;b=Kp(e,d+8|0,b);f=H[b>>2];while(1){if(H[b+4>>2]!=(f|0)){Fh(H[d+16>>2],H[b>>2],c);f=H[b>>2]+12|0;H[b>>2]=f;continue}break}td(b);Wa=e+16|0;jn(a,d);hn(d)}Wa=g+32|0;return}if(b>>>0<d>>>0){b=H[a>>2]+N(b,12)|0;Rb(a);fn(a,b);Ng(a)}}function ef(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0<e>>>0|b>>>0<f>>>0:c>>>0<g>>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}i=(a^e|c^g|(b^f|d^h))!=0}return i}function $w(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(Dc(a,H[b+8>>2],f)){Ak(b,c,d,e);return}h=I[b+53|0];g=H[a+12>>2];F[b+53|0]=0;i=I[b+52|0];F[b+52|0]=0;l=a+16|0;yk(l,b,c,d,e,f);j=I[b+53|0];h=h|j;k=I[b+52|0];i=i|k;a:{if((g|0)<2){break a}m=(g<<3)+l|0;g=l+8|0;while(1){if(I[b+54|0]){break a}b:{if(k){if(H[b+24>>2]==1){break a}if(I[a+8|0]&2){break b}break a}if(!j){break b}if(!(F[a+8|0]&1)){break a}}G[b+52>>1]=0;yk(g,b,c,d,e,f);j=I[b+53|0];h=j|h;k=I[b+52|0];i=k|i;g=g+8|0;if(m>>>0>g>>>0){continue}break}}F[b+53|0]=(h&255)!=0;F[b+52|0]=(i&255)!=0}function xs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wa-32|0;Wa=c;e=Od(b,-1);d=I[a+52|0];a:{if(e){if(d){break a}b=H[a+48>>2];f=a,g=Od(b,-1)^1,F[f+52|0]=g;break a}b:{if(!d){break b}f=c,g=Pi(H[a+48>>2]),F[f+19|0]=g;c:{d:{e:{d=c+20|0;switch(gh(H[a+36>>2],H[a+40>>2],c+19|0,d,c+12|0,c+24|0,c+32|0,d)-1|0){case 0:case 1:break c;case 2:break e;default:break d}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];if(d>>>0<=c+24>>>0){break b}d=d-1|0;H[c+20>>2]=d;if((eh(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Wa=c+32|0;return b|0}function Uu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((e|0)>0){g=H[a+336>>2];i=H[a+112>>2];a=H[a+480>>2];l=H[a+20>>2];m=H[a+16>>2];n=H[a+12>>2];o=H[a+8>>2];while(1){j=e;if(i){a=c<<2;p=H[a+H[b+8>>2]>>2];q=H[a+H[b+4>>2]>>2];r=H[a+H[b>>2]>>2];e=H[d>>2];a=0;while(1){f=I[a+q|0];h=I[a+r|0];k=I[a+p|0]<<2;F[e|0]=I[(h+H[k+o>>2]|0)+g|0];f=f<<2;F[e+1|0]=I[((H[m+k>>2]+H[f+l>>2]>>16)+h|0)+g|0];F[e+2|0]=I[(H[f+n>>2]+h|0)+g|0];e=e+3|0;a=a+1|0;if((i|0)!=(a|0)){continue}break}}d=d+4|0;c=c+1|0;e=j-1|0;if((j|0)>=2){continue}break}}}function qs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wa-32|0;Wa=c;a:{b:{c:{if(Od(b,-1)){break c}i=c,j=Pi(b),F[i+23|0]=j;if(I[a+44|0]){if((be(c+23|0,1,1,H[a+32>>2])|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+23|0;while(1){e=gh(H[a+36>>2],H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0);if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((be(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((be(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=ql(b);break a}a=-1}Wa=c+32|0;return a|0}function et(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)>0){e=H[H[a+484>>2]+24>>2];h=H[e+8>>2];i=H[e+4>>2];j=H[e>>2];g=H[a+112>>2];l=g-1|0;m=g&1;while(1){a:{if(!g){break a}e=k<<2;a=H[e+b>>2];f=H[c+e>>2];if(m){F[f|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);f=f+1|0;a=a+3|0;e=l}else{e=g}if((g|0)==1){break a}while(1){F[f|0]=I[I[a+2|0]+h|0]+(I[I[a+1|0]+i|0]+I[I[a|0]+j|0]|0);F[f+1|0]=I[I[a+5|0]+h|0]+(I[I[a+4|0]+i|0]+I[I[a+3|0]+j|0]|0);f=f+2|0;a=a+6|0;e=e-2|0;if(e){continue}break}}k=k+1|0;if((k|0)!=(d|0)){continue}break}}}function Aj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=yb(a);if(d>>>0<b>>>0){g=Wa-32|0;Wa=g;b=b-d|0;a:{if(b>>>0<=H[jb(a)>>2]-H[a+4>>2]>>2>>>0){e=Wa-16|0;Wa=e;d=Yf(e,a,b);b=H[d+4>>2];f=H[d+8>>2];while(1){if((b|0)==(f|0)){nc(d);Wa=e+16|0}else{Ne(jb(a),b,c);b=b+4|0;H[d+4>>2]=b;continue}break}break a}d=jb(a);d=Gg(g+8|0,Pg(a,yb(a)+b|0),yb(a),d);e=Wa-16|0;Wa=e;b=$h(e,d+8|0,b);f=H[b>>2];while(1){if(H[b+4>>2]!=(f|0)){Ne(H[d+16>>2],H[b>>2],c);f=H[b>>2]+4|0;H[b>>2]=f;continue}break}td(b);Wa=e+16|0;Og(a,d);Zf(d)}Wa=g+32|0;return}if(b>>>0<d>>>0){nk(a,H[a>>2]+(b<<2)|0)}}function ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Wa-32|0;Wa=c;e=Od(b,-1);d=I[a+52|0];a:{if(e){if(d){break a}b=H[a+48>>2];f=a,g=Od(b,-1)^1,F[f+52|0]=g;break a}b:{if(!d){break b}H[c+16>>2]=H[a+48>>2];c:{d:{e:{d=c+20|0;switch(gh(H[a+36>>2],H[a+40>>2],c+16|0,d,c+12|0,c+24|0,c+32|0,d)-1|0){case 0:case 1:break c;case 2:break e;default:break d}}d=H[a+48>>2];H[c+20>>2]=c+25;F[c+24|0]=d}while(1){d=H[c+20>>2];if(d>>>0<=c+24>>>0){break b}d=d-1|0;H[c+20>>2]=d;if((eh(F[d|0],H[a+32>>2])|0)!=-1){continue}break}}b=-1;break a}F[a+52|0]=1;H[a+48>>2]=b}Wa=c+32|0;return b|0}function Jp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=O(0),l=0,m=0,n=0,o=0,p=0;l=-1;a:{e=H[b+8>>2];if((e|0)!=H[c+4>>2]){break a}d=H[a+4>>2];if((d|0)!=H[b+4>>2]){break a}f=H[a+8>>2];if((f|0)!=H[c+8>>2]){break a}l=0;m=(d|0)>0?d:0;n=(f|0)>0?f:0;o=(e|0)>0?e:0;d=H[a>>2];while(1){if((h|0)==(m|0)){break a}p=N(e,h);g=0;while(1){if((g|0)!=(n|0)){a=0;H[d>>2]=0;i=H[c>>2]+(g<<2)|0;j=H[b>>2]+(p<<2)|0;k=O(0);while(1){if((a|0)!=(o|0)){k=O(O(L[j>>2]*L[i>>2])+k);L[d>>2]=k;a=a+1|0;j=j+4|0;i=(f<<2)+i|0;continue}break}g=g+1|0;d=d+4|0;continue}break}h=h+1|0;continue}}return l}function $j(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=-1;a:{e=H[b+8>>2];if((e|0)!=H[c+4>>2]){break a}d=H[a+4>>2];if((d|0)!=H[b+4>>2]){break a}f=H[a+8>>2];if((f|0)!=H[c+8>>2]){break a}l=0;m=(d|0)>0?d:0;n=(f|0)>0?f:0;o=(e|0)>0?e:0;d=H[a>>2];while(1){if((h|0)==(m|0)){break a}p=N(e,h);g=0;while(1){if((g|0)!=(n|0)){H[d>>2]=0;H[d+4>>2]=0;i=H[c>>2]+(g<<3)|0;j=H[b>>2]+(p<<3)|0;a=0;k=0;while(1){if((a|0)!=(o|0)){k=M[j>>3]*M[i>>3]+k;M[d>>3]=k;a=a+1|0;j=j+8|0;i=(f<<3)+i|0;continue}break}g=g+1|0;d=d+8|0;continue}break}h=h+1|0;continue}}return l}function Gx(a){a=a|0;if(I[71632]){return H[17907]}if(!I[72432]){a=72144;while(1){a=zb(a)+12|0;if((a|0)!=72432){continue}break}F[72432]=1}Pb(72144,27594);Pb(72156,27585);Pb(72168,30701);Pb(72180,30498);Pb(72192,27664);Pb(72204,30965);Pb(72216,27602);Pb(72228,28804);Pb(72240,30053);Pb(72252,30036);Pb(72264,30044);Pb(72276,30063);Pb(72288,30442);Pb(72300,33256);Pb(72312,30102);Pb(72324,29903);Pb(72336,27664);Pb(72348,30228);Pb(72360,30446);Pb(72372,30707);Pb(72384,30199);Pb(72396,29206);Pb(72408,28119);Pb(72420,33182);F[71632]=1;H[17907]=72144;return 72144}function Ex(a){a=a|0;if(I[71640]){return H[17909]}if(!I[72736]){a=72448;while(1){a=zb(a)+12|0;if((a|0)!=72736){continue}break}F[72736]=1}Ob(72448,60312);Ob(72460,60344);Ob(72472,60380);Ob(72484,60404);Ob(72496,60428);Ob(72508,60444);Ob(72520,60464);Ob(72532,60484);Ob(72544,60512);Ob(72556,60552);Ob(72568,60584);Ob(72580,60620);Ob(72592,60656);Ob(72604,60672);Ob(72616,60688);Ob(72628,60704);Ob(72640,60428);Ob(72652,60720);Ob(72664,60736);Ob(72676,60752);Ob(72688,60768);Ob(72700,60784);Ob(72712,60800);Ob(72724,60816);F[71640]=1;H[17909]=72448;return 72448}function Tu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((e|0)>0){f=H[a+112>>2];m=f&-2;n=f&1;while(1){l=e;a:{if(!f){break a}a=c<<2;g=H[a+H[b+8>>2]>>2];h=H[a+H[b+4>>2]>>2];i=H[a+H[b>>2]>>2];e=H[d>>2];a=0;j=0;if((f|0)!=1){while(1){F[e|0]=I[a+i|0];F[e+1|0]=I[a+h|0];F[e+2|0]=I[a+g|0];k=a|1;F[e+3|0]=I[k+i|0];F[e+4|0]=I[h+k|0];F[e+5|0]=I[g+k|0];a=a+2|0;e=e+6|0;j=j+2|0;if((m|0)!=(j|0)){continue}break}}if(!n){break a}F[e|0]=I[a+i|0];F[e+1|0]=I[a+h|0];F[e+2|0]=I[a+g|0]}d=d+4|0;c=c+1|0;e=l-1|0;if((l|0)>=2){continue}break}}}function ns(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Wa-32|0;Wa=c;a:{b:{c:{if(Od(b,-1)){break c}H[c+20>>2]=b;if(I[a+44|0]){if((be(c+20|0,4,1,H[a+32>>2])|0)!=1){break b}break c}f=c+24|0;H[c+16>>2]=f;h=c+32|0;d=c+20|0;while(1){e=gh(H[a+36>>2],H[a+40>>2],d,f,c+12|0,c+24|0,h,c+16|0);if(H[c+12>>2]==(d|0)){break b}if((e|0)==3){if((be(d,1,1,H[a+32>>2])|0)==1){break c}break b}if(e>>>0>1){break b}g=c+24|0;d=H[c+16>>2]-g|0;if((be(g,1,d,H[a+32>>2])|0)!=(d|0)){break b}d=H[c+12>>2];if((e|0)==1){continue}break}}a=ql(b);break a}a=-1}Wa=c+32|0;return a|0}function ct(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((d|0)>0){l=H[a+112>>2];e=H[a+484>>2];a=H[e+24>>2];m=H[a+8>>2];n=H[a+4>>2];o=H[a>>2];g=H[e+48>>2];while(1){if(l){a=g<<6;p=a+H[e+60>>2]|0;q=a+H[e+56>>2]|0;r=a+H[e+52>>2]|0;f=h<<2;a=H[f+b>>2];i=H[c+f>>2];j=0;f=l;while(1){k=j<<2;F[i|0]=(I[(H[q+k>>2]+I[a+1|0]|0)+n|0]+I[(H[k+r>>2]+I[a|0]|0)+o|0]|0)+I[(H[k+p>>2]+I[a+2|0]|0)+m|0];i=i+1|0;a=a+3|0;j=j+1&15;f=f-1|0;if(f){continue}break}}g=g+1&15;H[e+48>>2]=g;h=h+1|0;if((h|0)!=(d|0)){continue}break}}}function uh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Wa-240|0;Wa=i;h=H[d>>2];H[i+232>>2]=h;d=H[d+4>>2];H[i>>2]=a;H[i+236>>2]=d;k=1;a:{b:{c:{if(!(d|(h|0)!=1)){d=a;break c}l=0-b|0;h=a;while(1){j=(e<<2)+g|0;d=h-H[j>>2]|0;if((Ya[c|0](d,a)|0)<=0){d=h;break c}d:{if(!((e|0)<2|f)){f=H[j-8>>2];j=h+l|0;if((Ya[c|0](j,d)|0)>=0){break d}if((Ya[c|0](j-f|0,d)|0)>=0){break d}}H[(k<<2)+i>>2]=d;h=i+232|0;f=pm(h);vh(h,f);k=k+1|0;e=e+f|0;f=0;h=d;if(H[i+236>>2]|H[i+232>>2]!=1){continue}break b}break}d=h;break b}if(f){break a}}om(b,i,k);Zi(d,b,c,e,g)}Wa=i+240|0}function lm(a,b){var c=0,d=0,e=0;a:{d=b&255;if(d){if(a&3){while(1){c=I[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=H[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=N(d,16843009);e=d^c;if((e^-1)&e-16843009&-2139062144){break b}while(1){c=H[a+4>>2];a=a+4|0;if(c-16843009&(c^-1)&-2139062144){break b}e=c^d;if(!((e^-1)&e-16843009&-2139062144)){continue}break}}c=c&255;if(!c|(c|0)==(b&255)){break a}while(1){c:{c=a+1|0;d=I[a+1|0];if(!d){break c}a=c;if((d|0)!=(b&255)){continue}}break}return c}return jd(a)+a|0}return a}function mu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;d=Wa-16|0;Wa=d;h=H[a+476>>2];a:{b:{if(H[h+36>>2]){Ah(h+32|0,0,(H[f>>2]<<2)+e|0,0,1,H[h+40>>2]);H[h+36>>2]=0;H[f>>2]=H[f>>2]+1;H[h+44>>2]=H[h+44>>2]-1;break b}j=H[h+44>>2];i=e;e=H[f>>2];i=i+(e<<2)|0;H[d+8>>2]=H[i>>2];e=g-e|0;e=e>>>0>j>>>0?j:e;e=e>>>0<2?e:2;if(e>>>0>=2){g=H[i+4>>2]}else{H[h+36>>2]=1;g=H[h+32>>2]}H[d+12>>2]=g;Ya[H[h+12>>2]](a,b,H[c>>2],d+8|0);a=H[h+36>>2];H[f>>2]=e+H[f>>2];H[h+44>>2]=H[h+44>>2]-e;if(a){break a}}H[c>>2]=H[c>>2]+1}Wa=d+16|0}function Oy(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=Wa-416|0;Wa=i;d=i+416|0;H[i+12>>2]=d;h=Wa-144|0;Wa=h;H[h+28>>2]=h+132;c=h+32|0;Er(a+8|0,c,h+28|0,e,f,g);H[h+16>>2]=0;H[h+20>>2]=0;H[h+12>>2]=c;c=i+16|0;f=Nl(c,H[i+12>>2]);e=Wa-16|0;Wa=e;H[e+12>>2]=H[a+8>>2];g=Zd(e+8|0,e+12|0);a=Xk(c,h+12|0,f,h+16|0);Yd(g);Wa=e+16|0;if((a|0)==-1){Qb();X()}H[i+12>>2]=(a<<2)+c;Wa=h+144|0;e=H[i+12>>2];a=Wa-16|0;Wa=a;H[a+8>>2]=b;while(1){if((c|0)!=(e|0)){sl(a+8|0,H[c>>2]);c=c+4|0;continue}break}Wa=a+16|0;Wa=d;return H[a+8>>2]}function Xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=$c(a,b);if((a|0)!=(c|0)){a:{if(!Lc(a)){if(!Lc(c)){H[a+8>>2]=H[c+8>>2];b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;break a}e=tb(c);b=mb(c);c=Wa-16|0;Wa=c;b:{if(b>>>0<=10){Uc(a,b);Gd(a,e,b);F[c+15|0]=0;Kc(a+b|0,c+15|0);break b}f=a;a=I[a+11|0];oi(f,10,b-10|0,a,0,a,b,e)}Wa=c+16|0;break a}e=tb(c);b=mb(c);c=Wa-16|0;Wa=c;d=De(a);c:{if(d>>>0>b>>>0){d=H[a>>2];Oc(a,b);Gd(d,e,b);F[c+15|0]=0;Kc(b+d|0,c+15|0);break c}f=a;a=H[a+4>>2];oi(f,d-1|0,(b-d|0)+1|0,a,0,a,b,e)}Wa=c+16|0}}return 1}function ae(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Wa-16|0;Wa=f;A(+b);g=v(1)|0;d=v(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}e=c;c=c?Q(c):Q(d)+32|0;Qc(f,d,e,0,0,c+49|0);i=H[f>>2];h=H[f+4>>2];e=15372-c<<16;c=H[f+8>>2];d=e|H[f+12>>2]^65536}H[a>>2]=i;H[a+4>>2]=h;H[a+8>>2]=c;H[a+12>>2]=g&-2147483648|d;Wa=f+16|0}function Wi(a,b,c){var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3){break d}d=(c|0)!=0;e:{if(!(b&3)|!c){break e}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break e}if(c){continue}break}}if(!d){break b}if(!I[b|0]){break a}if(c>>>0<4){break d}while(1){d=H[b>>2];if((d^-1)&d-16843009&-2139062144){break c}H[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}}while(1){d=I[b|0];F[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}pb(e,0,c);return a}function bx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Dc(a,H[b+8>>2],e)){zk(b,c,d);return}a:{if(Dc(a,H[b>>2],e)){if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+32>>2]=d;b:{if(H[b+44>>2]==4){break b}G[b+52>>1]=0;a=H[a+8>>2];Ya[H[H[a>>2]+20>>2]](a,b,c,c,1,e);if(I[b+53|0]){H[b+44>>2]=3;if(!I[b+52|0]){break b}break a}H[b+44>>2]=4}H[b+20>>2]=c;H[b+40>>2]=H[b+40>>2]+1;if(H[b+36>>2]!=1|H[b+24>>2]!=2){break a}F[b+54|0]=1;return}a=H[a+8>>2];Ya[H[H[a>>2]+24>>2]](a,b,c,d,e)}}function cq(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wa-16|0;Wa=d;a:{if(!a){e=-1;break a}if(H[a+7062388>>2]==(b|0)){break a}c=H[a+7062408>>2];if(c){Ab(c);H[a+7062408>>2]=0}b:{c:{switch(b|0){case 1:case 2:case 3:f=H[a+36>>2];g=H[a+40>>2];c=ob(2064);if(c){H[c+8>>2]=g;H[c+4>>2]=f;H[c>>2]=0}H[a+7062408>>2]=c;break b;case 4:H[a+7062400>>2]=1;H[a+7062404>>2]=1;b=4;break b;case 0:break b;default:break c}}b=0;rb(0,3,2853,0)}H[a+7062388>>2]=b;if(H[a>>2]!=1){break a}H[d>>2]=H[(b<<2)+6496>>2];rb(0,3,7028,d)}Wa=d+16|0;return e}function wh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=lm(a,61);if((b|0)==(a|0)){return 0}f=b-a|0;a:{if(I[f+a|0]){break a}e=H[16853];if(!e){break a}d=H[e>>2];if(!d){break a}while(1){b:{b=a;h=0;g=f;c=0;c:{if(!f){break c}c=I[b|0];d:{if(!c){break d}while(1){e:{i=I[d|0];if(!i){break e}g=g-1|0;if(!g|(c|0)!=(i|0)){break e}d=d+1|0;c=I[b+1|0];b=b+1|0;if(c){continue}break d}break}h=c}c=(h&255)-I[d|0]|0}if(!c){b=H[e>>2]+f|0;if(I[b|0]==61){break b}}d=H[e+4>>2];e=e+4|0;if(d){continue}break a}break}j=b+1|0}return j}function yz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Wa-32|0;Wa=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Ya[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}Kb(g,d);b=_c(g);Cb(g);Kb(g,d);a=gg(g);Cb(g);Cd(g,a);Qd(g|12,a);d=g+24|0;h=f,i=(yi(d,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+24>>2];while(1){d=nb(d-12|0);if((g|0)!=(d|0)){continue}break}}Wa=g+32|0;return b|0}function gs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=Wa-32|0;Wa=g;H[g+24>>2]=b;a:{if(!(H[d+4>>2]&1)){H[g>>2]=-1;b=Ya[H[H[a>>2]+16>>2]](a,b,c,d,e,g)|0;H[g+24>>2]=b;b:{switch(H[g>>2]){case 0:F[f|0]=0;break a;case 1:F[f|0]=1;break a;default:break b}}F[f|0]=1;H[e>>2]=4;break a}Kb(g,d);b=ed(g);Cb(g);Kb(g,d);a=zf(g);Cb(g);Cd(g,a);Qd(g|12,a);d=g+24|0;h=f,i=(Ai(d,c,g,d,b,e,1)|0)==(g|0),F[h|0]=i;b=H[g+24>>2];while(1){d=nb(d-12|0);if((g|0)!=(d|0)){continue}break}}Wa=g+32|0;return b|0}function cf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<<b)-1&e)<<32-b|d>>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<<g;j=0}else{h=(1<<g)-1&i>>>32-g|e<<g;j=i<<g}i=b;b=f&31;if((f&63)>>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<<b)-1&c)<<32-b|i>>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<<d)-1&e)<<32-d|g>>>d}e=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function Um(a){var b=0,c=0,d=0;a:{if(H[a+308>>2]){break a}b:{switch(H[a+40>>2]-3|0){case 0:case 4:break b;default:break a}}if(H[a+36>>2]!=3|H[a+44>>2]!=2|(H[a+304>>2]|H[a+120>>2]!=3)){break a}b=H[a+216>>2];if(H[b+8>>2]!=2|H[b+96>>2]!=1|(H[b+184>>2]!=1|H[b+12>>2]>2)){break a}if(H[b+100>>2]!=1|H[b+188>>2]!=1){break a}c=H[b+36>>2];if((c|0)!=H[a+324>>2]|(c|0)!=H[b+124>>2]|(c|0)!=H[b+212>>2]){break a}c=H[a+328>>2];a=H[b+40>>2];if((c|0)!=(a|0)|(a|0)!=H[b+128>>2]){break a}d=(a|0)==H[b+216>>2]}return d}function ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+456>>2];a:{b:{switch(b|0){case 0:if(H[a+84>>2]){H[c+4>>2]=212;if(H[c+12>>2]){break a}d=c,e=Ya[H[H[a+4>>2]+28>>2]](a,H[c+8>>2],0,H[c+16>>2],1)|0,H[d+12>>2]=e;break a}H[c+4>>2]=H[H[a+476>>2]+4>>2];break a;case 3:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Ya[H[b>>2]](a)}H[c+4>>2]=213;break a;case 2:if(!H[c+8>>2]){b=H[a>>2];H[b+20>>2]=3;Ya[H[b>>2]](a)}H[c+4>>2]=214;break a;default:break b}}b=H[a>>2];H[b+20>>2]=3;Ya[H[b>>2]](a)}H[c+20>>2]=0;H[c+24>>2]=0}function gu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=H[a+456>>2];c=H[b+24>>2];a:{if(c){d=H[b+12>>2];break a}d=Ya[H[H[a+4>>2]+28>>2]](a,H[b+8>>2],H[b+20>>2],H[b+16>>2],0)|0;H[b+12>>2]=d;c=H[b+24>>2]}h=H[b+16>>2]-c|0;i=H[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=H[a+116>>2]-H[b+20>>2]|0;g=g>>>0<h>>>0?g:h;Ya[H[H[a+484>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);H[f>>2]=g+H[f>>2];a=g+H[b+24>>2]|0;H[b+24>>2]=a;c=a;a=H[b+16>>2];if(c>>>0>=a>>>0){H[b+24>>2]=0;H[b+20>>2]=a+H[b+20>>2]}}function qg(a){var b=0,c=0,d=0;if(!a){if(H[15598]){b=qg(H[15598])}if(H[15560]){b=qg(H[15560])|b}a=H[16880];if(a){while(1){if(H[a+20>>2]!=H[a+28>>2]){b=qg(a)|b}a=H[a+56>>2];if(a){continue}break}}return b}d=H[a+76>>2]>=0;a:{b:{if(H[a+20>>2]==H[a+28>>2]){break b}Ya[H[a+36>>2]](a,0,0)|0;if(H[a+20>>2]){break b}b=-1;break a}b=H[a+8>>2];c=H[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Ya[H[a+40>>2]](a,b,b>>31,1)|0}b=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;if(!d){break a}}return b}function Xm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=H[a+480>>2];h=b,i=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+8>>2]=i;h=b,i=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+12>>2]=i;h=b,i=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0,H[h+16>>2]=i;d=Ya[H[H[a+4>>2]>>2]](a,1,1024)|0;H[b+20>>2]=d;e=H[b+16>>2];f=H[b+12>>2];g=H[b+8>>2];b=0;a=-128;while(1){c=b<<2;H[g+c>>2]=N(a,91881)+32768>>16;H[c+f>>2]=N(a,116130)+32768>>16;H[c+e>>2]=N(a,-46802);H[c+d>>2]=N(a,-22553)+32768;a=a+1|0;b=b+1|0;if((b|0)!=256){continue}break}}function zg(a,b,c,d,e,f){var g=0,h=O(0),i=O(0),j=O(0),k=O(0);g=Wa-48|0;Wa=g;a:{if(a){li(a+8|0,b,g);h=O(L[g+44>>2]+O(O(L[g+32>>2]*c)+O(L[g+36>>2]*d)));a=rc(a+184|0,O(O(L[g+12>>2]+O(O(L[g>>2]*c)+O(L[g+4>>2]*d)))/h),O(O(L[g+28>>2]+O(O(L[g+16>>2]*c)+O(L[g+20>>2]*d)))/h),e,f)>>31;break a}h=L[b+28>>2];j=L[b+20>>2];k=L[b+16>>2];i=O(L[b+44>>2]+O(O(L[b+32>>2]*c)+O(L[b+36>>2]*d)));L[e>>2]=O(L[b+12>>2]+O(O(L[b>>2]*c)+O(L[b+4>>2]*d)))/i;L[f>>2]=O(h+O(O(k*c)+O(j*d)))/i;a=0}Wa=g+48|0;return a}function Qc(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<<b;d=0}else{e=(1<<b)-1&d>>>32-b|c<<b;d=d<<b}b=0;c=0;break a}if(!f){break a}g=d;d=f&31;if((f&63)>>>0>=32){h=g<<d;i=0}else{h=(1<<d)-1&g>>>32-d|e<<d;i=g<<d}g=b;e=64-f|0;d=e&31;if((e&63)>>>0>=32){e=0;b=c>>>d|0}else{e=c>>>d|0;b=((1<<d)-1&c)<<32-d|g>>>d}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<<b;b=0}else{h=(1<<b)-1&g>>>32-b|c<<b;b=g<<b}c=h}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e}function Je(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=c<<2;j=H[h+b>>2];i=d<<2;o=H[i+a>>2];h=H[a+h>>2];i=H[b+i>>2];p=+(N(j,o)-N(h,i)|0);l=+(h-o|0);m=+(i-j|0);h=c+1|0;j=h;while(1){if((d|0)>(h|0)){i=h<<2;k=m*+H[i+a>>2]+l*+H[b+i>>2]+p;k=k*k;i=k>n;n=i?k:n;j=i?h:j;h=h+1|0;continue}break}a:{if(n/(m*m+l*l)>e){h=-1;if((Je(a,b,c,j,e,f,g)|0)<0){break a}c=H[g>>2];if((c|0)>5){break a}H[(c<<2)+f>>2]=j;H[g>>2]=H[g>>2]+1;if((Je(a,b,j,d,e,f,g)|0)<0){break a}}h=0}return h}function hu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=H[a+456>>2];i=e+24|0;g=H[e+24>>2];a:{if(g){h=H[e+12>>2];break a}h=Ya[H[H[a+4>>2]+28>>2]](a,H[e+8>>2],H[e+20>>2],H[e+16>>2],1)|0;H[e+12>>2]=h;g=H[e+24>>2]}Ya[H[H[a+476>>2]+4>>2]](a,b,c,d,h,i,H[e+16>>2]);b=H[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;Ya[H[H[a+484>>2]+4>>2]](a,H[e+12>>2]+(g<<2)|0,0,b);H[f>>2]=b+H[f>>2];b=H[e+24>>2]}a=H[e+16>>2];if(a>>>0<=b>>>0){H[e+24>>2]=0;H[e+20>>2]=a+H[e+20>>2]}}function Wu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>0){g=H[a+112>>2];f=H[H[a+480>>2]+24>>2];while(1){a=e;if(g){e=c<<2;j=H[e+H[b+8>>2]>>2];k=H[e+H[b+4>>2]>>2];l=H[e+H[b>>2]>>2];m=H[d>>2];e=0;while(1){h=I[e+k|0];i=h+128|0;F[e+m|0]=H[(((i+I[e+j|0]&255)<<2)+f|0)+2048>>2]+(H[((h<<2)+f|0)+1024>>2]+H[((i+I[e+l|0]&255)<<2)+f>>2]|0)>>>16;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=d+4|0;c=c+1|0;e=a-1|0;if((a|0)>=2){continue}break}}}function mv(a){a=a|0;var b=0,c=0;b=H[a+20>>2];a:{if(!(H[a+64>>2]|b-205>>>0>1)){if(K[a+140>>2]<K[a+116>>2]){b=H[a>>2];H[b+20>>2]=69;Ya[H[b>>2]](a)}Ya[H[H[a+444>>2]+4>>2]](a);H[a+20>>2]=210;break a}b:{switch(b-207|0){case 0:H[a+20>>2]=210;break a;case 3:break a;default:break b}}c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=21;Ya[H[H[a>>2]>>2]](a)}c:{while(1){b=H[a+460>>2];if(H[b+20>>2]){break c}if(Ya[H[b>>2]](a)|0){continue}break}return 0}Ya[H[H[a+24>>2]+24>>2]](a);an(a);return 1}function Kf(a){var b=0,c=0,d=0,e=0,f=0;b=(B(a),v(2));if((b|0)==1065353216){return O(0)}a:{if(b-2139095040>>>0<=2164260863){c=b<<1;if(!c){b=Wa-16|0;L[b+12>>2]=-1;return O(L[b+12>>2]/O(0))}if((b|0)==2139095040){break a}if(!(c>>>0<4278190080&(b|0)>=0)){return wm(a)}b=(B(O(a*O(8388608))),v(2))-192937984|0}c=b-1060306944|0;e=c>>>15&240;d=+(x(2,b-(c&-8388608)|0),C())*M[e+45216>>3]+-1;f=d*d;a=O((M[5685]*f+(M[5686]*d+M[5687]))*f+(+(c>>23)*M[5684]+M[e+45224>>3]+d))}return a}function qe(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!jc(a,b,c,e)){return-1}c=H[a+12>>2];b=H[a+8>>2]}g=e<<2;c=c-e|0;f=H[g+39312>>2]&b>>c;if((f|0)>H[d+g>>2]){while(1){if((c|0)<=0){if(!jc(a,b,c,1)){return-1}c=H[a+12>>2];b=H[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>H[(e<<2)+d>>2]){continue}break}}H[a+12>>2]=c;H[a+8>>2]=b;if((e|0)>=17){a=H[a+16>>2];b=H[a>>2];H[b+20>>2]=121;Ya[H[b+4>>2]](a,-1);return 0}return I[(H[d+140>>2]+(H[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function _i(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==I[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}}d:{if(!(I[a|0]==(b&255)|c>>>0<4)){d=N(b&255,16843009);while(1){e=d^H[a>>2];if((e^-1)&e-16843009&-2139062144){break d}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==I[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function Kq(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Wa-16|0;Wa=i;if((b^-1)+1073741807>>>0>=c>>>0){j=tb(a);a:{if(b>>>0<536870887){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=ag(H[yc(i+12|0,i+8|0)>>2]);break a}c=1073741806}k=c+1|0;c=rn(k);if(e){$d(c,j,e)}if(g){$d(c+(e<<2)|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){d=e<<2;$d((d+c|0)+(g<<2)|0,(d+j|0)+(f<<2)|0,h)}if((b|0)!=1){ib(j)}cd(a,c);Dd(a,k);b=a;a=h+(e+g|0)|0;Oc(b,a);H[i+4>>2]=0;vd(c+(a<<2)|0,i+4|0);Wa=i+16|0;return}Qb();X()}function Mc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=Iz(b,c,h,i);i=Xa;j=h;h=Iz(d,e,f,g);e=j+h|0;d=Xa+i|0;i=e;h=i>>>0<h>>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=Iz(g,e,c,d);g=j+i|0;c=Xa+h|0;j=g;g=g>>>0<i>>>0?c+1|0:c;h=f;i=b;f=Iz(h,0,i,0);b=Xa;c=0;d=Iz(h,c,l,d);b=b+d|0;c=Xa+c|0;c=b>>>0<d>>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0<h>>>0?d+1|0:d;h=c;c=d;d=Iz(i,m,k,e)+b|0;e=Xa;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;H[g+8>>2]=h;H[g+12>>2]=h>>>0<i>>>0?c+1|0:c;H[g>>2]=f;H[g+4>>2]=d}function Zr(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;a:{b:{c:{if((a|0)!=(b|0)){d:{e:{f=I[a|0];if((f|0)!=45){break e}a=a+1|0;if((b|0)!=(a|0)){break e}break d}h=H[16848];H[16848]=0;a=Ci(a,e+12|0,d,Xb());d=Xa;g=H[16848];f:{if(g){if(H[e+12>>2]!=(b|0)){break f}if((g|0)==68){break c}break b}H[16848]=h;if(H[e+12>>2]==(b|0)){break b}}}}H[c>>2]=4;b=0;a=0;break a}H[c>>2]=4;b=-1;a=-1;break a}c=(f|0)==45;b=c?0-a|0:a;a=c?0-(d+((a|0)!=0)|0)|0:d}Wa=e+16|0;Xa=a;return b}function as(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[16848];H[16848]=0;a=Ci(a,e+12|0,d,Xb());d=Xa;g=H[16848];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[16848]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535){break b}}H[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}Wa=e+16|0;return a&65535}function cs(a,b,c,d){var e=0,f=0,g=0;e=Wa-16|0;Wa=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[16848];H[16848]=0;a=Uk(a,e+12|0,d,Xb());d=Xa;f=H[16848];d:{if(f){if(H[e+12>>2]!=(b|0)){break d}if((f|0)==68){break b}break c}H[16848]=g;if(H[e+12>>2]==(b|0)){break c}}}H[c>>2]=4;b=0;break a}if((d|0)<0&a>>>0<2147483648|(d|0)<-1|(a>>>0>2147483647&(d|0)>=0|(d|0)>0)){break b}b=a;break a}H[c>>2]=4;b=2147483647;if(!!a&(d|0)>=0|(d|0)>0){break a}b=-2147483648}Wa=e+16|0;return b}function op(a,b){var c=0,d=0,e=0,f=0;c=Fc(a);if(c>>>0<b>>>0){e=Wa-32|0;Wa=e;d=b-c|0;a:{if(d>>>0<=(H[jb(a)>>2]-H[a+4>>2]|0)/20>>>0){fp(a,d);break a}b=jb(a);c=br(e+8|0,Jk(a,Fc(a)+d|0),Fc(a),b);b=Wa-16|0;Wa=b;H[b>>2]=H[c+8>>2];f=H[c+8>>2];H[b+8>>2]=c+8;H[b+4>>2]=N(d,20)+f;d=H[b>>2];while(1){if(H[b+4>>2]!=(d|0)){dp(H[b>>2]);d=H[b>>2]+20|0;H[b>>2]=d;continue}break}td(b);Wa=b+16|0;$q(a,c);Yq(c)}Wa=e+32|0;return}if(b>>>0<c>>>0){jp(a,H[a>>2]+N(b,20)|0)}}function Rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wa-32|0;Wa=d;H[d+16>>2]=b;e=H[a+48>>2];H[d+20>>2]=c-((e|0)!=0);g=H[a+44>>2];H[d+28>>2]=e;H[d+24>>2]=g;a:{b:{if(oh(Ia(H[a+60>>2],d+16|0,2,d+12|0)|0)){b=32}else{e=H[d+12>>2];if((e|0)>0){break b}b=e?32:16}H[a>>2]=b|H[a>>2];break a}g=H[d+20>>2];if(g>>>0>=e>>>0){f=e;break a}f=H[a+44>>2];H[a+4>>2]=f;H[a+8>>2]=f+(e-g|0);if(H[a+48>>2]){H[a+4>>2]=f+1;F[(b+c|0)-1|0]=I[f|0]}f=c}Wa=d+32|0;return f|0}function Mn(a){var b=0,c=0;b=H[a+216>>2];if(b){if(!(!b|!H[b+7062384>>2])){H[b+7062384>>2]=0}b=H[a+216>>2];if(b){c=H[b+7062408>>2];if(c){Ab(c);H[b+7062408>>2]=0}ib(H[b+4834144>>2]);ib(H[b+4834148>>2]);ib(b)}H[a+216>>2]=0}if(H[a+220>>2]){b=H[a+220>>2];if(b){rj(b);ib(H[a+220>>2]);H[a+220>>2]=0}H[a+220>>2]=0}if(H[a+192>>2]){b=a+192|0;a:{if(!b){break a}c=H[b>>2];if(!c){break a}ib(H[c+184>>2]);ib(H[H[b>>2]+188>>2]);ib(H[b>>2]);H[b>>2]=0}H[a+192>>2]=0}}function Ob(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Yk(b);e=Wa-16|0;Wa=e;f=a;a=Mk(a);a:{if(a>>>0>=d>>>0){g=tb(f);c=g;a=d;if(a){b:{if((b|0)==(c|0)){break b}if(c-b>>>0>=a<<2>>>0){if(!a){break b}while(1){H[c>>2]=H[b>>2];c=c+4|0;b=b+4|0;a=a-1|0;if(a){continue}break}break b}if(!a){break b}while(1){a=a-1|0;h=a<<2;H[h+c>>2]=H[b+h>>2];if(a){continue}break}}}H[e+12>>2]=0;vd((d<<2)+g|0,e+12|0);wf(f,d);break a}c=a;g=d-a|0;a=mb(f);Kq(f,c,g,a,0,a,d,b)}Wa=e+16|0}function rp(a,b){var c=0,d=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){a=c+788|0;xe(a+24|0);tc(a+12|0);tc(a);a=c+652|0;tc(a+124|0);tc(a+112|0);Yn(a+92|0);xe(c+636|0);a=c+160|0;tc(a+144|0);b=a+92|0;lk(b+40|0);tc(b+28|0);mk(a+72|0);mk(a+60|0);lk(a+32|0);a=a+16|0;df(a);if(H[a>>2]){_p(a,H[a>>2]);jb(a);b=H[a>>2];Ld(a);ib(b)}Vj(c+92|0);d=c+72|0;a=H[d+8>>2];jb(d);while(1){if(a){b=H[a>>2];gp(a+8|0);ib(a);a=b;continue}break}Tf(d);ee(c- -64|0);xe(c+12|0)}ib(c)}}function uf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=yb(a);if(c>>>0<b>>>0){f=Wa-32|0;Wa=f;d=b-c|0;a:{if(d>>>0<=H[jb(a)>>2]-H[a+4>>2]>>2>>>0){bi(a,d);break a}e=jb(a);g=Pg(a,yb(a)+d|0);i=yb(a);c=0;h=Wa-16|0;Wa=h;H[h+12>>2]=0;b=f+8|0;Kd(b+12|0,e);if(g){c=Qp(H[b+16>>2],g)}H[b>>2]=c;e=(i<<2)+c|0;H[b+8>>2]=e;H[b+4>>2]=e;j=sb(b),k=(g<<2)+c|0,H[j>>2]=k;Wa=h+16|0;Sp(b,d);Og(a,b);Zf(b)}Wa=f+32|0;return}if(b>>>0<c>>>0){nk(a,H[a>>2]+(b<<2)|0)}}function Vi(a,b){a:{if(a){if(b>>>0<=127){break a}b:{if(!H[H[16903]>>2]){if((b&-128)==57216){break a}break b}if(b>>>0<=2047){F[a+1|0]=b&63|128;F[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){F[a+2|0]=b&63|128;F[a|0]=b>>>12|224;F[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){F[a+3|0]=b&63|128;F[a|0]=b>>>18|240;F[a+2|0]=b>>>6&63|128;F[a+1|0]=b>>>12&63|128;return 4}}H[16848]=25;a=-1}else{a=1}return a}F[a|0]=b;return 1}function ht(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+4>>2];if(c>>>0>=999999985){d=H[a>>2];H[d+20>>2]=56;H[d+24>>2]=3;Ya[H[H[a>>2]>>2]](a)}d=c;c=c&7;d=d+(c?8-c|0:0)|0;if(b>>>0>=2){c=H[a>>2];H[c+24>>2]=b;H[c+20>>2]=15;Ya[H[H[a>>2]>>2]](a)}f=d+16|0;c=ob(f);if(!c){g=H[a>>2];H[g+20>>2]=56;H[g+24>>2]=4;Ya[H[H[a>>2]>>2]](a)}H[e+76>>2]=H[e+76>>2]+f;a=(b<<2)+e|0;b=H[a+60>>2];H[c+8>>2]=0;H[c+4>>2]=d;H[c>>2]=b;H[a+60>>2]=c;return c+16|0}function Ad(a,b){var c=O(0);c=L[a>>2];L[a>>2]=L[b>>2];L[b>>2]=c;c=L[a+4>>2];L[a+4>>2]=L[b+4>>2];L[b+4>>2]=c;c=L[a+8>>2];L[a+8>>2]=L[b+8>>2];L[b+8>>2]=c;c=L[a+12>>2];L[a+12>>2]=L[b+12>>2];L[b+12>>2]=c;c=L[a+16>>2];L[a+16>>2]=L[b+16>>2];L[b+16>>2]=c;c=L[a+20>>2];L[a+20>>2]=L[b+20>>2];L[b+20>>2]=c;c=L[a+24>>2];L[a+24>>2]=L[b+24>>2];L[b+24>>2]=c;c=L[a+28>>2];L[a+28>>2]=L[b+28>>2];L[b+28>>2]=c;c=L[a+32>>2];L[a+32>>2]=L[b+32>>2];L[b+32>>2]=c}function _r(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;a:{b:{c:{d:{if((a|0)!=(b|0)){e:{f:{f=I[a|0];if((f|0)!=45){break f}a=a+1|0;if((b|0)!=(a|0)){break f}break e}h=H[16848];H[16848]=0;a=Ci(a,e+12|0,d,Xb());d=Xa;g=H[16848];g:{if(g){if(H[e+12>>2]!=(b|0)){break g}if((g|0)==68){break c}break d}H[16848]=h;if(H[e+12>>2]==(b|0)){break d}}}}H[c>>2]=4;a=0;break a}if(!d){break b}}H[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}Wa=e+16|0;return a}function Xu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((e|0)>0){g=H[a+112>>2];f=H[H[a+480>>2]+24>>2];while(1){a=e;if(g){e=c<<2;h=H[e+H[b+8>>2]>>2];i=H[e+H[b+4>>2]>>2];j=H[e+H[b>>2]>>2];k=H[d>>2];e=0;while(1){F[e+k|0]=H[((I[e+h|0]<<2)+f|0)+2048>>2]+(H[((I[e+i|0]<<2)+f|0)+1024>>2]+H[(I[e+j|0]<<2)+f>>2]|0)>>>16;e=e+1|0;if((g|0)!=(e|0)){continue}break}}d=d+4|0;c=c+1|0;e=a-1|0;if((a|0)>=2){continue}break}}}function hz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wa-48|0;Wa=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Ya[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=f+24|0;Kb(a,c);b=gg(a);Cb(a);b:{if(e){Cd(f+24|0,b);break b}Qd(f+24|0,b)}g=f,h=yd(f+24|0),H[g+16>>2]=h;while(1){g=f,h=_e(f+24|0),H[g+8>>2]=h;if(Hc(f+16|0,f+8|0)){a=f+16|0;sl(f+40|0,H[H[a>>2]>>2]);lf(a);continue}else{c=H[f+40>>2];nb(f+24|0)}break}}Wa=f+48|0;return c|0}function kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wa-16|0;Wa=e;d=H[a+20>>2];if((d|0)!=205){f=H[a>>2];H[f+24>>2]=d;H[f+20>>2]=21;Ya[H[H[a>>2]>>2]](a)}f=H[a+116>>2];g=H[a+140>>2];a:{if(f>>>0<=g>>>0){b=H[a>>2];H[b+20>>2]=126;Ya[H[b+4>>2]](a,-1);b=0;break a}d=H[a+8>>2];if(d){H[d+8>>2]=f;H[d+4>>2]=g;Ya[H[d>>2]](a)}H[e+12>>2]=0;Ya[H[H[a+448>>2]+4>>2]](a,b,e+12|0,c);b=H[e+12>>2];H[a+140>>2]=b+H[a+140>>2]}Wa=e+16|0;return b|0}function pz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Wa-48|0;Wa=f;H[f+40>>2]=b;a:{if(!(H[c+4>>2]&1)){c=Ya[H[H[a>>2]+24>>2]](a,b,c,d,e)|0;break a}a=f+24|0;Kb(a,c);b=zf(a);Cb(a);b:{if(e){Cd(f+24|0,b);break b}Qd(f+24|0,b)}g=f,h=yd(f+24|0),H[g+16>>2]=h;while(1){g=f,h=$e(f+24|0),H[g+8>>2]=h;if(Hc(f+16|0,f+8|0)){a=f+16|0;Ii(f+40|0,F[H[a>>2]]);Zg(a);continue}else{c=H[f+40>>2];nb(f+24|0)}break}}Wa=f+48|0;return c|0}function un(a,b){var c=0,d=0,e=O(0),f=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;a:{if((b|0)==1){b=2}else{if(!(b-1&b)){break a}b=Df(b)}H[c+12>>2]=b}d=Sc(a);b:{if(d>>>0<b>>>0){sn(a,b);break b}if(b>>>0>=d>>>0){break b}f=ue(d);e=O(U(O(O(K[sb(a)>>2])/L[Ub(a)>>2])));c:{if(e<O(4294967296)&e>=O(0)){b=~~e>>>0;break c}b=0}d:{if(f){b=Hj(b);break d}b=Df(b)}H[c+8>>2]=b;b=H[yc(c+12|0,c+8|0)>>2];H[c+12>>2]=b;if(b>>>0>=d>>>0){break b}sn(a,b)}Wa=c+16|0}function Ij(a,b){var c=0,d=0,e=O(0),f=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;a:{if((b|0)==1){b=2}else{if(!(b-1&b)){break a}b=Df(b)}H[c+12>>2]=b}d=Sc(a);b:{if(d>>>0<b>>>0){Ro(a,b);break b}if(b>>>0>=d>>>0){break b}f=ue(d);e=O(U(O(O(K[sb(a)>>2])/L[Ub(a)>>2])));c:{if(e<O(4294967296)&e>=O(0)){b=~~e>>>0;break c}b=0}d:{if(f){b=Hj(b);break d}b=Df(b)}H[c+8>>2]=b;b=H[yc(c+12|0,c+8|0)>>2];H[c+12>>2]=b;if(b>>>0>=d>>>0){break b}Ro(a,b)}Wa=c+16|0}function bv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=H[a+24>>2];c=H[b+4>>2];if(!c){if(!(Ya[H[b+12>>2]](a)|0)){return 0}c=H[b+4>>2]}d=H[b>>2];e=I[d|0];f=c-1|0;if(f){c=d+1|0}else{if(!(Ya[H[b+12>>2]](a)|0)){return 0}f=H[b+4>>2];c=H[b>>2]}d=I[c|0];g=H[a>>2];H[g+20>>2]=93;H[g+24>>2]=H[a+440>>2];d=d|e<<8;e=d-2|0;H[H[a>>2]+28>>2]=e;Ya[H[H[a>>2]+4>>2]](a,1);H[b+4>>2]=f-1;H[b>>2]=c+1;if(d>>>0>=3){Ya[H[H[a+24>>2]+16>>2]](a,e)}return 1}function Dp(a,b,c){var d=0;d=Wa-32|0;Wa=d;H[d+16>>2]=b;H[d+24>>2]=a;H[d+8>>2]=c;b=Zc(H[d+16>>2],H[d+24>>2]);a=Zc(H[d+8>>2],H[d+16>>2]);a:{b:{c:{if(!b){c=0;if(!a){break a}Xd(H[d+16>>2],H[d+8>>2]);c=1;if(!Zc(H[d+16>>2],H[d+24>>2])){break a}b=d+24|0;a=d+16|0;break c}b=H[d+24>>2];if(a){a=d+8|0;c=1;break b}Xd(b,H[d+16>>2]);c=1;if(!Zc(H[d+8>>2],H[d+16>>2])){break a}b=d+16|0;a=d+8|0}b=H[b>>2];c=2}Xd(b,H[a>>2])}Wa=d+32|0;return c}function Ul(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=-1;f=d&2147483647;i=f;g=(f|0)==2147418112;a:{if(g&!c?a|b:g&(c|0)!=0|f>>>0>2147418112){break a}f=e&2147483647;g=(f|0)==2147418112;if(g?0:g&0|f>>>0>2147418112){break a}if(!(a|c|(f|i|b))){return 0}f=d&e;if((f|0)>0|(f|0)>=0){if(!c&(d|0)==(e|0)?0:(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=Wa-16|0;Wa=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+16>>2];g=H[a+12>>2];b:{if(d>>>0>g>>>0){H[e+12>>2]=2147483647;H[e+8>>2]=d-g;H[e+4>>2]=c-f;d=H[Cf(e+12|0,Cf(e+8|0,e+4|0))>>2];Gd(b,H[a+12>>2],d);H[a+12>>2]=H[a+12>>2]+d;break b}d=Ya[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}h=b,i=Pi(d),F[h|0]=i;d=1}b=b+d|0;f=d+f|0;continue}break}Wa=e+16|0;return f|0}function sp(a){var b=0,c=0,d=0,e=0,f=0;c=Wa-192|0;Wa=c;b=c+8|0;mp(a,b);mp(a+4|0,b|4);while(1){a:{b=0;if((e|0)==3){e=H[a+176>>2];d=H[(e<<3)+20904>>2];d=(d|0)>0?d:0;while(1){if((b|0)==(d|0)){break a}f=b<<3;hp((f+a|0)+104|0,(c+f|0)+112|0);b=b+1|0;continue}}else{while(1){if((b|0)!=4){f=b<<3;d=e<<5;hp((f+(d+a|0)|0)+8|0,(f+(c+d|0)|0)+16|0);b=b+1|0;continue}break}e=e+1|0;continue}}break}H[c+184>>2]=e;ub(a,c+8|0,184);Wa=c+192|0}function oi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=Wa-16|0;Wa=i;if((b^-1)-17>>>0>=c>>>0){j=tb(a);a:{if(b>>>0<2147483623){H[i+8>>2]=b<<1;H[i+12>>2]=b+c;c=Af(H[yc(i+12|0,i+8|0)>>2]);break a}c=-18}k=c+1|0;c=Jb(k);if(e){Gd(c,j,e)}if(g){Gd(c+e|0,h,g)}l=e+f|0;h=d-l|0;if((d|0)!=(l|0)){Gd((c+e|0)+g|0,(e+j|0)+f|0,h)}if((b|0)!=10){ib(j)}cd(a,c);Dd(a,k);b=a;a=h+(e+g|0)|0;Oc(b,a);F[i+7|0]=0;Kc(a+c|0,i+7|0);Wa=i+16|0;return}Qb();X()}function Zs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((d|0)>0){j=H[a+112>>2];o=H[H[a+484>>2]+24>>2];while(1){if(j){e=g<<2;f=H[e+b>>2];h=H[c+e>>2];e=j;while(1){k=I[f|0]>>>3|0;l=I[f+1|0]>>>2|0;m=I[f+2|0]>>>3|0;n=(H[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=J[n>>1];if(!i){Jm(a,k,l,m);i=I[n|0]}f=f+3|0;F[h|0]=i-1;h=h+1|0;e=e-1|0;if(e){continue}break}}g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function Es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Wa-16|0;Wa=e;while(1){a:{if((c|0)<=(g|0)){break a}d=H[a+12>>2];f=H[a+16>>2];b:{if(d>>>0<f>>>0){H[e+12>>2]=2147483647;H[e+8>>2]=f-d>>2;H[e+4>>2]=c-g;d=H[Cf(e+12|0,Cf(e+8|0,e+4|0))>>2];$d(b,H[a+12>>2],d);f=d<<2;H[a+12>>2]=f+H[a+12>>2];b=b+f|0;break b}d=Ya[H[H[a>>2]+40>>2]](a)|0;if((d|0)==-1){break a}H[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}Wa=e+16|0;return g|0}function Tp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Jd(H[a+8>>2],H[a+4>>2]);if(c){h=-1;a:{d=H[c+4>>2];if((d|0)!=H[a+8>>2]){break a}b=H[c+8>>2];if((b|0)!=H[a+4>>2]){break a}h=0;i=(d|0)>0?d:0;j=(b|0)>0?b:0;e=H[c>>2];b=0;while(1){if((b|0)==(i|0)){break a}f=H[a>>2]+(b<<3)|0;g=0;while(1){if((g|0)!=(j|0)){M[e>>3]=M[f>>3];g=g+1|0;e=e+8|0;f=(d<<3)+f|0;continue}break}b=b+1|0;continue}}if((h|0)>=0){return c}Ab(c)}return 0}function $t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(H[a+320>>2]>0){b=H[a+476>>2]+H[b+4>>2]|0;f=I[b+140|0];g=H[d>>2];h=I[b+150|0];j=h-1|0;while(1){d=H[a+112>>2];if((d|0)>0){b=H[(e<<2)+g>>2];k=d+b|0;d=H[(i<<2)+c>>2];while(1){if(f){b=pb(b,I[d|0],f)+f|0}d=d+1|0;if(b>>>0<k>>>0){continue}break}}if(h>>>0>=2){Ah(g,e,g,e+1|0,j,H[a+112>>2])}i=i+1|0;e=e+h|0;if((e|0)<H[a+320>>2]){continue}break}}}function Gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Wa-16|0;Wa=e;while(1){a:{if((c|0)<=(f|0)){break a}d=H[a+28>>2];g=H[a+24>>2];if(d>>>0<=g>>>0){if(((i=a,j=Rd(F[b|0]),h=H[H[a>>2]+52>>2],Ya[h](i|0,j|0)|0)|0)==-1){break a}f=f+1|0;b=b+1|0}else{H[e+12>>2]=d-g;H[e+8>>2]=c-f;d=H[Cf(e+12|0,e+8|0)>>2];Gd(H[a+24>>2],b,d);H[a+24>>2]=d+H[a+24>>2];f=f+d|0;b=b+d|0}continue}break}Wa=e+16|0;return f|0}function Ah(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0){break a}g=e-1|0;a=(b<<2)+a|0;b=(d<<2)+c|0;d=e&3;if(d){c=0;while(1){ub(H[b>>2],H[a>>2],f);e=e-1|0;b=b+4|0;a=a+4|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(g>>>0<3){break a}while(1){ub(H[b>>2],H[a>>2],f);ub(H[b+4>>2],H[a+4>>2],f);ub(H[b+8>>2],H[a+8>>2],f);ub(H[b+12>>2],H[a+12>>2],f);b=b+16|0;a=a+16|0;c=e-5|0;e=e-4|0;if(c>>>0<4294967294){continue}break}}}function ve(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;c=O(c+O(.5));a:{if(O(P(c))<O(2147483648)){f=~~c;break a}f=-2147483648}j=H[a+20>>2];i=-1;b=O(b+O(.5));b:{if(O(P(b))<O(2147483648)){g=~~b;break b}g=-2147483648}h=g+H[a+16>>2]|0;c:{if((h|0)<0){break c}g=H[a+8>>2];if((g|0)<=(h|0)){break c}f=f+j|0;if((f|0)<0|(f|0)>=H[a+12>>2]){break c}a=H[a+4>>2]+(N(f,g)+h<<3)|0;L[d>>2]=L[a>>2];L[e>>2]=L[a+4>>2];i=0}return i}function rc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;c=O(c+O(.5));a:{if(O(P(c))<O(2147483648)){f=~~c;break a}f=-2147483648}j=H[a+20>>2];i=-1;b=O(b+O(.5));b:{if(O(P(b))<O(2147483648)){g=~~b;break b}g=-2147483648}h=g+H[a+16>>2]|0;c:{if((h|0)<0){break c}g=H[a+8>>2];if((g|0)<=(h|0)){break c}f=f+j|0;if((f|0)<0|(f|0)>=H[a+12>>2]){break c}a=H[a>>2]+(N(f,g)+h<<3)|0;L[d>>2]=L[a>>2];L[e>>2]=L[a+4>>2];i=0}return i}function Kx(a){a=a|0;if(I[71616]){return H[17903]}if(!I[71960]){a=71792;while(1){a=zb(a)+12|0;if((a|0)!=71960){continue}break}F[71960]=1}Pb(71792,27643);Pb(71804,27650);Pb(71816,27616);Pb(71828,27624);Pb(71840,27607);Pb(71852,27657);Pb(71864,27634);Pb(71876,30224);Pb(71888,30353);Pb(71900,30927);Pb(71912,32007);Pb(71924,28123);Pb(71936,30554);Pb(71948,29216);F[71616]=1;H[17903]=71792;return 71792}function Nt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];g=N(H[b+36>>2],J[c+18>>1]);h=N(H[b+4>>2],J[c+2>>1]);i=g+h|0;j=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4100|0;c=j+b|0;F[f|0]=I[a+(i+c>>>3&1023)|0];F[f+1|0]=I[a+(c-i>>>3&1023)|0];c=H[d+4>>2]+e|0;d=h-g|0;b=b-j|0;F[c|0]=I[a+(d+b>>>3&1023)|0];F[c+1|0]=I[a+(b-d>>>3&1023)|0]}function Ix(a){a=a|0;if(I[71624]){return H[17905]}if(!I[72136]){a=71968;while(1){a=zb(a)+12|0;if((a|0)!=72136){continue}break}F[72136]=1}Ob(71968,59972);Ob(71980,6e4);Ob(71992,60028);Ob(72004,60060);Ob(72016,60100);Ob(72028,60136);Ob(72040,60164);Ob(72052,60200);Ob(72064,60216);Ob(72076,60232);Ob(72088,60248);Ob(72100,60264);Ob(72112,60280);Ob(72124,60296);F[71624]=1;H[17905]=71968;return 71968}function sh(a){var b=0,c=0;b=Wa-16|0;Wa=b;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){if(c>>>0<1045430272){break a}a=sg(a,0,0);break a}if(c>>>0>=2146435072){a=a-a;break a}b:{switch(Em(a,b)&3){case 0:a=sg(M[b>>3],M[b+8>>3],1);break a;case 1:a=tg(M[b>>3],M[b+8>>3]);break a;case 2:a=-sg(M[b>>3],M[b+8>>3],1);break a;default:break b}}a=-tg(M[b>>3],M[b+8>>3])}Wa=b+16|0;return a}function az(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Wa-208|0;Wa=a;G[a+204>>1]=I[55355]|I[55356]<<8;H[a+200>>2]=I[55351]|I[55352]<<8|(I[55353]<<16|I[55354]<<24);g=Xb();H[a>>2]=e;f=a+176|0;g=xd(f,20,g,a+200|0,a);h=g+f|0;i=me(f,h,c);e=a+16|0;Kb(e,c);j=_c(e);Cb(e);Be(j,f,h,e);f=b;b=(g<<2)+e|0;b=xf(f,e,(h|0)==(i|0)?b:((i-a<<2)+a|0)-688|0,b,c,d);Wa=a+208|0;return b|0}function $i(a,b,c){var d=0,e=0,f=0;d=H[c+16>>2];a:{if(!d){if(Am(c)){break a}d=H[c+16>>2]}f=H[c+20>>2];if(d-f>>>0<b>>>0){return Ya[H[c+36>>2]](c,a,b)|0}b:{if(H[c+80>>2]<0){d=0;break b}e=b;while(1){d=e;if(!d){d=0;break b}e=d-1|0;if(I[e+a|0]!=10){continue}break}e=Ya[H[c+36>>2]](c,a,d)|0;if(e>>>0<d>>>0){break a}a=a+d|0;b=b-d|0;f=H[c+20>>2]}ub(f,a,b);H[c+20>>2]=H[c+20>>2]+b;e=b+d|0}return e}function Yr(a,b,c){var d=0,e=0,f=O(0),g=0,h=O(0);e=Wa-16|0;Wa=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[16848];H[16848]=0;Xb();d=Wa-16|0;Wa=d;Bi(d,a,e+12|0,0);f=Pl(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Wa=d+16|0;a=H[16848];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[16848]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}Wa=e+16|0;return f}function uj(a){var b=0,c=0,d=0,e=0,f=0;b=ob(136);if(b){while(1){c=0;if((d|0)!=3){while(1){if((c|0)!=4){e=c<<3;f=d<<5;M[e+(f+b|0)>>3]=M[(a+f|0)+e>>3];c=c+1|0;continue}break}d=d+1|0;continue}break}H[b+128>>2]=0;H[b+132>>2]=1071644672;H[b+120>>2]=0;H[b+124>>2]=1074790400;H[b+112>>2]=-2147483648;H[b+116>>2]=1072672276;H[b+104>>2]=-1610612736;H[b+108>>2]=1069128089;H[b+96>>2]=10}return b}function Cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Wa-16|0;Wa=d;while(1){a:{if((c|0)<=(e|0)){break a}f=H[a+24>>2];g=H[a+28>>2];if(f>>>0>=g>>>0){if((Ya[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){break a}e=e+1|0;b=b+4|0}else{H[d+12>>2]=g-f>>2;H[d+8>>2]=c-e;f=H[Cf(d+12|0,d+8|0)>>2];$d(H[a+24>>2],b,f);g=f<<2;H[a+24>>2]=g+H[a+24>>2];e=e+f|0;b=b+g|0}continue}break}Wa=d+16|0;return e|0}function Xr(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;a:{b:{c:{if((a|0)!=(b|0)){g=H[16848];H[16848]=0;Xb();d=Wa-16|0;Wa=d;Bi(d,a,e+12|0,1);f=Ti(H[d>>2],H[d+4>>2],H[d+8>>2],H[d+12>>2]);Wa=d+16|0;a=H[16848];if(!a){break c}if(H[e+12>>2]!=(b|0)){break b}h=f;if((a|0)!=68){break a}break b}H[c>>2]=4;break a}H[16848]=g;if(H[e+12>>2]==(b|0)){break a}}H[c>>2]=4;f=h}Wa=e+16|0;return f}function iz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=Wa-96|0;Wa=a;G[a+92>>1]=I[55355]|I[55356]<<8;H[a+88>>2]=I[55351]|I[55352]<<8|(I[55353]<<16|I[55354]<<24);g=Xb();H[a>>2]=e;f=a- -64|0;g=xd(f,20,g,a+88|0,a);h=g+f|0;i=me(f,h,c);e=a+16|0;Kb(e,c);j=ed(e);Cb(e);af(j,f,h,e);f=b;b=e+g|0;b=Ce(f,e,(h|0)==(i|0)?b:((i-a|0)+a|0)-48|0,b,c,d);Wa=a+96|0;return b|0}function vw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wa-16|0;Wa=d;H[d+12>>2]=b;e=d,f=sc(67244,d+12|0),H[e+8>>2]=f;e=d,f=kc(),H[e>>2]=f;a:{if(xc(d+8|0,d)){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;break a}b=Bc(d+12|0);if(Hd(b+380|0)>>>0<=c>>>0){Qb();X()}b=H[b+380>>2]+(c<<4)|0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;c=H[b+12>>2];H[a+8>>2]=H[b+8>>2];H[a+12>>2]=c}Wa=d+16|0}function bs(a,b,c,d){var e=0,f=0,g=0;e=Wa-16|0;Wa=e;a:{b:{if((a|0)!=(b|0)){g=H[16848];H[16848]=0;d=Uk(a,e+12|0,d,Xb());a=Xa;f=H[16848];c:{if(f){if(H[e+12>>2]!=(b|0)){break c}if((f|0)==68){break b}break a}H[16848]=g;if(H[e+12>>2]==(b|0)){break a}}}H[c>>2]=4;d=0;a=0;break a}H[c>>2]=4;if(!!d&(a|0)>=0|(a|0)>0){d=-1;a=2147483647;break a}d=0;a=-2147483648}Wa=e+16|0;Xa=a;return d}function Uo(a,b){var c=0,d=0,e=0,f=0,g=0;d=Wa-16|0;Wa=d;sb(a);e=H[b>>2];a:{b:{f=Sc(a);if(!f){break b}g=Wb(e,f);c=H[qb(a,g)>>2];if(!c){break b}while(1){c=H[c>>2];if(!c){break b}if(H[c+4>>2]!=(e|0)){if((Wb(H[c+4>>2],f)|0)!=(g|0)){break b}}if(H[c+4>>2]!=(e|0)){continue}if(!de(Ub(a),c+8|0,b)){continue}break}c=H[Cc(d+8|0,c)>>2];break a}c=Mj();H[d+8>>2]=c}Wa=d+16|0;return c}function xq(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Wa-160|0;Wa=f;G[f+156>>1]=I[55349]|I[55350]<<8;H[f+152>>2]=I[55345]|I[55346]<<8|(I[55347]<<16|I[55348]<<24);g=f+152|0;wi(g|1,30542,e,H[b+4>>2]);e=Xb();H[f>>2]=d;d=f+139|0;e=xd(d,13,e,g,f)+d|0;h=me(d,e,b);g=f+16|0;Kb(g,b);i=d;d=f+32|0;Or(i,h,e,d,f+28|0,f+24|0,g);Cb(g);a=xf(a,d,H[f+28>>2],H[f+24>>2],b,c);Wa=f+160|0;return a}function te(a,b,c){var d=0,e=O(0),f=O(0);d=c<<2;c=d+b|0;ce(a,b,O(-L[c>>2]));d=a+d|0;L[d>>2]=L[d>>2]+O(1);kf(a,b+36|0,O(-L[c+36>>2]));kf(a,b+72|0,O(-L[c+72>>2]));kf(a,b+108|0,O(-L[c+108>>2]));kf(a,b+144|0,O(-L[c+144>>2]));kf(a,b+180|0,O(-L[c+180>>2]));kf(a,b+216|0,O(-L[c+216>>2]));kf(a,b+252|0,O(-L[c+252>>2]));e=Tb(a);if(e!=O(0)){f=O(W(e));ce(a,a,O(O(1)/f))}return f}function dc(a,b,c){var d=O(0);d=_n(c,b);L[a>>2]=L[a>>2]-O(d*L[b>>2]);L[a+4>>2]=L[a+4>>2]-O(d*L[b+4>>2]);L[a+8>>2]=L[a+8>>2]-O(d*L[b+8>>2]);L[a+12>>2]=L[a+12>>2]-O(d*L[b+12>>2]);L[a+16>>2]=L[a+16>>2]-O(d*L[b+16>>2]);L[a+20>>2]=L[a+20>>2]-O(d*L[b+20>>2]);L[a+24>>2]=L[a+24>>2]-O(d*L[b+24>>2]);L[a+28>>2]=L[a+28>>2]-O(d*L[b+28>>2]);L[a+32>>2]=L[a+32>>2]-O(d*L[b+32>>2])}function vi(a,b,c){var d=0,e=0;if(c&2048){F[a|0]=43;a=a+1|0}if(c&1024){F[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){F[a|0]=46;F[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4){break b}b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260){break a}b=c?71:103}F[a|0]=b;return(d|0)!=260}function Ws(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)>0){c=H[a+112>>2];j=H[H[a+484>>2]+24>>2];while(1){if(c){a=H[(e<<2)+b>>2];f=c;while(1){h=(H[(I[a|0]>>>1&124)+j>>2]+(I[a+1|0]<<4&4032)|0)+(I[a+2|0]>>>2&62)|0;i=J[h>>1];g=i+1|0;G[h>>1]=(g|0)!=(g&65535)?i:g;a=a+3|0;f=f-1|0;if(f){continue}break}}e=e+1|0;if((e|0)!=(d|0)){continue}break}}}function zq(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Wa-80|0;Wa=f;G[f+76>>1]=I[55349]|I[55350]<<8;H[f+72>>2]=I[55345]|I[55346]<<8|(I[55347]<<16|I[55348]<<24);g=f+72|0;wi(g|1,30542,e,H[b+4>>2]);e=Xb();H[f>>2]=d;d=f+59|0;e=xd(d,13,e,g,f)+d|0;h=me(d,e,b);g=f+16|0;Kb(g,b);i=d;d=f+32|0;Qr(i,h,e,d,f+28|0,f+24|0,g);Cb(g);a=Ce(a,d,H[f+28>>2],H[f+24>>2],b,c);Wa=f+80|0;return a}function bc(a){var b=0,c=0,d=0,e=0;b=Wa-32|0;Wa=b;H[b+12>>2]=0;H[b+8>>2]=337;c=H[b+12>>2];H[b>>2]=H[b+8>>2];H[b+4>>2]=c;e=H[b+4>>2];d=b+16|0;c=d;H[c+4>>2]=H[b>>2];H[c+8>>2]=e;H[c>>2]=a;c=Wa-16|0;Wa=c;if(H[a>>2]!=-1){d=Cc(c,So(c+8|0,d));while(1){if(H[a>>2]==1){continue}break}if(!H[a>>2]){H[a>>2]=1;Ya[338](d);H[a>>2]=-1}}Wa=c+16|0;Wa=b+32|0;return H[a+4>>2]-1|0}function vo(a,b,c,d){var e=0;e=Wa-48|0;Wa=e;H[e+36>>2]=6;H[e+40>>2]=1;H[e+32>>2]=a;H[e+24>>2]=1;H[e+20>>2]=d;H[e+16>>2]=b;H[e+8>>2]=6;H[e+4>>2]=d;H[e>>2]=c;d=Tp(e);a:{if(!d){c=-1;break a}a=Rg(d,e);b:{if(!a){c=-1;b=d;break b}b=Rg(d,e+16|0);c:{if(!b){c=-1;b=a;break c}c=0;d:{if((Yh(a)|0)<0){c=-1;break d}$j(e+32|0,a,b)}Ab(d);d=a}Ab(d)}Ab(b)}Wa=e+48|0;return c}function ke(a,b,c,d,e){var f=0,g=0,h=0;f=Wa-16|0;Wa=f;H[f+8>>2]=b;b=0;g=6;a:{b:{if(Ac(a,f+8|0)){break b}g=4;h=ic(a);if(!Fd(d,2048,h)){break b}b=eg(d,h);while(1){c:{vc(a);b=b-48|0;if(!Wc(a,f+8|0)|(e|0)<2){break c}g=ic(a);if(!Fd(d,2048,g)){break a}e=e-1|0;b=eg(d,g)+N(b,10)|0;continue}break}g=2;if(!Ac(a,f+8|0)){break a}}H[c>>2]=H[c>>2]|g}Wa=f+16|0;return b}function je(a,b,c,d,e){var f=0,g=0,h=0;f=Wa-16|0;Wa=f;H[f+8>>2]=b;b=0;g=6;a:{b:{if(zc(a,f+8|0)){break b}g=4;h=hc(a);if(!Ed(d,2048,h)){break b}b=dg(d,h);while(1){c:{uc(a);b=b-48|0;if(!Vc(a,f+8|0)|(e|0)<2){break c}g=hc(a);if(!Ed(d,2048,g)){break a}e=e-1|0;b=dg(d,g)+N(b,10)|0;continue}break}g=2;if(!zc(a,f+8|0)){break a}}H[c>>2]=H[c>>2]|g}Wa=f+16|0;return b}function wb(a,b){var c=0,d=0,e=0,f=0;d=mb(a);a:{if(d>>>0<b>>>0){c=Wa-16|0;Wa=c;d=b-d|0;if(d){e=Mb(a);b=mb(a);f=b+d|0;if(d>>>0>e-b>>>0){Fk(a,e,f-e|0,b,b)}e=b;b=tb(a);Mq(e+b|0,d,0);wf(a,f);F[c+15|0]=0;Kc(b+f|0,c+15|0)}break a}c=Wa-16|0;Wa=c;b:{if(Lc(a)){d=H[a>>2];F[c+15|0]=0;Kc(b+d|0,c+15|0);Oc(a,b);break b}F[c+14|0]=0;Kc(a+b|0,c+14|0);Uc(a,b)}}Wa=c+16|0}function ay(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0){break a}g=1;f=Wa-16|0;Wa=f;H[f+12>>2]=H[a+8>>2];k=Zd(f+8|0,f+12|0);i=ph(0,c,d-c|0,b?b:71348);Yd(k);Wa=f+16|0;b:{switch(i+2|0){default:g=i;break;case 0:case 1:break a;case 2:break b}}h=h+1|0;j=g+j|0;c=c+g|0;continue}break}return j|0}function Bm(a){var b=0,c=0,d=0,e=0;d=+sa();b=d/1e3;a:{if(P(b)<0x8000000000000000){e=P(b)>=1?~~(b>0?R(T(b*2.3283064365386963e-10),4294967295):U((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0:0;c=~~b>>>0;break a}e=-2147483648;c=0}H[a>>2]=c;b=(d-(+(Iz(c,e,1e3,0)>>>0)+ +(Xa|0)*4294967296))*1e3;b:{if(P(b)<2147483648){c=~~b;break b}c=-2147483648}H[a+4>>2]=c}function $b(a,b,c,d){var e=0,f=0,g=0,h=0;g=N(b,c);e=H[d+72>>2];H[d+72>>2]=e-1|e;e=H[d+4>>2];f=H[d+8>>2];if((e|0)==(f|0)){e=g}else{h=e;e=f-e|0;e=e>>>0<g>>>0?e:g;ub(a,h,e);H[d+4>>2]=e+H[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!zh(d)){f=Ya[H[d+32>>2]](d,a,e)|0;if(f){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function xh(a,b,c,d){var e=0,f=0;a:{if((d|0)!=1){break a}e=H[a+8>>2];if(!e){break a}f=b;e=e-H[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}b:{if(H[a+20>>2]!=H[a+28>>2]){Ya[H[a+36>>2]](a,0,0)|0;if(!H[a+20>>2]){break b}}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;Ya[H[a+40>>2]](a,b,c,d)|0;if((Xa|0)<0){break b}H[a+4>>2]=0;H[a+8>>2]=0;H[a>>2]=H[a>>2]&-17}}function au(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(H[a+320>>2]>0){f=H[d>>2];while(1){i=e|1;b=H[a+112>>2];if((b|0)>0){d=H[(e<<2)+f>>2];j=b+d|0;b=H[(g<<2)+c>>2];while(1){h=I[b|0];F[d+1|0]=h;F[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0){continue}break}b=H[a+112>>2]}Ah(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)<H[a+320>>2]){continue}break}}}function xf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;i=Wa-16|0;Wa=i;a:{if(!a){break a}h=H[e+12>>2];g=c-b|0;if((g|0)>0){g=g>>>2|0;if((hg(a,b,g)|0)!=(g|0)){break a}}b=d-b>>2;b=(b|0)<(h|0)?h-b|0:0;if((b|0)>0){f=Nr(i,b,f);h=hg(a,tb(f),b);nb(f);if((b|0)!=(h|0)){break a}}b=d-c|0;if((b|0)>0){b=b>>>2|0;if((hg(a,c,b)|0)!=(b|0)){break a}}Tr(e);j=a}Wa=i+16|0;return j}function li(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=O(0),j=O(0),k=O(0);while(1){if((e|0)!=3){f=(e<<5)+a|0;i=O(M[f+16>>3]);j=O(M[f+8>>3]);k=O(M[f>>3]);d=0;while(1){if((d|0)!=4){h=d<<2;g=h+b|0;L[h+((e<<4)+c|0)>>2]=O(i*L[g+32>>2])+O(O(k*L[g>>2])+O(L[g+16>>2]*j));d=d+1|0;continue}break}d=(e<<4)+c|0;L[d+12>>2]=L[d+12>>2]+O(M[f+24>>3]);e=e+1|0;continue}break}}function Ls(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=H[a+84>>2];f=H[e+4>>2];g=H[a+28>>2];d=H[a+20>>2]-g|0;d=d>>>0>f>>>0?f:d;if(d){ub(H[e>>2],g,d);H[e>>2]=d+H[e>>2];f=H[e+4>>2]-d|0;H[e+4>>2]=f}d=H[e>>2];f=c>>>0>f>>>0?f:c;if(f){ub(d,b,f);d=f+H[e>>2]|0;H[e>>2]=d;H[e+4>>2]=H[e+4>>2]-f}F[d|0]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;return c|0}function kf(a,b,c){L[a>>2]=O(L[b>>2]*c)+L[a>>2];L[a+4>>2]=O(L[b+4>>2]*c)+L[a+4>>2];L[a+8>>2]=O(L[b+8>>2]*c)+L[a+8>>2];L[a+12>>2]=O(L[b+12>>2]*c)+L[a+12>>2];L[a+16>>2]=O(L[b+16>>2]*c)+L[a+16>>2];L[a+20>>2]=O(L[b+20>>2]*c)+L[a+20>>2];L[a+24>>2]=O(L[b+24>>2]*c)+L[a+24>>2];L[a+28>>2]=O(L[b+28>>2]*c)+L[a+28>>2];L[a+32>>2]=O(L[b+32>>2]*c)+L[a+32>>2]}function Ak(a,b,c,d){F[a+53|0]=1;a:{if(H[a+4>>2]!=(c|0)){break a}F[a+52|0]=1;c=H[a+16>>2];b:{if(!c){H[a+36>>2]=1;H[a+24>>2]=d;H[a+16>>2]=b;if((d|0)!=1){break a}if(H[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=H[a+24>>2];if((c|0)==2){H[a+24>>2]=d;c=d}if(H[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}H[a+36>>2]=H[a+36>>2]+1}F[a+54|0]=1}}function cg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Wa-16|0;Wa=e;f=H[Fb(a)>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=H[b>>2];i=H[a>>2];g=og((f|0)==336?0:H[a>>2],d);if(g){if((f|0)!=336){Id(a)}H[e+4>>2]=335;f=gc(e+8|0,g,e+4|0);sr(a,f);fc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=H[a>>2]+(d&-4);Wa=e+16|0;return}Qb();X()}function kb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Wa-32|0;Wa=c;d=c+24|0;ih(d,a);a:{if(!I[d|0]){break a}d=c+16|0;Kb(d,H[H[a>>2]-12>>2]+a|0);e=_d(d,71384);Cb(d);g=Di(c+8|0,a);f=H[H[a>>2]-12>>2]+a|0;h=cl(f);i=c,j=Ya[H[H[e>>2]+16>>2]](e,H[g>>2],f,h,b)|0,H[i+16>>2]=j;if(!kg(d)){break a}jg(H[H[a>>2]-12>>2]+a|0,5)}mg(c+24|0);Wa=c+32|0;return a}function Zi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Wa-240|0;Wa=h;H[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-H[(j<<2)+e>>2]|0;if((Ya[c|0](a,g)|0)>=0){if((Ya[c|0](a,f)|0)>=0){break a}}l=g;g=(Ya[c|0](g,f)|0)>=0;f=g?l:f;H[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}om(b,h,i);Wa=h+240|0}function Fe(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158e307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158e307;b=((b|0)<3069?b:3069)-2046|0;break a}if((b|0)>-1023){break a}a=a*2.004168360008973e-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.004168360008973e-292;b=((b|0)>-2960?b:-2960)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function Lh(a,b,c){var d=O(0);L[a>>2]=-L[b>>2];d=L[b+4>>2];H[a+8>>2]=-1082130432;L[a+4>>2]=-d;$n(a+12|0);L[a+24>>2]=L[c>>2]*L[b>>2];L[a+28>>2]=L[c>>2]*L[b+4>>2];L[a+32>>2]=L[c>>2];$n(a+36|0);L[a+48>>2]=-L[b>>2];d=L[b+4>>2];H[a+56>>2]=-1082130432;L[a+52>>2]=-d;L[a+60>>2]=L[c+4>>2]*L[b>>2];L[a+64>>2]=L[c+4>>2]*L[b+4>>2];L[a+68>>2]=L[c+4>>2]}function xr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Wa-16|0;Wa=e;f=H[Fb(a)>>2];d=H[c>>2]-H[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:1;h=H[b>>2];i=H[a>>2];g=og((f|0)==336?0:H[a>>2],d);if(g){if((f|0)!=336){Id(a)}H[e+4>>2]=335;f=gc(e+8|0,g,e+4|0);sr(a,f);fc(f);H[b>>2]=H[a>>2]+(h-i|0);H[c>>2]=d+H[a>>2];Wa=e+16|0;return}Qb();X()}function iu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=Wa-16|0;Wa=h;i=H[a+456>>2];j=H[i+16>>2];k=H[f>>2];H[h+12>>2]=0;l=b;b=g-k|0;Ya[H[H[a+476>>2]+4>>2]](a,l,c,d,H[i+12>>2],h+12|0,b>>>0<j>>>0?b:j);Ya[H[H[a+484>>2]+4>>2]](a,H[i+12>>2],(H[f>>2]<<2)+e|0,H[h+12>>2]);H[f>>2]=H[f>>2]+H[h+12>>2];Wa=h+16|0}function hx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wa+-64|0;Wa=e;d=1;a:{if(Dc(a,b,0)){break a}d=0;if(!b){break a}b=ud(b,61104,61152);d=0;if(!b){break a}d=e+8|0;pb(d|4,0,52);H[e+56>>2]=1;H[e+20>>2]=-1;H[e+16>>2]=a;H[e+8>>2]=b;Ya[H[H[b>>2]+28>>2]](b,d,H[c>>2],1);a=H[e+32>>2];if((a|0)==1){H[c>>2]=H[e+24>>2]}d=(a|0)==1}Wa=e- -64|0;return d|0}function Ki(a){var b=0;b=Wa-16|0;Wa=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){H[b+12>>2]=a;F[b+8|0]=0;if(Mi(H[H[a>>2]-12>>2]+a|0)){if(H[(H[H[a>>2]-12>>2]+a|0)+72>>2]){Ki(H[(H[H[a>>2]-12>>2]+a|0)+72>>2])}F[b+8|0]=1}a:{if(!I[b+8|0]){break a}if((ng(H[(H[H[a>>2]-12>>2]+a|0)+24>>2])|0)!=-1){break a}jg(H[H[a>>2]-12>>2]+a|0,1)}mg(b+8|0)}Wa=b+16|0} +function bl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Wa-16|0;Wa=b;e=b+16|0;a:{while(1){d=H[a+36>>2];c=b+8|0;f=Ya[H[H[d>>2]+20>>2]](d,H[a+40>>2],c,e,b+4|0)|0;d=-1;g=c;c=H[b+4>>2]-c|0;if((be(g,1,c,H[a+32>>2])|0)!=(c|0)){break a}b:{switch(f-1|0){case 1:break a;case 0:continue;default:break b}}break}d=qg(H[a+32>>2])?-1:0}Wa=b+16|0;return d|0}function Nr(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Wa-16|0;Wa=h;e=Wa-16|0;Wa=e;d=a;a:{if(b>>>0<=1073741807){b:{if(b>>>0<=1){Uc(d,b);f=d;break b}a=ag(b)+1|0;f=rn(a);cd(d,f);Dd(d,a);Oc(d,b)}g=f;a=b;if(b?b:0){while(1){H[g>>2]=c;g=g+4|0;a=a-1|0;if(a){continue}break}}H[e+12>>2]=0;vd((b<<2)+f|0,e+12|0);Wa=e+16|0;break a}Qb();X()}Wa=h+16|0;return d}function Ey(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;d=Wa-16|0;Wa=d;a:{if(!Lc(f)){H[a+8>>2]=H[f+8>>2];b=H[f+4>>2];H[a>>2]=H[f>>2];H[a+4>>2]=b;break a}e=H[f>>2];b:{c:{c=H[f+4>>2];d:{if(c>>>0<=1){b=a;Uc(a,c);break d}if(c>>>0>1073741807){break c}f=ag(c)+1|0;b=rn(f);cd(a,b);Dd(a,f);Oc(a,c)}$d(b,e,c+1|0);break b}Qb();X()}}Wa=d+16|0}function Jq(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Wa-16|0;Wa=f;if(1073741807-b>>>0>=c>>>0){g=tb(a);a:{if(b>>>0<536870887){H[f+8>>2]=b<<1;H[f+12>>2]=b+c;c=ag(H[yc(f+12|0,f+8|0)>>2]);break a}c=1073741806}h=c+1|0;c=rn(h);if(e){$d(c,g,e)}if((d|0)!=(e|0)){i=e<<2;$d(c+i|0,g+i|0,d-e|0)}if((b|0)!=1){ib(g)}cd(a,c);Dd(a,h);Wa=f+16|0;return}Qb();X()}function om(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Wa-256|0;Wa=e;a:{if((c|0)<2){break a}h=(c<<2)+b|0;H[h>>2]=e;if(!a){break a}d=e;while(1){f=a>>>0<256?a:256;ub(d,H[b>>2],f);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;ub(H[g>>2],H[(d<<2)+b>>2],f);H[g>>2]=H[g>>2]+f;if((c|0)!=(d|0)){continue}break}a=a-f|0;if(!a){break a}d=H[h>>2];continue}}Wa=e+256|0}function Dk(a,b){var c=0,d=0,e=0;d=Wa-16|0;Wa=d;H[d+12>>2]=b;a:{b:{c:{d:{if(Lc(a)){c=De(a)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=1;c=1;b=I[a+11|0];if((b|0)!=1){break c}}Jq(a,c,1,c,c);b=e;if(Lc(a)){break b}}c=a;Uc(a,b+1|0);break a}c=H[a>>2];Oc(a,e+1|0);b=e}a=(b<<2)+c|0;vd(a,d+12|0);H[d+8>>2]=0;vd(a+4|0,d+8|0);Wa=d+16|0}function qo(a,b,c,d,e,f){var g=0,h=0,i=0;h=Wa-16|0;Wa=h;f=pc(f);Oh(a,xb(e));i=h+12|0;while(1){if(xb(e)>>>0>g>>>0){vj(h+8|0,i,b,L[mc(d,H[Nb(e,g)+4>>2])>>2],L[mc(d,H[Nb(e,g)+4>>2])+4>>2]);if(f>=O(pc(O(L[h+8>>2]-L[mc(c,H[Nb(e,g)>>2])>>2]))+pc(O(L[h+12>>2]-L[mc(c,H[Nb(e,g)>>2])+4>>2])))){mo(a,Nb(e,g))}g=g+1|0;continue}break}Wa=h+16|0}function Ek(a,b){var c=0,d=0,e=0;d=Wa-16|0;Wa=d;F[d+15|0]=b;a:{b:{c:{d:{if(Lc(a)){c=De(a)-1|0;e=H[a+4>>2];if((c|0)==(e|0)){break d}break b}e=10;c=10;b=I[a+11|0];if((b|0)!=10){break c}}Fk(a,c,1,c,c);b=e;if(Lc(a)){break b}}c=a;Uc(a,b+1|0);break a}c=H[a>>2];Oc(a,e+1|0);b=e}a=b+c|0;Kc(a,d+15|0);F[d+14|0]=0;Kc(a+1|0,d+14|0);Wa=d+16|0}function Ce(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Wa-16|0;Wa=h;a:{if(!a){break a}g=H[e+12>>2];i=c-b|0;if((i|0)>0){if((hg(a,b,i)|0)!=(i|0)){break a}}b=d-b|0;b=(b|0)<(g|0)?g-b|0:0;if((b|0)>0){f=Wr(h,b,f);g=hg(a,tb(f),b);nb(f);if((b|0)!=(g|0)){break a}}b=d-c|0;if((b|0)>0){if((hg(a,c,b)|0)!=(b|0)){break a}}Tr(e);j=a}Wa=h+16|0;return j}function Jf(a){var b=O(0),c=0,d=0;c=(B(a),v(2));d=c>>>23&255;if(d>>>0<=149){if(d>>>0<=125){a=O(a*O(0))}else{a=(c|0)>=0?a:O(-a);b=O(O(O(a+O(8388608))+O(-8388608))-a);a:{if(b>O(.5)){a=O(O(a+b)+O(-1));break a}a=O(a+b);if(!(b<=O(-.5))){break a}a=O(a+O(1))}a=(c|0)>=0?a:O(-a)}}if(O(P(a))<O(2147483648)){return~~a}return-2147483648}function av(a){a=a|0;var b=0,c=0;a:{b=H[a+440>>2];b:{if(!b){if(!ej(a)){break b}b=H[a+440>>2]}c=H[H[a+464>>2]+20>>2];if((c+208|0)==(b|0)){b=H[a>>2];H[b+24>>2]=c;H[b+20>>2]=100;Ya[H[H[a>>2]+4>>2]](a,3);H[a+440>>2]=0;break a}if(Ya[H[H[a+24>>2]+20>>2]](a,c)|0){break a}}return 0}a=H[a+464>>2];H[a+20>>2]=H[a+20>>2]+1&7;return 1}function Go(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=M[c+16>>3];e=M[c>>3];f=M[c+8>>3];g=M[b+88>>3]+(M[b+80>>3]*d+(M[b+64>>3]*e+f*M[b+72>>3]));if(g!=0){h=M[b+56>>3];i=M[b+48>>3];j=M[b+40>>3];k=M[b+32>>3];M[a>>3]=(M[b+24>>3]+(M[b+16>>3]*d+(M[b>>3]*e+f*M[b+8>>3])))/g;M[a+8>>3]=(h+(i*d+(k*e+f*j)))/g;a=0}else{a=-1}return a}function ax(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Dc(a,H[b+8>>2],e)){zk(b,c,d);return}a:{if(!Dc(a,H[b>>2],e)){break a}if(!(H[b+16>>2]!=(c|0)&H[b+20>>2]!=(c|0))){if((d|0)!=1){break a}H[b+32>>2]=1;return}H[b+20>>2]=c;H[b+32>>2]=d;H[b+40>>2]=H[b+40>>2]+1;if(!(H[b+36>>2]!=1|H[b+24>>2]!=2)){F[b+54|0]=1}H[b+44>>2]=4}}function On(a,b,c,d,e,f){var g=0,h=0;H[a+16>>2]=1;H[a+8>>2]=e;H[a+4>>2]=d;H[a>>2]=c;H[a+20>>2]=N(e,f);h=Wa-16|0;Wa=h;H[a+24>>2]=b;g=Jb(16);e=Wa-32|0;Wa=e;H[e+12>>2]=b;g=Fj(g);H[g>>2]=27160;Pe(g+12|0,Pe(e+8|0,e+12|0));Wa=e+32|0;H[a+28>>2]=g;H[h+4>>2]=b;H[h>>2]=b;Wa=h+16|0;if((f|0)<0){f=N(Pn(c),d)}H[a+12>>2]=f;return a}function bu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=H[a+320>>2];if((b|0)>0){g=H[d>>2];while(1){d=H[a+112>>2];if((d|0)>0){e=f<<2;b=H[e+g>>2];h=d+b|0;d=H[c+e>>2];while(1){e=I[d|0];F[b+1|0]=e;F[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0){continue}break}b=H[a+320>>2]}f=f+1|0;if((f|0)<(b|0)){continue}break}}}function wq(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wa-256|0;Wa=g;H[g+248>>2]=37;H[g+252>>2]=0;h=g+248|0;wi(h|1,30495,f,H[b+4>>2]);f=Xb();H[g>>2]=d;H[g+4>>2]=e;d=g+224|0;e=xd(d,24,f,h,g)+d|0;h=me(d,e,b);f=g+16|0;Kb(f,b);i=d;d=g+32|0;Or(i,h,e,d,g+28|0,g+24|0,f);Cb(f);a=xf(a,d,H[g+28>>2],H[g+24>>2],b,c);Wa=g+256|0;return a}function hb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=jd(b);c=Wa-32|0;Wa=c;f=ih(c+24|0,a);a:{if(!I[f|0]){break a}g=Di(c+8|0,a);e=H[H[a>>2]-12>>2]+a|0;h=H[e+4>>2];i=cl(e);d=b+d|0;j=c,k=Ce(H[g>>2],b,(h&176)==32?d:b,d,e,i),H[j+16>>2]=k;if(!kg(c+16|0)){break a}jg(H[H[a>>2]-12>>2]+a|0,5)}mg(f);Wa=c+32|0;return a}function Jg(a,b){var c=0,d=0,e=0,f=0;d=Wa-16|0;Wa=d;a:{if(!Lc(b)){H[a+8>>2]=H[b+8>>2];c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c;break a}f=H[b>>2];b:{c:{c=H[b+4>>2];d:{if(c>>>0<=10){b=a;Uc(b,c);break d}if(c>>>0>4294967279){break c}e=Af(c)+1|0;b=Jb(e);cd(a,b);Dd(a,e);Oc(a,c)}Gd(b,f,c+1|0);break b}Qb();X()}}Wa=d+16|0}function yq(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wa-112|0;Wa=g;H[g+104>>2]=37;H[g+108>>2]=0;h=g+104|0;wi(h|1,30495,f,H[b+4>>2]);f=Xb();H[g>>2]=d;H[g+4>>2]=e;d=g+80|0;e=xd(d,24,f,h,g)+d|0;h=me(d,e,b);f=g+16|0;Kb(f,b);i=d;d=g+32|0;Qr(i,h,e,d,g+28|0,g+24|0,f);Cb(f);a=Ce(a,d,H[g+28>>2],H[g+24>>2],b,c);Wa=g+112|0;return a}function lw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wa-32|0;Wa=c;H[c+28>>2]=a;d=c,e=sc(67244,c+28|0),H[d+8>>2]=e;d=c,e=kc(),H[d+24>>2]=e;a:{if(xc(c+8|0,c+24|0)){break a}a=Bc(c+28|0);if(b>>>0>255){break a}a=H[a+216>>2];if(!a|b>>>0>255){a=-1}else{H[a+16>>2]=b;a=0}if(a){break a}a=Gb(c+8|0,32690);Wd(a,b);nb(a)}Wa=c+32|0}function Fk(a,b,c,d,e){var f=0,g=0,h=0;f=Wa-16|0;Wa=f;if(-17-b>>>0>=c>>>0){g=tb(a);a:{if(b>>>0<2147483623){H[f+8>>2]=b<<1;H[f+12>>2]=b+c;c=Af(H[yc(f+12|0,f+8|0)>>2]);break a}c=-18}h=c+1|0;c=Jb(h);if(e){Gd(c,g,e)}if((d|0)!=(e|0)){Gd(c+e|0,e+g|0,d-e|0)}if((b|0)!=10){ib(g)}cd(a,c);Dd(a,h);Wa=f+16|0;return}Qb();X()}function Tc(a,b,c,d){var e=0,f=0;a:{if(!mb(a)|(c-b|0)<5){break a}ui(b,c);e=c-4|0;c=tb(a);f=c+mb(a)|0;b:{while(1){c:{a=F[c|0];if(b>>>0>=e>>>0){break c}if(!((a|0)<=0|(a|0)>=127)&H[b>>2]!=F[c|0]){break b}b=b+4|0;c=((f-c|0)>1)+c|0;continue}break}if((a|0)<=0|(a|0)>=127|F[c|0]>>>0>H[e>>2]-1>>>0){break a}}H[d>>2]=4}}function Vy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wa-32|0;Wa=g;h=H[13887];H[g+24>>2]=H[13886];H[g+28>>2]=h;h=H[13885];H[g+16>>2]=H[13884];H[g+20>>2]=h;h=H[13883];H[g+8>>2]=H[13882];H[g+12>>2]=h;h=H[13881];H[g>>2]=H[13880];H[g+4>>2]=h;h=a;a=g+32|0;b=ze(h,b,c,d,e,f,g,a);Wa=a;return b|0}function qp(a){var b=0,c=0;H[a>>2]=0;H[a+4>>2]=0;b=a+8|0;H[b>>2]=0;Db(b+4|0);Db(b+16|0);b=a+36|0;H[b>>2]=1234;H[b+4>>2]=0;Sj(b+8|0);c=b+12|0;H[c+4>>2]=0;H[c+8>>2]=0;H[c>>2]=b;Db(c+12|0);Db(c+24|0);Db(c+36|0);Db(c+48|0);Db(b+72|0);_h(b+84|0);H[b+108>>2]=16;H[b+100>>2]=0;H[b+104>>2]=0;Qo(c);Po(c,1);return a}function dh(a){var b=0,c=0;b=H[a+76>>2];a:{if(!((b|0)>=0&(!b|H[16885]!=(b&-1073741825)))){b=H[a+4>>2];if((b|0)!=H[a+8>>2]){H[a+4>>2]=b+1;a=I[b|0];break a}a=yh(a);break a}b=a+76|0;c=H[b>>2];H[b>>2]=c?c:1073741823;c=H[a+4>>2];b:{if((c|0)!=H[a+8>>2]){H[a+4>>2]=c+1;a=I[c|0];break b}a=yh(a)}H[b>>2]=0}return a}function wi(a,b,c,d){var e=0;a:{if(!(d&2048)){break a}e=d&74;if(!c|((e|0)==8|(e|0)==64)){break a}F[a|0]=43;a=a+1|0}if(d&512){F[a|0]=35;a=a+1|0}while(1){e=I[b|0];if(e){F[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64){break b}b=d&16384?88:120;if((e|0)==8){break b}b=c?100:117}F[a|0]=b}function mg(a){var b=0;a:{b=H[a+4>>2];if(!H[(H[H[b>>2]-12>>2]+b|0)+24>>2]){break a}b=H[a+4>>2];if(!Mi(H[H[b>>2]-12>>2]+b|0)){break a}b=H[a+4>>2];if(!(H[(H[H[b>>2]-12>>2]+b|0)+4>>2]&8192)){break a}b=H[a+4>>2];if((ng(H[(H[H[b>>2]-12>>2]+b|0)+24>>2])|0)!=-1){break a}a=H[a+4>>2];jg(H[H[a>>2]-12>>2]+a|0,1)}}function cy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Wa-16|0;Wa=f;H[e>>2]=c;a=Hk(f+12|0,0,H[a+8>>2]);c=2;a:{if(a+1>>>0<2){break a}b=a-1|0;c=1;if(b>>>0>d-H[e>>2]>>>0){break a}c=f+12|0;while(1){if(b){a=I[c|0];d=H[e>>2];H[e>>2]=d+1;F[d|0]=a;b=b-1|0;c=c+1|0;continue}break}c=0}Wa=f+16|0;return c|0}function jn(a,b){var c=0,d=0,e=0,f=0,g=0;df(a);jb(a);f=H[a>>2];c=H[a+4>>2];d=b+4|0;while(1){if((c|0)!=(f|0)){c=c-12|0;g=H[c+4>>2];e=H[d>>2]-12|0;H[e>>2]=H[c>>2];H[e+4>>2]=g;H[e+8>>2]=H[c+8>>2];ll(c);H[d>>2]=H[d>>2]-12;continue}break}Bb(a,d);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];ki(a,Rb(a))}function If(a,b,c){var d=0,e=0,f=0,g=0;f=Wa-16|0;Wa=f;H[f+12>>2]=c;d=Wa-160|0;Wa=d;g=d+8|0;ub(g,48832,144);H[d+52>>2]=a;H[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;H[d+56>>2]=e;a=a+e|0;H[d+36>>2]=a;H[d+24>>2]=a;em(g,b,c);if(e){a=H[d+28>>2];F[a-((a|0)==H[d+24>>2])|0]=0}Wa=d+160|0;Wa=f+16|0}function qk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){if((f|0)!=3){g=f<<4;e=g+a|0;d=0;while(1){if((d|0)!=4){i=d<<2;h=i+b|0;L[i+(c+g|0)>>2]=O(L[e+8>>2]*L[h+32>>2])+O(O(L[e>>2]*L[h>>2])+O(L[e+4>>2]*L[h+16>>2]));d=d+1|0;continue}break}d=c+g|0;L[d+12>>2]=L[e+12>>2]+L[d+12>>2];f=f+1|0;continue}break}}function _v(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[jb(a)>>2]){d=Wa-16|0;Wa=d;c=Xg(d,a,1);Fh(jb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+12;nc(c);Wa=d+16|0;return}d=Wa-32|0;Wa=d;c=jb(a);e=c;c=kn(d+8|0,$f(a,Rb(a)+1|0),Rb(a),c);Fh(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+12;jn(a,c);hn(c);Wa=d+32|0}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[jb(a)>>2]){d=Wa-16|0;Wa=d;c=qn(d,a,1);Gh(jb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+16;nc(c);Wa=d+16|0;return}d=Wa-32|0;Wa=d;c=jb(a);e=c;c=on(d+8|0,pn(a,Hd(a)+1|0),Hd(a),c);Gh(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+16;nn(a,c);mn(c);Wa=d+32|0}function qd(a,b){var c=0,d=0,e=0,f=0;d=Wa-16|0;Wa=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=Q(e);Qc(d,e,0,0,0,c+81|0);e=0+H[d+8>>2]|0;c=(H[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0<f>>>0?c+1|0:c;f=b&-2147483648|c;c=H[d+4>>2];b=H[d>>2]}H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=e;H[a+12>>2]=f;Wa=d+16|0}function le(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;H[e+12>>2]=b;H[e+8>>2]=d;g=Zd(e,e+12|0);b=Wa-16|0;Wa=b;d=H[e+8>>2];H[b+12>>2]=d;H[b+8>>2]=d;f=-1;d=gf(0,0,c,d);a:{if((d|0)<0){break a}h=a;d=d+1|0;a=ob(d);H[h>>2]=a;if(!a){break a}f=gf(a,d,c,H[b+12>>2])}Wa=b+16|0;Yd(g);Wa=e+16|0;return f}function Nf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(H[a+4>>2]!=H[jb(a)>>2]){d=Wa-16|0;Wa=d;c=Yf(d,a,1);Ne(jb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+4;nc(c);Wa=d+16|0;return}d=Wa-32|0;Wa=d;c=jb(a);e=c;c=Gg(d+8|0,Pg(a,yb(a)+1|0),yb(a),c);Ne(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+4;Og(a,c);Zf(c);Wa=d+32|0}function Lu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=H[a+468>>2];if(H[a+280>>2]){d=H[c+56>>2];if(!d){vg(a);d=H[c+56>>2]}H[c+56>>2]=d-1}if(H[a+368>>2]>0){d=c+188|0;f=1<<H[a+424>>2];c=0;while(1){if(_b(a,d)){e=H[(c<<2)+b>>2];G[e>>1]=J[e>>1]|f}c=c+1|0;if((c|0)<H[a+368>>2]){continue}break}}return 1}function Fq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;while(1){if((f|0)!=3){g=f<<5;e=g+a|0;d=0;while(1){if((d|0)!=4){i=d<<3;h=i+b|0;M[i+(c+g|0)>>3]=M[e+16>>3]*M[h- -64>>3]+(M[e>>3]*M[h>>3]+M[e+8>>3]*M[h+32>>3]);d=d+1|0;continue}break}d=c+g|0;M[d+24>>3]=M[e+24>>3]+M[d+24>>3];f=f+1|0;continue}break}}function Bi(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-160|0;Wa=e;H[e+60>>2]=b;H[e+20>>2]=b;H[e+24>>2]=-1;f=e+16|0;Sd(f,0,0);am(e,f,d,1);d=H[e+8>>2];f=H[e+12>>2];g=H[e>>2];h=H[e+4>>2];if(c){H[c>>2]=((H[e+20>>2]+H[e+136>>2]|0)-H[e+60>>2]|0)+b}H[a+8>>2]=d;H[a+12>>2]=f;H[a>>2]=g;H[a+4>>2]=h;Wa=e+160|0}function jt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Ya[H[H[a>>2]>>2]](a)}a=ug(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+72>>2];H[g+72>>2]=a;return a|0}function it(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=H[a+4>>2];if((b|0)!=1){h=H[a>>2];H[h+24>>2]=b;H[h+20>>2]=15;Ya[H[H[a>>2]>>2]](a)}a=ug(a,b,128);H[a+40>>2]=0;H[a+32>>2]=c;H[a+12>>2]=f;H[a+8>>2]=d;H[a+4>>2]=e;H[a>>2]=0;H[a+44>>2]=H[g+68>>2];H[g+68>>2]=a;return a|0}function Py(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=Wa-128|0;Wa=c;H[c+12>>2]=c+116;d=a+8|0;a=c+16|0;Er(d,a,c+12|0,e,f,g);e=a;d=H[c+12>>2];a=Wa-16|0;Wa=a;H[a+8>>2]=b;while(1){if((d|0)!=(e|0)){Ii(a+8|0,F[e|0]);e=e+1|0;continue}break}Wa=a+16|0;Wa=c+128|0;return H[a+8>>2]}function ew(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wa-32|0;Wa=c;H[c+28>>2]=a;d=c,e=sc(67244,c+28|0),H[d+8>>2]=e;d=c,e=kc(),H[d+24>>2]=e;a:{if(xc(c+8|0,c+24|0)){break a}a=H[Bc(c+28|0)+216>>2];if(!a|b>>>0>1){a=-1}else{H[a+20>>2]=b;a=0}if(a){break a}a=Gb(c+8|0,35576);Wd(a,b);nb(a)}Wa=c+32|0}function hv(a){a=a|0;var b=0,c=0;b=H[a+24>>2];c=$b(H[b+32>>2],1,4096,H[b+28>>2]);if(!c){if(H[b+36>>2]){c=H[a>>2];H[c+20>>2]=43;Ya[H[c>>2]](a)}c=H[a>>2];H[c+20>>2]=123;Ya[H[c+4>>2]](a,-1);F[H[b+32>>2]]=255;F[H[b+32>>2]+1|0]=217;c=2}H[b+36>>2]=0;H[b+4>>2]=c;H[b>>2]=H[b+32>>2];return 1}function xm(a){var b=0,c=0,d=0,e=0;b=H[a+40>>2];b=Ya[b|0](a,0,0,I[a|0]&128?H[a+20>>2]==H[a+28>>2]?1:2:1)|0;c=Xa;a:{if((c|0)<0){break a}e=b;d=H[a+8>>2];if(d){a=a+4|0}else{d=H[a+28>>2];if(!d){break a}a=a+20|0}b=H[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0<b>>>0?c+1|0:c;b=a}Xa=c;return b}function rl(a,b,c){var d=0,e=0,f=0,g=0;f=Wa-16|0;Wa=f;e=Oj(b,c);if(e>>>0<=4294967279){a:{if(e>>>0<=10){Uc(a,e);d=a;break a}g=Af(e)+1|0;d=Jb(g);cd(a,d);Dd(a,g);Oc(a,e)}while(1){if((b|0)!=(c|0)){Kc(d,b);d=d+1|0;b=b+1|0;continue}break}F[f+15|0]=0;Kc(d,f+15|0);Wa=f+16|0;return}Qb();X()}function jv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=H[a+24>>2];if(!c){c=Ya[H[H[a+4>>2]>>2]](a,0,40)|0;H[a+24>>2]=c;d=c,e=Ya[H[H[a+4>>2]>>2]](a,0,4096)|0,H[d+32>>2]=e;c=H[a+24>>2]}H[c+28>>2]=b;H[c+24>>2]=119;H[c+20>>2]=120;H[c+16>>2]=121;H[c+12>>2]=122;H[c+8>>2]=123;H[c>>2]=0;H[c+4>>2]=0}function jd(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!I[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=H[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=I[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function Ug(a,b){var c=0,d=0,e=0;if(H[a+4>>2]!=H[jb(a)>>2]){d=Wa-16|0;Wa=d;c=Ip(d,a,1);Hp(jb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+36;nc(c);Wa=d+16|0;return}d=Wa-32|0;Wa=d;c=jb(a);e=c;c=gk(d+8|0,Gp(a,Ic(a)+1|0),Ic(a),c);Hp(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+36;fk(a,c);ek(c);Wa=d+32|0}function Tk(a,b,c){var d=0,e=0,f=0,g=0;f=Wa-16|0;Wa=f;e=Si(b,c);if(e>>>0<=1073741807){a:{if(e>>>0<=1){Uc(a,e);d=a;break a}g=ag(e)+1|0;d=rn(g);cd(a,d);Dd(a,g);Oc(a,e)}while(1){if((b|0)!=(c|0)){vd(d,b);d=d+4|0;b=b+4|0;continue}break}H[f+12>>2]=0;vd(d,f+12|0);Wa=f+16|0;return}Qb();X()}function Yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(Rb(b)>>>0>c>>>0){b=$c(b,c);d=Wa-16|0;Wa=d;c=Wa-16|0;Wa=c;f=d+8|0;H[c+12>>2]=f;e=ob(mb(b)+4|0);g=e,h=mb(b),H[g>>2]=h;ub(e+4|0,tb(b),mb(b));fj(c+12|0,e);Wa=c+16|0;g=a,h=ma(36616,f|0)|0,H[g>>2]=h;Wa=d+16|0;return}jj(a)}function gf(a,b,c,d){var e=0,f=0;e=Wa-160|0;Wa=e;f=-1;H[e+148>>2]=b?b-1|0:0;a=b?a:e+158|0;H[e+144>>2]=a;e=pb(e,0,144);H[e+76>>2]=-1;H[e+36>>2]=261;H[e+80>>2]=-1;H[e+44>>2]=e+159;H[e+84>>2]=e+144;a:{if((b|0)<0){H[16848]=61;break a}F[a|0]=0;f=jm(e,c,d,259,260)}Wa=e+160|0;return f}function pn(a,b){var c=0,d=0,e=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;d=Wa-16|0;Wa=d;jb(a);H[d+12>>2]=268435455;H[d+8>>2]=2147483647;e=H[Ve(d+12|0,d+8|0)>>2];Wa=d+16|0;if(b>>>0<=e>>>0){a=hf(a);if(a>>>0<e>>>1>>>0){H[c+8>>2]=a<<1;e=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;return e}dd();X()}function ms(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=F[b|0];g=F[d|0];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function Rl(a,b,c,d){var e=0,f=0,g=0;f=H[17302]+1|0;H[17302]=f;H[a>>2]=f;if(d){while(1){g=(e<<3)+c|0;if(!H[g>>2]){H[g>>2]=f;a=(e<<3)+c|0;H[a+4>>2]=b;H[a+8>>2]=0;aa(d|0);return c}e=e+1|0;if((e|0)!=(d|0)){continue}break}}e=a;a=d<<1;b=Rl(e,b,og(c,d<<4|8),a);aa(a|0);return b}function Nn(a,b,c){var d=0,e=0,f=0;d=Wa-32|0;Wa=d;H[d+28>>2]=c;f=Gb(d,b);c=H[d+28>>2];b=Wa-2048|0;Wa=b;gf(b,2048,tb(f),c);e=d+16|0;Gb(e,b);Wa=b+2048|0;c=0;while(1){if(xb(a)>>>0>c>>>0){b=H[Nb(a,c)>>2];Ya[H[H[b>>2]+8>>2]](b,8,e);c=c+1|0;continue}break}nb(e);nb(f);Wa=d+32|0}function Gp(a,b){var c=0,d=0,e=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;d=Wa-16|0;Wa=d;jb(a);H[d+12>>2]=119304647;H[d+8>>2]=2147483647;e=H[Ve(d+12|0,d+8|0)>>2];Wa=d+16|0;if(b>>>0<=e>>>0){a=Qe(a);if(a>>>0<e>>>1>>>0){H[c+8>>2]=a<<1;e=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;return e}dd();X()}function Ef(a,b){var c=0,d=0,e=0,f=0;c=Wa-16|0;Wa=c;a:{if(!b){b=0;break a}d=b;b=Q(b);Qc(c,d,0,0,0,b+81|0);e=16414-b<<16;b=0;d=b+H[c+8>>2]|0;e=e+(H[c+12>>2]^65536)|0;e=b>>>0>d>>>0?e+1|0:e;f=d;d=H[c>>2];b=H[c+4>>2]}H[a>>2]=d;H[a+4>>2]=b;H[a+8>>2]=f;H[a+12>>2]=e;Wa=c+16|0}function sg(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=d*a;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function rs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if(((f=a,g=Rd(F[b|0]),e=H[H[a>>2]+52>>2],Ya[e](f|0,g|0)|0)|0)==-1){return d|0}else{b=b+1|0;d=d+1|0;continue}}}c=be(b,1,c,H[a+32>>2])}return c|0}function pp(a,b){var c=0,d=0,e=0,f=0;c=Wa-32|0;Wa=c;H[a>>2]=b;f=kp(c+24|0,b);d=Jb(16);e=Wa-32|0;Wa=e;H[e+12>>2]=b;d=Fj(d);H[d>>2]=26312;Pe(d+12|0,Pe(e+8|0,e+12|0));Wa=e+32|0;H[a+4>>2]=d;Id(f);H[c+4>>2]=b;H[c>>2]=b;b=H[f>>2];H[f>>2]=0;if(b){No(f,b)}Wa=c+32|0;return a}function bg(a,b){var c=0,d=0,e=0,f=0,g=0;f=Wa-16|0;Wa=f;c=Yk(b);d=Wa-16|0;Wa=d;a:{if(c>>>0<=1073741807){b:{if(c>>>0<=1){Uc(a,c);e=a;break b}g=ag(c)+1|0;e=rn(g);cd(a,e);Dd(a,g);Oc(a,c)}$d(e,b,c);H[d+12>>2]=0;vd((c<<2)+e|0,d+12|0);Wa=d+16|0;break a}Qb();X()}Wa=f+16|0}function Se(a,b,c){var d=0;a:{if(K[a+16>>2]>b>>>0){d=H[a+20>>2];if(d>>>0<=c>>>0){break a}return Hb(a+4|0,N(b,d)+c|0)}lb(hb(hb(kb(hb(hb(hb(70592,21613),21657),3305),218),3875),21768));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,21835),21657),3305),219),3875),21886));_();X()}function iw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;d=b,e=sc(67244,b+12|0),H[d+8>>2]=e;d=b,e=kc(),H[d>>2]=e;a=-1;if(!xc(b+8|0,b)){a=H[Bc(b+12|0)+216>>2];c=b+8|0;if(!a|!c){a=-1}else{H[c>>2]=H[a+7062388>>2];a=0}a=a?-1:H[b+8>>2]}Wa=b+16|0;return a|0}function eh(a,b){var c=0,d=0,e=0;d=-1;a:{if((a|0)==-1){break a}e=H[b+76>>2]>=0;b:{c=H[b+4>>2];c:{if(!c){zh(b);c=H[b+4>>2];if(!c){break c}}if(H[b+44>>2]-8>>>0<c>>>0){break b}}if(!e){break a}return-1}c=c-1|0;H[b+4>>2]=c;F[c|0]=a;H[b>>2]=H[b>>2]&-17;d=a&255}return d}function Ff(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=Jz(a,b,10);f=Xa;e=Iz(d,f,10,0);c=c-1|0;F[c|0]=a-e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;F[c|0]=d-N(a,10)|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function _n(a,b){return O(O(L[a+32>>2]*L[b+32>>2])+O(O(L[a+28>>2]*L[b+28>>2])+O(O(L[a+24>>2]*L[b+24>>2])+O(O(L[a+20>>2]*L[b+20>>2])+O(O(L[a+16>>2]*L[b+16>>2])+O(O(L[a+12>>2]*L[b+12>>2])+O(O(L[a+8>>2]*L[b+8>>2])+O(O(L[a>>2]*L[b>>2])+O(L[a+4>>2]*L[b+4>>2])))))))))}function hw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wa-32|0;Wa=c;H[c+28>>2]=a;d=c,e=sc(67244,c+28|0),H[d+8>>2]=e;d=c,e=kc(),H[d+24>>2]=e;a=0;if(!xc(c+8|0,c+24|0)){es(H[Bc(c+28|0)+216>>2],(b|0)!=0);a=Gb(c+8|0,29797);Ih(a,b?35395:35399);nb(a);a=b}Wa=c+32|0;return a|0}function Wr(a,b,c){var d=0,e=0,f=0,g=0;f=Wa-16|0;Wa=f;d=Wa-16|0;Wa=d;a:{if(b>>>0<=4294967279){b:{if(b>>>0<=10){Uc(a,b);e=a;break b}g=Af(b)+1|0;e=Jb(g);cd(a,e);Dd(a,g);Oc(a,b)}Mq(e,b,c);F[d+15|0]=0;Kc(b+e|0,d+15|0);Wa=d+16|0;break a}Qb();X()}Wa=f+16|0;return a}function kw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;d=b,e=sc(67244,b+12|0),H[d+8>>2]=e;d=b,e=kc(),H[d>>2]=e;a=-1;if(!xc(b+8|0,b)){a=H[Bc(b+12|0)+216>>2];c=b+8|0;if(!a|!c){a=-1}else{H[c>>2]=H[a+16>>2];a=0}a=a?-1:H[b+8>>2]}Wa=b+16|0;return a|0}function pf(a){var b=0,c=0,d=0;b=Wa-16|0;Wa=b;c=Wa-16|0;Wa=c;H[c+12>>2]=0;a=ld(a,c+12|0);d=Wa-16|0;Wa=d;H[d+12>>2]=0;ld(a+4|0,d+12|0);Wa=d+16|0;Wa=c+16|0;H[a+8>>2]=0;H[b+12>>2]=0;ld(a+12|0,b+12|0);H[b+4>>2]=1065353216;L[a+16>>2]=L[b+4>>2];Wa=b+16|0;return a}function of(a,b){var c=0,d=0;c=yb(a);if(c>>>0<b>>>0){d=Wa-32|0;Wa=d;b=b-c|0;a:{if(b>>>0<=H[jb(a)>>2]-H[a+4>>2]>>2>>>0){bi(a,b);break a}c=jb(a);c=Gg(d+8|0,Pg(a,yb(a)+b|0),yb(a),c);Sp(c,b);Og(a,c);Zf(c)}Wa=d+32|0;return}if(b>>>0<c>>>0){nk(a,H[a>>2]+(b<<2)|0)}}function js(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0)){break a}f=H[b>>2];g=H[d>>2];if((f|0)<(g|0)){break a}if((f|0)>(g|0)){return 1}else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function aj(a){return(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Ol(a,b,c){var d=0,e=0,f=0,g=0;f=Wa-16|0;Wa=f;d=Wa-16|0;Wa=d;b=Si(a,b);while(1){if(b){H[d+12>>2]=a;e=b>>>1|0;H[d+12>>2]=H[d+12>>2]+(e<<2);g=(e^-1)+b|0;b=e;e=Te(H[d+12>>2],c);b=e?g:b;a=e?H[d+12>>2]+4|0:a;continue}break}Wa=d+16|0;Wa=f+16|0;return a}function zh(a){var b=0,c=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;if(H[a+20>>2]!=H[a+28>>2]){Ya[H[a+36>>2]](a,0,0)|0}H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;b=H[a>>2];if(b&4){H[a>>2]=b|32;return-1}c=H[a+44>>2]+H[a+48>>2]|0;H[a+8>>2]=c;H[a+4>>2]=c;return b<<27>>31}function ex(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(Dc(a,H[b+8>>2],0)){Ck(b,c,d);return}e=H[a+12>>2];a=a+16|0;Iq(a,b,c,d);a:{if((e|0)<2){break a}e=a+(e<<3)|0;a=a+8|0;while(1){Iq(a,b,c,d);if(I[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function yo(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;b=jb(b);a=Qf(a,Jb(24),Rf(e+8|0,b,0));f=H[a>>2]+8|0;b=Wa-16|0;Wa=b;H[b+8>>2]=H[d>>2];H[f>>2]=H[H[b+8>>2]>>2];Db(f+4|0);Wa=b+16|0;g=Fb(a),h=1,F[g+4|0]=h;H[H[a>>2]+4>>2]=c;H[H[a>>2]>>2]=0;Wa=e+16|0}function fi(a,b,c){a:{if(c>=O(0)){if(!(O(H[a+20>>2])>c)){break a}return O(fq(L[a+24>>2],c)*O(1<<b))}lb(hb(hb(kb(hb(hb(hb(70592,22261),21657),3305),232),3875),22389));_();X()}lb(hb(hb(kb(hb(hb(hb(70592,21835),21657),3305),233),3875),22412));_();X()}function km(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=km(a*0x10000000000000000,b);c=H[b>>2]+-64|0}H[b>>2]=c;return a}H[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Le(a,b,c){var d=O(0),e=O(0),f=O(0);d=L[c>>2];e=L[c+4>>2];f=O(L[b+32>>2]+O(O(L[b+24>>2]*d)+O(L[b+28>>2]*e)));L[a>>2]=O(L[b+8>>2]+O(O(L[b>>2]*d)+O(e*L[b+4>>2])))/f;L[a+4>>2]=O(L[b+20>>2]+O(O(L[b+12>>2]*L[c>>2])+O(L[b+16>>2]*L[c+4>>2])))/f}function jw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wa-32|0;Wa=c;H[c+28>>2]=a;d=c,e=sc(67244,c+28|0),H[d+8>>2]=e;d=c,e=kc(),H[d+24>>2]=e;a:{if(xc(c+8|0,c+24|0)){break a}if(cq(H[Bc(c+28|0)+216>>2],b)){break a}a=Gb(c+8|0,32665);Wd(a,b);nb(a)}Wa=c+32|0}function dw(a){a=a|0;var b=0,c=0,d=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;c=b,d=sc(67244,b+12|0),H[c+8>>2]=d;c=b,d=kc(),H[c>>2]=d;a=-1;if(!xc(b+8|0,b)){a=H[Bc(b+12|0)+216>>2];if(a){H[b+8>>2]=H[a+20>>2];a=0}else{a=-1}a=a?-1:H[b+8>>2]}Wa=b+16|0;return a|0}function tg(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195e-11+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function $q(a,b){var c=0,d=0,e=0,f=0;Sm(a);e=jb(a);f=H[a>>2];c=H[a+4>>2];d=b+4|0;while(1){if((c|0)!=(f|0)){c=c-20|0;qi(e,H[d>>2]-20|0,c);H[d>>2]=H[d>>2]-20;continue}break}Bb(a,d);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];Hq(a,Fc(a))}function fw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;d=b,e=sc(67244,b+12|0),H[d+8>>2]=e;d=b,e=kc(),H[d>>2]=e;a=0;if(!xc(b+8|0,b)){a=H[Bc(b+12|0)+216>>2];c=b+8|0;if(!(!a|!c)){H[c>>2]=H[a>>2]}a=H[b+8>>2]}Wa=b+16|0;return a|0}function Sd(a,b,c){var d=0,e=0,f=0,g=0;H[a+112>>2]=b;H[a+116>>2]=c;e=H[a+4>>2];d=H[a+44>>2]-e|0;H[a+120>>2]=d;H[a+124>>2]=d>>31;d=a;a=H[a+8>>2];f=a-e|0;g=f>>31;if(!(!(b|c)|((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0)))){a=b+e|0}H[d+104>>2]=a}function su(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=H[a+448>>2];f=H[e+52>>2];if(f>>>0<=K[e+48>>2]){if(!(Ya[H[H[a+452>>2]+12>>2]](a,e+8|0)|0)){break a}H[e+48>>2]=0;f=H[e+52>>2]}Ya[H[H[a+456>>2]+4>>2]](a,e+8|0,e+48|0,f,b,c,d)}}function ao(a){var b=O(0),c=O(0);b=nd(L[a+16>>2],L[a+20>>2],L[a+28>>2],L[a+32>>2]);c=nd(L[a+12>>2],L[a+20>>2],L[a+24>>2],L[a+32>>2]);return O(O(nd(L[a+12>>2],L[a+16>>2],L[a+24>>2],L[a+28>>2])*L[a+8>>2])+O(O(b*L[a>>2])-O(c*L[a+4>>2])))}function lg(a){a=a|0;var b=0,c=0;H[a>>2]=50800;b=H[a+40>>2];while(1){if(b){b=b-1|0;c=b<<2;Ya[H[H[a+32>>2]+c>>2]](0,a,H[c+H[a+36>>2]>>2]);continue}break}Cb(a+28|0);ib(H[a+32>>2]);ib(H[a+36>>2]);ib(H[a+48>>2]);ib(H[a+60>>2]);return a|0}function Zj(a,b){var c=0,d=0,e=0;jb(b);c=Wa-16|0;Wa=c;H[a>>2]=0;H[a+4>>2]=0;H[c+12>>2]=0;Ch(a+8|0);Wa=c+16|0;H[a>>2]=H[b>>2];H[a+4>>2]=H[b+4>>2];c=H[jb(b)>>2];d=jb(a),e=c,H[d>>2]=e;d=jb(b),e=0,H[d>>2]=e;H[b>>2]=0;H[b+4>>2]=0;return a}function me(a,b,c){c=H[c+4>>2]&176;if((c|0)==32){return b}a:{if((c|0)!=16){break a}b:{c:{c=I[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(I[a+1|0]|32)!=120){break a}a=a+2|0}return a}function Lp(a,b){var c=0,d=0,e=0;df(a);jb(a);e=H[a>>2];c=H[a+4>>2];d=b+4|0;while(1){if((c|0)!=(e|0)){c=c-12|0;Zj(H[d>>2]-12|0,c);H[d>>2]=H[d>>2]-12;continue}break}Bb(a,d);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];ki(a,Rb(a))}function os(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!I[a+44|0]){c=(c|0)>0?c:0;while(1){if((c|0)==(d|0)){break a}if((Ya[H[H[a>>2]+52>>2]](a,H[b>>2])|0)==-1){return d|0}else{b=b+4|0;d=d+1|0;continue}}}c=be(b,4,c,H[a+32>>2])}return c|0}function Ii(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=(f=c,g=Rd(b),e=H[H[c>>2]+52>>2],Ya[e](f|0,g|0)|0);break b}H[c+24>>2]=d+1;F[d|0]=b;b=Rd(b)}if(!Od(b,-1)){break a}H[a>>2]=0}}function vk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Wa-16|0;Wa=h;H[h+12>>2]=0;Kd(a+12|0,d);if(b){if(b>>>0>g>>>0){wd(f);X()}i=Jb(N(b,e))}H[a>>2]=i;c=N(c,e)+i|0;H[a+8>>2]=c;H[a+4>>2]=c;j=sb(a),k=N(b,e)+i|0,H[j>>2]=k;Wa=h+16|0;return a}function on(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;H[e+12>>2]=0;Kd(a+12|0,d);if(b){if(b>>>0>268435455){wd(30854);X()}f=Jb(b<<4)}H[a>>2]=f;c=(c<<4)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=sb(a),h=(b<<4)+f|0,H[g>>2]=h;Wa=e+16|0;return a}function Qm(a){var b=0,c=0,d=0;if(!a){rb(0,3,7817,0);return}b=H[a>>2];if(!b){return}ib(H[b>>2]);b=0;while(1){c=H[a>>2];d=H[c+8>>2];if(H[c+12>>2]<=(b|0)){ib(d);ib(H[a>>2]);H[a>>2]=0}else{ib(H[N(b,12)+d>>2]);b=b+1|0;continue}break}}function ot(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=H[a+336>>2]-384|0;b=H[b+84>>2];f=N(H[b+32>>2],J[c+16>>1]);b=N(H[b>>2],J[c>>1])+4100|0;F[H[d>>2]+e|0]=I[a+(f+b>>>3&1023)|0];F[H[d+4>>2]+e|0]=I[a+(b-f>>>3&1023)|0]}function ce(a,b,c){L[a>>2]=L[b>>2]*c;L[a+4>>2]=L[b+4>>2]*c;L[a+8>>2]=L[b+8>>2]*c;L[a+12>>2]=L[b+12>>2]*c;L[a+16>>2]=L[b+16>>2]*c;L[a+20>>2]=L[b+20>>2]*c;L[a+24>>2]=L[b+24>>2]*c;L[a+28>>2]=L[b+28>>2]*c;L[a+32>>2]=L[b+32>>2]*c}function Uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(yb(b)>>>0>c>>>0){e=qb(b,c);c=Wa-16|0;Wa=c;b=Wa-16|0;Wa=b;d=c+8|0;H[b+12>>2]=d;fj(b+12|0,H[e>>2]);Wa=b+16|0;f=a,g=ma(61552,d|0)|0,H[f>>2]=g;Wa=c+16|0;return}jj(a)}function Nw(a){a=a|0;var b=0,c=0,d=0;d=Rr(H[H[a>>2]-12>>2]+a|0,10);b=Wa-16|0;Wa=b;c=b+8|0;ih(c,a);a:{if(!I[c|0]){break a}c=Di(b,a);Ii(c,d);if(!kg(c)){break a}jg(H[H[a>>2]-12>>2]+a|0,1)}mg(b+8|0);Wa=b+16|0;kh(a);return a|0}function fk(a,b){var c=0,d=0,e=0,f=0;lq(a);jb(a);c=b+4|0;e=H[a>>2];d=H[a+4>>2]-e|0;f=H[c>>2]+N((d|0)/-36|0,36)|0;H[c>>2]=f;if((d|0)>0){ub(f,e,d)}Bb(a,c);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];Ic(a);Qe(a);Qe(a)}function hm(a){var b=0,c=0,d=0;if(!Td(F[H[a>>2]])){return 0}while(1){d=H[a>>2];c=-1;if(b>>>0<=214748364){c=F[d|0]-48|0;b=N(b,10);c=(2147483647-b|0)<(c|0)?-1:c+b|0}H[a>>2]=d+1;b=c;if(Td(F[d+1|0])){continue}break}return b}function Pv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if(Hd(b)>>>0>c>>>0){e=en(b,c);c=Wa-16|0;Wa=c;b=Wa-16|0;Wa=b;d=c+8|0;H[b+12>>2]=d;fj(b+12|0,cn(e));Wa=b+16|0;f=a,g=ma(37416,d|0)|0,H[f>>2]=g;Wa=c+16|0;return}jj(a)}function Rm(a){a=a|0;H[a+104>>2]=0;H[a+108>>2]=0;H[a+16>>2]=222;H[a+12>>2]=223;H[a+8>>2]=224;H[a+4>>2]=225;H[a>>2]=226;H[a+124>>2]=0;H[a+128>>2]=0;H[a+116>>2]=126;H[a+120>>2]=0;H[a+112>>2]=39408;H[a+20>>2]=0;return a|0}function Lq(a,b,c){var d=0,e=0,f=0;d=Wa-16|0;Wa=d;if(c>>>0<=4294967279){a:{if(c>>>0<=10){Uc(a,c);e=a;break a}f=Af(c)+1|0;e=Jb(f);cd(a,e);Dd(a,f);Oc(a,c)}Gd(e,b,c);F[d+15|0]=0;Kc(c+e|0,d+15|0);Wa=d+16|0;return}Qb();X()}function es(a,b){if(!a){return}a:{if(H[a>>2]==(b|0)){break a}H[a>>2]=b;if(!b){a=a+4834148|0;ib(H[a>>2]);H[a>>2]=0;break a}b=a+4834148|0;a=ob(N(H[a+40>>2],H[a+36>>2]));H[b>>2]=a;if(a){break a}rb(0,3,1828,0);ba(1);X()}}function Iz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=N(e,f);g=c&65535;h=a&65535;i=N(g,h);f=(i>>>16|0)+N(f,g)|0;e=(f&65535)+N(e,h)|0;Xa=(N(b,c)+j|0)+N(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function kh(a){var b=0;b=Wa-16|0;Wa=b;if(H[(H[H[a>>2]-12>>2]+a|0)+24>>2]){ih(b+8|0,a);a:{if(!I[b+8|0]){break a}if((ng(H[(H[H[a>>2]-12>>2]+a|0)+24>>2])|0)!=-1){break a}jg(H[H[a>>2]-12>>2]+a|0,1)}mg(b+8|0)}Wa=b+16|0}function er(a){a=a|0;var b=0,c=0;H[a>>2]=55560;b=a+8|0;while(1){if(yb(b)>>>0>c>>>0){if(H[qb(b,c)>>2]){Fg(H[qb(b,c)>>2])}c=c+1|0;continue}break}nb(a+152|0);Wg(b);if(H[b>>2]){fr(b);Qq(Ub(b),H[b>>2],ge(b))}return a|0}function wt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=H[d>>2]+e|0;a=H[a+336>>2]-384|0;b=H[b+84>>2];e=N(H[b+4>>2],J[c+2>>1]);b=N(H[b>>2],J[c>>1])+4100|0;F[d|0]=I[a+(e+b>>>3&1023)|0];F[d+1|0]=I[a+(b-e>>>3&1023)|0]}function Yi(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|!b){break a}c=0;pb(a+12|0,0,1024);e=N(H[a+8>>2],H[a+4>>2])+b|0;while(1){if(b>>>0>=e>>>0){break a}d=(I[b|0]<<2)+a|0;H[d+12>>2]=H[d+12>>2]+1;b=b+1|0;continue}}return c}function Ck(a,b,c){var d=0;d=H[a+16>>2];if(!d){H[a+36>>2]=1;H[a+24>>2]=c;H[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(H[a+24>>2]!=2){break a}H[a+24>>2]=c;return}F[a+54|0]=1;H[a+24>>2]=2;H[a+36>>2]=H[a+36>>2]+1}}function lo(a,b){var c=0,d=0,e=0,f=0;a=Db(a);if(b){if(Xj(a)>>>0<b>>>0){dd();X()}jb(a);if(b>>>0>536870911){wd(18874);X()}d=b<<3;c=Jb(d);H[a>>2]=c;H[a+4>>2]=c;e=jb(a),f=c+d|0,H[e>>2]=f;Vh(a,0);Nj(a,b)}return a}function iv(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){c=H[a+24>>2];d=H[c+4>>2];if((d|0)<(b|0)){while(1){Ya[H[c+12>>2]](a)|0;b=b-d|0;d=H[c+4>>2];if((b|0)>(d|0)){continue}break}}H[c+4>>2]=d-b;H[c>>2]=H[c>>2]+b}}function Cx(a){a=a|0;if(I[71648]){return H[17911]}if(!I[72776]){a=72752;while(1){a=zb(a)+12|0;if((a|0)!=72776){continue}break}F[72776]=1}Pb(72752,33798);Pb(72764,33787);F[71648]=1;H[17911]=72752;return 72752}function Ax(a){a=a|0;if(I[71656]){return H[17913]}if(!I[72808]){a=72784;while(1){a=zb(a)+12|0;if((a|0)!=72808){continue}break}F[72808]=1}Ob(72784,60832);Ob(72796,60844);F[71656]=1;H[17913]=72784;return 72784}function br(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;H[e+12>>2]=0;Kd(a+12|0,d);if(b){f=Uq(H[a+16>>2],b)}H[a>>2]=f;c=N(c,20)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=sb(a),h=N(b,20)+f|0,H[g>>2]=h;Wa=e+16|0;return a}function Er(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wa-16|0;Wa=g;F[g+15|0]=0;F[g+14|0]=f;F[g+13|0]=e;F[g+12|0]=37;if(f){Cr(g+13|0,g+14|0)}h=c,i=(Da(b|0,bp(b,H[c>>2])|0,g+12|0,d|0,H[a>>2])|0)+b|0,H[h>>2]=i;Wa=g+16|0}function Sh(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;H[e+12>>2]=0;Kd(a+12|0,d);if(b){f=Xo(H[a+16>>2],b)}H[a>>2]=f;c=(c<<3)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=sb(a),h=(b<<3)+f|0,H[g>>2]=h;Wa=e+16|0;return a}function Rc(a,b,c,d,e){var f=0;f=Wa-256|0;Wa=f;if(!(e&73728|(c|0)<=(d|0))){c=c-d|0;d=c>>>0<256;pb(f,b&255,d?c:256);if(!d){while(1){Nc(a,f,256);c=c-256|0;if(c>>>0>255){continue}break}}Nc(a,f,c)}Wa=f+256|0}function Gg(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;H[e+12>>2]=0;Kd(a+12|0,d);if(b){f=Gj(H[a+16>>2],b)}H[a>>2]=f;c=(c<<2)+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=sb(a),h=(b<<2)+f|0,H[g>>2]=h;Wa=e+16|0;return a}function Pb(a,b){var c=0,d=0,e=0,f=0;c=jd(b);e=Wa-16|0;Wa=e;d=Mb(a);a:{if(d>>>0>=c>>>0){d=tb(a);if(c){rg(d,b,c)}F[e+15|0]=0;Kc(c+d|0,e+15|0);wf(a,c);break a}f=a;a=mb(a);oi(f,d,c-d|0,a,0,a,c,b)}Wa=e+16|0}function gw(a){a=a|0;var b=0,c=0,d=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;c=b,d=sc(67244,b+12|0),H[c+8>>2]=d;c=b,d=kc(),H[c>>2]=d;a=0;if(!xc(b+8|0,b)){a=H[H[Bc(b+12|0)+216>>2]+4834148>>2]}Wa=b+16|0;return a|0}function vj(a,b,c,d,e){var f=O(0);f=O(L[c+32>>2]+O(O(L[c+24>>2]*d)+O(L[c+28>>2]*e)));L[a>>2]=O(L[c+8>>2]+O(O(L[c>>2]*d)+O(L[c+4>>2]*e)))/f;L[b>>2]=O(L[c+20>>2]+O(O(L[c+12>>2]*d)+O(L[c+16>>2]*e)))/f}function Wn(a){var b=0,c=0,d=0,e=0;if(H[sb(a)>>2]){b=a+8|0;Sn(a,H[b>>2]);H[b>>2]=0;c=Sc(a);b=0;while(1){if((b|0)==(c|0)){d=sb(a),e=0,H[d>>2]=e}else{d=qb(a,b),e=0,H[d>>2]=e;b=b+1|0;continue}break}}}function mq(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=M[a+24>>3];c=M[a+16>>3];d=M[a>>3];e=M[a+8>>3];f=b*b+(c*c+(d*d+e*e));if(f==0){return}g=b;b=W(f);M[a+24>>3]=g/b;M[a+16>>3]=c/b;M[a+8>>3]=e/b;M[a>>3]=d/b}function zd(a){var b=0,c=0;qg(a);Ya[H[a+12>>2]](a)|0;if(!(F[a|0]&1)){b=H[a+52>>2];if(b){H[b+56>>2]=H[a+56>>2]}c=H[a+56>>2];if(c){H[c+52>>2]=b}if(H[16880]==(a|0)){H[16880]=c}ib(H[a+96>>2]);ib(a)}}function Ej(a,b){var c=0,d=0,e=0,f=0;c=H[a+4>>2];if((c|0)==H[b+4>>2]){c=(c|0)>0?c:0;while(1){if((c|0)!=(d|0)){e=d<<3;f=M[e+H[a>>2]>>3]*M[H[b>>2]+e>>3]+f;d=d+1|0;continue}break}return f}ba(0);X()}function wd(a){var b=0,c=0,d=0,e=0,f=0;b=xp(ia(8)|0);H[b>>2]=61948;c=jd(a);d=Jb(c+13|0);H[d+8>>2]=0;H[d+4>>2]=c;H[d>>2]=c;e=b,f=ub(sb(d),a,c+1|0),H[e+4>>2]=f;H[b>>2]=61996;ha(b|0,62028,12);X()}function Xt(a,b){a=a|0;b=b|0;var c=0;c=H[a>>2];if((b|0)<0){b=H[c+108>>2];if(!(H[c+104>>2]<3?b:0)){Ya[H[c+8>>2]](a);b=H[c+108>>2]}H[c+108>>2]=b+1;return}if(H[c+104>>2]>=(b|0)){Ya[H[c+8>>2]](a)}}function sl(a,b){var c=0,d=0;a:{c=H[a>>2];if(!c){break a}d=H[c+24>>2];b:{if((d|0)==H[c+28>>2]){b=Ya[H[H[c>>2]+52>>2]](c,b)|0;break b}H[c+24>>2]=d+4;H[d>>2]=b}if(!Od(b,-1)){break a}H[a>>2]=0}}function pw(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Wa-16|0;Wa=c;H[c+12>>2]=a;d=c,e=sc(67244,c+12|0),H[d+8>>2]=e;d=c,e=kc(),H[d>>2]=e;if(!xc(c+8|0,c)){d=Bc(c+12|0),f=b,M[d+392>>3]=f}Wa=c+16|0}function nw(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Wa-16|0;Wa=c;H[c+12>>2]=a;d=c,e=sc(67244,c+12|0),H[d+8>>2]=e;d=c,e=kc(),H[d>>2]=e;if(!xc(c+8|0,c)){d=Bc(c+12|0),f=b,M[d+400>>3]=f}Wa=c+16|0}function ow(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;d=b,e=sc(67244,b+12|0),H[d+8>>2]=e;d=b,e=kc(),H[d>>2]=e;c=-1;if(!xc(b+8|0,b)){c=M[Bc(b+12|0)+392>>3]}Wa=b+16|0;return+c}function mw(a){a=a|0;var b=0,c=0,d=0,e=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;d=b,e=sc(67244,b+12|0),H[d+8>>2]=e;d=b,e=kc(),H[d>>2]=e;c=-1;if(!xc(b+8|0,b)){c=M[Bc(b+12|0)+400>>3]}Wa=b+16|0;return+c}function Zl(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:F[a|0]=c;return;case 1:G[a>>1]=c;return;case 2:case 3:H[a>>2]=c;return;case 5:break b;default:break a}}H[a>>2]=c;H[a+4>>2]=d}}function Am(a){var b=0;b=H[a+72>>2];H[a+72>>2]=b-1|b;b=H[a>>2];if(b&8){H[a>>2]=b|32;return-1}H[a+4>>2]=0;H[a+8>>2]=0;b=H[a+44>>2];H[a+28>>2]=b;H[a+20>>2]=b;H[a+16>>2]=b+H[a+48>>2];return 0}function Ui(a,b,c,d,e,f,g,h,i){var j=0;j=Wa-16|0;Wa=j;id(j,b,c,d,e,f,g,h,i^-2147483648);d=H[j>>2];c=H[j+4>>2];b=H[j+12>>2];H[a+8>>2]=H[j+8>>2];H[a+12>>2]=b;H[a>>2]=d;H[a+4>>2]=c;Wa=j+16|0}function Iw(a){a=a|0;var b=0;Qg(67228);if(H[16807]){b=H[16807];a=H[16808];while(1){if((a|0)!=(b|0)){jb(67228);a=a-8|0;ee(a);continue}break}H[16808]=b;jb(67228);a=H[16807];he(67228);ib(a)}}function Ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=H[a+84>>2];d=c+256|0;f=_i(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;ub(b,e,c);b=e+d|0;H[a+84>>2]=b;H[a+8>>2]=b;H[a+4>>2]=c+e;return c|0}function Gf(a,b){var c=0,d=0;c=I[a|0];d=I[b|0];a:{if(!c|(d|0)!=(c|0)){break a}while(1){d=I[b+1|0];c=I[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function rd(a,b,c){var d=0,e=0;a:{if(!c){break a}while(1){e=H[(d<<3)+b>>2];if(!e){break a}if((a|0)==(e|0)){return H[((d<<3)+b|0)+4>>2]}d=d+1|0;if((d|0)!=(c|0)){continue}break}}return 0}function hj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Wa-16|0;Wa=c;d=H[a>>2];a=H[a+4>>2];b=(a>>1)+b|0;if(a&1){d=H[H[b>>2]+d>>2]}e=c,f=Ya[d|0](b)|0,H[e+12>>2]=f;Wa=c+16|0;return H[c+12>>2]}function $y(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Wa-16|0;Wa=g;H[g+8>>2]=624576549;H[g+12>>2]=1394948685;h=a;a=g+16|0;b=Ae(h,b,c,d,e,f,g+8|0,a);Wa=a;return b|0}function tk(a,b,c,d){var e=0,f=0,g=0,h=0;e=Wa-16|0;Wa=e;H[e+12>>2]=0;Kd(a+12|0,d);if(b){f=Jb(b)}H[a>>2]=f;c=c+f|0;H[a+8>>2]=c;H[a+4>>2]=c;g=sb(a),h=b+f|0,H[g>>2]=h;Wa=e+16|0;return a}function Gq(a,b){var c=0;a:{if(!b){break a}b=ud(b,61104,61360);if(!b|H[b+8>>2]&(H[a+8>>2]^-1)){break a}if(!Dc(H[a+12>>2],H[b+12>>2],0)){break a}c=Dc(H[a+16>>2],H[b+16>>2],0)}return c}function zj(a,b,c,d){var e=0,f=0;c=(c|0)>0?c:0;while(1){if((c|0)!=(e|0)){f=N(H[d>>2],214013)+2531011|0;H[d>>2]=f;Bb((e<<2)+a|0,((f>>>16&32767)%(b|0)<<2)+a|0);e=e+1|0;continue}break}}function gi(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;d=b;b=pq(a);if(d>>>0<=b>>>0){a=oe(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;return b}dd();X()}function by(a){a=a|0;var b=0,c=0,d=0;b=Wa-16|0;Wa=b;H[b+12>>2]=H[a+8>>2];d=Zd(b+8|0,b+12|0);c=Wa-16|0;Wa=c;Wa=c+16|0;Yd(d);Wa=b+16|0;a=H[a+8>>2];if(!a){return 1}return(Zq(a)|0)==1|0}function Zh(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;d=b;b=Xj(a);if(d>>>0<=b>>>0){a=he(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;return b}dd();X()}function Pg(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;d=b;b=ak(a);if(d>>>0<=b>>>0){a=ge(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;return b}dd();X()}function Jk(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;d=b;b=Vq(a);if(d>>>0<=b>>>0){a=pe(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;return b}dd();X()}function $f(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;d=b;b=rq(a);if(d>>>0<=b>>>0){a=Ld(a);if(a>>>0<b>>>1>>>0){H[c+8>>2]=a<<1;b=H[yc(c+8|0,c+12|0)>>2]}Wa=c+16|0;return b}dd();X()}function ie(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;if(Lc(a)){d=H[a>>2];De(a);ib(d)}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;Uc(b,0);H[c+12>>2]=0;vd(b,c+12|0);Wa=c+16|0}function fp(a,b){var c=0,d=0,e=0;d=Wa-16|0;Wa=d;c=Lk(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){nc(c);Wa=d+16|0}else{jb(a);dp(b);b=b+20|0;H[c+4>>2]=b;continue}break}}function Op(a,b){var c=0,d=0,e=0;d=Wa-16|0;Wa=d;c=Xg(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){nc(c);Wa=d+16|0}else{jb(a);_h(b);b=b+12|0;H[c+4>>2]=b;continue}break}}function ml(a,b,c){var d=0,e=0,f=0,g=0;d=Wa-16|0;Wa=d;a=Ll(a);H[a+32>>2]=b;H[a>>2]=51048;b=d+8|0;hh(b,a);e=Hi(b);Cb(b);H[a+40>>2]=c;H[a+36>>2]=e;f=a,g=Bf(e),F[f+44|0]=g;Wa=d+16|0}function kl(a,b,c){var d=0,e=0,f=0,g=0;d=Wa-16|0;Wa=d;a=Fl(a);H[a+32>>2]=b;H[a>>2]=51152;b=d+8|0;hh(b,a);e=Ei(b);Cb(b);H[a+40>>2]=c;H[a+36>>2]=e;f=a,g=Bf(e),F[f+44|0]=g;Wa=d+16|0}function gr(a,b){var c=0,d=0,e=0;d=Wa-16|0;Wa=d;c=Yf(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){nc(c);Wa=d+16|0}else{_j(Ub(a),b);b=b+4|0;H[c+4>>2]=b;continue}break}}function bi(a,b){var c=0,d=0,e=0;d=Wa-16|0;Wa=d;c=Yf(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){nc(c);Wa=d+16|0}else{Rp(jb(a),b);b=b+4|0;H[c+4>>2]=b;continue}break}}function Sb(a,b,c,d,e){var f=0;f=Wa-16|0;Wa=f;a=Se(a,d,e);hk(f+12|0,f+8|0,b,c,d);b=L[f+8>>2];b=Eb(a,Tg(L[f+12>>2],O(H[a+4>>2]-2>>>0)),Tg(b,O(H[a+8>>2]-2>>>0)));Wa=f+16|0;return b}function Pc(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;if(Lc(a)){d=H[a>>2];De(a);ib(d)}H[a+8>>2]=H[b+8>>2];d=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=d;Uc(b,0);F[c+15|0]=0;Kc(b,c+15|0);Wa=c+16|0}function Nj(a,b){var c=0,d=0,e=0;d=Wa-16|0;Wa=d;c=Ep(d,a,b);b=H[c+4>>2];e=H[c+8>>2];while(1){if((b|0)==(e|0)){nc(c);Wa=d+16|0}else{jb(a);Wo(b);b=b+8|0;H[c+4>>2]=b;continue}break}}function Yc(a,b){H[a+8>>2]=0;H[a+12>>2]=-1074790400;H[a>>2]=0;H[a+4>>2]=-1074790400;Gb(a+16|0,b);b=Wa-16|0;Wa=b;Bm(b+8|0);M[a>>3]=+H[b+12>>2]*1e-6+ +H[b+8>>2];Wa=b+16|0;return a}function Sp(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;b=$h(c,a+8|0,b);d=H[b>>2];while(1){if(H[b+4>>2]!=(d|0)){Rp(H[a+16>>2],H[b>>2]);d=H[b>>2]+4|0;H[b>>2]=d;continue}break}td(b);Wa=c+16|0}function ff(a){var b=0,c=0;b=H[15599];c=a+3&-4;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Za()<<16>>>0){if(!(Fa(a|0)|0)){break a}}H[15599]=a;return b}H[16848]=48;return-1}function Qn(a){var b=0,c=0;b=Wa-272|0;Wa=b;c=b+268|0;Cm(c);Ma(67396,67400,67404);La(c|0,67472);H[16878]=H[(H[16876]?67408:67404)>>2];Va(b|0,256,1143,67472)|0;Gb(a,b);Wa=b+272|0}function vv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wa-16|0;Wa=e;f=H[a+4>>2];b=(f>>1)+b|0;a=H[a>>2];a=f&1?H[H[b>>2]+a>>2]:a;H[e+12>>2]=d;Ya[a|0](b,c,e+12|0);Wa=e+16|0}function Pk(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Wa-16|0;Wa=g;f=g+8|0;Kb(f,b);Be(_c(f),55312,55344,c);b=gg(f);h=d,i=Nd(b),H[h>>2]=i;h=e,i=gd(b),H[h>>2]=i;fd(a,b);Cb(f);Wa=g+16|0}function hn(a){var b=0,c=0,d=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){d=H[a+16>>2];c=H[a+8>>2]-12|0;H[a+8>>2]=c;gn(d,c);continue}break}if(H[a>>2]){b=H[a>>2];ji(a);ib(b)}}function wy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0)){break a}if(!(!(J[H[12858]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127)){c=c+4|0;continue}break}d=c}return d|0}function Sk(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Wa-16|0;Wa=g;f=g+8|0;Kb(f,b);af(ed(f),55312,55344,c);b=zf(f);h=d,i=Nd(b),F[h|0]=i;h=e,i=gd(b),F[h|0]=i;fd(a,b);Cb(f);Wa=g+16|0}function Zo(a,b,c,d){var e=0;e=Wa-16|0;Wa=e;d=Lk(e,a,d);a=jb(a);while(1){if((b|0)!=(c|0)){qi(a,H[d+4>>2],b);H[d+4>>2]=H[d+4>>2]+20;b=b+20|0;continue}break}nc(d);Wa=e+16|0}function yv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Wa-16|0;Wa=e;f=H[a+4>>2];b=(f>>1)+b|0;a=H[a>>2];a=f&1?H[H[b>>2]+a>>2]:a;Eh(e,d);Ya[a|0](b,c,e);nb(e);Wa=e+16|0}function xy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){if(!(J[H[12858]+(H[c>>2]<<1)>>1]&b)|K[c>>2]>127){break a}}else{c=d}return c|0}c=c+4|0;continue}}function Zy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wa-16|0;Wa=g;H[g+8>>2]=b;Kb(g,d);b=ed(g);Cb(g);Lr(a,f+24|0,g+8|0,c,e,b);Wa=g+16|0;return H[g+8>>2]}function Yy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wa-16|0;Wa=g;H[g+8>>2]=b;Kb(g,d);b=ed(g);Cb(g);Jr(a,f+16|0,g+8|0,c,e,b);Wa=g+16|0;return H[g+8>>2]}function Ty(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wa-16|0;Wa=g;H[g+8>>2]=b;Kb(g,d);b=_c(g);Cb(g);Hr(a,f+24|0,g+8|0,c,e,b);Wa=g+16|0;return H[g+8>>2]}function Sy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=Wa-16|0;Wa=g;H[g+8>>2]=b;Kb(g,d);b=_c(g);Cb(g);Gr(a,f+16|0,g+8|0,c,e,b);Wa=g+16|0;return H[g+8>>2]}function wj(a,b){var c=0,d=0,e=0;a=Db(a);if(b){if(ak(a)>>>0<b>>>0){dd();X()}c=Qp(jb(a),b);H[a>>2]=c;H[a+4>>2]=c;d=jb(a),e=(b<<2)+c|0,H[d>>2]=e;Xf(a,0);bi(a,b)}return a}function tp(a,b){var c=0,d=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){d=c+4|0;a=H[d+8>>2];jb(d);while(1){if(a){b=H[a>>2];Vo(a+8|0);ib(a);a=b;continue}break}Tf(d);rp(c,0)}ib(c)}}function lj(a,b,c,d){var e=O(0),f=O(0);e=O(L[b>>2]-L[a>>2]);f=O(e*e);e=O(L[b+4>>2]-L[a+4>>2]);f=O(W(O(f+O(e*e))));if(f!=O(0)){L[c>>2]=e/f;L[d>>2]=O(L[b>>2]-L[a>>2])/f}}function Yt(a){a=a|0;var b=0,c=0;b=Wa-224|0;Wa=b;c=b+16|0;Ya[H[H[a>>2]+12>>2]](a,c);H[b>>2]=c;c=H[11552];a=Wa-16|0;Wa=a;H[a+12>>2]=b;em(c,35810,b);Wa=a+16|0;Wa=b+224|0}function Ts(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wa-16|0;Wa=e;a=oh(Ba(H[a+60>>2],b|0,c|0,d&255,e+8|0)|0);Wa=e+16|0;Xa=a?-1:H[e+12>>2];return(a?-1:H[e+8>>2])|0}function zu(a){a=a|0;var b=0,c=0;H[a+148>>2]=0;b=1;c=H[a+452>>2];b=H[a+340>>2]<=1?H[H[a+344>>2]+(H[a+332>>2]==1?76:12)>>2]:b;H[c+20>>2]=0;H[c+24>>2]=0;H[c+28>>2]=b}function yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){G[d>>1]=K[b>>2]<=127?J[H[12858]+(H[b>>2]<<1)>>1]:0;d=d+2|0;b=b+4|0;continue}break}return c|0}function wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wa-16|0;Wa=d;e=H[a+4>>2];b=(e>>1)+b|0;a=H[a>>2];a=e&1?H[H[b>>2]+a>>2]:a;H[d+12>>2]=c;Ya[a|0](b,d+12|0);Wa=d+16|0}function Mp(a,b){var c=0;c=Wa-16|0;Wa=c;a=Kp(c,a+8|0,b);b=H[a>>2];while(1){if(H[a+4>>2]!=(b|0)){_h(H[a>>2]);b=H[a>>2]+12|0;H[a>>2]=b;continue}break}td(a);Wa=c+16|0}function No(a,b){var c=0;if(b){a=b+36|0;Mo(a+84|0);tc(a+72|0);c=a+12|0;tc(c+48|0);tc(c+36|0);tc(c+24|0);tc(c+12|0);Lo(a+8|0,0);a=b+8|0;dj(a+16|0);Vm(a+4|0)}ib(b)}function zv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Wa-16|0;Wa=d;e=H[a+4>>2];b=(e>>1)+b|0;a=H[a>>2];a=e&1?H[H[b>>2]+a>>2]:a;Eh(d,c);Ya[a|0](b,d);nb(d);Wa=d+16|0}function ku(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Ya[H[H[a+476>>2]+12>>2]](a,b,H[c>>2],(H[f>>2]<<2)+e|0);H[f>>2]=H[f>>2]+1;H[c>>2]=H[c>>2]+1}function io(a,b){var c=0,d=0,e=0;d=Wa-32|0;Wa=d;c=jb(a);e=c;c=Sh(d+8|0,Zh(a,xb(a)+1|0),xb(a),c);Mg(e,H[c+8>>2],b);H[c+8>>2]=H[c+8>>2]+8;Xh(a,c);Wh(c);Wa=d+32|0}function Xy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Wa-16|0;Wa=a;H[a+8>>2]=b;Kb(a,d);b=ed(a);Cb(a);Ir(f+20|0,a+8|0,c,e,b);Wa=a+16|0;return H[a+8>>2]}function Ry(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=Wa-16|0;Wa=a;H[a+8>>2]=b;Kb(a,d);b=_c(a);Cb(a);Fr(f+20|0,a+8|0,c,e,b);Wa=a+16|0;return H[a+8>>2]}function bh(a,b){var c=0,d=0,e=0,f=0;c=24;a:{while(1){d=I[a|0];e=I[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}f=d-e|0}return f}function Pn(a){var b=0;b=Wa-16|0;Wa=b;a:{switch(a-1|0){default:ha(Kg(ia(16)|0,Gb(b,11203))|0,26212,14);X();case 1:a=4;break;case 0:break a}}Wa=b+16|0;return a}function Iq(a,b,c,d){var e=0,f=0;f=H[a+4>>2];e=0;a:{if(!c){break a}e=f>>8;if(!(f&1)){break a}e=Bk(H[c>>2],e)}a=H[a>>2];Ya[H[H[a>>2]+28>>2]](a,b,c+e|0,f&2?d:2)}function hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function zn(a,b,c){var d=O(0),e=O(0);d=L[a>>2];e=L[a+4>>2];d=O(O(O(O(L[b>>2]-d)*O(L[c+4>>2]-e))-O(O(L[b+4>>2]-e)*O(L[c>>2]-d)))*O(.5));return d<O(0)?O(-d):d}function ks(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=F[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function ih(a,b){H[a+4>>2]=b;F[a|0]=0;if(Mi(H[H[b>>2]-12>>2]+b|0)){if(H[(H[H[b>>2]-12>>2]+b|0)+72>>2]){kh(H[(H[H[b>>2]-12>>2]+b|0)+72>>2])}F[a|0]=1}return a}function ev(a){a=a|0;var b=0;b=H[a+460>>2];H[b+24>>2]=1;H[b+16>>2]=0;H[b+20>>2]=0;H[b>>2]=127;Ya[H[H[a>>2]+16>>2]](a);Ya[H[H[a+464>>2]>>2]](a);H[a+160>>2]=0}function Uy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=Ya[H[H[a+8>>2]+20>>2]](a+8|0)|0;return ze(g,b,c,d,e,f,tb(a),tb(a)+(mb(a)<<2)|0)|0}function xk(a,b,c,d,e,f){var g=0,h=0,i=0;g=Wa-16|0;Wa=g;h=g,i=tb(a),H[h>>2]=i;H[g+12>>2]=b;H[g+4>>2]=H[f>>2];H[g+8>>2]=H[e>>2];ga(d|0,c|0,g|0)|0;Wa=g+16|0}function uo(a,b,c,d){var e=0;e=Wa-16|0;Wa=e;d=Xg(e,a,d);jb(a);a=c-b|0;if((a|0)>0){ub(H[d+4>>2],b,a);H[d+4>>2]=H[d+4>>2]+N((a>>>0)/12|0,12)}nc(d);Wa=e+16|0}function Ud(a){var b=0,c=0;b=a*a;c=b*a;return O(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function nh(a,b){var c=0,d=0;a:{if(!a){break a}c=Iz(a,0,b,0);d=Xa;if((a|b)>>>0<65536){break a}c=d?-1:c}a=ob(c);if(!(!a|!(I[a-4|0]&3))){pb(a,0,c)}return a}function Vj(a){a=a|0;var b=0,c=0;H[a>>2]=26184;tc(a+56|0);tc(a+44|0);b=a+32|0;Ap(b);if(H[b>>2]){vp(b,H[b>>2]);jb(b);c=H[b>>2];qf(b);ib(c)}return Uj(a)|0}function py(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b>>2];F[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function _y(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=a;a=Ya[H[H[a+8>>2]+20>>2]](a+8|0)|0;return Ae(g,b,c,d,e,f,tb(a),tb(a)+mb(a)|0)|0}function Vb(a,b,c){L[a>>2]=L[b+8>>2]+O(O(L[b>>2]*L[c>>2])+O(L[b+4>>2]*L[c+4>>2]));L[a+4>>2]=L[b+20>>2]+O(O(L[b+12>>2]*L[c>>2])+O(L[b+16>>2]*L[c+4>>2]))}function fh(a,b){H[a+20>>2]=0;H[a+24>>2]=b;H[a+12>>2]=0;H[a+4>>2]=4098;H[a+8>>2]=6;H[a+16>>2]=!b;pb(a+32|0,0,40);dr(a+28|0);H[a+72>>2]=0;H[a+76>>2]=-1}function vq(a,b,c){var d=0;while(1){if((a|0)!=(b|0)){d=H[a>>2];if(d>>>0<=127){d=H[H[c>>2]+(H[a>>2]<<2)>>2]}H[a>>2]=d;a=a+4|0;continue}break}return b}function hy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=F[b|0];F[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function Qw(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;k=b;b=0;return Ya[a|0](k,c,d,e,f,b|g,h,b|i,j)|0}function ws(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ei(b);H[a+36>>2]=b;c=a,d=ng(b),H[c+44>>2]=d;c=a,d=Bf(H[a+36>>2]),F[c+53|0]=d;if(H[a+44>>2]>=9){Qb();X()}}function _w(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Dc(a,H[b+8>>2],f)){Ak(b,c,d,e);return}a=H[a+8>>2];Ya[H[H[a>>2]+20>>2]](a,b,c,d,e,f)}function Ib(a,b){if(K[a+8>>2]<=b>>>0){lb(hb(hb(kb(hb(hb(hb(70592,25156),25193),3305),124),3875),25283));_();X()}return H[a+24>>2]+N(H[a+12>>2],b)|0}function As(a,b){a=a|0;b=b|0;var c=0,d=0;b=Hi(b);H[a+36>>2]=b;c=a,d=ng(b),H[c+44>>2]=d;c=a,d=Bf(H[a+36>>2]),F[c+53|0]=d;if(H[a+44>>2]>=9){Qb();X()}}function sm(a){var b=0,c=0;c=a>>>23&255;b=0;a:{if(c>>>0<127){break a}b=2;if(c>>>0>150){break a}c=1<<150-c;b=0;if(c-1&a){break a}b=a&c?1:2}return b}function gj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Wa-16|0;Wa=e;d=e+8|0;Ya[H[a>>2]](d,b,c);Ra(H[d>>2]);a=H[d>>2];Qa(H[d>>2]);Wa=e+16|0;return a|0}function yh(a){var b=0,c=0;b=Wa-16|0;Wa=b;c=-1;a:{if(zh(a)){break a}if((Ya[H[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=I[b+15|0]}Wa=b+16|0;return c}function nn(a,b){var c=0;xn(a);c=b+4|0;vf(jb(a),H[a>>2],H[a+4>>2],c);Bb(a,c);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];Hd(a);hf(a);hf(a)}function Ko(a){var b=0,c=0,d=0;b=a+104|0;while(1){if(yb(b)>>>0>c>>>0){d=H[qb(b,c)>>2];if(d){Ko(d)}ib(d);c=c+1|0;continue}break}tc(a+116|0);tc(b)}function Co(a,b){var c=0,d=0;a:{if((b|0)<=0){break a}H[a>>2]=0;c=1;while(1){if((b|0)==(c|0)){break a}d=d+1|0;H[(c<<2)+a>>2]=d;c=c+1|0;continue}}}function uq(a,b,c){var d=0;while(1){if((a|0)!=(b|0)){d=F[a|0];if((d|0)>=0){d=H[H[c>>2]+(F[a|0]<<2)>>2]}F[a|0]=d;a=a+1|0;continue}break}return b}function rg(a,b,c){if(a>>>0<b>>>0){ub(a,b,c);return}if(c){a=a+c|0;b=b+c|0;while(1){a=a-1|0;b=b-1|0;F[a|0]=I[b|0];c=c-1|0;if(c){continue}break}}}function be(a,b,c,d){var e=0;e=N(b,c);a:{if(H[d+76>>2]<0){a=$i(a,e,d);break a}a=$i(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function Hh(a,b,c){var d=0;d=Wa-16|0;Wa=d;H[d+12>>2]=c;Ta(37416,b|0,61552,36688,93,Ie(d+12|0)|0,61552,36640,94,Ie(d+12|0)|0);Wa=d+16|0;return a}function zp(a,b,c){var d=0,e=0;d=Wa-32|0;Wa=d;e=On(d,qb(a+56|0,0),H[c>>2],H[c+4>>2],H[c+8>>2],H[c+12>>2]);Lg(a,e,c);Lg(a,b,e);Jh(e);Wa=d+32|0}function Vd(a){var b=0;a=a*a;b=a*a;return O(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;a=en(a,b);b=H[c+12>>2];H[a+8>>2]=H[c+8>>2];H[a+12>>2]=b;b=H[c+4>>2];H[a>>2]=H[c>>2];H[a+4>>2]=b;return 1}function _d(a,b){var c=0;c=H[a>>2];a=bc(b);b=c+8|0;if(yb(b)>>>0>a>>>0){b=H[qb(b,a)>>2]!=0}else{b=0}if(!b){Qb();X()}return H[qb(c+8|0,a)>>2]}function Nv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Wa-16|0;Wa=e;f=e,g=Ya[a|0](b,c,d)|0,H[f+12>>2]=g;Wa=e+16|0;return H[e+12>>2]}function Kv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wa-16|0;Wa=c;Eh(c,b);d=c,e=Ya[a|0](c)|0,H[d+12>>2]=e;a=H[c+12>>2];nb(c);Wa=c+16|0;return a|0}function Bq(a,b,c,d){var e=0,f=0,g=0;e=Wa-16|0;Wa=e;f=e,g=tb(a),H[f>>2]=g;H[e+4>>2]=H[d>>2];H[e+8>>2]=H[c>>2];ga(b|0,27529,e|0)|0;Wa=e+16|0}function sk(a,b){var c=0;Tm(a);c=b+4|0;vf(jb(a),H[a>>2],H[a+4>>2],c);Bb(a,c);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];oq(a,Xc(a))}function mi(a,b){var c=0;c=H[a+4>>2];while(1){if((c|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-b;continue}break}if(H[a>>2]){b=H[a>>2];sb(a);ib(b)}}function gy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Wa-16|0;Wa=a;H[a+12>>2]=e;H[a+8>>2]=d-c;b=Ve(a+12|0,a+8|0);Wa=a+16|0;return H[b>>2]}function Xh(a,b){var c=0;Qg(a);c=b+4|0;vf(jb(a),H[a>>2],H[a+4>>2],c);Bb(a,c);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];Vh(a,xb(a))}function Rw(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=b;b=0;return Ya[a|0](j,c,d,e,b|f,g,b|h,i)|0}function Og(a,b){var c=0;Wg(a);c=b+4|0;vf(jb(a),H[a>>2],H[a+4>>2],c);Bb(a,c);Bb(a+4|0,b+8|0);Bb(jb(a),sb(b));H[b>>2]=H[b+4>>2];Xf(a,yb(a))}function cp(a,b,c,d){var e=0;e=Wa-16|0;Wa=e;d=ii(e,a,d);jb(a);a=c-b|0;if((a|0)>0){ub(H[d+4>>2],b,a);H[d+4>>2]=a+H[d+4>>2]}nc(d);Wa=e+16|0}function Yo(a,b){var c=0,d=0,e=0;if(Vq(a)>>>0<b>>>0){dd();X()}c=Uq(jb(a),b);H[a>>2]=c;H[a+4>>2]=c;d=jb(a),e=N(b,20)+c|0,H[d>>2]=e;Hq(a,0)}function Zf(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-4;continue}break}if(H[a>>2]){b=H[a>>2];Pp(a);ib(b)}}function Wh(a){var b=0;b=H[a+4>>2];while(1){if((b|0)!=H[a+8>>2]){H[a+8>>2]=H[a+8>>2]-8;continue}break}if(H[a>>2]){b=H[a>>2];ji(a);ib(b)}}function Mt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F[H[d>>2]+e|0]=I[(H[a+336>>2]+(N(H[H[b+84>>2]>>2],J[c>>1])+4100>>>3&1023)|0)-384|0]}function uv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wa-16|0;Wa=e;a=H[a>>2];H[e+12>>2]=d;a=Ya[a|0](b,c,e+12|0)|0;Wa=e+16|0;return a|0}function Ms(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=H[b>>2]+7&-8;H[c>>2]=b+16;d=a,e=Ti(H[b>>2],H[b+4>>2],H[b+8>>2],H[b+12>>2]),M[d>>3]=e}function vh(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a+4>>2];c=a;break a}b=b-32|0;c=a+4|0}c=H[c>>2];H[a+4>>2]=d>>>b;H[a>>2]=d<<32-b|c>>>b}function yk(a,b,c,d,e,f){var g=0,h=0;g=H[a+4>>2];h=g>>8;if(g&1){h=Bk(H[d>>2],h)}a=H[a>>2];Ya[H[H[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function Bj(a){var b=0,c=0;b=Wa-16|0;Wa=b;c=Wa-16|0;Wa=c;a=H[Cc(c+8|0,H[a+8>>2])>>2];Wa=c+16|0;a=H[Cc(b+8|0,a)>>2];Wa=b+16|0;return a}function xd(a,b,c,d,e){var f=0;f=Wa-16|0;Wa=f;H[f+12>>2]=c;H[f+8>>2]=e;c=Zd(f,f+12|0);a=gf(a,b,d,H[f+8>>2]);Yd(c);Wa=f+16|0;return a}function Zn(a,b){var c=0,d=O(0),e=O(0);d=L[a>>2];e=L[b>>2];c=1;a:{if(d<e){break a}c=0;if(d>e){break a}c=H[a+4>>2]<H[b+4>>2]}return c}function Zc(a,b){var c=0,d=O(0),e=O(0);d=L[b>>2];e=L[a>>2];c=1;a:{if(d<e){break a}c=0;if(d>e){break a}c=K[b+4>>2]<K[a+4>>2]}return c}function xv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Wa-16|0;Wa=e;a=H[a>>2];Eh(e,d);a=Ya[a|0](b,c,e)|0;nb(e);Wa=e+16|0;return a|0}function tq(a,b,c){var d=0;d=ob(12);if(d){c=ob(N(a,b)<<c);H[d>>2]=c;if(!c){ib(d);return 0}H[d+8>>2]=b;H[d+4>>2]=a}else{d=0}return d}function th(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=H[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=H[c>>2];H[a>>2]=d<<b;H[a+4>>2]=c<<b|d>>>32-b}function qc(a,b){a=a^b;a=a-(a>>>1&1431655765)|0;a=(a>>>2&858993459)+(a&858993459)|0;return N((a>>>4|0)+a&252645135,16843009)>>>24|0}function sd(a,b,c){var d=O(0),e=O(0);d=L[a>>2];e=L[a+4>>2];return O(O(O(L[b>>2]-d)*O(L[c+4>>2]-e))-O(O(L[c>>2]-d)*O(L[b+4>>2]-e)))}function cn(a){var b=0,c=0;b=Jb(16);c=H[a+12>>2];H[b+8>>2]=H[a+8>>2];H[b+12>>2]=c;c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return b}function Ur(a,b,c){var d=0;d=Wa-16|0;Wa=d;H[d+12>>2]=b;H[d+8>>2]=c;b=Zd(d,d+12|0);a=Yl(a,30212,H[d+8>>2]);Yd(b);Wa=d+16|0;return a}function Sq(a){var b=0;b=Wa-16|0;Wa=b;Ub(a);H[b+12>>2]=1073741823;H[b+8>>2]=2147483647;a=H[Ve(b+12|0,b+8|0)>>2];Wa=b+16|0;return a}function Qf(a,b,c){var d=0;d=Wa-16|0;Wa=d;H[d+12>>2]=b;a=ld(a,d+12|0);b=H[c+4>>2];H[a+4>>2]=H[c>>2];H[a+8>>2]=b;Wa=d+16|0;return a}function ni(a,b,c,d,e){var f=0,g=0;f=H[a+4>>2];g=f>>8;if(f&1){g=Bk(H[c>>2],g)}a=H[a>>2];Ya[H[H[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function _u(a){a=a|0;H[a+216>>2]=0;H[a+440>>2]=0;H[a+144>>2]=0;a=H[a+464>>2];H[a+164>>2]=0;H[a+24>>2]=0;H[a+12>>2]=0;H[a+16>>2]=0}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Wa-16|0;Wa=d;e=d,f=Ya[a|0](b,c)|0,H[e+12>>2]=f;Wa=d+16|0;return H[d+12>>2]}function sv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=H[a>>2];a=H[a+4>>2];b=(a>>1)+b|0;if(a&1){e=H[e+H[b>>2]>>2]}Ya[e|0](b,c,d)}function Ay(a){a=a|0;var b=0,c=0;b=H[H[a>>2]>>2];c=H[b+8>>2];a=H[b+4>>2];b=H[b>>2]+(c>>1)|0;if(c&1){a=H[a+H[b>>2]>>2]}Ya[a|0](b)}function ry(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d>>2]=F[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function ee(a){var b=0;a=H[a+4>>2];if(a){if(Fg(a)){a:{b=a+8|0;if(H[b>>2]){if((Cj(b)|0)!=-1){break a}}Ya[H[H[a>>2]+16>>2]](a)}}}}function an(a){var b=0;b=H[a+4>>2];if(b){Ya[H[b+36>>2]](a,1);if(H[a+16>>2]){H[a+312>>2]=0;H[a+20>>2]=200;return}H[a+20>>2]=100}}function Jr(a,b,c,d,e,f){a=Ya[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=Ai(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function Gr(a,b,c,d,e,f){a=Ya[H[H[a+8>>2]+4>>2]](a+8|0)|0;a=yi(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287){H[b>>2]=((a|0)/12|0)%12}}function qi(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+16>>2]=H[c+16>>2];a=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=a}function jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function ok(a,b){var c=0,d=0,e=0;c=Wa-32|0;Wa=c;if(Qe(a)>>>0<b>>>0){d=jb(a);e=a;a=gk(c+8|0,b,Ic(a),d);fk(e,a);ek(a)}Wa=c+32|0}function fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Dc(a,H[b+8>>2],0)){Ck(b,c,d);return}a=H[a+8>>2];Ya[H[H[a>>2]+28>>2]](a,b,c,d)}function Oh(a,b){var c=0,d=0,e=0;c=Wa-32|0;Wa=c;if(he(a)>>>0<b>>>0){d=jb(a);e=a;a=Sh(c+8|0,b,xb(a),d);Xh(e,a);Wh(a)}Wa=c+32|0}function Hs(a){a=a|0;var b=0;if((Ya[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+1;return Rd(F[a|0])|0}function Lr(a,b,c,d,e,f){a=Ya[H[H[a+8>>2]>>2]](a+8|0)|0;a=Ai(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function Hr(a,b,c,d,e,f){a=Ya[H[H[a+8>>2]>>2]](a+8|0)|0;a=yi(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167){H[b>>2]=((a|0)/12|0)%7}}function zl(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Ya[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+1;return Rd(F[b|0])}function _g(a,b,c){var d=0,e=0,f=0,g=0;d=Wa-16|0;Wa=d;e=d+8|0;Kb(e,b);b=gg(e);f=c,g=gd(b),H[f>>2]=g;fd(a,b);Cb(e);Wa=d+16|0}function Yg(a,b){var c=0;c=Wa-16|0;Wa=c;jb(a);H[c+12>>2]=b;H[c+8>>2]=2147483647;a=H[Ve(c+12|0,c+8|0)>>2];Wa=c+16|0;return a}function Jb(a){var b=0;a=a?a:1;a:{while(1){b=ob(a);if(b){break a}b=H[18342];if(b){Ya[b|0]();continue}break}_();X()}return b}function ah(a,b,c){var d=0,e=0,f=0,g=0;d=Wa-16|0;Wa=d;e=d+8|0;Kb(e,b);b=zf(e);f=c,g=gd(b),F[f|0]=g;fd(a,b);Cb(e);Wa=d+16|0}function Aq(a,b){H[a>>2]=b;dr(a+4|0);H[a+24>>2]=0;H[a+28>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a}function Nk(a,b,c){c=H[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=H[a>>2]){break a}}else{a=b}return a}a=a+4|0;continue}}function wl(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Ya[H[H[a>>2]+40>>2]](a)|0}H[a+12>>2]=b+4;return H[b>>2]}function Ds(a){a=a|0;var b=0;if((Ya[H[H[a>>2]+36>>2]](a)|0)==-1){return-1}b=a;a=H[a+12>>2];H[b+12>>2]=a+4;return H[a>>2]}function Zq(a){var b=0,c=0;b=Wa-16|0;Wa=b;H[b+12>>2]=a;a=Zd(b+8|0,b+12|0);c=H[H[16903]>>2];Yd(a);Wa=b+16|0;return c?4:1}function Qk(a,b,c){c=I[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=I[a|0]){break a}}else{a=b}return a}a=a+1|0;continue}}function Pj(a){var b=0,c=0;b=Wa-16|0;Wa=b;c=b+8|0;Rj(c,H[H[a>>2]>>2]- -64|0);a=Ub(jb(H[c>>2]));ee(c);Wa=b+16|0;return a}function Mv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wa-16|0;Wa=c;d=c,e=Ya[a|0](b)|0,H[d+12>>2]=e;Wa=c+16|0;return H[c+12>>2]}function Aw(a){a=a|0;var b=0;a=H[16813];jb(67244);while(1){if(a){b=H[a>>2];vn(a+8|0);ib(a);a=b;continue}break}Tf(67244)}function tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=H[a>>2];a=H[a+4>>2];b=(a>>1)+b|0;if(a&1){d=H[d+H[b>>2]>>2]}Ya[d|0](b,c)}function Rq(a,b){var c=0;c=Wa-16|0;Wa=c;a:{if(!(I[a+120|0]|b>>>0>30)){F[a+120|0]=1;break a}a=rn(b)}Wa=c+16|0;return a}function _q(a,b,c,d,e){var f=0;f=Wa-16|0;Wa=f;H[f+12>>2]=e;e=Zd(f+8|0,f+12|0);a=ph(a,b,c,d);Yd(e);Wa=f+16|0;return a}function Lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wa-16|0;Wa=d;Ya[a|0](d,b,c);a=Zj(Jb(12),d);tc(d);Wa=d+16|0;return a|0}function Bv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Wa-16|0;Wa=c;d=c,e=+Ya[a|0](b),M[d+8>>3]=e;Wa=c+16|0;return+M[c+8>>3]}function hk(a,b,c,d,e){var f=O(0),g=O(0);f=O(O(1)/O(1<<e));g=O(O(f*O(.5))+O(-.5));L[a>>2]=O(c*f)+g;L[b>>2]=O(d*f)+g}function dm(a,b,c,d,e,f,g,h,i){H[a>>2]=b;H[a+4>>2]=c;H[a+8>>2]=d;H[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function di(a,b){var c=0,d=0;d=Wa-16|0;Wa=d;c=Ep(d,a,1);Mg(jb(a),H[c+4>>2],b);H[c+4>>2]=H[c+4>>2]+8;nc(c);Wa=d+16|0}function ub(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=I[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function cl(a){var b=0;a:{if(!Od(-1,H[a+76>>2])){a=H[a+76>>2];break a}b=a;a=Rr(a,32);H[b+76>>2]=a}return a<<24>>24}function Cm(a){var b=0,c=0;c=+sa()/1e3;a:{if(P(c)<2147483648){b=~~c;break a}b=-2147483648}if(a){H[a>>2]=b}return b}function yf(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-1|0;if(b>>>0<=a>>>0){break a}Cr(a,b);a=a+1|0;continue}}}function ui(a,b){a:{if((a|0)==(b|0)){break a}while(1){b=b-4|0;if(b>>>0<=a>>>0){break a}Bb(a,b);a=a+4|0;continue}}}function Kj(a){var b=0,c=0;b=ob(8);if(b){c=ob(a<<3);H[b>>2]=c;if(!c){ib(b);return 0}H[b+4>>2]=a}else{b=0}return b}function ss(a,b){a=a|0;b=b|0;var c=0,d=0;Ya[H[H[a>>2]+24>>2]](a)|0;b=Hi(b);H[a+36>>2]=b;c=a,d=Bf(b),F[c+44|0]=d}function ps(a,b){a=a|0;b=b|0;var c=0,d=0;Ya[H[H[a>>2]+24>>2]](a)|0;b=Ei(b);H[a+36>>2]=b;c=a,d=Bf(b),F[c+44|0]=d}function ne(a){a:{a=H[a+4>>2]&74;if(a){if((a|0)==64){return 8}if((a|0)!=8){break a}return 16}return 0}return 10}function Re(a,b){var c=0;c=Wa-16|0;Wa=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+(b<<3);Wa=c+16|0;return H[c+8>>2]}function fn(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){c=c-12|0;gn(jb(a),c);continue}break}H[a+4>>2]=b}function aq(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){jb(a);c=c-32|0;Jh(c);continue}break}H[a+4>>2]=b}function _p(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){jb(a);c=c-12|0;Zp(c);continue}break}H[a+4>>2]=b}function Xp(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){jb(a);c=c-12|0;xe(c);continue}break}H[a+4>>2]=b}function Dv(a){a=a|0;var b=0,c=0,d=0;b=Wa-16|0;Wa=b;c=b,d=Ya[a|0]()|0,H[c+12>>2]=d;Wa=b+16|0;return H[b+12>>2]}function Dc(a,b,c){if(!c){return H[a+4>>2]==H[b+4>>2]}if((a|0)==(b|0)){return 1}return!Gf(H[a+4>>2],H[b+4>>2])}function zw(a){a=a|0;var b=0;a=H[16818];jb(67264);while(1){if(a){b=H[a>>2];ib(a);a=b;continue}break}Tf(67264)}function qu(a){a=a|0;var b=0;b=H[a+444>>2];if(H[a+84>>2]){Ya[H[H[a+484>>2]+8>>2]](a)}H[b+12>>2]=H[b+12>>2]+1}function Iu(a){a=a|0;var b=0;b=H[a+464>>2];a=H[a+468>>2];H[b+24>>2]=H[b+24>>2]+(H[a+16>>2]/8|0);H[a+16>>2]=0}function Ir(a,b,c,d,e){b=ke(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function Hk(a,b,c){var d=0;d=Wa-16|0;Wa=d;H[d+12>>2]=c;c=Zd(d+8|0,d+12|0);a=Vi(a,b);Yd(c);Wa=d+16|0;return a}function Fr(a,b,c,d,e){b=je(b,c,d,e,4);if(!(I[d|0]&4)){H[a>>2]=((b|0)<69?b+2e3|0:(b|0)<100?b+1900|0:b)-1900}}function Al(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Ya[H[H[a>>2]+36>>2]](a)|0}return Rd(F[b|0])}function $g(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;d=c+8|0;Kb(d,a);Be(_c(d),55312,55338,b);Cb(d);Wa=c+16|0;return b}function tr(a,b){var c=0;c=Wa-16|0;Wa=c;H[c+8>>2]=H[a>>2];H[c+8>>2]=H[c+8>>2]+b;Wa=c+16|0;return H[c+8>>2]}function xl(a){var b=0;b=H[a+12>>2];if((b|0)==H[a+16>>2]){return Ya[H[H[a>>2]+36>>2]](a)|0}return H[b>>2]}function ar(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;H[e>>2]=c;H[h>>2]=f;return 3}function Ue(a,b,c){var d=0;d=H[a+4>>2];while(1){if((b|0)!=(d|0)){jb(a);d=d-c|0;continue}break}H[a+4>>2]=b}function Gh(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;a=H[c+12>>2];H[b+8>>2]=H[c+8>>2];H[b+12>>2]=a}function mm(a){if(H[a+76>>2]>=0){xh(a,0,0,0);H[a>>2]=H[a>>2]&-33;return}xh(a,0,0,0);H[a>>2]=H[a>>2]&-33}function Pq(a,b){var c=0;c=H[a+4>>2];while(1){if((b|0)!=(c|0)){Ub(a);c=c-4|0;continue}break}H[a+4>>2]=b}function Iv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Wa-16|0;Wa=d;Ya[a|0](d,b,c);a=cn(d);Wa=d+16|0;return a|0}function Vs(a){a=a|0;var b=0,c=0;a=H[a+4>>2];b=jd(a)+1|0;c=ob(b);if(c){a=ub(c,a,b)}else{a=0}return a|0}function pb(a,b,c){var d=0;if(c){d=a;while(1){F[d|0]=b;d=d+1|0;c=c-1|0;if(c){continue}break}}return a}function Yp(a,b){var c=0;c=eq(H[a+4>>2],H[b+8>>2]);if(c){if((Jp(c,a,b)|0)>=0){return c}Ab(c)}return 0}function Rg(a,b){var c=0;c=Jd(H[a+4>>2],H[b+8>>2]);if(c){if(($j(c,a,b)|0)>=0){return c}Ab(c)}return 0}function Db(a){var b=0;b=Wa-16|0;Wa=b;H[a>>2]=0;H[a+4>>2]=0;H[b+12>>2]=0;Ch(a+8|0);Wa=b+16|0;return a}function $v(a){a=a|0;var b=0;if(a){df(a);if(H[a>>2]){fn(a,H[a>>2]);jb(a);b=H[a>>2];Ld(a);ib(b)}}ib(a)}function gc(a,b,c){var d=0;d=Wa-16|0;Wa=d;H[d+12>>2]=b;a=ld(a,d+12|0);ld(a+4|0,c);Wa=d+16|0;return a}function Wb(a,b){var c=0;c=b-1|0;if(!(c&b)){return a&c}if(a>>>0>=b>>>0){a=(a>>>0)%(b>>>0)|0}return a}function Sw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Ya[a|0](b,c,d,e,f,g)|0}function Rr(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;d=c+8|0;Kb(d,a);a=Jc(ed(d),b);Cb(d);Wa=c+16|0;return a}function $p(a){H[a>>2]=0;H[a+4>>2]=0;H[a+16>>2]=0;H[a+20>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;Vf(a+24|0)}function nr(a,b){var c=0;c=Wa-16|0;Wa=c;H[c+8>>2]=H[a>>2];fo(c+8|0,b);Wa=c+16|0;return H[c+8>>2]}function Eq(a){a=a|0;var b=0;H[a>>2]=61948;b=H[a+4>>2]-12|0;if((Cj(b+8|0)|0)<0){ib(b)}return a|0}function $d(a,b,c){if(c){while(1){H[a>>2]=H[b>>2];a=a+4|0;b=b+4|0;c=c-1|0;if(c){continue}break}}}function Zw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Dc(a,H[b+8>>2],f)){Ak(b,c,d,e)}}function mp(a,b){var c=0;while(1){if((c|0)!=4){F[b+c|0]=I[(a-c|0)+3|0];c=c+1|0;continue}break}}function hp(a,b){var c=0;while(1){if((c|0)!=8){F[b+c|0]=I[(a-c|0)+7|0];c=c+1|0;continue}break}}function go(a,b){var c=0;c=Wa-16|0;Wa=c;H[c>>2]=b;H[c+8>>2]=a;a=sj(c,c+8|0);Wa=c+16|0;return a}function tn(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){a=Fb(a);if(I[a+4|0]){vn(b+8|0)}if(b){ib(b)}}}function ll(a){var b=0;b=a;a=0;while(1){if((a|0)!=3){H[(a<<2)+b>>2]=0;a=a+1|0;continue}break}}function _e(a){var b=0;b=Wa-16|0;Wa=b;a=H[Cc(b+8|0,tb(a)+(mb(a)<<2)|0)>>2];Wa=b+16|0;return a}function Uw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ya[a|0](b,c,d,e)|0;aa(Xa|0);return a|0}function Kp(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=N(c,12)+d;return a}function cr(a){a=a|0;var b=0;H[a>>2]=55580;b=H[a+8>>2];if(!(!b|!I[a+12|0])){ib(b)}return a|0}function Yk(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(H[b>>2]){continue}break}return b-a>>2}function Wl(a,b,c,d,e,f){F[a+16|0]=f;L[a+12>>2]=e;L[a+8>>2]=d;L[a+4>>2]=c;L[a>>2]=b;return a}function $h(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=(c<<2)+d;return a}function Tv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=H[c>>2];d=qb(a,b),e=c,H[d>>2]=e;return 1}function ol(a){var b=0;b=H[a>>2];if(b){if(!Od(Al(b),-1)){return!H[a>>2]}H[a>>2]=0}return 1}function nl(a){var b=0;b=H[a>>2];if(b){if(!Od(xl(b),-1)){return!H[a>>2]}H[a>>2]=0}return 1}function Wk(a){var b=0;b=H[16903];if(a){H[16903]=(a|0)==-1?67448:a}return(b|0)==67448?-1:b}function Qq(a,b,c){c=Wa-16|0;Wa=c;a:{if((a|0)==(b|0)){F[b+120|0]=0;break a}ib(b)}Wa=c+16|0}function Af(a){var b=0;if(a>>>0>=11){b=a+16&-16;a=b-1|0;a=(a|0)==11?b:a}else{a=10}return a}function Xi(a,b,c,d){var e=0;e=Wa-16|0;Wa=e;H[e+12>>2]=d;a=gf(a,b,c,d);Wa=e+16|0;return a}function Tw(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Ya[a|0](b,c,d,e,f,g)}function ny(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[13052]+((b&255)<<2)>>2]}return b<<24>>24}function ly(a,b){a=a|0;b=b|0;if((b|0)>=0){b=H[H[13440]+((b&255)<<2)>>2]}return b<<24>>24}function eu(a){a=a|0;var b=0;b=H[a+476>>2];H[b+92>>2]=H[a+320>>2];H[b+96>>2]=H[a+116>>2]}function Hv(){var a=0;a=Jb(16);H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0;H[a+12>>2]=0;return a|0}function $e(a){var b=0;b=Wa-16|0;Wa=b;a=H[Cc(b+8|0,tb(a)+mb(a)|0)>>2];Wa=b+16|0;return a}function qv(a,b){a=a|0;b=b|0;var c=O(0);c=O(L[a>>2]-L[b>>2]);return(c<O(0)?-1:c>O(0))|0}function Jo(a,b,c){var d=0;H[a>>2]=H[b>>2];d=H[b>>2];H[a+8>>2]=b;H[a+4>>2]=c+d;return a}function Fg(a){var b=0;b=Cj(a+4|0);if((b|0)==-1){Ya[H[H[a>>2]+8>>2]](a)}return(b|0)==-1}function kp(a,b){var c=0;c=Wa-16|0;Wa=c;H[c+12>>2]=b;a=Pe(a,c+12|0);Wa=c+16|0;return a}function pm(a){var b=0;b=nm(H[a>>2]-1|0);if(!b){a=nm(H[a+4>>2]);b=a?a+32|0:0}return b}function nz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return yq(b,c,d,e,f,1)|0}function lz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return yq(b,c,d,e,f,0)|0}function jg(a,b){b=!H[a+24>>2]|(H[a+16>>2]|b);H[a+16>>2]=b;if(b&H[a+20>>2]){Qb();X()}}function fz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return wq(b,c,d,e,f,1)|0}function dz(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return wq(b,c,d,e,f,0)|0}function ag(a){var b=0;if(a>>>0>=2){b=a+4&-4;a=b-1|0;a=(a|0)==2?b:a}else{a=1}return a}function Tg(a,b){var c=O(0);a:{if(a<O(0)){break a}c=a;if(!(a>b)){break a}c=b}return c}function Ee(a,b,c){var d=0;d=Wa-16|0;Wa=d;H[d+12>>2]=c;a=Yl(a,b,c);Wa=d+16|0;return a}function sc(a,b){var c=0;c=Wa-16|0;Wa=c;a=H[Cc(c+8|0,Uo(a,b))>>2];Wa=c+16|0;return a}function Yu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ah(H[b>>2],c,d,0,e,H[a+112>>2])}function Uf(a,b){var c=0;c=Wa-16|0;Wa=c;H[c+8>>2]=b;a=ld(a,c+8|0);Wa=c+16|0;return a}function Sj(a){var b=0;b=Wa-16|0;Wa=b;H[b+12>>2]=0;a=Pe(a,b+12|0);Wa=b+16|0;return a}function zx(a){a=a|0;a=72808;while(1){a=nb(a-12|0);if((a|0)!=72784){continue}break}}function ru(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ya[H[H[a+456>>2]+4>>2]](a,0,0,0,b,c,d)}function re(a){var b=0,c=0;b=Jb(8);c=H[a+4>>2];H[b>>2]=H[a>>2];H[b+4>>2]=c;return b}function lk(a){var b=0;bq(a);if(H[a>>2]){aq(a,H[a>>2]);jb(a);b=H[a>>2];sf(a);ib(b)}}function hr(a){a=a|0;H[a>>2]=55632;if(H[a+8>>2]!=(Xb()|0)){Zk(H[a+8>>2])}return a|0}function Zp(a){var b=0;df(a);if(H[a>>2]){Xp(a,H[a>>2]);jb(a);b=H[a>>2];Ld(a);ib(b)}}function Mo(a){var b=0;Qg(a);if(H[a>>2]){ci(a,H[a>>2]);jb(a);b=H[a>>2];he(a);ib(b)}}function Kn(a){var b=0;xn(a);if(H[a>>2]){wn(a,H[a>>2]);jb(a);b=H[a>>2];hf(a);ib(b)}}function Kh(a,b){return O(O(P(O(O(L[a>>2]*L[b+4>>2])-O(L[b>>2]*L[a+4>>2]))))*O(.5))}function Jx(a){a=a|0;a=71960;while(1){a=nb(a-12|0);if((a|0)!=71792){continue}break}}function Hx(a){a=a|0;a=72136;while(1){a=nb(a-12|0);if((a|0)!=71968){continue}break}}function Fx(a){a=a|0;a=72432;while(1){a=nb(a-12|0);if((a|0)!=72144){continue}break}}function Dx(a){a=a|0;a=72736;while(1){a=nb(a-12|0);if((a|0)!=72448){continue}break}}function Bx(a){a=a|0;a=72776;while(1){a=nb(a-12|0);if((a|0)!=72752){continue}break}}function $m(a){var b=0;b=H[a+4>>2];if(b){Ya[H[b+40>>2]](a)}H[a+20>>2]=0;H[a+4>>2]=0}function zy(a,b,c){a=a|0;b=b|0;c=c|0;return(J[H[12858]+(c<<1)>>1]&b)!=0&c>>>0<=127}function wk(a,b,c,d){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+N(c,d);return a}function uk(a,b,c,d){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+(c<<d);return a}function kc(){var a=0,b=0;a=Wa-16|0;Wa=a;b=Cc(a+8|0,Mj());Wa=a+16|0;return H[b>>2]}function $k(a){return(a|0)!=0&(a|0)!=51304&(a|0)!=51328&(a|0)!=71296&(a|0)!=71320}function yd(a){var b=0;b=Wa-16|0;Wa=b;a=H[Cc(b+8|0,tb(a))>>2];Wa=b+16|0;return a}function ls(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wa-16|0;Wa=b;rl(a,c,d);Wa=b+16|0}function is(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Wa-16|0;Wa=b;Tk(a,c,d);Wa=b+16|0}function Mj(){var a=0,b=0;a=Wa-16|0;Wa=a;b=Cc(a+8|0,0);Wa=a+16|0;return H[b>>2]}function vy(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[13052]+(b<<2)>>2]}return b|0}function ty(a,b){a=a|0;b=b|0;if(b>>>0<=127){b=H[H[13440]+(b<<2)>>2]}return b|0}function sq(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a;H[b+8>>2]=H[c+8>>2]}function se(a,b){var c=0;c=Wa-16|0;Wa=c;ea(a|0,2,37504,36688,86,b|0);Wa=c+16|0}function ou(a){a=a|0;var b=0;b=H[a+476>>2];H[b+36>>2]=0;H[b+44>>2]=H[a+116>>2]}function nj(a,b){var c=0;c=Wa-16|0;Wa=c;ea(a|0,3,37608,36640,99,b|0);Wa=c+16|0}function Fn(a,b){var c=0;c=Wa-16|0;Wa=c;ea(a|0,3,37532,36732,89,b|0);Wa=c+16|0}function En(a,b){var c=0;c=Wa-16|0;Wa=c;ea(a|0,3,37576,37588,97,b|0);Wa=c+16|0}function Dn(a,b){var c=0;c=Wa-16|0;Wa=c;ea(a|0,2,37596,37604,98,b|0);Wa=c+16|0}function ip(a,b){var c=0;c=Wa-16|0;Wa=c;b=Rj(c+8|0,b);Jj(b,a);ee(b);Wa=c+16|0}function gx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Dc(a,H[b+8>>2],0)){Ck(b,c,d)}}function Rj(a,b){H[a>>2]=H[b>>2];b=H[b+4>>2];H[a+4>>2]=b;if(b){Ph(b)}return a}function yc(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;d=Te(a,b);Wa=c+16|0;return d?b:a}function sr(a,b){var c=0,d=0;Ec(a,Id(b));b=H[Fb(b)>>2];c=Fb(a),d=b,H[c>>2]=d}function fl(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;d=Cl(a,b);Wa=c+16|0;return d?b:a}function eo(a){var b=0;b=Wa-16|0;Wa=b;H[b+8>>2]=a;Wa=b+16|0;return H[b+8>>2]}function ck(a){var b=0;b=Wa-16|0;Wa=b;a=H[Cc(b+8|0,a)>>2];Wa=b+16|0;return a}function Ve(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;d=Te(b,a);Wa=c+16|0;return d?b:a}function Ig(a){var b=0;b=Wa-16|0;Wa=b;a=H[So(b+8|0,a)>>2];Wa=b+16|0;return a}function Cf(a,b){var c=0,d=0;c=Wa-16|0;Wa=c;d=Cl(b,a);Wa=c+16|0;return d?b:a}function xe(a){var b=0;Qg(a);if(H[a>>2]){dq(a);jb(a);b=H[a>>2];he(a);ib(b)}}function vf(a,b,c,d){a=c-b|0;c=H[d>>2]-a|0;H[d>>2]=c;if((a|0)>0){ub(c,b,a)}}function tc(a){var b=0;Wg(a);if(H[a>>2]){Vp(a);jb(a);b=H[a>>2];ge(a);ib(b)}}function pl(a,b,c,d,e,f,g,h){return Ya[H[H[a>>2]+16>>2]](a,b,c,d,e,f,g,h)|0}function oz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zq(b,c,d,e,1)|0}function mz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zq(b,c,d,e,0)|0}function mk(a){var b=0;lq(a);if(H[a>>2]){jq(a);jb(a);b=H[a>>2];Qe(a);ib(b)}}function ii(a,b,c){H[a>>2]=b;b=H[b+4>>2];H[a+4>>2]=b;H[a+8>>2]=b+c;return a}function gz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return xq(b,c,d,e,1)|0}function gh(a,b,c,d,e,f,g,h){return Ya[H[H[a>>2]+12>>2]](a,b,c,d,e,f,g,h)|0}function ez(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return xq(b,c,d,e,0)|0}function dj(a){var b=0;Sm(a);if(H[a>>2]){Pm(a);jb(a);b=H[a>>2];pe(a);ib(b)}}function Vm(a){var b=0;Tm(a);if(H[a>>2]){zm(a);jb(a);b=H[a>>2];oe(a);ib(b)}}function Kz(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<<b|(-1<<a&-2)>>>a} +function Fw(a,b){a=a|0;b=b|0;var c=0;c=M[a>>3]-M[b>>3];return(c<0?-1:c>0)|0}function $l(a){var b=0;df(a);if(H[a>>2]){Dr(a);jb(a);b=H[a>>2];Ld(a);ib(b)}}function yx(a){a=a|0;if(!I[71672]){Gb(71660,27668);F[71672]=1}return 71660}function wx(a){a=a|0;if(!I[71688]){bg(71676,55796);F[71688]=1}return 71676}function ux(a){a=a|0;if(!I[71704]){Gb(71692,33575);F[71704]=1}return 71692}function sx(a){a=a|0;if(!I[71720]){bg(71708,55832);F[71720]=1}return 71708}function qx(a){a=a|0;if(!I[71736]){Gb(71724,33326);F[71736]=1}return 71724}function ox(a){a=a|0;if(!I[71752]){bg(71740,55868);F[71752]=1}return 71740}function mx(a){a=a|0;if(!I[71768]){Gb(71756,30203);F[71768]=1}return 71756}function kx(a){a=a|0;if(!I[71784]){bg(71772,55952);F[71784]=1}return 71772}function ap(a,b,c){var d=0;d=b-a|0;if((a|0)!=(b|0)){rg(c,a,d)}return c+d|0}function yr(a,b){var c=0;c=zl(H[b>>2])<<24;H[a+4>>2]=H[b>>2];F[a|0]=c>>24}function dp(a){H[a>>2]=0;H[a+4>>2]=0;F[a+16|0]=1;H[a+8>>2]=0;H[a+12>>2]=0}function Sn(a,b){jb(a);while(1){if(b){a=H[b>>2];ib(b);b=a;continue}break}}function rv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ya[H[a>>2]](b,c,d)|0}function Gi(a,b){var c=0;c=fm(a+4|0);H[a>>2]=50156;H[c>>2]=50176;fh(c,b)}function Gb(a,b){var c=0;c=Wa-16|0;Wa=c;Lq(a,b,jd(b));Wa=c+16|0;return a}function Fi(a,b){var c=0;c=jl(a+4|0);H[a>>2]=50204;H[c>>2]=50224;fh(c,b)}function Cg(a,b,c){L[a>>2]=L[b>>2]-L[c>>2];L[a+4>>2]=L[b+4>>2]-L[c+4>>2]}function Ik(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[e>>2]=c;return 3}function zk(a,b,c){if(!(H[a+28>>2]==1|H[a+4>>2]!=(b|0))){H[a+28>>2]=c}}function Ze(a,b){a=a|0;b=b|0;F[a|0]=2;F[a+1|0]=3;F[a+2|0]=0;F[a+3|0]=4}function Ec(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){Ya[H[Fb(a)>>2]](c)}}function qq(a,b){if(b>>>0>357913941){wd(14236);X()}return Jb(N(b,12))}function fv(a){a=a|0;Ya[H[H[a+468>>2]+8>>2]](a);H[H[a+460>>2]>>2]=127}function Yw(a){a=a|0;if(!a){return 0}return(ud(a,61104,61248)|0)!=0|0}function Uq(a,b){if(b>>>0>214748364){wd(14236);X()}return Jb(N(b,20))}function Lo(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){if(c){Ko(c)}ib(c)}}function Gk(a){a=a|0;if(H[a+8>>2]!=(Xb()|0)){Zk(H[a+8>>2])}return a|0}function Fd(a,b,c){return(J[H[a+8>>2]+((c&255)<<1)>>1]&b)!=0&(c|0)>=0}function Eh(a,b){var c=0;c=Wa-16|0;Wa=c;Lq(a,b+4|0,H[b>>2]);Wa=c+16|0}function ei(a,b){Bb(a,b);Bb(a+4|0,b+4|0);Bb(jb(a),jb(b));jb(a);jb(b)}function bf(a,b){return b?a<<8&16711680|a<<24|(a>>>8&65280|a>>>24):a}function Fy(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Jg(a,f)}function gt(a){a=a|0;var b=0;b=H[a>>2];H[b+20>>2]=47;Ya[H[b>>2]](a)}function Qp(a,b){if(b>>>0>1073741823){wd(24985);X()}return Jb(b<<2)}function qy(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function mo(a,b){if(H[a+4>>2]!=H[jb(a)>>2]){di(a,b);return}io(a,b)}function Jl(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Il(a)}function Gj(a,b){if(b>>>0>1073741823){wd(1047);X()}return Jb(b<<2)}function Cy(a){a=a|0;var b=0;b=H[17886]+1|0;H[17886]=b;H[a+4>>2]=b}function rn(a){if(a>>>0>1073741823){wd(30854);X()}return Jb(a<<2)}function Zd(a,b){var c=0,d=0;c=a,d=Wk(H[b>>2]),H[c>>2]=d;return a}function Xo(a,b){if(b>>>0>536870911){wd(1047);X()}return Jb(b<<3)}function To(){if(!(F[67240]&1)){_h(67228);F[67240]=1}return 67228}function Sl(a,b){a=a|0;b=b|0;if(!H[17300]){H[17301]=b;H[17300]=a}}function Mf(a,b){if(K[a+4>>2]<K[jb(a)>>2]){di(a,b);return}io(a,b)}function Di(a,b){H[a>>2]=H[(H[H[b>>2]-12>>2]+b|0)+24>>2];return a}function bo(a,b){var c=0;c=H[b+4>>2];H[a>>2]=H[b>>2];H[a+4>>2]=c}function Gw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==26480?a+12|0:0)|0}function Ew(a,b){a=a|0;b=b|0;return(H[b+4>>2]==27268?a+12|0:0)|0}function Cw(a,b){a=a|0;b=b|0;return(H[b+4>>2]==27436?a+12|0:0)|0}function um(a){var b=0;b=Wa-16|0;L[b+12>>2]=a;return L[b+12>>2]}function nb(a){var b=0;if(Lc(a)){b=H[a>>2];De(a);ib(b)}return a}function Pf(a,b){var c=0;c=H[a>>2];H[a>>2]=b;if(c){Fb(a);ib(c)}}function Mh(a,b,c,d,e,f){return!(sd(a,b,c)>O(0)^sd(d,e,f)>O(0))}function Il(a){H[a+8>>2]=-1;H[a+12>>2]=-1;H[a>>2]=0;H[a+4>>2]=0}function Bp(a,b){var c=O(0);c=L[a>>2];L[a>>2]=L[b>>2];L[b>>2]=c}function $x(a){a=a|0;a=H[a+8>>2];if(!a){return 1}return Zq(a)|0}function zb(a){var b=0;b=Wa-16|0;Wa=b;ll(a);Wa=b+16|0;return a}function rj(a){var b=0;b=H[a>>2];if(!b){return}ib(b);H[a>>2]=0}function nt(a){a=a|0;cj(a,1);cj(a,0);ib(H[a+4>>2]);H[a+4>>2]=0}function Hn(a,b,c,d){a:{if(a){Gn(a,b,c,d);break a}Gn(0,b,c,d)}}function Tf(a){var b=0;b=H[a>>2];H[a>>2]=0;if(b){Fb(a);ib(b)}}function Mm(a){var b=0;b=H[a>>2];H[b+20>>2]=51;Ya[H[b>>2]](a)}function Ho(a){var b=0;b=a;a=H[a+4>>2];H[b+4>>2]=a+1;return a}function nm(a){return F[(N(0-a&a,124511785)>>>27|0)+46176|0]}function Bs(a){a=a|0;kh(70424);Ki(70508);kh(70760);Ki(70844)}function Bb(a,b){var c=0;c=H[a>>2];H[a>>2]=H[b>>2];H[b>>2]=c}function uy(a,b,c){a=a|0;b=b|0;c=c|0;return vq(b,c,52208)|0}function sy(a,b,c){a=a|0;b=b|0;c=c|0;return vq(b,c,53760)|0}function my(a,b,c){a=a|0;b=b|0;c=c|0;return uq(b,c,52208)|0}function ky(a,b,c){a=a|0;b=b|0;c=c|0;return uq(b,c,53760)|0}function Wt(a){a=a|0;Ya[H[H[a>>2]+8>>2]](a);$m(a);ba(1);X()}function Kg(a,b){a=xp(a);H[a>>2]=26276;Jg(a+4|0,b);return a}function Dj(a){a=a|0;var b=0;b=Wa-16|0;Wa=b;ib(a);Wa=b+16|0}function Cj(a){var b=0;b=a;a=H[a>>2]-1|0;H[b>>2]=a;return a}function mb(a){if(Lc(a)){return H[a+4>>2]}return I[a+11|0]}function kn(a,b,c,d){return vk(a,b,c,d,12,30854,357913941)}function iy(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function gk(a,b,c,d){return vk(a,b,c,d,36,24985,119304647)}function Os(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xa=0;return 0}function Np(a,b,c,d){return vk(a,b,c,d,12,24985,357913941)}function Mg(a,b,c){a=H[c+4>>2];H[b>>2]=H[c>>2];H[b+4>>2]=a}function _t(a){a=a|0;a=H[a>>2];H[a+20>>2]=0;H[a+108>>2]=0}function Fj(a){a=Oo(a);H[a+8>>2]=0;H[a>>2]=60992;return a}function Bh(a,b){a=(a+b|0)-1|0;return a-((a|0)%(b|0)|0)|0}function Xq(a){a=a|0;H[a>>2]=55680;nb(a+12|0);return a|0}function Wq(a){a=a|0;H[a>>2]=55720;nb(a+16|0);return a|0}function Cr(a,b){var c=0;c=I[a|0];F[a|0]=I[b|0];F[b|0]=c}function yp(a){a=a|0;H[a>>2]=26276;nb(a+4|0);return a|0}function ix(a,b,c){a=a|0;b=b|0;c=c|0;return Dc(a,b,0)|0}function hg(a,b,c){return Ya[H[H[a>>2]+48>>2]](a,b,c)|0}function Uk(a,b,c,d){a=Vk(a,b,c,0,-2147483648);return a}function Uj(a){a=a|0;H[a>>2]=26168;lk(a+4|0);return a|0}function Qi(a){a=a|0;H[a>>2]=49928;Cb(a+4|0);return a|0}function Oi(a){a=a|0;H[a>>2]=49992;Cb(a+4|0);return a|0}function Mb(a){if(Lc(a)){a=De(a)-1|0}else{a=10}return a}function Ie(a){var b=0;b=Jb(4);H[b>>2]=H[a>>2];return b}function Ed(a,b,c){return Ya[H[H[a>>2]+12>>2]](a,b,c)|0}function vl(a){a=a|0;return jh(H[H[a>>2]-12>>2]+a|0)|0}function du(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=0}function cu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[d>>2]=c}function Mk(a){if(Lc(a)){a=De(a)-1|0}else{a=1}return a}function Kk(a,b){var c=0;c=a;a=H[b>>2];H[c>>2]=a;Ph(a)}function Fv(a,b,c){a=a|0;b=b|0;c=c|0;H[H[a>>2]+b>>2]=c}function El(a){a=a|0;return lh(H[H[a>>2]-12>>2]+a|0)|0}function eg(a,b){return Ya[H[H[a>>2]+36>>2]](a,b,0)|0}function dg(a,b){return Ya[H[H[a>>2]+52>>2]](a,b,0)|0}function Rb(a){a=a|0;return(H[a+4>>2]-H[a>>2]|0)/12|0}function Hf(a,b){a=lm(a,b);return I[a|0]==(b&255)?a:0}function kq(a){return a>>>0<=14?H[(a<<2)+20852>>2]:0}function af(a,b,c,d){Ya[H[H[a>>2]+32>>2]](a,b,c,d)|0}function Be(a,b,c,d){Ya[H[H[a>>2]+48>>2]](a,b,c,d)|0}function zi(a,b){return Ya[H[H[a>>2]+12>>2]](a,b)|0}function hd(a,b){return Ya[H[H[a>>2]+44>>2]](a,b)|0}function _k(a,b){return(Td(a)|0)!=0|(a|32)-97>>>0<6}function Jc(a,b){return Ya[H[H[a>>2]+28>>2]](a,b)|0}function Id(a){var b=0;b=H[a>>2];H[a>>2]=0;return b}function Gv(a,b){a=a|0;b=b|0;return H[H[a>>2]+b>>2]}function oh(a){if(!a){return 0}H[16848]=a;return-1}function fj(a,b){H[H[a>>2]>>2]=b;H[a>>2]=H[a>>2]+8}function Sf(a,b,c){H[a>>2]=H[b>>2];F[a+4|0]=I[c|0]}function Hl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Il(a)}function wf(a,b){if(Lc(a)){Oc(a,b);return}Uc(a,b)}function tm(a){return(a<<1)+16777216>>>0<16777217}function pe(a){return(H[jb(a)>>2]-H[a>>2]|0)/20|0}function Qe(a){return(H[jb(a)>>2]-H[a>>2]|0)/36|0}function Oo(a){H[a+4>>2]=0;H[a>>2]=60936;return a}function Me(a,b,c){H[a+4>>2]=c;H[a>>2]=b;return a}function Ld(a){return(H[jb(a)>>2]-H[a>>2]|0)/12|0}function Av(a,b,c){a=a|0;b=b|0;c=c|0;Ya[a|0](b,c)}function yb(a){a=a|0;return H[a+4>>2]-H[a>>2]>>2}function tb(a){if(Lc(a)){return H[a>>2]}return a}function oj(a,b){xk(a,b,27533,64227,62080,62076)}function Wd(a,b){xk(a,b,27538,63395,62072,62068)}function Rf(a,b,c){F[a+4|0]=c;H[a>>2]=b;return a}function Ih(a,b){xk(a,b,27533,63217,62072,62068)}function Hd(a){a=a|0;return H[a+4>>2]-H[a>>2]>>4}function Cv(a,b,c){a=a|0;b=b|0;c=+c;Ya[a|0](b,c)}function $n(a){H[a>>2]=0;H[a+4>>2]=0;H[a+8>>2]=0}function ng(a){return Ya[H[H[a>>2]+24>>2]](a)|0}function gd(a){return Ya[H[H[a>>2]+16>>2]](a)|0}function Xl(a,b){if(!a){return 0}return Vi(a,b)}function We(a){return Ya[H[H[a>>2]+36>>2]](a)|0}function Oq(a){var b=0,c=0;b=a,c=Xb(),H[b>>2]=c}function Nd(a){return Ya[H[H[a>>2]+12>>2]](a)|0}function Ln(a){Kn(a+380|0);Yn(a+344|0);return a}function Kl(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Ic(a){return(H[a+4>>2]-H[a>>2]|0)/36|0}function Hj(a){return a>>>0>=2?1<<32-Q(a-1|0):a}function Fc(a){return(H[a+4>>2]-H[a>>2]|0)/20|0}function Cq(a,b,c,d){Ca(a|0,b|0,8,0,c|0,-1,d|0)}function Ci(a,b,c,d){a=Vk(a,b,c,-1,-1);return a}function Bf(a){return Ya[H[H[a>>2]+28>>2]](a)|0}function nf(a,b){return Wm(a+4|0,N(H[a>>2],b))}function Nc(a,b,c){if(!(I[a|0]&32)){$i(b,c,a)}}function tl(a){a=a|0;Ji(H[H[a>>2]-12>>2]+a|0)}function jl(a){a=ul(a);H[a>>2]=50320;return a}function ir(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function fm(a){a=ul(a);H[a>>2]=50248;return a}function cc(a){a=Oo(a);H[a>>2]=56008;return a}function Vf(a){H[a>>2]=0;H[a+4>>2]=0;return a}function Tj(a,b,c,d,e,f){return c*f+(a*d+b*e)}function Dl(a){a=a|0;Ni(H[H[a>>2]-12>>2]+a|0)}function Bg(a,b){return O(a/(b==O(0)?O(1):b))}function sf(a){return H[jb(a)>>2]-H[a>>2]>>5}function qf(a){return H[jb(a)>>2]-H[a>>2]>>1}function nd(a,b,c,d){return O(O(a*d)-O(b*c))}function lc(a,b){return((a+b|0)-1|0)/(b|0)|0}function hf(a){return H[jb(a)>>2]-H[a>>2]>>4}function he(a){return H[jb(a)>>2]-H[a>>2]>>3}function ge(a){return H[jb(a)>>2]-H[a>>2]>>2}function Qs(a){a=a|0;return pa(H[a+60>>2])|0}function Pp(a){return H[sb(a)>>2]-H[a>>2]>>2}function Dg(a,b){if(!a){return}M[a+128>>3]=b}function Bw(a){a=a|0;Ql(H[a>>2]+132|0,1);X()}function oe(a){return H[jb(a)>>2]-H[a>>2]|0}function Lf(a,b){return K[a+4>>2]>K[b+4>>2]}function Hw(a){a=a|0;a=a+12|0;No(a,H[a>>2])}function Eg(a,b,c){return ap(eo(a),eo(b),c)}function By(a){a=a|0;Ya[H[H[a>>2]+4>>2]](a)}function $s(a){a=a|0;H[H[a+484>>2]+28>>2]=1}function xb(a){return H[a+4>>2]-H[a>>2]>>3}function vm(a,b){return O(um(a?O(-b):b)*b)}function sj(a,b){return H[a>>2]-H[b>>2]>>2}function ri(a,b){Ya[H[H[b>>2]+40>>2]](a,b)}function rf(a){return H[a+4>>2]-H[a>>2]>>1}function qr(a,b){Me(a,wl(H[b>>2]),H[b>>2])}function pd(a){return H[a+4>>2]-H[a>>2]>>5}function nq(a,b){H[a+84>>2]=b;ok(a+60|0,b)}function gv(a){a=a|0;H[H[a+24>>2]+36>>2]=1}function fd(a,b){Ya[H[H[b>>2]+20>>2]](a,b)}function Yj(a,b,c){return O(O(a*c)-O(b*b))}function Ye(a,b){Ya[H[H[b>>2]+44>>2]](a,b)}function Xe(a,b){Ya[H[H[b>>2]+32>>2]](a,b)}function Wj(a,b,c){return W(c*c+(a*a+b*b))}function Uh(a,b){return H[a>>2]-H[b>>2]>>3}function Qd(a,b){Ya[H[H[b>>2]+28>>2]](a,b)}function De(a){return H[a+8>>2]&2147483647}function Cd(a,b){Ya[H[H[b>>2]+24>>2]](a,b)}function od(a,b){return H[a>>2]+N(b,36)|0}function md(a){H[a>>2]=H[a>>2]+8;return a}function mc(a,b){return H[a>>2]+N(b,20)|0}function lh(a){a=a|0;lg(a+8|0);return a|0}function ld(a,b){H[a>>2]=H[b>>2];return a}function jh(a){a=a|0;lg(a+4|0);return a|0}function ic(a){return Al(H[a>>2])<<24>>24}function fe(a){H[a>>2]=H[a>>2]-8;return a}function Xc(a){return H[a+4>>2]-H[a>>2]|0}function Qx(a,b){a=a|0;b=b|0;Jg(a,b+12|0)}function Px(a,b){a=a|0;b=b|0;Jg(a,b+16|0)}function $c(a,b){return H[a>>2]+N(b,12)|0}function qb(a,b){return H[a>>2]+(b<<2)|0}function nc(a){H[H[a>>2]+4>>2]=H[a+4>>2]}function ho(a){return H[a>>2]==H[a+4>>2]}function en(a,b){return H[a>>2]+(b<<4)|0}function Xd(a,b){Bp(a,b);Bb(a+4|0,b+4|0)}function Ox(a,b){a=a|0;b=b|0;Gb(a,30922)}function Nx(a,b){a=a|0;b=b|0;bg(a,55752)}function Nb(a,b){return H[a>>2]+(b<<3)|0}function Mx(a,b){a=a|0;b=b|0;Gb(a,30931)}function Lx(a,b){a=a|0;b=b|0;bg(a,55772)}function Jj(a,b){Bb(a,b);Bb(a+4|0,b+4|0)}function Hb(a,b){return H[a>>2]+(b<<5)|0}function Ge(a){return(a|0)==32|a-9>>>0<5}function Dd(a,b){H[a+8>>2]=b|-2147483648}function Bd(a,b){return H[a>>2]==H[b>>2]}function il(a){H[a+4>>2]=H[a+4>>2]|8192}function ij(a){a=a|0;return Ya[a|0]()|0}function hq(a){return O(Kf(a)/Kf(O(2)))}function fo(a,b){H[a>>2]=H[a>>2]+(b<<2)}function ac(a,b){va(a|0,61552,+H[b>>2])}function Te(a,b){return K[a>>2]<K[b>>2]}function Qo(a){H[a+4>>2]=8;of(a+12|0,8)}function Mq(a,b,c){if(b){pb(a,Rd(c),b)}}function Jw(a){a=a|0;return tb(a+4|0)|0}function Ev(a,b){a=a|0;b=b|0;Ya[a|0](b)}function Cl(a,b){return H[a>>2]<H[b>>2]}function Br(a,b){a=a|0;b=b|0;Wr(a,1,45)}function Ar(a,b){a=a|0;b=b|0;Nr(a,1,45)}function Ab(a){if(a){ib(H[a>>2]);ib(a)}}function $o(a,b){a=a|0;b=b|0;return b|0}function xi(a,b){return tb(a)+(b<<2)|0}function td(a){H[H[a+8>>2]>>2]=H[a>>2]}function si(a){a=a|0;return 2147483647}function pj(a){Bq(a,62544,62072,62068)}function gq(a){return O(T(O(a+O(.5))))}function ak(a){return Yg(a,1073741823)}function Xg(a,b,c){return wk(a,b,c,12)}function Wf(a,b){return(a|0)>(b|0)?a:b}function Vv(a){a=a|0;if(a){tc(a)}ib(a)}function Th(a,b){return(a|0)<(b|0)?a:b}function Rv(a){a=a|0;if(a){Kn(a)}ib(a)}function Lk(a,b,c){return wk(a,b,c,20)}function Ke(a){Bq(a,63538,62080,62076)}function Ip(a,b,c){return wk(a,b,c,36)}function Gz(a){a=a|0;return H[a+12>>2]}function zs(a){a=a|0;return gl(a,0)|0}function ys(a){a=a|0;return gl(a,1)|0}function yl(a,b){return nl(a)^nl(b)^1}function xp(a){H[a>>2]=61904;return a}function wm(a){a=O(a-a);return O(a/a)}function vs(a){a=a|0;return dl(a,0)|0}function us(a){a=a|0;return dl(a,1)|0}function ul(a){H[a>>2]=50800;return a}function ue(a){return!(a-1&a)&a>>>0>2}function rq(a){return Yg(a,357913941)}function qn(a,b,c){return uk(a,b,c,4)}function mh(a,b){a=a|0;b=b|0;return-1}function Yf(a,b,c){return uk(a,b,c,2)}function Yd(a){a=H[a>>2];if(a){Wk(a)}}function Xj(a){return Yg(a,536870911)}function Vq(a){return Yg(a,214748364)}function Pw(a){a=a|0;return H[a+4>>2]}function Ps(a,b){a=a|0;b=b|0;return 0}function Ow(a){a=a|0;return H[a+8>>2]}function Lc(a){return I[a+11|0]>>>7|0}function Ep(a,b,c){return uk(a,b,c,3)}function Bl(a,b){return ol(a)^ol(b)^1}function wo(a){H[a>>2]=H[H[a>>2]>>2]}function nk(a,b){yb(a);Up(a,b);ai(a)}function mf(a,b){return mc(a+16|0,b)}function jp(a,b){Fc(a);Im(a,b);ep(a)}function Yn(a){Sn(a,H[a+8>>2]);Tf(a)}function Sx(a){a=a|0;return F[a+8|0]}function Rx(a){a=a|0;return F[a+9|0]}function Qj(a,b){Xc(a);qm(a,b);_o(a)}function Ph(a){H[a+4>>2]=H[a+4>>2]+1}function yj(a,b){return(b-a|0)/12|0}function vc(a){zl(H[a>>2]);return a}function uc(a){wl(H[a>>2]);return a}function Wm(a,b){return H[a>>2]+b|0}function Sg(a){return ck(H[a+4>>2])}function Od(a,b){return(a|0)==(b|0)}function Ml(a){a=a|0;return lg(a)|0}function Gd(a,b,c){if(c){ub(a,b,c)}}function Dw(a){a=a|0;ib(H[a+12>>2])}function Cc(a,b){H[a>>2]=b;return a}function ql(a){return Od(a,-1)?0:a}function Ne(a,b,c){H[b>>2]=H[c>>2]}function Md(a,b){a=a|0;b=b|0;zb(a)}function zf(a){return _d(a,71596)}function wr(a){return _d(a,71440)}function vr(a){return _d(a,71432)}function vb(a,b){return tb(a)+b|0}function pr(a){return _d(a,71456)}function or(a){return _d(a,71448)}function oc(a){return H[a>>2]+8|0}function mj(){return Db(Jb(12))|0}function hc(a){return xl(H[a>>2])}function gg(a){return _d(a,71604)}function eq(a,b){return tq(a,b,2)}function ed(a){return _d(a,71556)}function de(a,b,c){return Bd(b,c)}function aw(a){a=a|0;return 36248}function _f(a){return ck(H[a>>2])}function _c(a){return _d(a,71548)}function Xw(a){a=a|0;return 30232}function Wv(a){a=a|0;return 36880}function Wc(a,b){return Bl(a,b)^1}function Vc(a,b){return yl(a,b)^1}function Td(a){return a-48>>>0<10}function Sv(a){a=a|0;return 37232}function Sc(a){return H[Fb(a)>>2]}function Ll(a){return Aq(a,49928)}function Jd(a,b){return tq(a,b,3)}function Hi(a){return _d(a,71564)}function Hc(a,b){return Bd(a,b)^1}function Fl(a){return Aq(a,49992)}function Ei(a){return _d(a,71572)}function Cp(a,b){return Te(a,b)^1}function Ch(a){H[a>>2]=0;return a}function Bk(a,b){return H[a+b>>2]}function ym(a,b){xh(a,b,b>>31,2)}function xn(a){hf(a);Hd(a);hf(a)}function vd(a,b){H[a>>2]=H[b>>2]}function tf(a){xb(a);dq(a);dk(a)}function oy(a){a=a|0;cr(a);ib(a)}function lq(a){Qe(a);Ic(a);Qe(a)}function lf(a){H[a>>2]=H[a>>2]+4}function jk(a){Ic(a);jq(a);iq(a)}function hi(a,b,c){F[b|0]=I[c|0]}function fy(a){a=a|0;hr(a);ib(a)}function em(a,b,c){jm(a,b,c,0,0)}function df(a){Ld(a);Rb(a);Ld(a)}function bq(a){sf(a);pd(a);sf(a)}function Zg(a){H[a>>2]=H[a>>2]+1}function Wg(a){ge(a);yb(a);ge(a)}function Ux(a){a=a|0;Xq(a);ib(a)}function Tx(a){a=a|0;Wq(a);ib(a)}function Tm(a){oe(a);Xc(a);oe(a)}function Sm(a){pe(a);Fc(a);pe(a)}function Ri(a){a=a|0;lg(a);ib(a)}function Qg(a){he(a);xb(a);he(a)}function Mw(a){a=a|0;Vj(a);ib(a)}function Mi(a){return!H[a+16>>2]}function Kd(a,b){Cc(Ch(a)+4|0,b)}function Js(a){a=a|0;Qi(a);ib(a)}function Hg(a){ib(H[a>>2]);ib(a)}function Gc(a){return Fc(a+16|0)}function Fs(a){a=a|0;Oi(a);ib(a)}function Dy(a){a=a|0;er(a);ib(a)}function Dq(a){a=a|0;Eq(a);ib(a)}function Ap(a){qf(a);rf(a);qf(a)}function Ao(a){return H[a+12>>2]}function zc(a,b){return yl(a,b)}function xc(a,b){return Bd(a,b)}function uw(a){a=a|0;H[15516]=a}function ti(a){a=a|0;return 127}function ik(a,b){return Hb(a,b)}function Zk(a){if($k(a)){ib(a)}}function So(a,b){return Cc(a,b)}function Si(a,b){return Nl(a,b)}function Qh(a,b){return zo(a,b)}function Pi(a){return a<<24>>24}function Pe(a,b){return ld(a,b)}function Oj(a,b){return bp(a,b)}function Oe(a,b,c){ub(a,b,c<<2)}function Nh(a,b){return a<b?a:b}function He(a){a=a|0;return a|0}function Ac(a,b){return Bl(a,b)}function xx(a){a=a|0;nb(71660)}function vx(a){a=a|0;nb(71676)}function tx(a){a=a|0;nb(71692)}function rx(a){a=a|0;nb(71708)}function px(a){a=a|0;nb(71724)}function pq(a){return Yg(a,-1)}function nx(a){a=a|0;nb(71740)}function lx(a){a=a|0;nb(71756)}function jx(a){a=a|0;nb(71772)}function hl(a){a=a|0;ib(Qi(a))}function el(a){a=a|0;ib(Oi(a))}function Tq(a){a=a|0;ib(Gk(a))}function Nl(a,b){return b-a>>2}function Ni(a){a=a|0;ib(lh(a))}function Lw(a){a=a|0;ib(Uj(a))}function Kw(a){a=a|0;ib(yp(a))}function Kc(a,b){F[a|0]=I[b|0]}function Ji(a){a=a|0;ib(jh(a))}function tw(){return H[15516]}function no(a){return a+124|0}function kk(a){a=a|0;return 1}function kg(a){return!H[a>>2]}function kd(a){a=a|0;return 0}function ch(a,b){H[a+72>>2]=b}function bp(a,b){return b-a|0}function Tb(a){return _n(a,a)}function Rh(a,b){F[a+100|0]=b}function Ql(a,b){Sl(a,b);Ea()}function Of(a){return a+116|0}function Kb(a,b){Kk(a,b+28|0)}function Hp(a,b,c){ub(b,c,36)}function Gl(a){a=a|0;return-1}function Do(a){return a+104|0}function Bn(a){a=a|0;return 4}function An(a){a=a|0;return 2}function zm(a){qm(a,H[a>>2])}function sb(a){return a+12|0}function rh(a,b){a=a|0;b=b|0}function pc(a){return O(a*a)}function oq(a,b){oe(a);oe(a)}function ki(a,b){Ld(a);Ld(a)}function jq(a){Wp(a,H[a>>2])}function hh(a,b){Kk(a,b+4|0)}function fr(a){Pq(a,H[a>>2])}function dq(a){ci(a,H[a>>2])}function Xf(a,b){ge(a);ge(a)}function Vp(a){Up(a,H[a>>2])}function Vh(a,b){he(a);he(a)}function Uc(a,b){F[a+11|0]=b}function Ub(a){return a+16|0}function Po(a,b){H[a+8>>2]=b}function Pm(a){Im(a,H[a>>2])}function Oc(a,b){H[a+4>>2]=b}function Lj(a){return a+60|0}function Hq(a,b){pe(a);pe(a)}function Dr(a){ur(a,H[a>>2])}function xj(a,b){ub(a,b,36)}function wn(a,b){Ue(a,b,16)}function ur(a,b){Ue(a,b,12)}function jb(a){return a+8|0}function dd(){wd(29907);X()}function Wp(a,b){Ue(a,b,36)}function Tr(a){H[a+12>>2]=0}function Rd(a){return a&255}function Pd(a){return!mb(a)}function Im(a,b){Ue(a,b,20)}function Fb(a){return a+4|0}function vp(a,b){Ue(a,b,2)}function up(a,b){G[b>>1]=0}function qm(a,b){Ue(a,b,1)}function ov(a){a=a|0;$m(a)}function lb(a){Ya[13](a)|0}function iq(a){Qe(a);Ic(a)}function ep(a){pe(a);Fc(a)}function dk(a){he(a);xb(a)}function ci(a,b){Ue(a,b,8)}function cd(a,b){H[a>>2]=b}function ai(a){ge(a);yb(a)}function _o(a){oe(a);Xc(a)}function _j(a,b){H[b>>2]=0}function Zb(a){a=a|0;ib(a)}function Us(){return 67392}function Up(a,b){Ue(a,b,4)}function Ng(a){Ld(a);Rb(a)}function Fh(a,b,c){Jg(b,c)}function Eo(a,b){pb(a,0,b)}function Cb(a){Fg(H[a>>2])}function Ww(){return Wa|0}function Vw(a){a=a|0;Wa=a}function Jh(a){ee(a+24|0)}function Fp(a){pb(a,0,36)}function xo(a){tc(a+4|0)}function vn(a){Ln(a+8|0)}function gp(a){ee(a+4|0)}function Vo(a){$l(a+4|0)}function Rp(a,b){_j(a,b)}function Nq(a){a=a|0;X()}function mn(a){mi(a,16)}function ek(a){mi(a,36)}function Yq(a){mi(a,20)}function Io(a){F[a|0]=0}function rk(a){mi(a,1)}function jj(a){Cc(a,1)}function gn(a,b){nb(b)}function fc(a){Ec(a,0)}function Qb(){_();X()}function ye(a){a=a|0}function ji(a){sb(a)}function _h(a){Db(a)}function Wo(a){Vf(a)} // EMSCRIPTEN_END_FUNCS -e=I;p(gb);var Za=c([null,Ew,Tm,Aw,nv,sb,ov,iv,mv,kv,lv,jv,Bk,Mw,yp,Hw,Xj,Kw,Yj,Lw,Jw,Iw,Ge,_b,Gw,Fw,Gj,_b,Ue,Dw,Gj,_b,Cw,Bw,Gj,zw,yw,aw,rw,vw,pw,qw,bw,ww,xw,uw,gw,ew,fw,tw,sw,ow,nw,mw,lw,iw,hw,kw,jw,dw,cw,$v,_v,pj,Zv,Yv,Sb,Xv,Wv,Vv,Uv,pj,Of,Dj,zb,Tv,Sv,Rv,Qv,pj,In,Pv,Gd,Ov,Nv,Mv,Lv,Kv,Jv,Iv,Hv,Gv,_b,Fv,Ev,Dv,Cv,Bv,Av,zv,lj,yv,xv,kj,jj,wv,lj,vv,uv,kj,jj,tv,lj,sv,rv,kj,jj,qv,pv,Ue,bv,hv,gv,fv,ev,Zm,dv,cv,av,$u,_u,Zu,Yu,Ue,Xu,Wu,Vu,Uu,Tu,Su,Ru,Qu,Pu,Ou,Lt,Mt,Nt,Ot,Pt,Qt,Rt,Jt,It,Ht,Gt,Ft,Et,Dt,Ct,Bt,At,zt,yt,xt,wt,vt,ut,tt,st,rt,qt,pt,ot,nt,Kt,St,Tt,Ut,Ue,Nu,Mu,Lu,Ku,Ju,Iu,Hu,Gu,Fu,Eu,Du,Cu,Bu,Au,zu,yu,xu,wu,vu,md,uu,tu,su,ru,qu,pu,ou,nu,mu,lu,ku,ju,iu,hu,gu,fu,eu,du,cu,bu,au,$t,_t,Zt,Yt,Xt,Wt,Vt,mt,fj,lt,kt,jt,it,ht,Qm,Om,gt,vg,ft,Ue,et,dt,ct,bt,at,$s,_s,Zs,Ys,Xs,Ue,Ws,Vs,Ss,Rs,Qs,Ps,md,Ns,Ms,Ls,Ks,Js,Ti,Is,sh,Ol,Nl,Ll,md,md,Hs,Kl,Gs,oh,Fs,oh,Ri,Es,sh,Ol,Nl,Ll,md,md,Ds,Kl,Cs,oh,Bs,oh,nh,Qi,Il,Hl,nh,Qi,Il,Hl,kh,Mi,zl,yl,kh,Mi,zl,yl,og,Ql,og,Ql,Ji,As,zs,ml,ys,xs,ws,vs,il,us,ts,ss,rs,ml,qs,gl,ps,os,il,ns,gl,ms,ls,jb,Ue,Cy,Ay,Jx,Hx,Fx,Dx,Bx,zx,xx,vx,tx,rx,px,nx,lx,jx,cr,Dy,By,ar,oy,ny,my,ly,ky,_o,jy,iy,hy,fr,fy,ey,dy,cy,by,md,ay,$x,Wq,Ux,Sx,Rx,Qx,Ox,Mx,Vq,Tx,Nw,Ez,Px,Nx,Lx,Ge,_b,_b,zy,yy,xy,wy,vy,uy,ty,sy,_o,ry,qy,py,_b,$q,$q,Mk,nk,nk,gy,nk,_b,_x,Zx,Mk,md,md,Yx,Bn,_b,Xx,Wx,Mk,md,md,Vx,Bn,Ge,_b,ks,js,is,Ge,_b,hs,gs,fs,_b,es,Hz,Gz,Fz,Zr,Zr,Dz,Cz,Bz,Az,zz,_b,yz,xz,wz,vz,Rr,Rr,uz,tz,sz,rz,qz,_b,pz,oz,nz,mz,lz,kz,jz,iz,_b,hz,gz,fz,ez,dz,cz,bz,az,Ge,_b,zn,$y,_y,Zy,Yy,Xy,Wy,Kx,Gx,Cx,qx,mx,yx,ux,Ge,_b,zn,Vy,Uy,Ty,Sy,Ry,Qy,Ix,Ex,Ax,ox,kx,wx,sx,Kk,Sq,Py,Kk,Sq,Oy,_b,vi,vi,Ld,Ld,Ld,Ar,md,Ye,Ye,_b,vi,vi,Ld,Ld,Ld,Ar,md,Ye,Ye,_b,ui,ui,Ld,Ld,Ld,zr,md,Ye,Ye,_b,ui,ui,Ld,Ld,Ld,zr,md,Ye,Ye,_b,Ny,My,_b,Ly,Ky,_b,Jy,Iy,_b,Hy,Gy,_b,gr,Fy,sh,_b,gr,Ey,sh,Mq,Rb,Mq,Os,Ge,_b,Ue,Ue,ix,_b,hx,Zw,ax,gx,_b,_w,bx,fx,_b,$w,cx,ex,_b,dx,Ge,_b,Yw,Xw,Ow,Ww]);function _a(){return E.byteLength/65536|0}function db(eb){eb=eb|0;var $a=_a()|0;var ab=$a+eb|0;if($a<ab&&ab<65536){var bb=new ArrayBuffer(N(ab,65536));var cb=new Int8Array(bb);cb.set(F);F=new Int8Array(bb);G=new Int16Array(bb);H=new Int32Array(bb);I=new Uint8Array(bb);J=new Uint16Array(bb);K=new Uint32Array(bb);L=new Float32Array(bb);M=new Float64Array(bb);E=bb;D.buffer=E;e=I}return $a}return{"_":ds,"$":qb,"aa":jb,"ba":Ts,"ca":Za,"da":Us,"ea":Jm,"fa":Xl,"ga":Vw,"ha":Uw,"ia":Tw,"ja":Sw,"ka":Rw,"la":Qw,"ma":Pw}}return fb(hb)} +e=I;p(fb);var Ya=c([null,Fw,Rm,Bw,ov,rb,pv,jv,nv,lv,mv,kv,Eq,Nw,yp,Iw,Uj,Lw,Vj,Mw,Kw,Jw,He,Zb,Hw,Gw,Dj,Zb,ye,Ew,Dj,Zb,Dw,Cw,Dj,Aw,zw,bw,sw,ww,qw,rw,cw,xw,yw,vw,hw,fw,gw,uw,tw,pw,ow,nw,mw,jw,iw,lw,kw,ew,dw,aw,$v,mj,_v,Zv,Rb,Yv,Xv,Wv,Vv,mj,Nf,Aj,yb,Uv,Tv,Sv,Rv,mj,In,Qv,Hd,Pv,Ov,Nv,Mv,Lv,Kv,Jv,Iv,Hv,Zb,Gv,Fv,Ev,Dv,Cv,Bv,Av,ij,zv,yv,hj,gj,xv,ij,wv,vv,hj,gj,uv,ij,tv,sv,hj,gj,rv,qv,ye,cv,iv,hv,gv,fv,Ym,ev,dv,bv,av,$u,_u,Zu,ye,Yu,Xu,Wu,Vu,Uu,Tu,Su,Ru,Qu,Pu,Mt,Nt,Ot,Pt,Qt,Rt,St,Kt,Jt,It,Ht,Gt,Ft,Et,Dt,Ct,Bt,At,zt,yt,xt,wt,vt,ut,tt,st,rt,qt,pt,ot,Lt,Tt,Ut,Vt,ye,Ou,Nu,Mu,Lu,Ku,Ju,Iu,Hu,Gu,Fu,Eu,Du,Cu,Bu,Au,zu,yu,xu,wu,kd,vu,uu,tu,su,ru,qu,pu,ou,nu,mu,lu,ku,ju,iu,hu,gu,fu,eu,du,cu,bu,au,$t,_t,Zt,Yt,Xt,Wt,nt,cj,mt,lt,kt,jt,it,Om,Nm,ht,ug,gt,ye,ft,et,dt,ct,bt,at,$s,_s,Zs,Ys,ye,Xs,Ws,Ts,Ss,Rs,Qs,kd,Os,Ns,Ms,Ls,Ks,Qi,Js,rh,Kl,Jl,Hl,kd,kd,Is,Gl,Hs,mh,Gs,mh,Oi,Fs,rh,Kl,Jl,Hl,kd,kd,Es,Gl,Ds,mh,Cs,mh,lh,Ni,El,Dl,lh,Ni,El,Dl,jh,Ji,vl,tl,jh,Ji,vl,tl,Ml,Ri,Ml,Ri,lg,Ri,ye,Bs,hl,As,zs,ys,xs,el,ws,vs,us,ts,hl,ss,bl,rs,qs,el,ps,bl,os,ns,ib,ye,Cy,Ay,Jx,Hx,Fx,Dx,Bx,zx,xx,vx,tx,rx,px,nx,lx,jx,er,Dy,By,cr,oy,ny,my,ly,ky,$o,jy,iy,hy,hr,fy,ey,dy,cy,by,kd,ay,$x,Xq,Ux,Sx,Rx,Qx,Ox,Mx,Wq,Tx,Ow,Gz,Px,Nx,Lx,He,Zb,Zb,zy,yy,xy,wy,vy,uy,ty,sy,$o,ry,qy,py,Zb,ar,ar,Ik,kk,kk,gy,kk,Zb,_x,Zx,Ik,kd,kd,Yx,Bn,Zb,Xx,Wx,Ik,kd,kd,Vx,Bn,He,Zb,ms,ls,ks,He,Zb,js,is,hs,Zb,gs,Hz,Fz,Ez,$r,$r,Dz,Cz,Bz,Az,zz,Zb,yz,xz,wz,vz,Sr,Sr,uz,tz,sz,rz,qz,Zb,pz,oz,nz,mz,lz,kz,jz,iz,Zb,hz,gz,fz,ez,dz,cz,bz,az,He,Zb,An,$y,_y,Zy,Yy,Xy,Wy,Kx,Gx,Cx,qx,mx,yx,ux,He,Zb,An,Vy,Uy,Ty,Sy,Ry,Qy,Ix,Ex,Ax,ox,kx,wx,sx,Gk,Tq,Py,Gk,Tq,Oy,Zb,ti,ti,Md,Md,Md,Br,kd,Ze,Ze,Zb,ti,ti,Md,Md,Md,Br,kd,Ze,Ze,Zb,si,si,Md,Md,Md,Ar,kd,Ze,Ze,Zb,si,si,Md,Md,Md,Ar,kd,Ze,Ze,Zb,Ny,My,Zb,Ly,Ky,Zb,Jy,Iy,Zb,Hy,Gy,Zb,ir,Fy,rh,Zb,ir,Ey,rh,Nq,Qb,Nq,Ps,He,Zb,ye,ye,ix,Zb,hx,Zw,ax,gx,Zb,_w,bx,fx,Zb,$w,cx,ex,Zb,dx,He,Zb,Xw,Dq,Pw,Dq]);function Za(){return E.byteLength/65536|0}function cb(db){db=db|0;var _a=Za()|0;var $a=_a+db|0;if(_a<$a&&$a<65536){var ab=new ArrayBuffer(N($a,65536));var bb=new Int8Array(ab);bb.set(F);F=new Int8Array(ab);G=new Int16Array(ab);H=new Int32Array(ab);I=new Uint8Array(ab);J=new Uint16Array(ab);K=new Uint32Array(ab);L=new Float32Array(ab);M=new Float64Array(ab);E=ab;D.buffer=E;e=I}return _a}return{"Z":fs,"_":ob,"$":ib,"aa":Us,"ba":Ya,"ca":Vs,"da":Hm,"ea":Sl,"fa":Ww,"ga":Vw,"ha":Yw,"ia":Uw,"ja":Tw,"ka":Sw,"la":Rw,"ma":Qw}}return eb(gb)} // EMSCRIPTEN_END_ASM -)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="artoolkitNFT.min.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["ca"];addOnInit(Module["asm"]["_"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={63616:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style)},63755:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63933:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},64111:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},64289:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},64467:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style,$3)},64610:function($0,$1,$2){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style)},64753:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64935:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},65117:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},65299:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},65481:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style,$3)},65628:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(infoHead+message,style)},65768:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65949:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},66130:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},66311:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},66492:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(errorHead+message,style,$3)},66638:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},67344:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0},67973:function($0,$1,$2,$3,$4,$5){if(!artoolkitNFT["frameMalloc"]){artoolkitNFT["frameMalloc"]={}}var frameMalloc=artoolkitNFT["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.flush(stream.tty)},flush:function(stream){stream.tty.ops.flush(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;try{bytesRead=fs.readSync(process.stdin.fd,buf,0,BUFSIZE,-1)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write:function(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,address,length,position,prot,flags){if(address!==0){throw new FS.ErrnoError(28)}if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};function asyncLoad(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev:(path,mode,dev)=>{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},getMode:(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node},createDevice:(parent,name,input,output)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:(stream,buffer,offset,length,pos)=>{for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile:obj=>{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size});node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(path[0]==="/"){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret},doWritev:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i<myTypes.length;++i){registerType(myTypes[i],myTypeConverters[i])}}var typeConverters=new Array(dependentTypes.length);var unregisteredTypes=[];var registered=0;dependentTypes.forEach(function(dt,i){if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(function(){typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(function(field){return field.getterReturnType}).concat(fieldRecords.map(function(field){return field.setterArgumentType}));whenDependentTypesAreResolved([structType],fieldTypes,function(fieldTypes){var fields={};fieldRecords.forEach(function(field,i){var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:function(ptr){return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:function(ptr,o){var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(function(cb){cb()})}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=(handle=>handle);return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=(handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle});detachFinalizer=(handle=>finalizationRegistry.unregister(handle));return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function heap32VectorToArray(count,firstElement){var array=[];for(var i=0;i<count;i++){array.push(HEAP32[(firstElement>>2)+i])}return array}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i<argTypes.length;++i){if(argTypes[i]!==null&&argTypes[i].destructorFunction===undefined){needsDestructorStack=true;break}}var returns=argTypes[0].name!=="void";var argsList="";var argsListWired="";for(var i=0;i<argCount-2;++i){argsList+=(i!==0?", ":"")+"arg"+i;argsListWired+=(i!==0?", ":"")+"arg"+i+"Wired"}var invokerFnBody="return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n"+"if (arguments.length !== "+(argCount-2)+") {\n"+"throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount-2)+" args!');\n"+"}\n";if(needsDestructorStack){invokerFnBody+="var destructors = [];\n"}var dtorStack=needsDestructorStack?"destructors":"null";var args1=["throwBindingError","invoker","fn","runDestructors","retType","classParam"];var args2=[throwBindingError,cppInvokerFunc,cppTargetFunc,runDestructors,argTypes[0],argTypes[1]];if(isClassMethodFunc){invokerFnBody+="var thisWired = classParam.toWireType("+dtorStack+", this);\n"}for(var i=0;i<argCount-2;++i){invokerFnBody+="var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n";args1.push("argType"+i);args2.push(argTypes[i+2])}if(isClassMethodFunc){argsListWired="thisWired"+(argsListWired.length>0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i<argTypes.length;++i){var paramName=i===1?"thisWired":"arg"+(i-2)+"Wired";if(argTypes[i].destructorFunction!==null){invokerFnBody+=paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n";args1.push(paramName+"_dtor");args2.push(argTypes[i].destructorFunction)}}}if(returns){invokerFnBody+="var ret = retType.fromWireType(rv);\n"+"return ret;\n"}else{}invokerFnBody+="}\n";args1.push(invokerFnBody);var invokerFunction=new_(Function,args1).apply(null,args2);return invokerFunction}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){++count}}return count}function get_first_emval(){for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){return emval_handle_array[i]}}return null}function init_emval(){Module["count_emval_handles"]=count_emval_handles;Module["get_first_emval"]=get_first_emval}var Emval={toValue:function(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:function(value){switch(value){case undefined:{return 1}case null:{return 2}case true:{return 3}case false:{return 4}default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<<bitshift>>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i<length;++i){a[i]=String.fromCharCode(HEAPU8[value+4+i])}str=a.join("")}_free(value);return str},"toWireType":function(destructors,value){if(value instanceof ArrayBuffer){value=new Uint8Array(value)}var getLength;var valueIsOfTypeString=typeof value=="string";if(!(valueIsOfTypeString||value instanceof Uint8Array||value instanceof Uint8ClampedArray||value instanceof Int8Array)){throwBindingError("Cannot pass non-string to std::string")}if(stdStringIsUTF8&&valueIsOfTypeString){getLength=(()=>lengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i<length;++i){var charCode=value.charCodeAt(i);if(charCode>255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i<length;++i){HEAPU8[ptr+4+i]=value[i]}}}if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=(()=>HEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw Infinity}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset<winterOffset){HEAP32[tzname>>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_get_heap_max(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=_emscripten_get_heap_max();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)},"%w":function(date){return date.tm_wday},"%W":function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?"01":"00"},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE=="boolean"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf["buffer"],buf["byteOffset"],buf["byteLength"])}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}var asmLibraryArg={"l":___cxa_allocate_exception,"k":___cxa_throw,"u":___syscall_fcntl64,"N":___syscall_ioctl,"O":___syscall_open,"W":__embind_finalize_value_object,"G":__embind_register_bigint,"S":__embind_register_bool,"r":__embind_register_class,"q":__embind_register_class_constructor,"g":__embind_register_class_function,"x":__embind_register_constant,"R":__embind_register_emval,"w":__embind_register_float,"h":__embind_register_function,"i":__embind_register_integer,"c":__embind_register_memory_view,"v":__embind_register_std_string,"o":__embind_register_std_wstring,"Y":__embind_register_value_object,"X":__embind_register_value_object_field,"T":__embind_register_void,"I":__emscripten_throw_longjmp,"U":__emval_decref,"V":__emval_incref,"p":__emval_take_value,"P":__localtime_js,"Q":__tzset_js,"b":_abort,"j":_emscripten_asm_const_int,"J":_emscripten_resize_heap,"K":_environ_get,"L":_environ_sizes_get,"e":_exit,"s":_fd_close,"M":_fd_read,"F":_fd_seek,"t":_fd_write,"f":getTempRet0,"y":_gettimeofday,"A":invoke_ii,"C":invoke_iii,"B":invoke_iiii,"m":invoke_vi,"D":invoke_vii,"E":invoke_viii,"n":invoke_viiii,"a":wasmMemory,"d":setTempRet0,"Z":_strftime,"H":_strftime_l,"z":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["_"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["$"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["aa"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ba"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["da"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["ea"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["fa"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ga"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ha"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["ia"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["ja"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["ka"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["la"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["ma"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["FS"]=FS;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="artoolkitNFT.min.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["ba"];addOnInit(Module["asm"]["Z"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={62544:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style)},62683:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},62861:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63039:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63217:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63395:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style,$3)},63538:function($0,$1,$2){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style)},63681:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},63863:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64045:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64227:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64409:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style,$3)},64556:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(infoHead+message,style)},64696:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},64877:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65058:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65239:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65420:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(errorHead+message,style,$3)},65566:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},66272:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0},66901:function($0,$1,$2,$3,$4,$5){if(!artoolkitNFT["frameMalloc"]){artoolkitNFT["frameMalloc"]={}}var frameMalloc=artoolkitNFT["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAP32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAP32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAP32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.flush(stream.tty)},flush:function(stream){stream.tty.ops.flush(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;try{bytesRead=fs.readSync(process.stdin.fd,buf,0,BUFSIZE,-1)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write:function(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,address,length,position,prot,flags){if(address!==0){throw new FS.ErrnoError(28)}if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};function asyncLoad(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get function(){return this.shared.position},set:function(val){this.shared.position=val}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev:(path,mode,dev)=>{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},getMode:(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node},createDevice:(parent,name,input,output)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:(stream,buffer,offset,length,pos)=>{for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile:obj=>{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size});node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov>>2];var len=HEAP32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret},doWritev:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov>>2];var len=HEAP32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i<myTypes.length;++i){registerType(myTypes[i],myTypeConverters[i])}}var typeConverters=new Array(dependentTypes.length);var unregisteredTypes=[];var registered=0;dependentTypes.forEach((dt,i)=>{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=(handle=>handle);return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=(handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle});detachFinalizer=(handle=>finalizationRegistry.unregister(handle));return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function heap32VectorToArray(count,firstElement){var array=[];for(var i=0;i<count;i++){array.push(HEAP32[(firstElement>>2)+i])}return array}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i<argTypes.length;++i){if(argTypes[i]!==null&&argTypes[i].destructorFunction===undefined){needsDestructorStack=true;break}}var returns=argTypes[0].name!=="void";var argsList="";var argsListWired="";for(var i=0;i<argCount-2;++i){argsList+=(i!==0?", ":"")+"arg"+i;argsListWired+=(i!==0?", ":"")+"arg"+i+"Wired"}var invokerFnBody="return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n"+"if (arguments.length !== "+(argCount-2)+") {\n"+"throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount-2)+" args!');\n"+"}\n";if(needsDestructorStack){invokerFnBody+="var destructors = [];\n"}var dtorStack=needsDestructorStack?"destructors":"null";var args1=["throwBindingError","invoker","fn","runDestructors","retType","classParam"];var args2=[throwBindingError,cppInvokerFunc,cppTargetFunc,runDestructors,argTypes[0],argTypes[1]];if(isClassMethodFunc){invokerFnBody+="var thisWired = classParam.toWireType("+dtorStack+", this);\n"}for(var i=0;i<argCount-2;++i){invokerFnBody+="var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n";args1.push("argType"+i);args2.push(argTypes[i+2])}if(isClassMethodFunc){argsListWired="thisWired"+(argsListWired.length>0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i<argTypes.length;++i){var paramName=i===1?"thisWired":"arg"+(i-2)+"Wired";if(argTypes[i].destructorFunction!==null){invokerFnBody+=paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n";args1.push(paramName+"_dtor");args2.push(argTypes[i].destructorFunction)}}}if(returns){invokerFnBody+="var ret = retType.fromWireType(rv);\n"+"return ret;\n"}else{}invokerFnBody+="}\n";args1.push(invokerFnBody);var invokerFunction=new_(Function,args1).apply(null,args2);return invokerFunction}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){++count}}return count}function get_first_emval(){for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){return emval_handle_array[i]}}return null}function init_emval(){Module["count_emval_handles"]=count_emval_handles;Module["get_first_emval"]=get_first_emval}var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<<bitshift>>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i<length;++i){a[i]=String.fromCharCode(HEAPU8[value+4+i])}str=a.join("")}_free(value);return str},"toWireType":function(destructors,value){if(value instanceof ArrayBuffer){value=new Uint8Array(value)}var getLength;var valueIsOfTypeString=typeof value=="string";if(!(valueIsOfTypeString||value instanceof Uint8Array||value instanceof Uint8ClampedArray||value instanceof Int8Array)){throwBindingError("Cannot pass non-string to std::string")}if(stdStringIsUTF8&&valueIsOfTypeString){getLength=(()=>lengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i<length;++i){var charCode=value.charCodeAt(i);if(charCode>255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i<length;++i){HEAPU8[ptr+4+i]=value[i]}}}if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=(()=>HEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_date_now(){return Date.now()}function __emscripten_throw_longjmp(){throw Infinity}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset<winterOffset){HEAP32[tzname>>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_get_heap_max(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=_emscripten_get_heap_max();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE=="boolean"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf["buffer"],buf["byteOffset"],buf["byteLength"])}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}var asmLibraryArg={"l":___cxa_allocate_exception,"k":___cxa_throw,"u":___syscall_fcntl64,"M":___syscall_ioctl,"N":___syscall_openat,"V":__embind_finalize_value_object,"F":__embind_register_bigint,"R":__embind_register_bool,"r":__embind_register_class,"q":__embind_register_class_constructor,"g":__embind_register_class_function,"y":__embind_register_constant,"Q":__embind_register_emval,"x":__embind_register_float,"h":__embind_register_function,"i":__embind_register_integer,"c":__embind_register_memory_view,"w":__embind_register_std_string,"o":__embind_register_std_wstring,"X":__embind_register_value_object,"W":__embind_register_value_object_field,"S":__embind_register_void,"v":__emscripten_date_now,"H":__emscripten_throw_longjmp,"T":__emval_decref,"U":__emval_incref,"p":__emval_take_value,"O":__localtime_js,"P":__tzset_js,"b":_abort,"j":_emscripten_asm_const_int,"I":_emscripten_resize_heap,"J":_environ_get,"K":_environ_sizes_get,"e":_exit,"s":_fd_close,"L":_fd_read,"E":_fd_seek,"t":_fd_write,"f":getTempRet0,"z":invoke_ii,"B":invoke_iii,"A":invoke_iiii,"m":invoke_vi,"C":invoke_vii,"D":invoke_viii,"n":invoke_viiii,"a":wasmMemory,"d":setTempRet0,"Y":_strftime,"G":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Z"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["_"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["$"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["aa"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["ca"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["da"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["ea"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["fa"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ga"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["ha"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["ia"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["ja"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["ka"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["la"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["ma"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["FS"]=FS;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); diff --git a/build/artoolkitNFT_ES6_wasm.js b/build/artoolkitNFT_ES6_wasm.js index 35a7fab4..e6f78d2c 100644 --- a/build/artoolkitNFT_ES6_wasm.js +++ b/build/artoolkitNFT_ES6_wasm.js @@ -6,7 +6,7 @@ var Module = (() => { function(Module) { Module = Module || {}; -var Module=typeof Module!="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB6gVbYAF/AX9gAX8AYAJ/fwBgAn9/AX9gA39/fwF/YAN/f38AYAV/f39/fwBgBH9/f38AYAR/f39/AX9gBn9/f39/fwF/YAV/f39/fwF/YAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AAAX9gB39/f39/f38Bf2ABfQF9YAAAYAV/fn5+fgBgA39+fwF+YAJ/fABgAn19AX1gBX9/f39+AX9gCH9/f39/f39/AGADf39/AX1gCn9/f39/f39/f38Bf2AEf39/fwF+YAp/f39/f39/f39/AGAEf35+fwBgAX8BfGAHf39/f39+fgF/YAZ/f39/fn4Bf2ADf398AGABfwF9YAV/fX1/fwF/YAF8AX1gA39/fQBgAnx/AXxgBn9/fX1/fwF/YAV/f319fwBgAXwBfGACf38BfWAJf39/f39/f39/AX9gAn9/AXxgDH9/f39/f39/f39/fwF/YAV/f35/fwBgBn98f39/fwF/YAZ/f39/fn8Bf2APf39/f39/f39/f39/f39/AGALf39/f39/f39/f38Bf2AFf39/f3wBf2ANf39/f39/f39/f39/fwBgA399fQF9YAV/fX1/fwF9YAR9fX19AX1gAn9+AGAHf39/f3x/fwF/YAR+fn5+AX9gBH9/f30AYAJ+fwF/YAF9AX9gA3x8fwF8YAJ8fAF8YAd/f39/f399AX1gB39/f39/f38BfWADf35/AGADf399AX1gDH9/f39/f39/f398fwF/YAJ+fgF8YAN+fn4Bf2AFf39/fX0AYAZ8fHx8fHwBfGADfHx8AXxgA319fQF9YAR/f39+AX5gAn5+AX1gBn99fX19fwF/YAN/f34AYAJ/fwF+YAJ/fQF9YAF/AX5gAn1/AX9gAnx/AX9gDn9/f39/f39/f398f39/AX9gBX9/fX1/AX9gA39/fQF/YAZ/f39/f30AYAZ/fHx/f38AYAR/f35+AGAEf35/fwF/YAN/f38BfAKzAjMBYQFhABEBYQFiAAUBYQFjAAEBYQFkAAEBYQFlAA4BYQFmABcBYQFnAAsBYQFoAAYBYQFpAAQBYQFqAAUBYQFrAAABYQFsAAIBYQFtAAYBYQFuAAUBYQFvAAMBYQFwAAsBYQFxADMBYQFyAAABYQFzAAgBYQF0AAQBYQF1AAIBYQF2AAUBYQF3ACABYQF4AAMBYQF5AAABYQF6AAMBYQFBAAgBYQFCAAQBYQFDAAUBYQFEAAcBYQFFAAoBYQFGAAwBYQFHAAoBYQFIABEBYQFJAAABYQFKAAMBYQFLAAMBYQFMAAgBYQFNAAQBYQFOAAQBYQFPAAIBYQFQAAUBYQFRAAIBYQFSAAYBYQFTAAIBYQFUAAEBYQFVAAEBYQFWAAEBYQFXABsBYQFYAAsBYQFZAAgDsgqwCgMBAAMBAAAEAAMHAAAEAwIAAAABAQI0AAMDAAADAgAAAwICEQA1IQAFAw4SAQMIAgABBQIBBAAACA4DAwEAEAMiAwEAAAEDAgMDAwAEAgADAAMAAwIAEgUCAhwGAAIHAgMDAAMDAAMCChEAAgADEgAAADYDAAIEGAEBCgABAgMEAgQEBQAAAwUAAgMAAAICADcAIyMCAgEDAwUUCCQEAQAAAAIKCggEAAAACgACGAAiFQENDQcJAAQlAAAAAQUEOAUFAAMEAwMFAQACAgIAAAcDARw5AAgDADokAQMDAwIAAAAAAQIHAgkCAAAAAwACOwMDBTwQAQMCAgAEAgQEBQEDAAMCBAEAAwACBQMDGQAEGQIBAAADAwAFPT4EAQg/QCYDFQUUBAAIAQACAgUFAgIDAQMAFQInAQQDAQUDBQADAgIAAw0CAAMBAAMDAAgCACgCDAIAQQAACwMCBwIFBQQCASkFCRUCAQMCCAMDAgECAwABBAICAgICQgMFBAACBQIGF0MFAgAAAgQHAw8DDwcaAwACAgAAAgEBKgABAAAAA0QSRQMFAwgGBAQoAgIBAAIEAwABCwcOAgIBBgEDBwBGAwIDBwUBAAABKwEDAAICAAAOAgMAAgMARwAASABJAwIEABcAAgECCCcDAQABAQICAgUBAggIDwgLAAsFBwMFAgIGAAQKAwIEAAQsBgQsBhEFGkoACAABAwAAAwADAQMDAQEBAAUFAAANAAEFAgEAAAADAwAAAwEAAAAHAS0EAAEDBEsCTAgCEgIBAwRNAE4HEhwSBQcADwolAwIBAAUABwAAEE8QAVAFAFFSCgIQEQcBAQIIAQgBAQABAAEDAQFTAAEBCANUAgIBAggBJgIIAwQDAgECAgIBDAAYAAIJAgIHAQIHAAEAAQUJAAECAgIQEAEBCgMpASECGQACAwACAVUDAgACVg8HDQcBAggLAwACCAACCwAEAQQBAgECAQIBAg4DAgEDAgcCAwQDBwECAgICAgICAwMCCQIDAAIFAQICAlcBAAUBAgMEAAQBAwUEBAQCAggCAAMCAgACAQICAQMCARACAQMBAxUQEAIBAAECAQIAAwAFBAgILwkvCQMHWAIFAwcGFwUFAwEBAgUDDgEAAQAAAgAKCA0AAQABAQAEMBswGwMAAgACMQIDAAAFAjEBAgICCwYLCwYLC1kMBAwMDAMBCQQEB1oYGggJCBoIDwIJBAcKBAcKAwQCAwQCAwAAAgMAAAIBAQQABAEEAAQCAQQEAi4AEwMAAAQEEw4ABwEHBwIBBwcHBwcCAQQJCQEKCgEGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAQIBAgEHBwcHBwEMDAwMAgwHDAcBAQEHBwcCAwMAAwEBAwMDAwMDAQEDAwMDAwEBBgYGBgYGBgYGAAEAAAADAAEBAQACAgQAAAMBBQMIBwUIBwUIBwUFKyAAAgUDDgQEAwQDCAQFBQEABAUBAAQFBQIBAAQAAAIAAAMAAgACHRQdFAUAAA4BBQAAAwEBAQMBAwEDAwEBAAEBAQAAABkqDwwKAQ4BAQALCwsGBgYEBwcHBAQBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAgICAgICAAABAQoNDQoNDQAKAAoNDQEKCgQIBAMEAwEKBAgEAwQDCAgIBAEBAQELCwkeCR4PDw8PDw8NCQkJCQkNCQkJCQkKHzIWChYKCgofMhYKFgoKCQkJCQkJCQkJCQkJCQkACQkJBAcBcAHfBN8EBQcBAYAggIACBgkBfwFB0MXEAgsHWhABWgIAAV8AwwQBJAA7AmFhADQCYmEA8wcCY2EBAAJkYQD0BwJlYQCiBQJmYQD6BAJnYQDOCQJoYQDNCQJpYQDMCQJqYQDLCQJrYQDKCQJsYQDJCQJtYQDICQmdCQEAQQEL3gS9CawFuAn1CD32CPAI9AjyCPMI8QitBMUJuAbACY0EwwmOBMQJwgnBCe0BX78Jvgn8A1+8CbsJ/ANfugm5CfwDtwm2CZ4JrwmzCa0JrgmfCbQJtQmyCaQJogmjCbEJsAmsCasJqgmpCaYJpQmoCacJoQmgCZ0JnAnqA5sJmglXmQmYCZcJlgnqA6sC+ANElQmUCZMJkgnqA9YFkQm3AZAJjwmOCY0JjAmLCYoJiQmICV+HCYYJhQmECYMJggmBCeYDgAn/COUD5AP+COYD/Qj8COUD5AP7COYD+gj5COUD5AP4CPcI+wHpCO8I7gjtCOwIsgXrCOoI6AjnCOYI5QjkCPsB4wjiCOEI4AjfCN4I3QjcCNsI2gihCKIIowikCKUIpginCJ8IngidCJwImwiaCJkImAiXCJYIlQiUCJMIkgiRCJAIjwiOCI0IjAiLCIoIiQigCKgIqQiqCPsB2QjYCNcI1gjVCNQI0wjSCNEI0AjPCM4IzQjMCMsIygjJCMgIxwijAcYIxQjECMMIwgjBCMAIvwi+CL0IvAi7CLoIuQi4CLcItgi1CLQIswiyCLEIsAivCK4IrQisCKsIiAjgA4cIhgiFCIQIgwipBacFggjOAoEI+wGACP8H/gf9B/wH+wf6B/kH+Af3B/sB9gf1B/IH8QfwB+8HowHsB+oH6QfoB+cH0gPmB4ED8QTwBO4EowGjAeQH7QTjB/0C4gf9AtAD4QeBA/EE8ATuBKMBowHgB+0E3wf9At4H/QL8As8D6wTqBPwCzwPrBOoE+QLLA+IE4QT5AssD4gThBMcC8wTHAvMEyAPdB9wH1QTbB9oH2QfYB9EE1wfWB9UH1AfVBNMHzwTSB9EH0QTQB88EzwfOBzT7AacKpQr4CfYJ9AnyCfAJ7gnsCeoJ6AnmCeQJ4gngCd4JkAeoCqYKjgeZCpgKlwqWCpUKnQaUCpMKkgqTB5AKjwqOCo0KjAqjAYsKigqIB4MKgQqACv8J/Qn7CYcHggrGCd8K/gn8CfoJ7QFfX6QKowqiCqEKoAqfCp4KnQqdBpwKmwqaCl+NB40HuASfBJ8EkQqfBF+JCogKuASjAaMBhwrPBV+GCoUKuASjAaMBhArPBe0BX80HzAfLB+0BX8oHyQfIB1/HB+IK4QrgCsEHwQfeCt0K3ArbCtoKX9kK2ArXCtYKuQe5B9UK1ArTCtIK0Qpf0ArPCs4KzQrMCssKygrJCl/ICscKxgrFCsQKwwrCCsEK7QFfzQXACr8Kvgq9CrwKuwr5CfUJ8QnlCeEJ7QnpCe0BX80Fugq5CrgKtwq2CrUK9wnzCe8J4wnfCesJ5wm2BIQHtAq2BIQHswpfugO6A7wBvAG8AagHowH/Af8BX7oDugO8AbwBvAGoB6MB/wH/AV+5A7kDvAG8AbwBpwejAf8B/wFfuQO5A7wBvAG8AacHowH/Af8BX7IKsQpfsAqvCl+uCq0KX6wKqwpflAeqCoEDX5QHqQqBA/4GVv4G7QftAV/7AfsB3Qlf3AnSCdUJ2wlf0wnWCdoJX9QJ1wnZCV/YCe0BX9EJ0AnHCc8JCrO8GbAKpQEBB38gARCiASEDIwBBIGsiAiQAAkAgAkEYaiAAEPoCIgUtAABFDQAgAkEIaiAAEMQDIQYgACAAKAIAQQxrKAIAaiIEKAIEIQcgBBDNBCEIIAIgBigCACABIAEgA2oiAyABIAdBsAFxQSBGGyADIAQgCBDoATYCECACQRBqEPECRQ0AIAAgACgCAEEMaygCAGpBBRDEAgsgBRDFAiACQSBqJAAgAAvMDAEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgFrIgNBoKEEKAIASQ0BIAAgAWohACADQaShBCgCAEcEQCABQf8BTQRAIAMoAggiAiABQQN2IgRBA3RBuKEEakYaIAIgAygCDCIBRgRAQZChBEGQoQQoAgBBfiAEd3E2AgAMAwsgAiABNgIMIAEgAjYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCADKAIIIgIgATYCDCABIAI2AggMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAQJAIAMgAygCHCICQQJ0QcCjBGoiBCgCAEYEQCAEIAE2AgAgAQ0BQZShBEGUoQQoAgBBfiACd3E2AgAMAwsgBkEQQRQgBigCECADRhtqIAE2AgAgAUUNAgsgASAGNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAkUNASABIAI2AhQgAiABNgIYDAELIAUoAgQiAUEDcUEDRw0AQZihBCAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUGooQQoAgBGBEBBqKEEIAM2AgBBnKEEQZyhBCgCACAAaiIANgIAIAMgAEEBcjYCBCADQaShBCgCAEcNA0GYoQRBADYCAEGkoQRBADYCAA8LIAVBpKEEKAIARgRAQaShBCADNgIAQZihBEGYoQQoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgIgAUEDdiIEQQN0QbihBGpGGiACIAUoAgwiAUYEQEGQoQRBkKEEKAIAQX4gBHdxNgIADAILIAIgATYCDCABIAI2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCICQaChBCgCAEkaIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QcCjBGoiBCgCAEYEQCAEIAE2AgAgAQ0BQZShBEGUoQQoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANBpKEEKAIARw0BQZihBCAANgIADwsgBSABQX5xNgIEIAMgAEEBcjYCBCAAIANqIAA2AgALIABB/wFNBEAgAEEDdiIBQQN0QbihBGohAAJ/QZChBCgCACICQQEgAXQiAXFFBEBBkKEEIAEgAnI2AgAgAAwBCyAAKAIICyECIAAgAzYCCCACIAM2AgwgAyAANgIMIAMgAjYCCA8LQR8hAiADQgA3AhAgAEH///8HTQRAIABBCHYiASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcaiECCyADIAI2AhwgAkECdEHAowRqIQECQAJAAkBBlKEEKAIAIgRBASACdCIHcUUEQEGUoQQgBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQbChBEGwoQQoAgBBAWsiAEF/IAAbNgIACwsHACAAQQhqC7cBAQd/IwBBIGsiAiQAAkAgAkEYaiAAEPoCIgUtAABFDQAgACAAKAIAQQxrKAIAaiIDKAIEGiACQRBqIgQgAxBQIARBiLYEEMsBIQMgBBBHIAJBCGogABDEAyEGIAAgACgCAEEMaygCAGoiBxDNBCEIIAIgAyAGKAIAIAcgCCABIAMoAgAoAhARCgA2AhAgBBDxAkUNACAAIAAoAgBBDGsoAgBqQQUQxAILIAUQxQIgAkEgaiQAIAALCgAgAEENEQAAGgsVACAAEIgBBEAgACgCBA8LIAAtAAsLHwEBfyAAEIgBBEAgACgCACEBIAAQ6QEaIAEQNAsgAAspAQF/IAIEQCAAIQMDQCADIAE6AAAgA0EBaiEDIAJBAWsiAg0ACwsgAAuOLgELfyMAQRBrIgskAAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEH0AU0EQEGQoQQoAgAiBEEQIABBC2pBeHEgAEELSRsiBkEDdiIAdiIBQQNxBEAgAUF/c0EBcSAAaiICQQN0IgVBwKEEaigCACIBQQhqIQACQCABKAIIIgMgBUG4oQRqIgVGBEBBkKEEIARBfiACd3E2AgAMAQsgAyAFNgIMIAUgAzYCCAsgASACQQN0IgJBA3I2AgQgASACaiIBIAEoAgRBAXI2AgQMDAsgBkGYoQQoAgAiCE0NASABBEACQEECIAB0IgJBACACa3IgASAAdHEiAEEAIABrcUEBayIAIABBDHZBEHEiAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqIgJBA3QiA0HAoQRqKAIAIgEoAggiACADQbihBGoiA0YEQEGQoQQgBEF+IAJ3cSIENgIADAELIAAgAzYCDCADIAA2AggLIAFBCGohACABIAZBA3I2AgQgASAGaiIHIAJBA3QiAiAGayIDQQFyNgIEIAEgAmogAzYCACAIBEAgCEEDdiIFQQN0QbihBGohAUGkoQQoAgAhAgJ/IARBASAFdCIFcUUEQEGQoQQgBCAFcjYCACABDAELIAEoAggLIQUgASACNgIIIAUgAjYCDCACIAE2AgwgAiAFNgIIC0GkoQQgBzYCAEGYoQQgAzYCAAwMC0GUoQQoAgAiCkUNASAKQQAgCmtxQQFrIgAgAEEMdkEQcSIAdiIBQQV2QQhxIgIgAHIgASACdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmpBAnRBwKMEaigCACIBKAIEQXhxIAZrIQUgASECA0ACQCACKAIQIgBFBEAgAigCFCIARQ0BCyAAKAIEQXhxIAZrIgIgBSACIAVJIgIbIQUgACABIAIbIQEgACECDAELCyABKAIYIQkgASABKAIMIgNHBEAgASgCCCIAQaChBCgCAEkaIAAgAzYCDCADIAA2AggMCwsgAUEUaiICKAIAIgBFBEAgASgCECIARQ0DIAFBEGohAgsDQCACIQcgACIDQRRqIgIoAgAiAA0AIANBEGohAiADKAIQIgANAAsgB0EANgIADAoLQX8hBiAAQb9/Sw0AIABBC2oiAEF4cSEGQZShBCgCACIHRQ0AQQAgBmshBQJAAkACQAJ/QQAgBkGAAkkNABpBHyAGQf///wdLDQAaIABBCHYiACAAQYD+P2pBEHZBCHEiAHQiASABQYDgH2pBEHZBBHEiAXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgACABciACcmsiAEEBdCAGIABBFWp2QQFxckEcagsiCEECdEHAowRqKAIAIgJFBEBBACEADAELQQAhACAGQQBBGSAIQQF2ayAIQR9GG3QhAQNAAkAgAigCBEF4cSIJIAZrIgQgBU8NACAEIQUgAiEDIAYgCUcNAEEAIQUgAiEADAMLIAAgAigCFCIEIAQgAiABQR12QQRxaigCECICRhsgACAEGyEAIAFBAXQhASACDQALCyAAIANyRQRAQQAhA0ECIAh0IgBBACAAa3IgB3EiAEUNAyAAQQAgAGtxQQFrIgAgAEEMdkEQcSIAdiIBQQV2QQhxIgIgAHIgASACdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmpBAnRBwKMEaigCACEACyAARQ0BCwNAIAAoAgRBeHEgBmsiAiAFSSEBIAIgBSABGyEFIAAgAyABGyEDIAAoAhAiAQR/IAEFIAAoAhQLIgANAAsLIANFDQAgBUGYoQQoAgAgBmtPDQAgAygCGCEIIAMgAygCDCIBRwRAIAMoAggiAEGgoQQoAgBJGiAAIAE2AgwgASAANgIIDAkLIANBFGoiAigCACIARQRAIAMoAhAiAEUNAyADQRBqIQILA0AgAiEEIAAiAUEUaiICKAIAIgANACABQRBqIQIgASgCECIADQALIARBADYCAAwICyAGQZihBCgCACIBTQRAQaShBCgCACEAAkAgASAGayICQRBPBEBBmKEEIAI2AgBBpKEEIAAgBmoiAzYCACADIAJBAXI2AgQgACABaiACNgIAIAAgBkEDcjYCBAwBC0GkoQRBADYCAEGYoQRBADYCACAAIAFBA3I2AgQgACABaiIBIAEoAgRBAXI2AgQLIABBCGohAAwKCyAGQZyhBCgCACIBSQRAQZyhBCABIAZrIgE2AgBBqKEEQaihBCgCACIAIAZqIgI2AgAgAiABQQFyNgIEIAAgBkEDcjYCBCAAQQhqIQAMCgtBACEAIAZBL2oiBQJ/QeikBCgCAARAQfCkBCgCAAwBC0H0pARCfzcCAEHspARCgKCAgICABDcCAEHopAQgC0EMakFwcUHYqtWqBXM2AgBB/KQEQQA2AgBBzKQEQQA2AgBBgCALIgJqIgRBACACayIHcSICIAZNDQlByKQEKAIAIgMEQEHApAQoAgAiCCACaiIJIAhNIAMgCUlyDQoLQcykBC0AAEEEcQ0EAkACQEGooQQoAgAiAwRAQdCkBCEAA0AgAyAAKAIAIghPBEAgCCAAKAIEaiADSw0DCyAAKAIIIgANAAsLQQAQhwIiAUF/Rg0FIAIhBEHspAQoAgAiAEEBayIDIAFxBEAgAiABayABIANqQQAgAGtxaiEECyAEIAZNIARB/v///wdLcg0FQcikBCgCACIABEBBwKQEKAIAIgMgBGoiByADTSAAIAdJcg0GCyAEEIcCIgAgAUcNAQwHCyAEIAFrIAdxIgRB/v///wdLDQQgBBCHAiIBIAAoAgAgACgCBGpGDQMgASEACyAAQX9GIAZBMGogBE1yRQRAQfCkBCgCACIBIAUgBGtqQQAgAWtxIgFB/v///wdLBEAgACEBDAcLIAEQhwJBf0cEQCABIARqIQQgACEBDAcLQQAgBGsQhwIaDAQLIAAiAUF/Rw0FDAMLQQAhAwwHC0EAIQEMBQsgAUF/Rw0CC0HMpARBzKQEKAIAQQRyNgIACyACQf7///8HSw0BIAIQhwIiAUF/RkEAEIcCIgBBf0ZyIAAgAU1yDQEgACABayIEIAZBKGpNDQELQcCkBEHApAQoAgAgBGoiADYCAEHEpAQoAgAgAEkEQEHEpAQgADYCAAsCQAJAAkBBqKEEKAIAIgMEQEHQpAQhAANAIAEgACgCACICIAAoAgQiBWpGDQIgACgCCCIADQALDAILQaChBCgCACIAQQAgACABTRtFBEBBoKEEIAE2AgALQQAhAEHUpAQgBDYCAEHQpAQgATYCAEGwoQRBfzYCAEG0oQRB6KQEKAIANgIAQdykBEEANgIAA0AgAEEDdCICQcChBGogAkG4oQRqIgM2AgAgAkHEoQRqIAM2AgAgAEEBaiIAQSBHDQALQZyhBCAEQShrIgBBeCABa0EHcUEAIAFBCGpBB3EbIgJrIgM2AgBBqKEEIAEgAmoiAjYCACACIANBAXI2AgQgACABakEoNgIEQayhBEH4pAQoAgA2AgAMAgsgAC0ADEEIcSACIANLciABIANNcg0AIAAgBCAFajYCBEGooQQgA0F4IANrQQdxQQAgA0EIakEHcRsiAGoiATYCAEGcoQRBnKEEKAIAIARqIgIgAGsiADYCACABIABBAXI2AgQgAiADakEoNgIEQayhBEH4pAQoAgA2AgAMAQtBoKEEKAIAIAFLBEBBoKEEIAE2AgALIAEgBGohAkHQpAQhAAJAAkACQAJAAkACQANAIAIgACgCAEcEQCAAKAIIIgANAQwCCwsgAC0ADEEIcUUNAQtB0KQEIQADQCADIAAoAgAiAk8EQCACIAAoAgRqIgUgA0sNAwsgACgCCCEADAALAAsgACABNgIAIAAgACgCBCAEajYCBCABQXggAWtBB3FBACABQQhqQQdxG2oiCCAGQQNyNgIEIAJBeCACa0EHcUEAIAJBCGpBB3EbaiIEIAYgCGoiB2shBiADIARGBEBBqKEEIAc2AgBBnKEEQZyhBCgCACAGaiIANgIAIAcgAEEBcjYCBAwDCyAEQaShBCgCAEYEQEGkoQQgBzYCAEGYoQRBmKEEKAIAIAZqIgA2AgAgByAAQQFyNgIEIAAgB2ogADYCAAwDCyAEKAIEIgBBA3FBAUYEQCAAQXhxIQkCQCAAQf8BTQRAIAQoAggiASAAQQN2IgJBA3RBuKEEakYaIAEgBCgCDCIARgRAQZChBEGQoQQoAgBBfiACd3E2AgAMAgsgASAANgIMIAAgATYCCAwBCyAEKAIYIQMCQCAEIAQoAgwiAUcEQCAEKAIIIgAgATYCDCABIAA2AggMAQsCQCAEQRRqIgAoAgAiBQ0AIARBEGoiACgCACIFDQBBACEBDAELA0AgACECIAUiAUEUaiIAKAIAIgUNACABQRBqIQAgASgCECIFDQALIAJBADYCAAsgA0UNAAJAIAQgBCgCHCIAQQJ0QcCjBGoiAigCAEYEQCACIAE2AgAgAQ0BQZShBEGUoQQoAgBBfiAAd3E2AgAMAgsgA0EQQRQgAygCECAERhtqIAE2AgAgAUUNAQsgASADNgIYIAQoAhAiAARAIAEgADYCECAAIAE2AhgLIAQoAhQiAEUNACABIAA2AhQgACABNgIYCyAGIAlqIQYgBCAJaiEECyAEIAQoAgRBfnE2AgQgByAGQQFyNgIEIAYgB2ogBjYCACAGQf8BTQRAIAZBA3YiAUEDdEG4oQRqIQACf0GQoQQoAgAiAkEBIAF0IgFxRQRAQZChBCABIAJyNgIAIAAMAQsgACgCCAshASAAIAc2AgggASAHNgIMIAcgADYCDCAHIAE2AggMAwtBHyEAIAZB////B00EQCAGQQh2IgAgAEGA/j9qQRB2QQhxIgB0IgEgAUGA4B9qQRB2QQRxIgF0IgIgAkGAgA9qQRB2QQJxIgJ0QQ92IAAgAXIgAnJrIgBBAXQgBiAAQRVqdkEBcXJBHGohAAsgByAANgIcIAdCADcCECAAQQJ0QcCjBGohAQJAQZShBCgCACICQQEgAHQiA3FFBEBBlKEEIAIgA3I2AgAgASAHNgIAIAcgATYCGAwBCyAGQQBBGSAAQQF2ayAAQR9GG3QhACABKAIAIQEDQCABIgIoAgRBeHEgBkYNAyAAQR12IQEgAEEBdCEAIAIgAUEEcWoiAygCECIBDQALIAMgBzYCECAHIAI2AhgLIAcgBzYCDCAHIAc2AggMAgtBnKEEIARBKGsiAEF4IAFrQQdxQQAgAUEIakEHcRsiAmsiBzYCAEGooQQgASACaiICNgIAIAIgB0EBcjYCBCAAIAFqQSg2AgRBrKEEQfikBCgCADYCACADIAVBJyAFa0EHcUEAIAVBJ2tBB3EbakEvayIAIAAgA0EQakkbIgJBGzYCBCACQdikBCkCADcCECACQdCkBCkCADcCCEHYpAQgAkEIajYCAEHUpAQgBDYCAEHQpAQgATYCAEHcpARBADYCACACQRhqIQADQCAAQQc2AgQgAEEIaiEBIABBBGohACABIAVJDQALIAIgA0YNAyACIAIoAgRBfnE2AgQgAyACIANrIgVBAXI2AgQgAiAFNgIAIAVB/wFNBEAgBUEDdiIBQQN0QbihBGohAAJ/QZChBCgCACICQQEgAXQiAXFFBEBBkKEEIAEgAnI2AgAgAAwBCyAAKAIICyEBIAAgAzYCCCABIAM2AgwgAyAANgIMIAMgATYCCAwEC0EfIQAgA0IANwIQIAVB////B00EQCAFQQh2IgAgAEGA/j9qQRB2QQhxIgB0IgEgAUGA4B9qQRB2QQRxIgF0IgIgAkGAgA9qQRB2QQJxIgJ0QQ92IAAgAXIgAnJrIgBBAXQgBSAAQRVqdkEBcXJBHGohAAsgAyAANgIcIABBAnRBwKMEaiEBAkBBlKEEKAIAIgJBASAAdCIEcUUEQEGUoQQgAiAEcjYCACABIAM2AgAgAyABNgIYDAELIAVBAEEZIABBAXZrIABBH0YbdCEAIAEoAgAhAQNAIAEiAigCBEF4cSAFRg0EIABBHXYhASAAQQF0IQAgAiABQQRxaiIEKAIQIgENAAsgBCADNgIQIAMgAjYCGAsgAyADNgIMIAMgAzYCCAwDCyACKAIIIgAgBzYCDCACIAc2AgggB0EANgIYIAcgAjYCDCAHIAA2AggLIAhBCGohAAwFCyACKAIIIgAgAzYCDCACIAM2AgggA0EANgIYIAMgAjYCDCADIAA2AggLQZyhBCgCACIAIAZNDQBBnKEEIAAgBmsiATYCAEGooQRBqKEEKAIAIgAgBmoiAjYCACACIAFBAXI2AgQgACAGQQNyNgIEIABBCGohAAwDC0HwlgRBMDYCAEEAIQAMAgsCQCAIRQ0AAkAgAygCHCIAQQJ0QcCjBGoiAigCACADRgRAIAIgATYCACABDQFBlKEEIAdBfiAAd3EiBzYCAAwCCyAIQRBBFCAIKAIQIANGG2ogATYCACABRQ0BCyABIAg2AhggAygCECIABEAgASAANgIQIAAgATYCGAsgAygCFCIARQ0AIAEgADYCFCAAIAE2AhgLAkAgBUEPTQRAIAMgBSAGaiIAQQNyNgIEIAAgA2oiACAAKAIEQQFyNgIEDAELIAMgBkEDcjYCBCADIAZqIgQgBUEBcjYCBCAEIAVqIAU2AgAgBUH/AU0EQCAFQQN2IgFBA3RBuKEEaiEAAn9BkKEEKAIAIgJBASABdCIBcUUEQEGQoQQgASACcjYCACAADAELIAAoAggLIQEgACAENgIIIAEgBDYCDCAEIAA2AgwgBCABNgIIDAELQR8hACAFQf///wdNBEAgBUEIdiIAIABBgP4/akEQdkEIcSIAdCIBIAFBgOAfakEQdkEEcSIBdCICIAJBgIAPakEQdkECcSICdEEPdiAAIAFyIAJyayIAQQF0IAUgAEEVanZBAXFyQRxqIQALIAQgADYCHCAEQgA3AhAgAEECdEHAowRqIQECQAJAIAdBASAAdCICcUUEQEGUoQQgAiAHcjYCACABIAQ2AgAMAQsgBUEAQRkgAEEBdmsgAEEfRht0IQAgASgCACECA0AgAiIBKAIEQXhxIAVGDQIgAEEddiECIABBAXQhACABIAJBBHFqIgcoAhAiAg0ACyAHIAQ2AhALIAQgATYCGCAEIAQ2AgwgBCAENgIIDAELIAEoAggiACAENgIMIAEgBDYCCCAEQQA2AhggBCABNgIMIAQgADYCCAsgA0EIaiEADAELAkAgCUUNAAJAIAEoAhwiAEECdEHAowRqIgIoAgAgAUYEQCACIAM2AgAgAw0BQZShBCAKQX4gAHdxNgIADAILIAlBEEEUIAkoAhAgAUYbaiADNgIAIANFDQELIAMgCTYCGCABKAIQIgAEQCADIAA2AhAgACADNgIYCyABKAIUIgBFDQAgAyAANgIUIAAgAzYCGAsCQCAFQQ9NBEAgASAFIAZqIgBBA3I2AgQgACABaiIAIAAoAgRBAXI2AgQMAQsgASAGQQNyNgIEIAEgBmoiAyAFQQFyNgIEIAMgBWogBTYCACAIBEAgCEEDdiIHQQN0QbihBGohAEGkoQQoAgAhAgJ/QQEgB3QiByAEcUUEQEGQoQQgBCAHcjYCACAADAELIAAoAggLIQQgACACNgIIIAQgAjYCDCACIAA2AgwgAiAENgIIC0GkoQQgAzYCAEGYoQQgBTYCAAsgAUEIaiEACyALQRBqJAAgAAsNACAAKAIAIAFBAnRqC9EDAQV/IwBBEGsiACQAAkAgAkUNAEGg7QMoAgAgAUoNACACLQAARQ0AIAAgAzYCDCMAQRBrIgUkACAFIAM2AgwCQCACRQ0AQaDtAygCACABSg0AIAItAABFDQAgBSAFKAIMIgM2AghBAEEAIAIgAxCIAiIGRQ0AIAFBA00EQCABQQJ0QdCpAWooAgAQogFBA2ohBAsgBCAGaiIHQQFqIggQOyEDIAQEQCAFIAFBAnRB0KkBaigCADYCACADIARBAWpB8CUgBRDaAxoLIAMgBGogBkEBaiACIAUoAgwQiAIaAkACQEGwlQQoAgAiAQRAQbSVBCgCAEUNAUG4lQQoAgBB9JcERwRAQbyVBCgCACIERQ0DQcSVBCgCACIBQYAgQQBBwJUELQAAGyICTw0DIAEgBGohBCACIAFrQQRrIAdPBEAgBCADIAgQ2ANBxJUEIAEgB2o2AgAMBAsgBEGu3LgBNgAAQcSVBCACNgIADAMLQcSVBCgCAEUNAUG8lQQoAgAgAREBAEHElQRBADYCAEGwlQQoAgAhAQwBC0Gw8QIoAgAhASADQQEgAxCiASABEM4BGgwBCyADIAERAQALIAMQNAsgBUEQaiQACyAAQRBqJAALBwAgAEEMagsSACAAEIgBBEAgACgCAA8LIAALMwEBfyACBEAgACEDA0AgAyABLQAAOgAAIANBAWohAyABQQFqIQEgAkEBayICDQALCyAACwkAIAAQPyABagvZAQEEfwJAIAEgABA4IgNLBEAjAEEQayICJAAgASADayIDBEAgABBSIQQgABA4IgEgA2ohBSADIAQgAWtLBEAgACAEIAUgBGsgASABELUECyABIAAQPyIEaiADQQAQ/AYgACAFEJkCIAJBADoADyAEIAVqIAJBD2oQhwELDAELIwBBEGsiAiQAAkAgABCIAQRAIAAoAgAhAyACQQA6AA8gASADaiACQQ9qEIcBIAAgARCLAQwBCyACQQA6AA4gACABaiACQQ5qEIcBIAAgARCSAQsLIAJBEGokAAsQACAAKAIEIAAoAgBrQQN1CxAAIAAoAgQgACgCAGtBAnULGwEBfyMAQRBrIgEkACAAENQEIAFBEGokACAACxIAIAAEQCAAKAIAEDQgABA0CwsLACAAKAIAENkCGgs1AQF/IwBBEGsiAiQAIAIgACgCADYCDCAAIAEoAgA2AgAgASACQQxqKAIANgIAIAJBEGokAAuuBwIGfwR9An0gACgCGCEIIAAoAgQhBSAAKAIIIQQgACgCDCEHAkACQAJAAkACQAJAAkACQAJAAkACQAJ/IAGLQwAAAE9dBEAgAagMAQtBgICAgHgLAn8gAY4iCYtDAAAAT10EQCAJqAwBC0GAgICAeAsiAEYEQAJ/IAKLQwAAAE9dBEAgAqgMAQtBgICAgHgLIQYgBgJ/IAKOIgmLQwAAAE9dBEAgCagMAQtBgICAgHgLIgNHDQEgA0EASCADIARPcg0CIAQgA0EBaiIGTQ0DIABBAEggACAFT3INBCAFIABBAWoiBE0NBSAEsiABkyIKIAayIAKTIguUIglDAAAAAGBFIAm7RHGsi9toAPA/ZUVyDQYgASAAspMiDCALlCIBQwAAAABgRSABu0RxrIvbaADwP2VFcg0HIAogAiADspMiCpQiAkMAAAAAYEUgArtEcayL22gA8D9lRXINCCAMIAqUIgpDAAAAAGBFIAq7RHGsi9toAPA/ZUVyDQkgCiACIAkgAZKSkrtEcayL22gA8D9lRQ0KIAogCCADIAdsaiIDIAdqIgUgBEECdCIEaioCAJQgAiAFIABBAnQiAGoqAgCUIAkgACADaioCAJQgASADIARqKgIAlJKSkgwMC0HwrwRBj84BEDNBw84BEDNBvxwQM0HFABA2QfkgEDNB8M8BEDMQNwwKC0HwrwRBjtABEDNBw84BEDNBvxwQM0HGABA2QfkgEDNB8M8BEDMQNwwJC0HwrwRBwtABEDNBw84BEDNBvxwQM0HPABA2QfkgEDNB8NABEDMQNwwIC0HwrwRBgdEBEDNBw84BEDNBvxwQM0HQABA2QfkgEDNBvdEBEDMQNwwHC0HwrwRB1dEBEDNBw84BEDNBvxwQM0HRABA2QfkgEDNBgtIBEDMQNwwGC0HwrwRBk9IBEDNBw84BEDNBvxwQM0HSABA2QfkgEDNBztIBEDMQNwwFC0HwrwRB5tIBEDNBw84BEDNBvxwQM0HeABA2QfkgEDNBldMBEDMQNwwEC0HwrwRBotMBEDNBw84BEDNBvxwQM0HfABA2QfkgEDNBldMBEDMQNwwDC0HwrwRB0dMBEDNBw84BEDNBvxwQM0HgABA2QfkgEDNBldMBEDMQNwwCC0HwrwRBgNQBEDNBw84BEDNBvxwQM0HhABA2QfkgEDNBldMBEDMQNwwBC0HwrwRBr9QBEDNBw84BEDNBvxwQM0HiABA2QfkgEDNBldMBEDMQNwsQAAALCwcAIABBBGoLIgEBfyMAQRBrIgIkACAAIAEgARCiARD7BiACQRBqJAAgAAsNACAAKAIAIAFBBXRqCzMBAX8gAEEBIAAbIQACQANAIAAQOyIBDQFByMUEKAIAIgEEQCABEREADAELCxAAAAsgAQsJACAAEKgCIAALRQAgASAAKAIITwRAQfCvBEGozAEQM0HNzAEQM0G/HBAzQfwAEDZB+SAQM0HNzQEQMxA3EAAACyAAKAIYIAAoAgwgAWxqCwwAIAAgAUEcahC6BAvTAQIDfwJ+AkAgACkDcCIEUEUgBCAAKQN4IAAoAgQiASAAKAIsIgJrrHwiBVdxRQRAIAAQiQMiA0EATg0BIAAoAiwhAiAAKAIEIQELIABCfzcDcCAAIAE2AmggACAFIAIgAWusfDcDeEF/DwsgBUIBfCEFIAAoAgQhASAAKAIIIQICQCAAKQNwIgRQDQAgBCAFfSIEIAIgAWusWQ0AIAEgBKdqIQILIAAgAjYCaCAAIAUgACgCLCIAIAFrrHw3A3ggACABTwRAIAFBAWsgAzoAAAsgAwsbAQF/QQohASAAEIgBBH8gABDpAUEBawVBCgsLDQAgACgCACABQQN0agvkAQEGfyABEMkEIQMjAEEQayIFJAACQCADIAAiBBC8BCIATQRAIAQQPyIGIQIgAyIABH8CQCABIAJGDQAgAiABayAAQQJ0TwRAIABFDQEDQCACIAEoAgA2AgAgAkEEaiECIAFBBGohASAAQQFrIgANAAsMAQsgAEUNAANAIAIgAEEBayIAQQJ0IgdqIAEgB2ooAgA2AgAgAA0ACwtBAAUgAgsaIAVBADYCDCAGIANBAnRqIAVBDGoQeiAEIAMQmQIMAQsgBCAAIAMgAGsgBBA4IgBBACAAIAMgARD6BgsgBUEQaiQAC3UBA38gARCiASECIwBBEGsiBCQAAkAgAiAAEFIiA00EQCAAED8hAyACBEAgAyABIAIQywILIARBADoADyACIANqIARBD2oQhwEgACACEJkCDAELIAAgAyACIANrIAAQOCIAQQAgACACIAEQtQMLIARBEGokAAsFABAAAAsQACAAKAIEIAAoAgBrQQxtC2ABAX8jAEEQayIFJAAgACADIAQQ9wEhACAFQQxqIAVBCGogASACIAMQnAQgBSoCCCEBIAAgBSoCDCAAKAIEQQJrsxDnAiABIAAoAghBAmuzEOcCEEkhASAFQRBqJAAgAQsJACAAIAAQ6QULBwAgAEEQagtGACAAIAEqAgggASoCACACKgIAlCABKgIEIAIqAgSUkpI4AgAgACABKgIUIAEqAgwgAioCAJQgASoCECACKgIElJKSOAIECygBAX8gASABQQFrIgJxRQRAIAAgAnEPCyAAIAFPBH8gACABcAUgAAsL8AIBBH9BjLcELQAABEBBiLcEKAIADwsjAEEgayICJAACQAJAA0AgAkEIaiAAQQJ0agJ/QQEgAHRB/////wdxIgNBAXJFBEAgAEECdCgCAAwBCyAAQa6WAkGyoQIgAxsQzgQLIgM2AgAgA0F/RwRAIABBAWoiAEEGRg0CDAELCwwBC0EAEMwERQRAQZiZAyEBIAJBCGpBmJkDEPICRQ0BQbCZAyEBIAJBCGpBsJkDEPICRQ0BQQAhAEHgtQQtAABFBEADQCAAQQJ0QbC1BGogAEGyoQIQzgQ2AgAgAEEBaiIAQQZHDQALQeC1BEEBOgAAQci1BEGwtQQoAgA2AgALQbC1BCEBIAJBCGpBsLUEEPICRQ0BQci1BCEBIAJBCGpByLUEEPICRQ0BQRgQOyIBRQ0BCyABIAIpAwg3AgAgASACKQMYNwIQIAEgAikDEDcCCAsgAkEgaiQAIAEhAEGMtwRBAToAAEGItwQgADYCACAAC8kKAgV/D34jAEHgAGsiBSQAIARC////////P4MhDCACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyINQiCIIQ4gBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEK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lQQQWiACQQhqIAAQ0AFFDQALDAELIwBBEGsiCSQAQdyVBBA1IQAgAUEQakG4BBBNIAlBCGogAEEAELACEK8CIgIoAgBBCGohACAEKAIQIQojAEEQayIHJAAgByAKNgIIIAAgBygCCCgCADYCACAAQQhqQQBBqAQQOiIAQgA3AswBIABCADcDwAEgAEL+////DzcDgAIgAEKAgICAgICAr8AANwP4ASAAQoCAgICAgICnwAA3A/ABIABCADcC1AEgAEHYAmoQkgIaIABB/AJqEE4aIABBAjYCoAQgAEEANgKYAyAAQoCAgICAgNDHwAA3A5ADIABCrYbx2K7cjY0/NwOIAyAHQRBqJAAgAhBKQQE6AAQgAigCACAFNgIEIAIoAgBBADYCACAJQRBqJABB3JUEED4oAgAhAEHclQQQWiECAkAgAwRAIABBAWqzIAIqAgAgA7OUXkUNAQsgASADEOEBQQFzIANBAXRyNgIMIAECf0HclQQQPigCAEEBarNB3JUEEFoqAgCVjSILQwAAgE9dIAtDAAAAAGBxBEAgC6kMAQtBAAs2AghB3JUEIAFBDGogAUEIahB7KAIAEMgFIAVB3JUEEI8BIgMQXCEGCwJAQdyVBCAGEDwoAgAiAEUEQCABKAIQQeSVBCgCADYCAEHklQQgASgCEDYCAEHclQQgBhA8QeSVBDYCACABKAIQKAIARQ0BIAEoAhAhAEHclQQgASgCECgCACgCBCADEFwQPCAANgIADAELIAEoAhAgACgCADYCACAAIAEoAhA2AgALIAFBEGoiABC4ASECQdyVBBA+IgMgAygCAEEBajYCACABQQE6AB8gABDHBQsgCCABQRBqIAIQggEgAUEfahCxAiABQSBqJAAgCBBwIQAgBEEgaiQAIABBCGoLLQAgAkUEQCAAKAIEIAEoAgRGDwsgACABRgRAQQEPCyAAKAIEIAEoAgQQowJFCyMBAX8gACgCACECIAAgATYCACACBEAgAiAAEEooAgARAQALCxAAIAAoAgQgACgCAGtBFG0LCwAgACABNgIAIAALCgAgAEEQahCBAQsMACAAIAEQsQFBAXMLEAAgACgCBCAAKAIAa0EkbQsRACAAIAEgACgCACgCHBEDAAsMACAAIAEtAAA6AAALCgAgAC0AC0EHdgt1AQF+IAAgASAEfiACIAN+fCADQiCIIgIgAUIgiCIEfnwgA0L/////D4MiAyABQv////8PgyIBfiIFQiCIIAMgBH58IgNCIIh8IAEgAn4gA0L/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwALGAAgAC0AAEEgcUUEQCABIAIgABDdAxoLCwkAIAAgATYCBAtZAQJ/IwBBEGsiAiQAIAAQiAEEQCAAKAIAIQMgABDpARogAxA0CyAAIAEoAgg2AgggACABKQIANwIAIAFBABCSASACQQA6AA8gASACQQ9qEIcBIAJBEGokAAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAtvAQF/IwBBgAJrIgUkACAEQYDABHEgAiADTHJFBEAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQOhogAUUEQANAIAAgBUGAAhCKASACQYACayICQf8BSw0ACwsgACAFIAIQigELIAVBgAJqJAALCQAgABBKKAIACwkAIAAgATYCAAuhAQECfwJAIAAQOEUgAiABa0EFSHINACABIAIQuwMgAkEEayEEIAAQPyICIAAQOGohBQJAA0ACQCACLAAAIQAgASAETw0AIABBAEwgAEH/AE5yRQRAIAEoAgAgAiwAAEcNAwsgAUEEaiEBIAIgBSACa0EBSmohAgwBCwsgAEEATCAAQf8ATnINASACLAAAIAQoAgBBAWtLDQELIANBBDYCAAsLCQAgACABOgALCwwAIAAgARDlBEEBcwsMACAAIAEQ6QRBAXMLDQAgACgCBCAAKAIAawtqAQF/IABCgICAgICAgPi/fzcDCCAAQoCAgICAgID4v383AwAgACECIABBEGogARBLGiMAQRBrIgEkACABQQhqQQAQFxogAiABKAIMt0SN7bWg98awPqIgASgCCLegOQMAIAFBEGokACAACzABAn0Cf0EBIAEqAgAiAiAAKgIAIgNdDQAaQQAgAiADXg0AGiABKAIEIAAoAgRJCwsLACAAQay3BBDLAQsNACAAKAIAIAFBDGxqC5kIAgp/AX0jAEEgayIEJAAgBEEBNgIYIAQgATYCHCABQQBOBEAgBCABNgIIIAQgAEHcAGoiACAEQQhqIgEQdDYCECAEEGw2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gICAgICAwP//AFEbRQRAIARCgICAgICAIIQhBAwCCyABIAZCgICAgICAwP//AIWEUARAQoCAgICAgOD//wAgAiABIAOFIAIgBIVCgICAgICAgICAf4WEUCIJGyEEQgAgASAJGyEDDAILIAMgBUKAgICAgIDA//8AhYRQDQEgASAGhFAEQCADIAWEQgBSDQIgASADgyEDIAIgBIMhBAwCCyADIAWEUEUNACABIQMgAiEEDAELIAMgASABIANUIAUgBlYgBSAGURsiDBshBSAEIAIgDBsiCEL///////8/gyEGIAIgBCAMGyIHQjCIp0H//wFxIQsgCEIwiKdB//8BcSIJRQRAIApB4ABqIAUgBiAFIAYgBlAiCRt5IAlBBnStfKciCUEPaxCNASAKKQNoIQYgCikDYCEFQRAgCWshCQsgASADIAwbIQMgB0L///////8/gyEEIAtFBEAgCkHQAGogAyAEIAMgBCAEUCILG3kgC0EGdK18pyILQQ9rEI0BQRAgC2shCyAKKQNYIQQgCikDUCEDCyAEQgOGIANCPYiEQoCAgICAgIAEhCECIAZCA4YgBUI9iIQhBCADQgOGIQEgByAIhSEDAkAgCSALRg0AIAkgC2siC0H/AEsEQEIAIQJCASEBDAELIApBQGsgASACQYABIAtrEI0BIApBMGogASACIAsQhQIgCikDMCAKKQNAIAopA0iEQgBSrYQhASAKKQM4IQILIARCgICAgICAgASEIQcgBUIDhiEGAkAgA0IAUwRAQgAhA0IAIQQgASAGhSACIAeFhFANAiAGIAF9IQUgByACfSABIAZWrX0iBEL/////////A1YNASAKQSBqIAUgBCAFIAQgBFAiCxt5IAtBBnStfKdBDGsiCxCNASAJIAtrIQkgCikDKCEEIAopAyAhBQwBCyABIAZ8IgUgAVStIAIgB3x8IgRCgICAgICAgAiDUA0AIAVCAYMgBEI/hiAFQgGIhIQhBSAJQQFqIQkgBEIBiCEECyAIQoCAgICAgICAgH+DIQEgCUH//wFOBEAgAUKAgICAgIDA//8AhCEEQgAhAwwBC0EAIQsCQCAJQQBKBEAgCSELDAELIApBEGogBSAEIAlB/wBqEI0BIAogBSAEQQEgCWsQhQIgCikDACAKKQMQIAopAxiEQgBSrYQhBSAKKQMIIQQLIARCPYYgBUIDiIQiAiAFp0EHcSIJQQRLrXwiAyACVK0gBEIDiEL///////8/gyALrUIwhoQgAYR8IQQCQCAJQQRGBEAgBCADQgGDIgEgA3wiAyABVK18IQQMAQsgCUUNAQsLIAAgAzcDACAAIAQ3AwggCkHwAGokAAt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrCwQAQQALEQAgACAAKAIAQQhqNgIAIAALDQAgACADlCABIAKUkwsNACAAKAIAIAFBJGxqCxAAIAAoAgQgACgCAGtBBXULfwICfwF+IwBBEGsiAyQAIAACfiABRQRAQgAMAQsgAyABIAFBH3UiAnMgAmsiAq1CACACZyICQdEAahCNASADKQMIQoCAgICAgMAAhUGegAEgAmutQjCGfCABQYCAgIB4ca1CIIaEIQQgAykDAAs3AwAgACAENwMIIANBEGokAAtBAQJ/AkAgAkUNAANAIAEgA0EDdGooAgAiBEUNASAAIARGBEAgASADQQN0aigCBA8LIANBAWoiAyACRw0ACwtBAAsxAQJ9IAEqAgAgACoCACIDkyACKgIEIAAqAgQiBJOUIAIqAgAgA5MgASoCBCAEk5STCw8AIAAoAgggACgCADYCAAtdAQN/QQgQCiIBELcGIAFBrOwDNgIAIAAQogEiAkENahBNIgNBADYCCCADIAI2AgQgAyACNgIAIAEgAxA+IAAgAkEBahBANgIEIAFB3OwDNgIAIAFB/OwDQQwQCQALRQEBfyMAQRBrIgUkACAFIAI2AgwgBSAENgIIIAUgBUEMahDKASECIAAgASADIAUoAggQiAIhACACEMkBIAVBEGokACAACycBAX8jAEEQayIBJAAgAUEIaiAAED8QggEoAgAhACABQRBqJAAgAAttAQJ/IAAoAkwaIAAQygIaIAAgACgCDBEAABogAC0AAEEBcUUEQCAAKAI0IgEEQCABIAAoAjg2AjgLIAAoAjgiAgRAIAIgATYCNAsgAEHwlwQoAgBGBEBB8JcEIAI2AgALIAAoAmAQNCAAEDQLC9wBAQF9IAAqAgAhAiAAIAEqAgA4AgAgASACOAIAIAAqAgQhAiAAIAEqAgQ4AgQgASACOAIEIAAqAgghAiAAIAEqAgg4AgggASACOAIIIAAqAgwhAiAAIAEqAgw4AgwgASACOAIMIAAqAhAhAiAAIAEqAhA4AhAgASACOAIQIAAqAhQhAiAAIAEqAhQ4AhQgASACOAIUIAAqAhghAiAAIAEqAhg4AhggASACOAIYIAAqAhwhAiAAIAEqAhw4AhwgASACOAIcIAAqAiAhAiAAIAEqAiA4AiAgASACOAIgCw0AIAAoAgAgASgCAEYLoQIBA38jAEFAaiIDJAAgACgCACIFQQRrKAIAIQQgBUEIaygCACEFIANBADYCFCADIAE2AhAgAyAANgIMIAMgAjYCCEEAIQEgA0EYakEAQScQOhogACAFaiEAAkAgBCACQQAQfwRAIANBATYCOCAEIANBCGogACAAQQFBACAEKAIAKAIUEQsAIABBACADKAIgQQFGGyEBDAELIAQgA0EIaiAAQQFBACAEKAIAKAIYEQYAAkACQCADKAIsDgIAAQILIAMoAhxBACADKAIoQQFGG0EAIAMoAiRBAUYbQQAgAygCMEEBRhshAQwBCyADKAIgQQFHBEAgAygCMA0BIAMoAiRBAUcNASADKAIoQQFHDQELIAMoAhghAQsgA0FAayQAIAELEAAgACABQYCAgIB4cjYCCAsTACAAIAEgAiAAKAIAKAIMEQQACycBAX8gAkEATgR/IAAoAgggAkH/AXFBAXRqLwEAIAFxQQBHBUEACwsQACACBEAgACABIAIQQBoLCxAAIAAoAgQgACgCAGtBBHULFAEBfyAAKAIAIQEgAEEANgIAIAELCwAgACABQQMQ6wYLEwAgACABEI0DIABBBGogAhCQAQsSACAAEDUoAgAgACgCAGtBDG0LBwAgABBFGgsHACAAIAFGCw8AIAAgACgCACgCDBEAAAsHACAAEDhFCxEAIAAgASABKAIAKAIcEQIACxEAIAAgASABKAIAKAIYEQIACwgAIABB/wFxC0EBAX8gACABNwNwIAAgACgCLCAAKAIEIgJrrDcDeCAAIAFQIAAoAggiACACa6wgAVdyBH8gAAUgAiABp2oLNgJoCwoAIABBMGtBCkkLSwECfCAAIACiIgEgAKIiAiABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAIgAUSy+26JEBGBP6JEd6zLVFVVxb+goiAAoKC2C08BAXwgACAAoiIAIAAgAKIiAaIgAERpUO7gQpP5PqJEJx4P6IfAVr+goiABREI6BeFTVaU/oiAARIFeDP3//9+/okQAAAAAAADwP6CgoLYLGQAgACABQcLfAUHT9wNBqO0DQaTtAxCsBAsVACAAIAEQuwYgAEEEaiABQQRqEEgLEgAgACgCACIABEAgABDHBBoLCxEAIAAgASgCABDHBDYCACAAC0IBAX8gACgCACECIAEQYyEAIAJBCGoiARBEIABLBH8gASAAEDwoAgBBAEcFQQALRQRAEFYACyACQQhqIAAQPCgCAAs2ACACBH8gAgRAA0AgACABKAIANgIAIABBBGohACABQQRqIQEgAkEBayICDQALC0EABSAACxoL+gECA34CfyMAQRBrIgUkAAJ+IAG9IgNC////////////AIMiAkKAgICAgICACH1C/////////+//AFgEQCACQjyGIQQgAkIEiEKAgICAgICAgDx8DAELIAJCgICAgICAgPj/AFoEQCADQjyGIQQgA0IEiEKAgICAgIDA//8AhAwBCyACUARAQgAMAQsgBSACQgAgA6dnQSBqIAJCIIinZyACQoCAgIAQVBsiBkExahCNASAFKQMAIQQgBSkDCEKAgICAgIDAAIVBjPgAIAZrrUIwhoQLIQIgACAENwMAIAAgAiADQoCAgICAgICAgH+DhDcDCCAFQRBqJAALQgEBfyABIAJsIQQgBAJ/IAMoAkxBAEgEQCAAIAQgAxDdAwwBCyAAIAQgAxDdAwsiAEYEQCACQQAgARsPCyAAIAFuC3cAIAAgASoCACAClDgCACAAIAEqAgQgApQ4AgQgACABKgIIIAKUOAIIIAAgASoCDCAClDgCDCAAIAEqAhAgApQ4AhAgACABKgIUIAKUOAIUIAAgASoCGCAClDgCGCAAIAEqAhwgApQ4AhwgACABKgIgIAKUOAIgCwkAIAEgAhCxAQs9AQF/IAAoAgQiAARAIAAQ2QIEQAJAIABBCGoiASgCAARAIAEQ+wNBf0cNAQsgACAAKAIAKAIQEQEACwsLCxEAIAAgACgCAEEIazYCACAACxIAIAAQNSgCACAAKAIAa0ECdQsSACAAEDUoAgAgACgCAGtBA3ULWAECfyMAQRBrIgIk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dSIHEMICIAdHDQELIAYgAyABa0ECdWsiAUEASgRAIAAgCCABQQAgAUEAShsiASAFELMHIgUQPyABEMICIQYgBRA5GiABIAZHDQELIAMgAmsiAUEASgRAIAAgAiABQQJ1IgEQwgIgAUcNAQsgBBC4ByAAIQkLIAhBEGokACAJCywAAkAgACABRg0AA0AgACABQQFrIgFPDQEgACABEKkHIABBAWohAAwACwALCwsAIABB3LcEEMsBCyQAIABBC08EfyAAQRBqQXBxIgAgAEEBayIAIABBC0YbBUEKCwsPACAAIAAoAgAoAhwRAAALJAECfyMAQRBrIgIkACABIAAQ5gQhAyACQRBqJAAgASAAIAMbC7YMAQZ/IwBBEGsiBCQAIAQgADYCDAJAIABB0wFNBEBBsIsDQfCMAyAEQQxqEPUEKAIAIQIMAQsgAEF8TwRAEFYACyAEIAAgAEHSAW4iBkHSAWwiAms2AghB8IwDQbCOAyAEQQhqEPUEQfCMA2tBAnUhBQNAIAVBAnRB8IwDaigCACACaiECQQUhAAJAA0ACQCAAQS9GBEBB0wEhAANAIAIgAG4iASAASQ0EIAIgACABbEYNAiACIABBCmoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBDGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBEGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBEmoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBFmoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBHGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBHmoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBJGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBKGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBKmoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBLmoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBNGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBOmoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBPGoiAW4iAyABSQ0EIAIgASADbEYNAiACIABBwgBqIgFuIgMgAUkNBCACIAEgA2xGDQIgAiAAQcYAaiIBbiIDIAFJDQQgAiABIANsRg0CIAIgAEHIAGoiAW4i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AgAiACgCCCAAKAIAQaLa79cGaiICEIMCIQMgACgCDCACEIMCIQQgACgCECACEIMCIQECQCADIAVBAnZPDQAgASAEckEDcSAEIAUgA0ECdGsiBk8gASAGT3JyDQAgAUECdiEKIARBAnYhC0EAIQQDQCAAIAQgA0EBdiIGaiIMQQF0Ig0gC2pBAnRqIgEoAgAgAhCDAiEJIAUgASgCBCACEIMCIgFNIAkgBSABa09yDQEgACABIAlqai0AAA0BIAcgACABahCjAiIBRQRAIAAgCiANakECdGoiBCgCACACEIMCIQMgBSAEKAIEIAIQgwIiAk0gAyAFIAJrT3INAkEAIAAgAmogACACIANqai0AABshCAwCCyADQQFGDQEgBiADIAZrIAFBAEgiARshAyAEIAwgARshBAwACwALIAgFQQALIgAgByAAGwvLAQECfyMAQRBrIgEkAAJAIAC9QiCIp0H/////B3EiAkH7w6T/A00EQCACQYCAwPIDSQ0BIABEAAAAAAAAAABBABDMAiEADAELIAJBgIDA/wdPBEAgACAAoSEADAELAkACQAJAAkAgACABEJ4FQQNxDgMAAQIDCyABKwMAIAErAwhBARDMAiEADAMLIAErAwAgASsDCBDNAiEADAILIAErAwAgASsDCEEBEMwCmiEADAELIAErAwAgASsDCBDNApohAAsgAUEQaiQAIAALSAECfwJ/IAFBH00EQCAAKAIAIQIgAEEEagwBCyABQSBrIQEgAAsoAgAhAyAAIAIgAXQ2AgAgACADIAF0IAJBICABa3ZyNgIEC7ICAQV/IwBB8AFrIgckACAHIAMoAgAiCDYC6AEgAygCBCEDIAcgADYCACAHIAM2AuwBQQEhCQJAAkACQCAIQQFHIANyRQRAIAAhAwwBC0EAIAFrIQsgACEIA0AgCCAGIARBAnRqIgooAgBrIgMgACACEQMAQQBMBEAgCCEDDAILAkAgBSAEQQJIckUEQCAKQQhrKAIAIQUgCCALaiIKIAMgAhEDAEEATg0BIAogBWsgAyACEQMAQQBODQELIAcgCUECdGogAzYCACAHQegBaiIFIAUQkgUiBRCGAyAJQQFqIQkgBCAFaiEEQQAhBSADIQggBygC6AFBAUcNASAHKALsAQ0BDAMLCyAIIQMMAQsgBQ0BCyABIAcgCRCRBSADIAEgAiAE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AygCACAEajYCACAAQfz/zwBqIgAgACgCACAKajYCAAwBCyAHIANBEHRBEHVBHGxqIgBBjIDQAGogCjYCACAAQfT/zwBqIgMgAygCAEEBajYCACAAQfj/zwBqIgMgAygCACAEajYCACAAQfz/zwBqIgAgACgCACAKajYCAAsgAkECaiECIAtBAmohCyAEQQFqIQQMAAsACwsgBUEAIAVBAEobQQFqIQNBASEAQQEhAgNAIAAgA0cEQAJAIAAgASgCACIERgRAIAIiBEEBaiECDAELIARBAnQgB2pBjIDIAGooAgAhBAsgASAENgIAIAFBBGohASAAQQFqIQAMAQsLIAcgAkEBayIENgIIQQAgBEUNARogB0EMakEAIARBAnQQOhogB0GQgChqQQAgBEEEdBA6GkEAIQADQCAAIAROBEBBACEEIAVBACAFQQBKGyECA0AgAiAERgRAQQAhCyAHKAIIIgBBACAAQQBKGyEBQQAhAANAIAAgAUYNBSAHIABBBHRqIgJBkIAoaiIDIAMrAwAgByAAQQJ0aigCDLciFqM5AwAgAkGYgChqIgIgAisDACAWozkDACAAQQFqIQAMAAsACyAHIAcgBEECdGpBkIDIAGooAgBBAWsiAUECdCIDaiIAIAAoAgwgByAEQQdsQQJ0aiIAQZCA0ABqKAIAajYCDCAHIAFBBHRqIgFBkIAoaiIFIAUrAwAgAEGUgNAAaigCALegOQMAIAFBmIAoaiIFIAUrAwAgAEGYgNAAaigCALegOQMAIABBnIDQAGooAgAiBSABQYyACGoiASgCAEgEQCABIAU2AgALIABBoIDQAGooAgAiBSAHIANBAnQiAUEEcmpBjIAIaiIDKAIASgRAIAMgBTYCAAsgAEGkgNAAaigCACIDIAcgAUEIcmpBjIAIaiIFKAIASARAIAUgAzYCAAsgAEGogNAAaigCACIAIAcgAUEMcmpBjIAIaiIBKAIASgRAIAEgADYCAAsgBEEBaiEEDAALAAUgByAAQQR0aiIBQZCACGpBADYCACABQYyACGogDDYCACABQZSACGogDTYCACABQZiACGpBADYCACAAQQFqIQAgBygCCCEEDAELAAsACyALCw8LIAgEQAJ/IAAhBUEAIQAgASIGQQAgAUEAShshCiAHKAIAIgMgASACIg9BAWsiAWxBAXRqIQQgAyEC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CyAHIANBEHRBEHVBHGxqIgBBjIDQAGogCjYCACAAQfT/zwBqIgMgAygCAEEBajYCACAAQfj/zwBqIgMgAygCACAEajYCACAAQfz/zwBqIgAgACgCACAKajYCAAsgAkECaiECIAtBAmohCyAEQQFqIQQMAAsACwsgBUEAIAVBAEobQQFqIQNBASEAQQEhAgNAIAAgA0cEQAJAIAAgASgCACIERgRAIAIiBEEBaiECDAELIARBAnQgB2pBjIDIAGooAgAhBAsgASAENgIAIAFBBGohASAAQQFqIQAMAQsLIAcgAkEBayIENgIIQQAgBEUNARogB0EMakEAIARBAnQQOhogB0GQgChqQQAgBEEEdBA6GkEAIQADQCAAIAROBEBBACEEIAVBACAFQQBKGyECA0AgAiAERgRAQQAhCyAHKAIIIgBBACAAQQBKGyEBQQAhAANAIAAgAUYNBSAHIABBBHRqIgJBkIAoaiIDIAMrAwAgByAAQQJ0aigCDLciFqM5AwAgAkGYgChqIgIgAisDACAWozkDACAAQQFqIQAMAAsACyAHIAcgBEECdGpBkIDIAGooAgBBAWsiAUECdCIDaiIAIAAoAgwgByAEQQdsQQJ0aiIAQZCA0ABqKAIAajYCDCAHIAFBBHRqIgFBkIAoaiIFIAUrAwAgAEGUgNAAaigCALegOQMAIAFBmIAoaiIFIAUrAwAgAEGYgNAAaigCALegOQMAIABBnIDQAGooAgAiBSABQYyACGoiASgCAEgEQCABIAU2AgALIABBoIDQAGooAgAiBSAHIANBAnQiAUEEcmpBjIAIaiIDKAIASgRAIAMgBTYCAAsgAEGkgNAAaigCACIDIAcgAUEIcmpBjIAIaiIFKAIASARAIAUgAzYCAAsgAEGogNAAaigCACIAIAcgAUEMcmpBjIAIaiIBKAIASgRAIAEgADYCAAsgBEEBaiEEDAALAAUgByAAQQR0aiIBQZCACGpBADYCACABQYyACGogDDYCACABQZSACGogDTYCACABQZiACGpBADYCACAAQQFqIQAgBygCCCEEDAELAAsACyALCw8LIARBAUYEQCAIBEACfyAAIQVBACEAIAEiBkEAIAFBAEobIQogBygCACIDIAEgAiIPQQFrIgFsQQF0aiEEIAMhAgNAIAAgCkcEQCAEQQA7AQAgAkEAOwEAIABB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BGohDQwFCyAHIANBEHRBEHVBHGxqIgBB9P/PAGoiAyADKAIAQQFqNgIAIABB+P/PAGoiAyADKAIAIARqNgIAIABB/P/PAGoiACAAKAIAIApqNgIADAELIAcgA0EQdEEQdUEcbGoiAEGMgNAAaiAKNgIAIABB9P/PAGoiAyADKAIAQQFqNgIAIABB+P/PAGoiAyADKAIAIARqNgIAIABB/P/PAGoiACAAKAIAIApqNgIACyALQQFqIQsgAkECaiECIA1BAmohDSAEQQFqIQQMAAsACwsgBUEAIAVBAEobQQFqIQNBASEAQQEhAgNAIAAgA0cEQAJAIAAgASgCACIERgRAIAIiBEEBaiECDAELIARBAnQgB2pBjIDIAGooAgAhBAsgASAENgIAIAFBBGohASAAQQFqIQAMAQsLIAcgAkEBayIENgIIQQAgBEUNARogB0EMakEAIARBAnQQOhogB0GQgChqQQAgBEEEdBA6GkEAIQADQCAAIAROBEBBACEEIAVBACAFQQBKGyECA0AgAiAERgRAQQAhCyAHKAIIIgBBACAAQQBKGyEBQQAhAANAIAAgAUYNBSAHIABBBHRqIgJBkIAoaiIDIAMrAwAgByAAQQJ0aigCDLciFqM5AwAgAkGYgChqIgIgAisDACAWozkDACAAQQFqIQAMAAsACyAHIAcgBEECdGpBkIDIAGooAgBBAWsiAUECdCIDaiIAIAAoAgwgByAEQQdsQQJ0aiIAQZCA0ABqKAIAajYCDCAHIAFBBHRqIgFBkIAoaiIFIAUrAwAgAEGUgNAAaigCALegOQMAIAFBmIAoaiIFIAUrAwAgAEGYgNAAaigCALegOQMAIABBnIDQAGooAgAiBSABQYyACGoiASgCAEgEQCABIAU2AgALIABBoIDQAGooAgAiBSAHIANBAnQiAUEEcmpBjIAIaiIDKAIASgRAIAMgBTYCAAsgAEGkgNAAaigCACIDIAcgAUEIcmpBjIAIaiIFKAIASARAIAUgAzYCAAsgAEGogNAAaigCACIAIAcgAUEMcmpBjIAIaiIBKAIASgRAIAEgADYCAAsgBEEBaiEEDAALAAUgByAAQQR0aiIBQZCACGpBADYCACABQYyACGogDDYCACABQZSACGogEjYCACABQZiACGpBADYCACAAQQFqIQAgBygCCCEEDAELAAsACyAL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IQQMAAsABSAHIABBBHRqIgFBkIAIakEANgIAIAFBjIAIaiAMNgIAIAFBlIAIaiASNgIAIAFBmIAIakEANgIAIABBAWohACAHKAIIIQQMAQsACwALIAsLCwgAIAAoAhBFCwkAIAAQ/AIQNAsUACAAQfiOAzYCACAAQQRqEEcgAAsKACAAQRh0QRh1CxQAIABBuI4DNgIAIABBBGoQRyAACwkAIAAgARD0BAvZAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACIVCAFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxCNASAEIAAgAkGB+AAgBWsQhQIgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAiFQgBSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8LRQEBfyMAQRBrIgUkACAFIAEgAiADIARCgICAgICAgICAf4UQoQEgBSkDACEBIAAgBSkDCDcDCCAAIAE3AwAgBUEQaiQAC8QBAgF/An5BfyEDAkAgAEIAUiABQv///////////wCDIgRCgICAgICAwP//AFYgBEKAgICAgIDA//8AURsNAEEAIAJC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAAgBCAFhIRQBEBBAA8LIAEgAoNCAFkEQEEAIAEgAlMgASACURsNASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADC4kCAAJAIAAEfyABQf8ATQ0BAkBBzJgEKAIAKAIARQRAIAFBgH9xQYC/A0YNAwwBCyABQf8PTQRAIAAgAUE/cUGAAXI6AAEgACABQQZ2QcABcjoAAEECDwsgAUGAQHFBgMADRyABQYCwA09xRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMPCyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBA8LC0HwlgRBGTYCAEF/BUEBCw8LIAAgAToAAEEBC/YBAQF/AkACQAJAIAAgAXNBA3ENACACQQBHIQMCQCABQQNxRSACRXINAANAIAAgAS0AACIDOgAAIANFDQQgAEEBaiEAIAJBAWsiAkEARyEDIAFBAWoiAUEDcUUNASACDQALCyADRQ0BIAEtAABFDQIgAkEESQ0AA0AgASgCACIDQX9zIANBgYKECGtxQYCBgoR4cQ0BIAAgAzYCACAAQQRqIQAgAUEEaiEBIAJBBGsiAkEDSw0ACwsgAkUNAANAIAAgAS0AACIDOgAAIANFDQIgAEEBaiEAIAFBAWohASACQQFrIgINAAsLQQAhAgsgAEEAIAIQOhoLZgEDf0F/IQICQCAARSABRXINAEEAIQIgAEEMakEAQYAIEDoaIAEgACgCCCAAKAIEbGohAwNAIAEgA08NASAAIAEtAABBAnRqIgRBDGogBCgCDEEBajYCACABQQFqIQEMAAsACyACCyoBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQiAIhACAEQRBqJAAgAAuvAQEGfyMAQfABayIHJAAgByAANgIAQQEhBgJAIANBAkgNAEEAIAFrIQkgACEFA0AgACAFIAlqIgUgBCADQQJrIgpBAnRqKAIAayIIIAIRAwBBAE4EQCAAIAUgAhEDAEEATg0CCyAHIAZBAnRqIAggBSAIIAUgAhEDAEEATiIIGyIFNgIAIAZBAWohBiADQQFrIAogCBsiA0EBSg0ACwsgASAHIAYQkQUgB0HwAWokAAvhAQECfyACQQBHIQMCQAJAAkAgAEEDcUUgAkVyDQAgAUH/AXEhBANAIAAtAAAgBEYNAiACQQFrIgJBAEchAyAAQQFqIgBBA3FFDQEgAg0ACwsgA0UNAQsCQCAALQAAIAFB/wFxRiACQQRJcg0AIAFB/wFxQYGChAhsIQMDQCAAKAIAIANzIgRBf3MgBEGBgoQIa3FBgIGChHhxDQEgAEEEaiEAIAJBBGsiAkEDSw0ACwsgAkUNACABQf8BcSEBA0AgASAALQAARgRAIAAPCyAAQQFqIQAgAkEBayICDQALC0EAC8EBAQN/AkAgASACKAIQIgMEfyADBSACEJwFDQEgAigCEAsgAigCFCIFa0sEQCACIAAgASACKAIkEQQADwsCQCACKAJQQQBIBEBBACEDDAELIAEhBANAIAQiA0UEQEEAIQMMAgsgACADQQFrIgRqLQAAQQpHDQALIAIgACADIAIoAiQRBAAiBCADSQ0BIAAgA2ohACABIANrIQEgAigCFCEFCyAFIAAgARBAGiACIAIoAhQgAWo2AhQgASADaiEECyAEC40BACAAIAAgACAAIABECff9DeE9Aj+iRIiyAXXg70k/oKJEO49otSiCpL+gokRVRIgOVcHJP6CiRH1v6wMS1tS/oKJEVVVVVVVVxT+gIACiIAAgACAAIABEgpIuscW4sz+iRFkBjRtsBua/oKJEyIpZnOUqAECgokRLLYocJzoDwKCiRAAAAAAAAPA/oKMLjgoBDn8gASgCFCEJIAEoAhAhAyABKAIMIQsgASgCCCEFIAAoAuQDKAIYIQ0CQCABKAIEIgcgASgCACIGSgRAIAYhCgNAIAUgC0wEQCANIApBAnRqKAIAIQwgBSECA0AgAyAJTARAIAwgAkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAKNgIADAcLIABBAmohACAEIAlHIQggBEEBaiEEIAgNAAsLIAIgC0chACACQQFqIQIgAA0ACwsgByAKRyEAIApBAWohCiAADQALCyAGIQoLAkAgByAKSgRAIAchCANAIAUgC0wEQCANIAhBAnRqKAIAIQwgBSECA0AgAyAJTARAIAwgAkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAINgIEDAcLIABBAmohACAEIAlHIQYgBEEBaiEEIAYNAAsLIAIgC0chACACQQFqIQIgAA0ACwsgCCAKSiEAIAhBAWshCCAADQALCyAHIQgLAkAgBSALSARAIAUh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ASgCACEBIABBEGokACABC1MBA38jAEEQayIDJAAgAyAAIAEQvwYiAigCBCEBIAIoAgghBANAIAEgBEYEQCACEG8gA0EQaiQABSAAEDUaIAEQmAYgAiABQQhqIgE2AgQMAQsLCwkAIAAgARCfBgs8AQJ/IwBBEGsiASQAIAFBCGoiAiAAKAIAKAIAQUBrEIoEGiACKAIAEDUQWiEAIAIQ0QEgAUEQaiQAIAALGQEBfyAAEJUBIQIgACABEI4FIAAgAhCcBgskACAAIAEoAgA2AgAgACABKAIEIgE2AgQgAQRAIAEQmgMLIAALLAEBfyMAQRBrIgEkACABQQA2AgwgACABQQxqIAFBCGoQsQYgAUEQaiQAIAALEwAgAiAFoiAAIAOiIAEgBKKgoAsVACAAQejUATYCACAAQQRqEKAEIAALVQECfyAAQfjUATYCACAAQThqEHUgAEEsahB1IABBIGoiARC6BiABKAIABEAgASABKAIAELUGIAEQNRogASgCACECIAEQkwIaIAIQNAsgABCNBBogAAsUACACIAKiIAAgAKIgASABoqCgnwsNACAAQf////8BEOwCCw0AIAAgApQgASABlJMLbAEBfyABEDUaIwBBEGsiAiQAIABCADcCACACQQA2AgwgAEEIaiACQQxqEI0DIAJBEGokACAAIAEoAgA2AgAgACABKAIENgIEIAEQNSgCACECIAAQNSACNgIAIAEQNUEANgIAIAFCADcCACAACwkAIAFBADYCAAuRAgIMfwF8QX8hCgJAIAEoAggiBiACKAIERw0AIAAoAgQiAyABKAIERw0AIAAoAggiByACKAIIRw0AQQAhCiADQQAgA0EAShshCyAHQQAgB0EAShshDCAGQQAgBkEAShshDSAAKAIAIQMDQCAEIAtGDQEgBCAGbCEOQQAhBQNAIAUgDEZFBEAgA0IANwMAIAIoAgAgBUEDdGohCCABKAIAIA5BA3RqIQlBACEARAAAAAAAAAAAIQ8DQCAAIA1GRQRAIAMgCSsDACAIKwMAoiAPoCIPOQMAIABBAWohACAJQQhqIQkgCCAHQQN0aiEIDAELCyAFQQFqIQUgA0EIaiEDDAELCyAEQQFqIQQMAAsACyAKCw0AIABB/////wMQ7AILyQICAn8BfQJAAkAgBkEATA0AIAUoAgQgBkEBak0NACAHQQBM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A0EQaiQAIAVBEGokACAAC7YDAgN/AX4jAEEgayIDJAACQCABQv///////////wCDIgVCgICAgICAwMA/fSAFQoCAgICAgMC/wAB9VARAIAFCGYinIQQgAFAgAUL///8PgyIFQoCAgAhUIAVCgICACFEbRQRAIARBgYCAgARqIQIMAgsgBEGAgICABGohAiAAIAVCgICACIWEQgBSDQEgAiAEQQFxaiECDAELIABQIAVCgICAgICAwP//AFQgBUKAgICAgIDA//8AURtFBEAgAUIZiKdB////AXFBgICA/gdyIQIMAQtBgICA/AchAiAFQv///////7+/wABWDQBBACECIAVCMIinIgRBkf4ASQ0AIANBEGogACABQv///////z+DQoCAgICAgMAAhCIFIARBgf4AaxCNASADIAAgBUGB/wAgBGsQhQIgAykDCCIAQhmIpyECIAMpAwAgAykDECADKQMYhEIAUq2EIgVQIABC////D4MiAEKAgIAIVCAAQoCAgAhRG0UEQCACQQFqIQIMAQsgBSAAQoCAgAiFhEIAUg0AIAJBAXEgAmohAgsgA0EgaiQAIAIgAUIgiKdBgICAgHhxcr4LCwAgACABEPoEECELJwAgACAFOgAQIAAgBDgCDCAAIAM4AgggACACOAIEIAAgATgCACAAC4oBAQN/QYilBEGIpQQoAgBBAWoiBTYCACAAIAU2AgAgAwRAA0AgAiAEQQN0aiIGKAIARQRAIAYgBTYCACACIARBA3RqIgAgATYCBCAAQQA2AgggAxACIAIPCyAEQQFqIgQgA0cNAAsLIAAgASACIANBBHRBCHIQyAIgA0EBdCIAEPkEIQEgABACIAELHwBBgKUEKAIARQRAQYSlBCABNgIAQYClBCAANgIACwu2DwIFfw5+IwBB0AJrIgUkACAEQv///////z+DIQogAkL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhDSAEQjCIp0H//wFxIQgCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAIQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg9CgICAgICAwP//AFQgD0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCENDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQ0gAyEBDAILIAEgD0KAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACENDAMLIA1CgICAgICAwP//AIQhDUIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASAPhFAEQEKAgICAgIDg//8AIA0gAiADhFAbIQ1CACEBDAILIAIgA4RQBEAgDUKAgICAgIDA//8AhCENQgAhAQwCCyAPQv///////z9YBEAgBUHAAmogASAMIAEgDCAMUCIGG3kgBkEGdK18pyIGQQ9rEI0BQRAgBmshBiAFKQPIAiEMIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAogAyAKIApQIgcbeSAHQQZ0rXynIgdBD2sQjQEgBiAHakEQayEGIAUpA7gCIQogBSkDsAIhAwsgBUGgAmogCkKAgICAgIDAAIQiEkIPhiADQjGIhCICQgBCgICAgLDmvIL1ACACfSIEQgAQiQEgBUGQAmpCACAFKQOoAn1CACAEQgAQiQEgBUGAAmogBSkDmAJCAYYgBSkDkAJCP4iEIgRCACACQgAQiQEgBUHwAWogBEIAQgAgBSkDiAJ9QgAQiQEgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQiQEgBUHQAWogBEIAQgAgBSkD6AF9QgAQiQEgBUHAAWogBSkD2AFCAYYgBSkD0AFCP4iEIgRCACACQgAQiQEgBUGwAWogBEIAQgAgBSkDyAF9QgAQiQEgBUGgAWogAkIAIAUpA7gBQgGGIAUpA7ABQj+IhEIBfSICQgAQiQEgBUGQAWogA0IPhkIAIAJCABCJASAFQfAAaiACQgBCACAFKQOoASAFKQOgASIPIAUpA5gBfCIEIA9UrXwgBEIBVq18fUIAEIkBIAVBgAFqQgEgBH1CACACQgAQiQEgBiAJIAhraiEGAn8gBSkDcCIQQgGGIhQgBSkDiAEiDkIBhiAFKQOAAUI/iIR8IgtC5+wAfSIVQiCIIgIgDEKAgICAgIDAAIQiFkIBhiABQj+IhCIMQiCIIgR+IhEgAUIBhiIPQiCIIgogCyAVVq0gCyAUVK0gBSkDeEIBhiAQQj+IhCAOQj+IfHx8QgF9IhBCIIgiC358Ig4gEVStIA4gDiAQQv////8PgyIQIAxC/////w+DIhR+fCIOVq18IAQgC358IAQgEH4iEyALIBR+fCIRIBNUrUIghiARQiCIhHwgDiAOIBFCIIZ8Ig5WrXwgDiAOIBVC/////w+DIhUgFH4iEyACIAp+fCIRIBNUrSARIBEgECAPQv7///8PgyITfnwiEVatfHwiDlatfCAOIAQgFX4iFyALIBN+fCIEIAIgFH58IgsgCiAQfnwiEEIgiCALIBBWrSAEIBdUrSAEIAtWrXx8QiCGhHwiBCAOVK18IAQgESACIBN+IgIgCiAVfnwiCkIgiCACIApWrUIghoR8IgIgEVStIAIgEEIghnwgAlStfHwiAiAEVK18IgRC/////////wBYBEAgBUHQAGogAiAEIAMgEhCJASABQjGGIAUpA1h9IAUpA1AiAUIAUq19IQtCACABfSEKIAZB/v8AagwBCyAFQeAAaiAEQj+GIAJCAYiEIgIgBEIBiCIEIAMgEhCJASABQjCGIAUpA2h9IAUpA2AiDEIAUq19IQtCACAMfSEKIAEhDyAWIQwgBkH//wBqCyIGQf//AU4EQCANQoCAgICAgMD//wCEIQ1CACEBDAELAn4gBkEASgRAIAtCAYYgCkI/iIQhCyAEQv///////z+DIAatQjCGhCEMIApCAYYMAQsgBkGPf0wEQEIAIQEMAgsgBUFAayACIARBASAGaxCFAiAFQTBqIA8gDCAGQfAAahCNASAFQSBqIAMgEiAFKQNAIgIgBSkDSCIMEIkBIAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgQgAUIBhiIBVK19IQsgBCABfQshBCAFQRBqIAMgEkIDQgAQiQEgBSADIBJCBUIAEIkBIAwgAiACIAMgAkIBgyIBIAR8IgNUIAsgASADVq18IgEgElYgASASURutfCICVq18IgQgAiACIARCgICAgICAwP//AFQgAyAFKQMQViABIAUpAxgiBFYgASAEURtxrXwiAlatfCIEIAIgBEKAgICAgIDA//8AVCADIAUpAwBWIAEgBSkDCCIDViABIANRG3GtfCIBIAJUrXwgDYQhDQsgACABNwMAIAAgDTcDCCAFQdACaiQAC4sMAQZ/IAAgAWohBQJAAkAgACgCBCICQQFxDQAgAkEDcUUNASAAKAIAIgIgAWohAQJAIAAgAmsiAEGkoQQoAgBHBEAgAkH/AU0EQCAAKAIIIgQgAkEDdiICQQN0QbihBGpGGiAAKAIMIgMgBEcNAkGQoQRBkKEEKAIAQX4gAndxNgIADAMLIAAoAhghBgJAIAAgACgCDCIDRwRAIAAoAggiAkGgoQQoAgBJGiACIAM2AgwgAyACNgIIDAELAkAgAEEUaiICKAIAIgQNACAAQRBqIgIoAgAiBA0AQQAhAwwBCwNAIAIhByAEIgNBFGoiAigCACIEDQAgA0EQaiECIAMoAhAiBA0ACyAHQQA2AgALIAZFDQICQCAAIAAoAhwiBEECdEHAowRqIgIoAgBGBEAgAiADNgIAIAMNAUGUoQRBlKEEKAIAQX4gBHdxNgIADAQLIAZBEEEUIAYoAhAgAEYbaiADNgIAIANFDQMLIAMgBjYCGCAAKAIQIgIEQCADIAI2AhAgAiADNgIYCyAAKAIUIgJFDQIgAyACNgIUIAIgAzYCGAwCCyAFKAIEIgJBA3FBA0cNAUGYoQQgATYCACAFIAJBfnE2AgQgACABQQFyNgIEIAUgATYCAA8LIAQgAzYCDCADIAQ2AggLAkAgBSgCBCICQQJxRQRAIAVBqKEEKAIARgRAQaihBCAANgIAQZyhBEGcoQQoAgAgAWoiATYCACAAIAFBAXI2AgQgAEGkoQQoAgBHDQNBmKEEQQA2AgBBpKEEQQA2AgAPCyAFQaShBCgCAEYEQEGkoQQgADYCAEGYoQRBmKEEKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LIAJBeHEgAWohAQJAIAJB/wFNBEAgBSgCCCIEIAJBA3YiAkEDdEG4oQRqRhogBCAFKAIMIgNGBEBBkKEEQZChBCgCAEF+IAJ3cTYCAAwCCyAEIAM2AgwgAyAENgIIDAELIAUoAhghBgJAIAUgBSgCDCIDRwRAIAUoAggiAkGgoQQoAgBJGiACIAM2AgwgAyACNgIIDAELAkAgBUEUaiIEKAIAIgINACAFQRBqIgQoAgAiAg0AQQAhAwwBCwNAIAQhByACIgNBFGoiBCgCACICDQAgA0EQaiEEIAMoAhAiAg0ACyAHQQA2AgALIAZFDQACQCAFIAUoAhwiBEECdEHAowRqIgIoAgBGBEAgAiADNgIAIAMNAUGUoQRBlKEEKAIAQX4gBHdxNgIADAILIAZBEEEUIAYoAhAgBUYbaiADNgIAIANFDQELIAMgBjYCGCAFKAIQIgIEQCADIAI2AhAgAiADNgIYCyAFKAIUIgJFDQAgAyACNgIUIAIgAzYCGAsgACABQQFyNgIEIAAgAWogATYCACAAQaShBCgCAEcNAUGYoQQgATYCAA8LIAUgAkF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIACyABQf8BTQRAIAFBA3YiAkEDdEG4oQRqIQECf0GQoQQoAgAiA0EBIAJ0IgJxRQRAQZChBCACIANyNgIAIAEMAQsgASgCCAshAiABIAA2AgggAiAANgIMIAAgATYCDCAAIAI2AggPC0EfIQIgAEIANwIQIAFB////B00EQCABQQh2IgIgAkGA/j9qQRB2QQhxIgR0IgIgAkGA4B9qQRB2QQRxIgN0IgIgAkGAgA9qQRB2QQJxIgJ0QQ92IAMgBHIgAnJrIgJBAXQgASACQRVqdkEBcXJBHGohAgsgACACNgIcIAJBAnRBwKMEaiEHAkACQEGUoQQoAgAiBEEBIAJ0IgNxRQRAQZShBCADIARyNgIAIAcgADYCACAAIAc2AhgMAQsgAUEAQRkgAkEBdmsgAkEfRht0IQIgBygCACEDA0AgAyIEKAIEQXhxIAFGDQIgAkEddiEDIAJBAXQhAiAEIANBBHFqIgdBEGooAgAiAw0ACyAHIAA2AhAgACAENgIYCyAAIAA2AgwgACAANgIIDwsgBCgCCCIBIAA2AgwgBCAANgIIIABBADYCGCAAIAQ2AgwgACABNgIICwssAQF/IAAQhAIgACgCAARAIAAQpgcgABA1GiAAKAIAIQEgABC7ARogARA0CwsSACAARQRAQQAPCyAAIAEQ1wML2x4CD38FfiMAQZABayIEJAAgBEEAQZABEDoiA0F/NgJMIAMgADYCLCADQYYCNgIgIAMgADYCVCABIQQgAiEPQQAhAiMAQbACayIFJAAgAygCTBoCQAJAAkACQAJAIAMoAgQNACADEIoDGiADKAIEDQAMAQsgBC0AACIARQ0DAkACQAJAA0ACQAJAIABB/wFxEOwBBEADQCAEIgBBAWohBCAALQABEOwBDQALIANCABDDAQNAAn8gAygCBCIBIAMoAmhHBEAgAyABQQFqNgIEIAEtAAAMAQsgAxBRCxDsAQ0ACyADKAIEIQQgAykDcEIAWQRAIAMgBEEBayIENgIECyAEIAMoAixrrCADKQN4IBR8fCEUDAELAn8CQAJAIAQtAABBJUYEQCAELQABIgBBKkYNASAAQSVHDQILIANCABDDAQJAIAQtAABBJUYEQANAAn8gAygCBCIAIAMoAmhHBEAgAyAAQQFqNgIEIAAtAAAMAQsgAxBRCyIAEOwBDQALIARBAWohBAwBCyADKAIEIgAgAygCaEcEQCADIABBAWo2AgQgAC0AACEADAELIAMQUSEACyAELQAAIABHBEAgAykDcEIAWQRAIAMgAygCBEEBazYCBAsgAEEATg0NQQAhAiAORQ0KDA0LIAMoAgQgAygCLGusIAMpA3ggFHx8IRQgBCEADAMLQQAhCCAEQQJqDAELAkAgABDEAUUNACAELQACQSRHDQAgBC0AAUEwayEAIwBBEGsiASAPNgIMIAEgDyAAQQJ0QQRrQQAgAEEBSxtqIgBBBGo2AgggACgCACEIIARBA2oMAQsgDygCACEIIA9BBGohDyAEQQFqCyEAQQAhDEEAIQQgAC0AABDEAQRAA0AgAC0AACAEQQpsakEwayEEIAAtAAEhASAAQQFqIQAgARDEAQ0ACwsgAC0AACIHQe0ARwR/IAAFQQAhCSAIQQBHIQwgAC0AASEHQQAhCiAAQQFqCyIBQQFqIQBBAyEGIAwhAgJAAkACQAJAAkACQCAHQcEAaw46BAsECwQEBAsLCwsDCwsLCwsLBAsLCwsECwsECwsLCwsECwQEBAQEAAQFCwELBAQECwsEAgQLCwQLAgsLIAFBAmogACABLQABQegARiIBGyEAQX5BfyABGyEGDAQLIAFBAmogACABLQABQewARiIBGyEAQQNBASABGyEGDAMLQQEhBgwCC0ECIQYMAQtBACEGIAEhAAtBASAGIAAtAAAiAUEvcUEDRiICGyENAkAgAUEgciABIAIbIgtB2wBGDQACQCALQe4ARwRAIAtB4wBHDQEgBEEBIARBAUobIQQMAgsgCCANIBQQgAUMAgsgA0IAEMMBA0ACfyADKAIEIgEgAygCaEcEQCADIAFBAWo2AgQgAS0AAAwBCyADEFELEOwBDQALIAMoAgQhASADKQNwQgBZBEAgAyABQQFrIgE2AgQLIAEgAygCLGusIAMpA3ggFHx8IRQLIAMgBKwiEhDDAQJAIAMoAgQiASADKAJoRwRAIAMgAUEBajYCBAwBCyADEFFBAEgNBAsgAykDcEIAWQRAIAMgAygCBEEBazYCBAtBECEBAkACQAJAAkACQAJAAkACQAJAAkAgC0HYAGsOIQYJCQIJCQkJCQEJAgQBAQEJBQkJCQkJAwYJCQIJBAkJBgALIAtBwQBrIgFBBktBASABdEHxAHFFcg0ICyAFQQhqIAMgDUEAEIMFIAMpA3hCACADKAIEIAMoAixrrH1SDQUMDwsgC0HvAXFB4wBGBEAgBUEgakF/QYECEDoaIAVBADoAICALQfMARw0GIAVBADoAQSAFQQA6AC4gBUEANgEqDAYLIAVBIGogAC0AASIBQd4ARiICQYECEDoaIAVBADoAICAAQQJqIABBAWogAhshBwJ/AkACQCAAQQJBASACG2otAAAiAEEtRwRAIABB3QBGDQEgAUHeAEchBiAHDAMLIAUgAUHeAEciBjoATgwBCyAFIAFB3gBHIgY6AH4LIAdBAWoLIQADQAJAIAAtAAAiAUEtRwRAIAFFDQ0gAUHdAEcNAQwIC0EtIQEgAC0AASICRSACQd0ARnINACAAQQFqIQcCQCACIABBAWstAAAiAE0EQCACIQEMAQsDQCAAQQFqIgAgBUEgamogBjoAACAAIActAAAiAUkNAAsLIAchAAsgASAFaiAGOgAhIABBAWohAAwACwALQQghAQwCC0EKIQEMAQtBACEBC0IAIRJBACECQQAhB0EAIQYjAEEQayIQJAACQCABQQFHIAFBJE1xRQRAQfCWBEEcNgIADAELA0ACfyADKAIEIgQgAygCaEcEQCADIARBAWo2AgQgBC0AAAwBCyADEFELIgQQ7AENAAsCQAJAIARBK2sOAwABAAELQX9BACAEQS1GGyEGIAMoAgQiBCADKAJoRwRAIAMgBEEBajYCBCAELQAAIQQMAQsgAxBRIQQLAkACQAJAAkAgAUFvcSAEQTBHckUEQAJ/IAMoAgQiBCADKAJoRwRAIAMgBEEBajYCBCAELQAADAELIAMQUQsiBEFfcUHYAEYEQEEQIQECfyADKAIEIgQgAygCaEcEQCADIARBAWo2AgQgBC0AAAwBCyADEFELIgRB0YcDai0AAEEQSQ0DIAMpA3BCAFkEQCADIAMoAgRBAWs2AgQLIANCABDDAQwGCyABDQFBCCEBDAILIAFBCiABGyIBIARB0YcDai0AAEsNACADKQNwQgBZBEAgAyADKAIEQQFrNgIECyADQgAQwwFB8JYEQRw2AgAMBAsgAUEKRw0AIARBMGsiAkEJTQRAQQAhAQNAIAFBCmwgAmoiAUGZs+bMAUkCfyADKAIEIgIgAygCaEcEQCADIAJBAWo2AgQgAi0AAAwBCyADEFELIgRBMGsiAkEJTXENAAsgAa0hEgsCQCACQQlLDQAgEkIKfiETIAKtIRUDQAJ/IAMoAgQiASADKAJoRwRAIAMgAUEBajYCBCABLQAADAELIAMQUQsiBEEwayICQQlLIBMgFXwiEkKas+bMmbPmzBlacg0BIBJCCn4iEyACrSIVQn+FWA0AC0EKIQEMAgtBCiEBIAJBCU0NAQwCCyABIAFBAWtxBEAgBEHRhwNqLQAAIgcgAUkEQANAIAEgAmwgB2oiAkHH4/E4SQJ/IAMoAgQiBCADKAJoRwRAIAMgBEEBajYCBCAELQAADAELIAMQUQsiBEHRhwNqLQAAIgcgAUlxDQALIAKtIRILIAEgB00NASABrSETA0AgEiATfiIVIAetQv8BgyIWQn+FVg0CIBUgFnwhEiABAn8gAygCBCICIAMoAmhHBEAgAyACQQFqNgIEIAItAAAMAQsgAxBRCyIEQdGHA2otAAAiB00NAiAQIBNCACASQgAQiQEgECkDCFANAAsMAQsgAUEXbEEFdkEHcUHRiQNqLAAAIREgBEHRhwNqLQAAIgIgAUkEQANAIAcgEXQgAnIiB0GAgIDAAEkCfyADKAIEIgIgAygCaEcEQCADIAJBAWo2AgQgAi0AAAwBCyADEFELIgRB0YcDai0AACICIAFJcQ0ACyAHrSESCyABIAJNDQBCfyARrSITiCIVIBJUDQADQCACrUL/AYMgEiAThoQhEiABAn8gAygCBCICIAMoAmhHBEAgAyACQQFqNgIEIAItAAAMAQsgAxBRCyIEQdGHA2otAAAiAk0NASASIBVYDQALCyABIARB0YcDai0AAE0NAANAIAECfyADKAIEIgIgAygCaEcEQCADIAJBAWo2AgQgAi0AAAwBCyADEFELQdGHA2otAABLDQALQfCWBEHEADYCAEEAIQZCfyESCyADKQNwQgBZBEAgAyADKAIEQQFrNgIEC0EAIBJCf1EgBkEBchsEQEHwlgRBxAA2AgBCfiESDAELIBIgBqwiE4UgE30hEgsgEEEQaiQAIAMpA3hCACADKAIEIAMoAixrrH1RDQogCEUgC0HwAEdyRQRAIAggEj4CAAwDCyAIIA0gEhCABQwCCyAIRQ0BIAUpAxAhEiAFKQMIIRMCQAJAAkAgDQ4DAAECBAsgCCATIBIQ9gQ4AgAMAwsgCCATIBIQ1AM5AwAMAgsgCCATNwMAIAggEjcDCAwBCyAEQQFqQR8gC0HjAEYiBxshBgJAIA1BAUciDUUEQCAIIQEgDARAIAZBAnQQOyIBRQ0ICyAFQgA3A6gCQQAhBAJAA0AgASEKA0ACfyADKAIEIgEgAygCaEcEQCADIAFBAWo2AgQgAS0AAAwBCyADEFELIgEgBWotACFFDQIgBSABOgAbIAVBHGogBUEbakEBIAVBqAJqEIADIgFBfkYNACABQX9GDQcgCgRAIAogBEECdGogBSgCHDYCACAEQQFqIQQLIAwgBCAGRnFFDQALIAogBkEBdEEBciIGQQJ0EMgCIgENAAtBASECQQAhCQwJCyAFQagCagR/IAUoAqgCBUEACw0EQQAhCQwBCyAMBEBBACEEIAYQOyIBRQ0HA0AgASEJA0ACfyADKAIEIgEgAygCaEcEQCADIAFBAWo2AgQgAS0AAAwBCyADEFELIgEgBWotACFFBEBBACEKDAQLIAQgCWogAToAACAEQQFqIgQgBkcNAAtBASECQQAhCiAJIAZBAXRBAXIiBhDIAiIBDQALDAgLQQAhBCAIBEADQAJ/IAMoAgQiASADKAJoRwRAIAMgAUEBajYCBCABLQAADAELIAMQUQsiASAFai0AIQRAIAQgCGogAToAACAEQQFqIQQMAQVBACEKIAghCQwDCwALAAsDQAJ/IAMoAgQiASADKAJoRwRAIAMgAUEBajYCBCABLQAADAELIAMQUQsgBWotACENAAtBACEJQQAhCgsgAygCBCEBIAMpA3BCAFkEQCADIAFBAWsiATYCBAsgAykDeCABIAMoAixrrHwiE1AgC0HjAEYgEiATUnFyDQgCQCAMRQ0AIA1FBEAgCCAKNgIADAELIAggCTYCAAsgBw0AIAoEQCAKIARBAnRqQQA2AgALIAlFBEBBACEJDAELIAQgCWpBADoAAAsgAygCBCADKAIsa6wgAykDeCAUfHwhFCAOIAhBAEdqIQ4LIABBAWohBCAALQABIgANAQwICwtBACEJCyAMIQIMAQtBASECQQAhCUEAIQoLIA4NAgtBfyEODAELIAwhAgsgAkUNACAJEDQgChA0CyAFQbACaiQAIA4hACADQZABaiQAIAALQwACQCAARQ0AAkACQAJAAkAgAUECag4GAAECAgQDBAsgACACPAAADwsgACACPQEADwsgACACPgIADwsgACACNwMACwsSACAAEN4EIABB+JADNgIAIAALkAQCA38BfgJAAkACfwJAAkACfyAAKAIEIgIgACgCaEcEQCAAIAJBAWo2AgQgAi0AAAwBCyAAEFELIgJBK2sOAwABAAELIAJBLUYgAUUCfyAAKAIEIgMgACgCaEcEQCAAIANBAWo2AgQgAy0AAAwBCyAAEFELIgNBOmsiAUF1S3INARogACkDcEIAUw0CIAAgACgCBEEBazYCBAwCCyACQTprIQEgAiEDQQALIQQgAUF2SQ0AIANBMGsiAUEKSQRAQQAhAgNAIAMgAkEKbGohAQJ/IAAoAgQiAiAAKAJoRwRAIAAgAkEBajYCBCACLQAADAELIAAQUQshAyABQTBrIQIgAkHMmbPmAEggA0EwayIBQQlNcQ0ACyACrCEFCwJAIAFBCk8NAANAIAOtIAVCCn58QjB9IQUCfyAAKAIEIgEgACgCaEcEQCAAIAFBAWo2AgQgAS0AAAwBCyAAEFELIgNBMGsiAUEJSw0BIAVCro+F18fC66MBUw0ACwsgAUEKSQRAA0ACfyAAKAIEIgEgACgCaEcEQCAAIAFBAWo2AgQgAS0AAAwBCyAAEFELQTBrQQpJDQALCyAAKQNwQgBZBEAgACAAKAIEQQFrNgIEC0IAIAV9IAUgBBshBQwBC0KAgICAgICAgIB/IQUgACkDcEIAUw0AIAAgACgCBEEBazYCBEKAgICAgICAgIB/DwsgBQv1MgMQfwd+AXwjAEEwayIMJAACQCACQQJNBEAgAkECdCICQbyHA2ooAgAhDyACQbCHA2ooAgAhDgNAAn8gASgCBCICIAEoAmhHBEAgASACQQFqNgIEIAItAAAMAQsgARBRCyICEOwBDQALQQEhBgJAAkAgAkEraw4DAAEAAQtBf0EBIAJBLUYbIQYgASgCBCICIAEoAmhHBEAgASACQQFqNgIEIAItAAAhAgwBCyABEFEhAgsCQAJAA0AgBUHH3wFqLAAAIAJBIHJGBEACQCAFQQZLDQAgASgCBCICIAEoAmhHBEAgASACQQFqNgIEIAItAAAhAgwBCyABEFEhAgsgBUEBaiIFQQhHDQEMAgsLIAVBA0cEQCAFQQhGDQEgA0UgBUEESXINAiAFQQhGDQELIAEpA3AiFEIAWQRAIAEgASgCBEEBazYCBAsgA0UgBUEESXINACAUQgBTIQIDQCACRQRAIAEgASgCBEEBazYCBAsgBUEBayIFQQNLDQALC0IAIRQjAEEQayICJAACfiAGskMAAIB/lLwiA0H/////B3EiAUGAgIAEa0H////3B00EQCABrUIZhkKAgICAgICAwD98DAELIAOtQhmGQoCAgICAgMD//wCEIAFBgICA/AdPDQAaQgAgAUUNABogAiABrUIAIAFnIgFB0QBqEI0BIAIpAwAhFCACKQMIQoCAgICAgMAAhUGJ/wAgAWutQjCGhAshFSAMIBQ3AwAgDCAVIANBgICAgHhxrUIghoQ3AwggAkEQaiQAIAwpAwghFCAMKQMAIRUMAgsCQAJAAkAgBQ0AQQAhBQNAIAVBxfUBaiwAACACQSByRw0BAkAgBUEBSw0AIAEoAgQiAiABKAJoRwRAIAEgAkEBajYCBCACLQAAIQIMAQsgARBRIQILIAVBAWoiBUEDRw0ACwwBCwJAAkAgBQ4EAAEBAgELAkAgAkEwRw0AAn8gASgCBCIFIAEoAmhHBEAgASAFQQFqNgIEIAUtAAAMAQsgARBRC0FfcUHYAEYEQCMAQbADayICJAACfyABKAIEIgUgASgCaEcEQCABIAVBAWo2AgQgBS0AAAwBCyABEFELIQUCQAJ/A0AgBUEwRwRAAkAgBUEuRw0EIAEoAgQiBSABKAJoRg0AIAEgBUEBajYCBCAFLQAADAMLBSABKAIEIgUgASgCaEcEf0EBIQogASAFQQFqNgIEIAUtAAAFQQEhCiABEFELIQUMAQsLIAEQUQshBUEBIQQgBUEwRw0AA0AgF0IBfSEXAn8gASgCBCIFIAEoAmhHBEAgASAFQQFqNgIEIAUtAAAMAQsgARBRCyIFQTBGDQALQQEhCgtCgICAgICAwP8/IRUCQANAAkAgBUEgciELAkACQCAFQTBrIghBCkkNACAFQS5HIAtB4QBrQQZPcQ0EIAVBLkcNACAEDQJBASEEIBQhFwwBCyALQdcAayAIIAVBOUobIQUCQCAUQgdXBEAgBSAJQQR0aiEJDAELIBRCHFgEQCACQTBqIAUQqAEgAkEgaiAZIBVCAEKAgICAgIDA/T8QXiACQRBqIAIpAzAgAikDOCACKQMgIhkgAikDKCIVEF4gAiACKQMQIAIpAxggFiAYEKEBIAIpAwghGCACKQMAIRYMAQsgBUUgB3INACACQdAAaiAZIBVCAEKAgICAgICA/z8QXiACQUBrIAIpA1AgAikDWCAWIBgQoQEgAikDSCEYQQEhByACKQNAIRYLIBRCAXwhFEEBIQoLIAEoAgQiBSABKAJoRwR/IAEgBUEBajYCBCAFLQAABSABEFELIQUMAQsLQS4hBQsCfiAKRQRAAkACQCABKQNwQgBZBEAgASABKAIEIgVBAWs2AgQgA0UNASABIAVBAms2AgQgBEUNAiABIAVBA2s2AgQMAgsgAw0BCyABQgAQwwELIAJB4ABqIAa3RAAAAAAAAAAAohDNASACKQNgIRYgAikDaAwBCyAUQgdXBEAgFCEVA0AgCUEEdCEJIBVCAXwiFUIIUg0ACwsCQAJAAkAgBUFfcUHQAEYEQCABIAMQggUiFUKAgICAgICAgIB/Ug0DIAMEQCABKQNwQgBZDQIMAwtCACEWIAFCABDDAUIADAQLQgAhFSABKQNwQgBTDQILIAEgASgCBEEBazYCBAtCACEVCyAJRQRAIAJB8ABqIAa3RAAAAAAAAAAAohDNASACKQNwIRYgAikDeAwBCyAXIBQgBBtCAoYgFXxCIH0iFEEAIA9rrVUEQEHwlgRBxAA2AgAgAkGgAWogBhCoASACQZABaiACKQOgASACKQOoAUJ/Qv///////7///wAQXiACQYABaiACKQOQASACKQOYAUJ/Qv///////7///wAQXiACKQOAASEWIAIpA4gBDAELIA9B4gFrrCAUVwRAIAlBAE4EQANAIAJBoANqIBYgGEIAQoCAgICAgMD/v38QoQEgFiAYQoCAgICAgID/PxDWAyEBIAJBkANqIBYgGCAWIAIpA6ADIAFBAEgiAxsgGCACKQOoAyADGxChASAUQgF9IRQgAikDmAMhGCACKQOQAyEWIAlBAXQgAUEATnIiCUEATg0ACwsCfiAUIA+sfUIgfCIVpyIBQQAgAUEAShsgDiAVIA6tUxsiAUHxAE4EQCACQYADaiAGEKgBIAIpA4gDIRcgAikDgAMhGUIADAELIAJB4AJqRAAAAAAAAPA/QZABIAFrEOsBEM0BIAJB0AJqIAYQqAEgAkHwAmogAikD4AIgAikD6AIgAikD0AIiGSACKQPYAiIXEIYFIAIpA/gCIRogAikD8AILIRUgAkHAAmogCSAJQQFxRSAWIBhCAEIAEIYCQQBHIAFBIEhxcSIBahChAiACQbACaiAZIBcgAikDwAIgAikDyAIQXiACQZACaiACKQOwAiACKQO4AiAVIBoQoQEgAkGgAmogGSAXQgAgFiABG0IAIBggARsQXiACQYACaiACKQOgAiACKQOoAiACKQOQAiACKQOYAhChASACQfABaiACKQOAAiACKQOIAiAVIBoQ1QMgAikD8AEiFSACKQP4ASIXQgBCABCGAkUEQEHwlgRBxAA2AgALIAJB4AFqIBUgFyAUpxCFBSACKQPgASEWIAIpA+gBDAELQfCWBEHEADYCACACQdABaiAGEKgBIAJBwAFqIAIpA9ABIAIpA9gBQgBCgICAgICAwAAQXiACQbABaiACKQPAASACKQPIAUIAQoCAgICAgMAAEF4gAikDsAEhFiACKQO4AQshFCAMIBY3AxAgDCAUNwMYIAJBsANqJAAgDCkDGCEUIAwpAxAhFQwGCyABKQNwQgBTDQAgASABKAIEQQFrNgIECyABIQUgBiEJIAMhCkEAIQNBACEGIwBBkMYAayIEJABBACAOIA9qIhJrIRMCQAJ/A0AgAkEwRwRAAkAgAkEuRw0EIAUoAgQiASAFKAJoRg0AIAUgAUEBajYCBCABLQAADAMLBSAFKAIEIgEgBSgCaEcEf0EBIQMgBSABQQFqNgIEIAEtAAAFQQEhAyAFEFELIQIMAQsLIAUQUQshAkEBIQcgAkEwRw0AA0AgFEIBfSEUAn8gBSgCBCIBIAUoAmhHBEAgBSABQQFqNgIEIAEtAAAMAQsgBRBRCyICQTBGDQALQQEhAwsgBEEANgKQBiAMAn4CQAJAAkACQAJAIAJBLkYiASACQTBrIghBCU1yBEADQAJAIAFBAXEEQCAHRQRAIBUhFEEBIQcMAgsgA0UhAQwECyAVQgF8IRUgBkH8D0wEQCANIBWnIAJBMEYbIQ0gBEGQBmogBkECdGoiASALBH8gAiABKAIAQQpsakEwawUgCAs2AgBBASEDQQAgC0EBaiIBIAFBCUYiARshCyABIAZqIQYMAQsgAkEwRg0AIAQgBCgCgEZBAXI2AoBGQdyPASENCwJ/IAUoAgQiASAFKAJoRwRAIAUgAUEBajYCBCABLQAADAELIAUQUQsiAkEuRiIBIAJBMGsiCEEKSXINAAsLIBQgFSAHGyEUIANFIAJBX3FBxQBHckUEQAJAIAUgChCCBSIWQoCAgICAgICAgH9SDQAgCkUNBUIAIRYgBSkDcEIAUw0AIAUgBSgCBEEBazYCBAsgA0UNAyAUIBZ8IRQMBQsgA0UhASACQQBIDQELIAUpA3BCAFMNACAFIAUoAgRBAWs2AgQLIAFFDQILQfCWBEEcNgIAC0IAIRUgBUIAEMMBQgAMAQsgBCgCkAYiAUUEQCAEIAm3RAAAAAAAAAAAohDNASAEKQMAIRUgBCkDCAwBCyAUIBVSIBVCCVVyIA5BHkxBACABIA52G3JFBEAgBEEwaiAJEKgBIARBIGogARChAiAEQRBqIAQpAzAgBCkDOCAEKQMgIAQpAygQXiAEKQMQIRUgBCkDGAwBCyAPQX5trSAUUwRAQfCWBEHEADYCACAEQeAAaiAJEKgBIARB0ABqIAQpA2AgBCkDaEJ/Qv///////7///wAQXiAEQUBrIAQpA1AgBCkDWEJ/Qv///////7///wAQXiAEKQNAIRUgBCkDSAwBCyAPQeIBa6wgFFUEQEHwlgRBxAA2AgAgBEGQAWogCRCoASAEQYABaiAEKQOQASAEKQOYAUIAQoCAgICAgMAAEF4gBEHwAGogBCkDgAEgBCkDiAFCAEKAgICAgIDAABBeIAQpA3AhFSAEKQN4DAELIAsEQCALQQhMBEAgBEGQBmogBkECdGoiASgCACEFA0AgBUEKbCEFIAtBAWoiC0EJRw0ACyABIAU2AgALIAZBAWohBgsCQCANIBSnIgdKIA1BCU5yIAdBEUpyDQAgB0EJRgRAIARBwAFqIAkQqAEgBEGwAWogBCgCkAYQoQIgBEGgAWogBCkDwAEgBCkDyAEgBCkDsAEgBCkDuAEQXiAEKQOgASEVIAQpA6gBDAILIAdBCEwEQCAEQZACaiAJEKgBIARBgAJqIAQoApAGEKECIARB8AFqIAQpA5ACIAQpA5gCIAQpA4ACIAQpA4gCEF4gBEHgAWpBACAHa0ECdEGwhwNqKAIAEKgBIARB0AFqIAQpA/ABIAQpA/gBIAQpA+ABIAQpA+gBEPsEIAQpA9ABIRUgBCkD2AEMAgsgDiAHQX1sakEbaiIBQR5MQQAgBCgCkAYiAiABdhsNACAEQeACaiAJEKgBIARB0AJqIAIQoQIgBEHAAmogBCkD4AIgBCkD6AIgBCkD0AIgBCkD2AIQXiAEQbACaiAHQQJ0QeiGA2ooAgAQqAEgBEGgAmogBCkDwAIgBCkDyAIgBCkDsAIgBCkDuAIQXiAEKQOgAiEVIAQpA6gCDAELA0AgBEGQBmogBiICQQFrIgZBAnRqKAIARQ0AC0EAIQsCQCAHQQlvIgFFBEBBACEBDAELIAEgAUEJaiAHQQBOGyEDAkAgAkUEQEEAIQFBACECDAELQYCU69wDQQAgA2tBAnRBsIcDaigCACIGbSEKQQAhCEEAIQVBACEBA0AgBEGQBmogBUECdGoiDSAIIA0oAgAiDSAGbiIQaiIINgIAIAFBAWpB/w9xIAEgCEUgASAFRnEiCBshASAHQQlrIAcgCBshByAKIA0gBiAQbGtsIQggBUEBaiIFIAJHDQALIAhFDQAgBEGQBmogAkECdGogCDYCACACQQFqIQILIAcgA2tBCWohBwsDQCAEQZAGaiABQQJ0aiEFAkADQCAHQSROBEAgB0EkRw0CIAUoAgBB0en5BE8NAgsgAkH/D2ohA0EAIQgDQCAIrSAEQZAGaiADQf8PcSIGQQJ0aiIDNQIAQh2GfCIUQoGU69wDVAR/QQAFIBQgFEKAlOvcA4AiFUKAlOvcA359IRQgFacLIQggAyAUpyIDNgIAIAIgAiACIAYgAxsgASAGRhsgBiACQQFrQf8PcUcbIQIgBkEBayEDIAEgBkcNAAsgC0EdayELIAhFDQALIAIgAUEBa0H/D3EiAUYEQCAEQZAGaiIDIAJB/g9qQf8PcUECdGoiBiAGKAIAIAJBAWtB/w9xIgJBAnQgA2ooAgByNgIACyAHQQlqIQcgBEGQBmogAUECdGogCDYCAAwBCwsCQANAIAJBAWpB/w9xIQYgBEGQBmogAkEBa0H/D3FBAnRqIQgDQEEJQQEgB0EtShshCgJAA0AgASEDQQAhBQJAA0ACQCADIAVqQf8PcSIBIAJGDQAgBEGQBmogAUECdGooAgAiASAFQQJ0QYCHA2ooAgAiDUkNACABIA1LDQIgBUEBaiIFQQRHDQELCyAHQSRHDQBCACEUQQAhBUIAIRUDQCACIAMgBWpB/w9xIgFGBEAgAkEBakH/D3EiAkECdCAEakEANgKMBgsgBEGABmogBEGQBmogAUECdGooAgAQoQIgBEHwBWogFCAVQgBCgICAgOWat47AABBeIARB4AVqIAQpA/AFIAQpA/gFIAQpA4AGIAQpA4gGEKEBIAQpA+gFIRUgBCkD4AUhFCAFQQFqIgVBBEcNAAsgBEHQBWogCRCoASAEQcAFaiAUIBUgBCkD0AUgBCkD2AUQXiAEKQPIBSEVQgAhFCAEKQPABSEWIAtB8QBqIgcgD2siBkEAIAZBAEobIA4gBiAOSCIFGyIBQfAATA0CDAULIAogC2ohCyADIAIiAUYNAAtBgJTr3AMgCnYhDUF/IAp0QX9zIRBBACEFIAMhAQNAIARBkAZqIANBAnRqIhEgBSARKAIAIhEgCnZqIgU2AgAgAUEBakH/D3EgASAFRSABIANGcSIFGyEBIAdBCWsgByAFGyEHIBAgEXEgDWwhBSADQQFqQf8PcSIDIAJHDQALIAVFDQEgASAGRwRAIARBkAZqIAJBAnRqIAU2AgAgBiECDAMLIAggCCgCAEEBcjYCAAwBCwsLIARBkAVqRAAAAAAAAPA/QeEBIAFrEOsBEM0BIARBsAVqIAQpA5AFIAQpA5gFIBYgFRCGBSAEKQO4BSEZIAQpA7AFIRggBEGABWpEAAAAAAAA8D9B8QAgAWsQ6wEQzQEgBEGgBWogFiAVIAQpA4AFIAQpA4gFEIQFIARB8ARqIBYgFSAEKQOgBSIUIAQpA6gFIhcQ1QMgBEHgBGogGCAZIAQpA/AEIAQpA/gEEKEBIAQpA+gEIRUgBCkD4AQhFgsCQCADQQRqQf8PcSIKIAJGDQACQCAEQZAGaiAKQQJ0aigCACIKQf/Jte4BTQRAIApFIANBBWpB/w9xIAJGcQ0BIARB8ANqIAm3RAAAAAAAANA/ohDNASAEQeADaiAUIBcgBCkD8AMgBCkD+AMQoQEgBCkD6AMhFyAEKQPgAyEUDAELIApBgMq17gFHBEAgBEHQBGogCbdEAAAAAAAA6D+iEM0BIARBwARqIBQgFyAEKQPQBCAEKQPYBBChASAEKQPIBCEXIAQpA8AEIRQMAQsgCbchGyACIANBBWpB/w9xRgRAIARBkARqIBtEAAAAAAAA4D+iEM0BIARBgARqIBQgFyAEKQOQBCAEKQOYBBChASAEKQOIBCEXIAQpA4AEIRQMAQsgBEGwBGogG0QAAAAAAADoP6IQzQEgBEGgBGogFCAXIAQpA7AEIAQpA7gEEKEBIAQpA6gEIRcgBCkDoAQhFAsgAUHvAEoNACAEQdADaiAUIBdCAEKAgICAgIDA/z8QhAUgBCkD0AMgBCkD2ANCAEIAEIYCDQAgBEHAA2ogFCAXQgBCgICAgICAwP8/EKEBIAQpA8gDIRcgBCkDwAMhFAsgBEGwA2ogFiAVIBQgFxChASAEQaADaiAEKQOwAyAEKQO4AyAYIBkQ1QMgBCkDqAMhFSAEKQOgAyEWAkBBfiASayAHQf////8HcU4NACAEIBVC////////////AIM3A5gDIAQgFjcDkAMgBEGAA2ogFiAVQgBCgICAgICAgP8/EF4gBCkDkAMiGCAEKQOYAyIZQoCAgICAgIC4wAAQ1gMhAiAVIAQpA4gDIAJBAEgiAxshFSAWIAQpA4ADIAMbIRYgEyALIAJBAE5qIgtB7gBqTgRAIAUgBSABIAZHcSAYIBlCgICAgICAgLjAABDWA0EASBtBAUcNASAUIBdCAEIAEIYCRQ0BC0HwlgRBxAA2AgALIARB8AJqIBYgFSALEIUFIAQpA/ACIRUgBCkD+AILNwMoIAwgFTcDICAEQZDGAGokACAMKQMoIRQgDCkDICEVDAQLIAEpA3BCAFkEQCABIAEoAgRBAWs2AgQLDAELAkACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEFELQShGBEBBASEFDAELQoCAgICAgOD//wAhFCABKQNwQgBTDQMgASABKAIEQQFrNgIEDAMLA0ACfyABKAIEIgIgASgCaEcEQCABIAJBAWo2AgQgAi0AAAwBCyABEFELIgJBMGtBCkkgAkHBAGtBGklyIAJB3wBGckUgAkHhAGtBGk9xRQRAIAVBAWohBQwBCwtCgICAgICA4P//ACEUIAJBKUYNAiABKQNwIhdCAFkEQCABIAEoAgRBAWs2AgQLAkAgAwRAIAUNAQwECwwBCwNAIAVBAWshBSAXQgBZBEAgASABKAIEQQFrNgIECyAFDQALDAILQfCWBEEcNgIAIAFCABDDAQtCACEUCyAAIBU3AwAgACAUNwMIIAxBMGokAAvQBgIEfwN+IwBBgAFrIgUkAAJAAkACQCADIARCAEIAEIYCRQ0AAn8gBEL///////8/gyEJAn8gBEIwiKdB//8BcSIGQf//AUcEQEEEIAYNARpBAkEDIAMgCYRQGwwCCyADIAmEUAsLIQcgAkIwiKciCEH//wFxIgZB//8BRg0AIAcNAQsgBUEQaiABIAIgAyAEEF4gBSAFKQMQIgEgBSkDGCICIAEgAhD7BCAFKQMIIQIgBSkDACEEDAELIAEgAkL///////8/gyAGrUIwhoQiCiADIARC////////P4MgBEIwiKdB//8BcSIHrUIwhoQiCRCGAkEATARAIAEgCiADIAkQhgIEQCABIQQMAgsgBUHwAGogASACQgBCABBeIAUpA3ghAiAFKQNwIQQMAQsgBgR+IAEFIAVB4ABqIAEgCkIAQoCAgICAgMC7wAAQXiAFKQNoIgpCMIinQfgAayEGIAUpA2ALIQQgB0UEQCAFQdAAaiADIAlCAEKAgICAgIDAu8AAEF4gBSkDWCIJQjCIp0H4AGshByAFKQNQIQMLIAlC////////P4NCgICAgICAwACEIQkgCkL///////8/g0KAgICAgIDAAIQhCiAGIAdKBEADQAJ+IAogCX0gAyAEVq19IgtCAFkEQCALIAQgA30iBIRQBEAgBUEgaiABIAJCAEIAEF4gBSkDKCECIAUpAyAhBAwFCyALQgGGIARCP4iEDAELIApCAYYgBEI/iIQLIQogBEIBhiEEIAZBAWsiBiAHSg0ACyAHIQYLAkAgCiAJfSADIARWrX0iCUIAUwRAIAohCQwBCyAJIAQgA30iBIRCAFINACAFQTBqIAEgAkIAQgAQXiAFKQM4IQIgBSkDMCEEDAELIAlC////////P1gEQANAIARCP4ghASAGQQFrIQYgBEIBhiEEIAEgCUIBhoQiCUKAgICAgIDAAFQNAAsLIAhBgIACcSEHIAZBAEwEQCAFQUBrIAQgCUL///////8/gyAGQfgAaiAHcq1CMIaEQgBCgICAgICAwMM/EF4gBSkDSCECIAUpA0AhBAwBCyAJQv///////z+DIAYgB3KtQjCGhCECCyAAIAQ3AwAgACACNwMIIAVBgAFqJAALvwIBAX8jAEHQAGsiBCQAAkAgA0GAgAFOBEAgBEEgaiABIAJCAEKAgICAgICA//8AEF4gBCkDKCECIAQpAyAhASADQf//AUkEQCADQf//AGshAwwCCyAEQRBqIAEgAkIAQoCAgICAgID//wAQXiADQf3/AiADQf3/AkgbQf7/AWshAyAEKQMYIQIgBCkDECEBDAELIANBgYB/Sg0AIARBQGsgASACQgBCgICAgICAgDkQXiAEKQNIIQIgBCkDQCEBIANB9IB+SwRAIANBjf8AaiEDDAELIARBMGogASACQgBCgICAgICAgDkQXiADQeiBfSADQeiBfUobQZr+AWohAyAEKQM4IQIgBCkDMCEBCyAEIAEgAkIAIANB//8Aaq1CMIYQXiAAIAQpAwg3AwggACAEKQMANwMAIARB0ABqJAALNQAgACABNwMAIAAgAkL///////8/gyAEQjCIp0GAgAJxIAJCMIinQf//AXFyrUIwhoQ3AwgLEAAgACABIAJBAEEAEIsFGgvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAgALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC20BBH8gACgCACwAABDEAUUEQEEADwsDQCAAKAIAIQNBfyEBIAJBzJmz5gBNBEBBfyADLAAAQTBrIgQgAkEKbCIBaiAEQf////8HIAFrShshAQsgACADQQFqNgIAIAEhAiADLAABEMQBDQALIAILlxMCEX8BfiMAQdAAayIHJAAgByABNgJMIAdBN2ohFiAHQThqIRJBACEBAkACQAJAAkADQCABQf////8HIA1rSg0BIAEgDWohDSAHKAJMIgshAQJA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AWo7AQYgBEEgaiEEIAdBAWoiB0EERw0ACyANQYALaiQAC8sDAQR/IAAoAuQDIABBAUH8DyAAKAIEKAIAEQQAIgBB/AdqIgE2AiggAEL/////DzcC+AcgAEKBgICAIDcCgAggAEKDgICAwAA3AogIIABC/f///283AvAHIABChYCAgOAANwKQCCAAQvv///9PNwLoByAAQoeAgICAATcCmAggAEL5////r383AuAHIABCiYCAgKABNwKgCCAAQvf///+PfzcC2AcgAEKLgICAwAE3AqgIIABC9f///+9+NwLQByAAQo2AgIDgATcCsAggAELz////z343AsgHIABBDzYCuAggAELx////r343AsAHQRAhAkEQIQMDQCABIANBAnQiAGogAjYCACABIABrQQAgAmsiBDYCACABIABBBHJqIAI2AgAgASADQX9zQQJ0aiAENgIAIAJBAWohAkEwIQAgA0ECaiIDQTBHDQALA0AgASAAQQJ0IgJqQSA2AgAgASACa0FgNgIAIAEgAkEEcmpBIDYCACABIABBf3NBAnRqQWA2AgAgASACQQhyakEgNgIAIAFBfiAAa0ECdGpBYDYCACABIAJBDHJqQSA2AgAgAUF9IABrQQJ0akFgNgIAIABBBGoiAEGAAkcNAAsL9wIBCn8gACgC5AMiBCAAKAJYIgFBAUYiAjYCHCAEIABBAUH+BUGAAiACGyAAKAJ4IAAoAgQoAggRCAA2AhggACgCeEEASgRAIAQoAhQhBiABQQFHIQgDQCAGIAQgB0ECdCIBaigCICICbSEGIAhFBEAgBCgCGCABaiIDIAMoAgBB/wFqNgIACyACQf4BaiACQQFrIglBAXQiCm0hBSAEKAIYIAFqKAIAIQFBACECQQAhAwNAIAMgBUoEQANAIAMgAkEBaiICQQF0QQFyQf8BbCAJaiAKbSIFSg0ACwsgASADaiACIAZsOgAAIANBAWoiA0GAAkcNAAsgCEUEQEEBIQIDQCABIAJrIgUgAS0AADoAACABIAJqIgMgAS0A/wE6AP8BIAEgAkF/c2ogAS0AADoAACADIAEtAP8BOgCAAiAFQQJrIAEtAAA6AAAgAyABLQD/AToAgQIgAkEDaiICQYACRw0ACwsgB0EBaiIHIAAoAnhIDQALCwsYACAAKAIAIgFBMzYCFCAAIAEoAgARAQAL+gMB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AUEYaiIHKAIAIQggASAHQQEQ9gE2AgggCCABKAIIEKkCRQ0AIAFBGGoQpAEaIAMhAgsgASgCGCABQRBqEKkCRQ0BCwsgASgCICABQRBqKQIANwIACyABQTBqJAALIARBEGokACAGQSBqJAAgACgCBEEIayECIAAQQyEDIAAgAhCpAyAAIAMQmAQLuQICAX0BfyACIAEQ6wUiA4tgIgRFBEAgAEMAAIA/IAOVIgIgASoCECABKgIUIAEqAhwgASoCIBClAZQ4AgAgACACIAEqAgggASoCBCABKgIgIAEqAhwQpQGUOAIEIAAgAiABKgIEIAEqAgggASoCECABKgIUEKUBlDgCCCAAIAIgASoCFCABKgIMIAEqAiAgASoCGBClAZQ4AgwgACACIAEqAgAgASoCCCABKgIYIAEqAiAQpQGUOAIQIAAgAiABKgIIIAEqAgAgASoCFCABKgIMEKUBlDgCFCAAIAIgASoCDCABKgIQIAEqAhggASoCHBClAZQ4AhggACACIAEqAgQgASoCACABKgIcIAEqAhgQpQGUOAIcIAAgAiABKgIAIAEqAgQgASoCDCABKgIQEKUBlDgCIAsgBEULaQECfyAAEKgCIAEEQCAAEJAEIAFJBEAQnAEACyAAEDUaIAFB/////wFLBEBB5JgBEKwBAAsgACABQQN0IgMQTSICNgIAIAAgAjYCBCAAEDUgAiADajYCACAAQQAQoAMgACABEIYECyAACyEAIAAoAgQgABA1KAIARwRAIAAgARCqAw8LIAAgARDyBQsIACAAQfwAaguwBwIGfwR8IwBBgAJrIgIkAAJAIAErAxAiCCAIoiABKwMAIgggCKIgASsDCCIJIAmioKAiCUQAAAAAAAAAAGEEQCACQgA3A8gBIAJCgICAgICAgPg/NwPAAUQAAAAAAAAAACEIDAELIAIgCCAJnyIIozkDwAEgAiABKwMIIAijOQPIASABKwMQIAijIQoLIAIgCDkD2AEgAiAKOQPQASACIAErAxg5A+ABIAIgASsDIDkD6AEgAiABKwMoOQPwASACKwPYASIJIQgjAEEQayIBJAACfCAIvUIgiKdB/////wdxIgNB+8Ok/wNNBEBEAAAAAAAA8D8gA0GewZryA0kNARogCEQAAAAAAAAAABDNAgwBCyAIIAihIANBgIDA/wdPDQAaAkACQAJA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CGoiAEEQahDhAyAAQQRqEK8FCyABEDQLEgAgAEEANgIEIABBuOQDNgIACwkAIAAgATYCCAsTACAAQQg2AgQgAEEMakEIEJECC6kCAQd/IAAQSiECAkAgAQRAIAAgAiABEP8DEK4CIAAQSiABNgIAQQAhAgNAIAEgAkYEQCAAQQhqIgIoAgAiA0UNAyAAIAMoAgQgARBcIgcQPCACNgIAA0AgAygCACICRQ0EAkAgAigCBCABEFwiBCAHRg0AIAIhBSAAIAQQPCgCAEUEQCAAIAQQPCADNgIAIAQhBwwBCwNAAkAgBSIGKAIARQRAQQAhBQwBCyAAEFogAkEIaiAGKAIAQQhqENABIQggBigCACEFIAgNAQsLIAMgBTYCACAGIAAgBBA8KAIAKAIANgIAIAAgBBA8KAIAIAI2AgAMAQsgAiEDDAALAAUgACACEDxBADYCACACQQFqIQIMAQsACwALIABBABCuAiAAEEpBADYCAAsLJABB2JUELQAAQQFxRQRAQcyVBBClA0HYlQRBAToAAAtBzJUEC6IBAQV/IwBBEGsiAyQAIAAQPhogASgCACEEAkACQCAAEI8BIgVFDQAgACAEIAUQXCIGEDwoAgAiAkUNAANAIAIoAgAiAkUNASAEIAIoAgRHBEAgAigCBCAFEFwgBkcNAgsgBCACKAIERw0AIAAQWiACQQhqIAEQ0AFFDQALIANBCGogAhCCASgCACECDAELIAMQhQQiAjYCCAsgA0EQaiQAIAILCgAgAUEEahD9BAsIACAAELQCGgscACABQf////8BSwRAQZcIEKwBAAsgAUEDdBBNC0ABAX8gABCFByABSQRAEJwBAAsgACAAEDUgARD9BiICNgIAIAAgAjYCBCAAEDUgAiABQRRsajYCACAAQQAQ9QYLVgEBfyMAQRBrIgQkACAEIAAgAxC7BCEDIAAQNSEAA0AgASACRwRAIAAgAygCBCABELcDIAMgAygCBEEUajYCBCABQRRqIQEMAQsLIAMQbyAEQRBqJAALJgAgACgCABogACgCACAAENsBahogACgCABogACgCACAAEJUBahoLBAAgAQshAQF/IAEgAGshAyAAIAFHBEAgAiAAIAMQywILIAIgA2oLBwAgASAAawtOAQF/IwBBEGsiBCQAIAQgACADEK8DIQMgABA1GiACIAFrIgBBAEoEQCADKAIEIAEgABBAGiADIAMoAgQgAGo2AgQLIAMQbyAEQRBqJAALFwAgAEIANwIAIABBAToAECAAQgA3AggLLAAgACgCABogACgCACAAENwBQRRsahogACgCABogACgCACAAEIEBQRRsahoLUwEDfyMAQRBrIgMkACADIAAgARC7BCICKAIEIQEgAigCCCEEA0AgASAERgRAIAIQbyADQRBqJAAFIAAQNRogARChBiACIAFBFGoiATYCBAwBCwsLDAAgACgCABogARA0CwoAIAFBBGoQ0QELKQEBfwNAIAJBCEZFBEAgASACaiAAIAJrLQAHOgAAIAJBAWohAgwBCwsLKgEBfyMAQRBrIgIkACACQQhqIAEQigQiASAAEIIEIAEQ0QEgAkEQaiQACxkBAX8gABCBASECIAAgARCgBSAAIAIQogYLLAEBfyMAQRBrIgIkACACIAE2AgwgACACQQxqIAJBCGoQsQYgAkEQaiQAIAAL2gQCCX8BfSMAQSBrIgUkACAFIAEQ3AI2AhAgBUEYaiEIIAVBEGohCSAFQQhqIQojAEEgayICJAAgABA+GiABKAIAIQYgABCPASEDIAJBADoAHwJAAkAgA0UNACAAIAYgAxBcIgcQPCgCACIERQ0AA0AgBCgCACIERQ0BIAYgBCgCBEcEQCAEKAIEIAMQXCAHRw0CCyAAEFogBEEIaiABENABRQ0ACwwBCyACQRBqIAAgBkHs1QEgCSAKEIEGIAAQPigCACEBIAAQWiEEAkAgAwRAIAFBAWqzIAQqAgAgA7OUXkUNAQsgAiADEOEBQQFzIANBAXRyNgIMIAICfyAAED4oAgBBAWqzIAAQWioCAJWNIgtDAACAT10gC0MAAAAAYHEEQCALqQwBC0EACzYCCCAAIAJBDGogAkEIahB7KAIAEIEEIAYgABCPASIDEFwhBwsCQCAAIAcQPCgCACIBRQRAIAIoAhAgAEEIaiIBKAIANgIAIAEgAigCEDYCACAAIAcQPCABNgIAIAIoAhAoAgBFDQEgAigCECEBIAAgAigCECgCACgCBCADEFwQPCABNgIADAELIAIoAhAgASgCADYCACABIAIoAhA2AgALIAJBEGoiARC4ASEEIAAQPiIAIAAoAgBBAWo2AgAgAkEBOgAfIAEoAgAhACABQQA2AgAgAARAIAEQSiIBLQAEBEAg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IgkgBa18Qi+GIAmnQR9xQQN0QaDsAmopAwB8v6K2IQgLIAgLCwsAIABDAAAAP5KOCxAAIAAQpwJDAAAAQBCnApULLAAgACgCABogACgCACAAEPUBQSRsahogACgCABogACgCACAAEIUBQSRsahoLDAAgACAAKAIAENEGCxwBAX8gAEEOTQR/IABBAnRB6KgBaigCAAVBAAsLNQAgACgCABogACgCACAAEPUBQSRsahogACgCACAAEIUBQSRsahogACgCACAAEPUBQSRsahoLEwAgACABNgJUIABBPGogARCjBAtqAQV8IAArAxgiASABoiAAKwMQIgIgAqIgACsDACIDIAOiIAArAwgiBCAEoqCgoCIFRAAAAAAAAAAAYQRADwsgACABIAWfIgGjOQMYIAAgAiABozkDECAAIAQgAaM5AwggACADIAGjOQMACyYAIAAoAgAaIAAoAgAgABDbAWoaIAAoAgAgABDbAWoaIAAoAgAaCwkAIABBfxDsAgsdACABQdWq1aoBSwRAQbzyABCsAQALIAFBDGwQTQsNACAAQdWq1aoBEOwCCxYAIAEgAikCADcCACABIAIoAgg2AggLPgECf0EMEDsiAwR/IAMgACABbCACdBA7IgQ2AgAgBEUEQCADEDRBAA8LIAMgATYCCCADIAA2AgQgAwVBAAsLPgADQCABIAJHBEAgASABLAAAIgBBAE4EfyADKAIAIAEsAABBAnRqKAIABSAACzoAACABQQFqIQEMAQsLIAILPwADQCABIAJHBEAgASABKAIAIgBB/wBNBH8gAygCACABKAIAQQJ0aigCAAUgAAs2AgAgAUEEaiEBDAELCyACC6cBAQR/IwBBgAJrIgAkACAAQiU3A/gBIABB+AFqIgdBAXJBz/YBIAUgAigCBBC9AxBdIQggACAENwMAIABB4AFqIgYgBkEYIAggByAAEK0BIAZqIgggAhDZASEJIABBEGoiByACEFAgBiAJIAggAEEgaiIGIABBHGogAEEYaiAHELQHIAcQRyABIAYgACgCHCAAKAIYIAIgAxCaAiEBIABBgAJqJAAgAQu5AQEDfyMAQaABayIAJAAgAEHluAMvAAA7AZwBIABB4bgDKAAANgKYASAAQZgBaiIGQQFyQf72ASAFIAIoAgQQvQMQXSEHIAAgBDYCACAAQYsBaiIEIARBDSAHIAYgABCtASAEaiIHIAIQ2QEhCCAAQRBqIgYgAhBQIAQgCCAHIABBIGoiBCAAQRxqIABBGGogBhC0ByAGEEcgASAEIAAoAhwgACgCGCACIAMQmgIhASAAQaABaiQAIAELpgEBBH8jAEHwAGsiACQAIABCJTcDaCAAQegAaiIHQQFyQc/2ASAFIAIoAgQQvQMQXSEIIAAgBDcDACAAQdAAaiIGIAZBGCAIIAcgABCtASAGaiIIIAIQ2QEhCSAAQRBqIgcgAhBQIAYgCSAIIABBIGoiBiAAQRxqIABBGGogBxC2ByAHEEcgASAGIAAoAhwgACgCGCACIAMQ6AEhASAAQfAAaiQAIAELtgEBA38jAEHQAGsiACQAIABB5bgDLwAAOwFMIABB4bgDKAAANgJIIABByABqIgZBAXJB/vYBIAUgAigCBBC9AxBdIQcgACAENgIAIABBO2oiBCAEQQ0gByAGIAAQrQEgBGoiByACENkBIQggAEEQaiIGIAIQUCAEIAggByAAQSBqIgQgAEEcaiAAQRhqIAYQtgcgBhBHIAEgBCAAKAIcIAAoAhggAiADEOgBIQEgAEHQAGokACABCygAIAAgATYCACAAQQRqEI8HIABCADcCGCAAQgA3AhAgAEIANwIIIAALPAEBfyMAQRBrIgQkACAEIAAQPzYCACAEIAMoAgA2AgQgBCACKAIANgIIIAFBud8BIAQQCBogBEEQaiQACxwAIAAgAUEIIAKnIAJCIIinIAOnIANCIIinEB8LLAAgACgCABogACgCACAAENwBQRRsahogACgCACAAENwBQRRsahogACgCABoLjAEBBX8DQCAGQQNHBEAgACAGQQV0IgdqIQRBACEDA0AgA0EERwRAIANBA3QiBSACIAdqaiAEKwMQIAEgBWoiBUFAaysDAKIgBCsDACAFKwMAoiAEKwMIIAUrAyCioKA5AwAgA0EBaiEDDAELCyACIAdqIgMgBCsDGCADKwMYoDkDGCAGQQFqIQYMAQsLC1EBAX8CQCABRQ0AIAFB4OUDQeDnAxCyASIBRQ0AIAEoAgggACgCCEF/c3ENACAAKAIMIAEoAgxBABB/RQ0AIAAoAhAgASgCEEEAEH8hAgsgAgtVAQJ/IAAoAgQhBAJ/QQAgAkUNABogBEEIdSIFIARBAXFFDQAaIAIoAgAgBRCxBAshBSAAKAIAIgAgASACIAVqIANBAiAEQQJxGyAAKAIAKAIcEQcAC70BAQR/IwBBEGsiBSQAIAJB7////wMgAWtNBEAgABA/IQYgAAJ/IAFB5////wFJBEAgBSABQQF0NgIIIAUgASACajYCDCAFQQxqIAVBCGoQeygCABC7AgwBC0Hu////AwtBAWoiBxCJAiECIAQEQCACIAYgBBDMAQsgAyAERwRAIARBAnQiCCACaiAGIAhqIAMgBGsQzAELIAFBAUcEQCAGEDQLIAAgAhCQASAAIAcQswEgBUEQaiQADwsQVgALjgIBBH8jAEEQayIIJAAgAiABQX9zQe////8Dak0EQCAAED8hCSAAAn8gAUHn////AUkEQCAIIAFBAXQ2AgggCCABIAJqNgIMIAhBDGogCEEIahB7KAIAELsCDAELQe7///8DC0EBaiIKEIkCIQIgBARAIAIgCSAEEMwBCyAGBEAgBEECdCACaiAHIAYQzAELIAMgBCAFaiILayEHIAMgC0cEQCAEQQJ0IgMgAmogBkECdGogAyAJaiAFQQJ0aiAHEMwBCyABQQFHBEAgCRA0CyAAIAIQkAEgACAKELMBIAAgBCAGaiAHaiIAEIsBIAhBADYCBCACIABBAnRqIAhBBGoQeiAIQRBqJAAPCxBWAAt2AQN/IwBBEGsiAyQAIAJBb00EQAJAIAJBCk0EQCAAIAIQkgEgACEEDAELIAAgAhCdAkEBaiIFEE0iBBCQASAAIAUQswEgACACEIsBCyAEIAEgAhC2ASADQQA6AA8gAiAEaiADQQ9qEIcBIANBEGokAA8LEFYACxMAIAEEQCAAIAIQwgEgARA6GgsLHQAgAUHMmbPmAEsEQEG88gAQrAEACyABQRRsEE0LAwAACwkAIAAQXTYCAAsrAQF/IAAoAgQhAgNAIAEgAkcEQCAAEFoaIAJBBGshAgwBCwsgACABNgIECyoAIwBBEGsiAiQAAkAgACABRgRAIABBADoAeAwBCyABEDQLIAJBEGokAAs/AQF/IwBBEGsiAiQAAkACQCABQR5LDQAgAC0AeA0AIABBAToAeAwBCyACQQhqIAEQxQUhAAsgAkEQaiQAIAALRQECfyMAQRBrIgAkAEHgwwQQWhogAEH/////AzYCDCAAQf////8HNgIIIABBDGogAEEIahD5ASgCACEBIABBEGokACABCwkAIAAQtgQQNAsNACAAQcyZs+YAEOwCCwkAIABBFBCzAwsVACAAQdi7AzYCACAAQRBqEDkaIAALFQAgAEGwuwM2AgAgAEEMahA5GiAAC4IBAQR/IAAQqwUgABA1IQQgACgCACEFIAAoAgQhAyABQQRqIQIDQCADIAVHBEAgBCACKAIAQRRrIANBFGsiAxC3AyACIAIoAgBBFGs2AgAMAQsLIAAgAhBIIABBBGogAUEIahBIIAAQNSABED4QSCABIAEoAgQ2AgAgACAAEIEBEPUGC0IBAn8jAEEQayIBJAAgASAANgIMIAFBCGogAUEMahDKASEAQQRBAUHMmAQoAgAoAgAbIQIgABDJASABQRBqJAAgAgs+AQF/IwBBEGsiBSQAIAUgBDYCDCAFQQhqIAVBDGoQygEhBCAAIAEgAiADEIADIQAgBBDJASAFQRBqJAAgAAtpAQJ/IwBBEGsiBCQAIARBADYCDCAAQQxqIARBDGogAxC6ASABBEAgACgCECABEP0GIQULIAAgBTYCACAAIAUgAkEUbGoiAjYCCCAAIAI2AgQgABA+IAUgAUEUbGo2AgAgBEEQaiQAIAALEgAgBCACNgIAIAcgBTYCAEEDCygBAX8gAEHMugM2AgACQCAAKAIIIgFFDQAgAC0ADEUNACABEDQLIAAL5AkAIAACf0GktwQtAAAEQEGgtwQoAgAMAQtBnLcEAn9BmLcELQAABEBBlLcEKAIADAELQdjDBBBkQdjDBEG4ugM2AgAjAEEQayIAJABB4MMEQgA3AwAgAEEANgIMQejDBCAAQQxqEI0DQejEBEEAOgAAIABBEGokABCDB0EeSQRAEFYAC0HgwwRB4MMEEFpBHhCCByIANgIAQeTDBCAANgIAQeDDBBA1IABB+ABqNgIAQeDDBEEAELYCQR4QkgdB8MQEQa6WAhBLGkHgwwQQRCEAQeDDBBCRB0HgwwQgABCnA0GgwQQQZEGgwQRB5MQDNgIAQaDBBEHotQQQYxBmQajBBBBkQajBBEGExQM2AgBBqMEEQfC1BBBjEGZBsMEEEGRBvMEEQQA6AABBuMEEQQA2AgBBsMEEQcy6AzYCAEG4wQRBmJoDKAIANgIAQbDBBEG0twQQYxBmQcDBBBBkQcDBBEGwvgM2AgBBwMEEQay3BBBjEGZByMEEEGRByMEEQcS/AzYCAEHIwQRBvLcEEGMQZkHQwQQQZEHQwQRBgLsDNgIAQdjBBBBdNgIAQdDBBEHEtwQQYxBmQeDBBBBkQeDBBEHYwAM2AgBB4MEEQcy3BBBjEGZB6MEEEGRB6MEEQczBAzYCAEHowQRB1LcEEGMQZkHwwQQQZEH4wQRBrtgAOwEAQfDBBEGwuwM2AgBB/MEEEEUaQfDBBEHctwQQYxBmQYjCBBBkQZDCBEKugICAwAU3AgBBiMIEQdi7AzYCAEGYwgQQRRpBiMIEQeS3BBBjEGZBqMIEEGRBqMIEQaTFAzYCAEGowgRB+LUEEGMQZkGwwgQQZEGwwgRBmMcDNgIAQbDCBEGAtgQQYxBmQbjCBBBkQbjCBEHsyAM2AgBBuMIEQYi2BBBjEGZBwMIEEGRBwMIEQdTKAzYCAEHAwgRBkLYEEGMQZkHIwgQQZEHIwgRBrNIDNgIAQcjCBEG4tgQQYxBmQdDCBBBkQdDCBEHA0wM2AgBB0MIEQcC2BBBjEGZB2MIEEGRB2MIEQbTUAzYCAEHYwgRByLYEEGMQZkHgwgQQZEHgwgRBqNUDNgIAQeDCBEHQtgQQYxBmQejCBBBkQejCBEGc1gM2AgBB6MIEQdi2BBBjEGZB8MIEEGRB8MIEQcDXAzYCAEHwwgRB4LYEEGMQZkH4wgQQZEH4wgRB5NgDNgIAQfjCBEHotgQQYxBmQYDDBBBkQYDDBEGI2gM2AgBBgMMEQfC2BBBjEGZBiMMEEGRBkMMEQfDjAzYCAEGIwwRBnMwDNgIAQZDDBEHMzAM2AgBBiMMEQZi2BBBjEGZBmMMEEGRBoMMEQZTkAzYCAEGYwwRBpM4DNgIAQaDDBEHUzgM2AgBBmMMEQaC2BBBjEGZBqMMEEGRBsMMEEP8GQajDBEGQ0AM2AgBBqMMEQai2BBBjEGZBuMMEEGRBwMMEEP8GQbjDBEGs0QM2AgBBuMMEQbC2BBBjEGZByMMEEGRByMMEQazbAzYCAEHIwwRB+LYEEGMQZkHQwwQQZEHQwwRBpNwDNgIAQdDDBEGAtwQQYxBmQZC3BEHYwwQ2AgBBmLcEQQE6AABBlLcEQZC3BDYCAEGQtwQLELoEQaS3BEEBOgAAQaC3BEGctwQ2AgBBnLcECygCACIANgIAIAAQmgMLcQECfyAAQbi6AzYCACAAQQhqIQEDQCABEEQgAksEQCABIAIQPCgCAARAIAEgAhA8KAIAENkCGgsgAkEBaiECDAELCyAAQZgBahA5GiABEOoCIAEoAgAEQCABEJEHIAEQWiABKAIAIAEQ0wEQgQcLIAALDAAgACAAKAIAEIAHC1YBA38jAEEQayICJAAgAkHgwwQgABC3AiIBKAIEIQAgASgCCCEDA0AgACADRgRAIAEQbyACQRBqJAAFQeDDBBBaIAAQkwQgASAAQQRqIgA2AgQMAQsLCyAAIABBgLsDNgIAIAAoAggQXUcEQCAAKAIIEMoECyAACwQAQX8LgwYBCn8jAEEQayITJAAgAiAANgIAIANBgARxIRUgB0ECdCEWA0AgFEEERgRAIA0QOEEBSwRAIBMgDRCuATYCCCACIBNBCGpBARCZByANEIACIAIoAgAQ2AI2AgALIANBsAFxIgNBEEcEQCABIANBIEYEfyACKAIABSAACzYCAAsgE0EQaiQABQJAAkACQAJAAkACQCAIIBRqLAAADgUAAQMCBAULIAEgAigCADYCAAwECyABIAIoAgA2AgAgBkEgEKABIQcgAiACKAIAIg9BBGo2AgAgDyAHNgIADAMLIA0QvwENAiANQQAQvgMoAgAhByACIAIoAgAiD0EEajYCACAPIAc2AgAMAgsgDBC/ASAVRXINASACIAwQrgEgDBCAAiACKAIAENgCNgIADAELIAIoAgAhFyAEIBZqIgQhBwNAAkAgBSAHTQ0AIAZBgBAgBygCABC0AUUNACAHQQRqIQcMAQsLIA5BAEoEQCACKAIAIQ8gDiEQA0AgEEUgBCAHT3JFBEAgB0EEayIHKAIAIRIgAiAPQQRqIhE2AgAgDyASNgIAIBBBAWshECARIQ8MAQsLAkAgEEUEQEEAIRIMAQsgBkEwEKABIRIgAigCACEPCwNAIA9BBGohESAQQQBKBEAgDyASNgIAIBBBAWshECARIQ8MAQsLIAIgETYCACAPIAk2AgALAkAgBCAHRgRAIAZBMBCgASEPIAIgAigCACIRQQRqIgc2AgAgESAPNgIADAELIAsQvwEEf0F/BSALQQAQQSwAAAshEkEAIQ9BACEQA0AgBCAHRwRAAkAgDyASRwRAIA8hEQwBCyACIAIoAgAiEUEEajYCACARIAo2AgBBACERIAsQOCAQQQFqIhBNBEAgDyESDAELIAsgEBBBLQAAQf8ARgRAQX8hEgwBCyALIBAQQSwAACESCyAHQQRrIgcoAgAhDyACIAIoAgAiGEEEajYCACAYIA82AgAgEUEBaiEPDAELCyACKAIAIQcLIBcgBxC7AwsgFEEBaiEUDAELCwu7AgEBfyMAQRBrIgokACAJAn8gAARAIAIQnAchAAJAIAEEQCAKIAAQ/gEgAyAKKAIANgAAIAogABD9AQwBCyAKIAAQuAMgAyAKKAIANgAAIAogABDAAQsgCCAKENUBIAoQORogBCAAEL4BNgIAIAUgABCfATYCACAKIAAQngEgBiAKEIwBIAoQORogCiAAEMEBIAcgChDVASAKEDkaIAAQ/AEMAQsgAhCaByEAAkAgAQRAIAogABD+ASADIAooAgA2AAAgCiAAEP0BDAELIAogABC4AyADIAooAgA2AAAgCiAAEMABCyAIIAoQ1QEgChA5GiAEIAAQvgE2AgAgBSAAEJ8BNgIAIAogABCeASAGIAoQjAEgChA5GiAKIAAQwQEgByAKENUBIAoQORogABD8AQs2AgAgCkEQaiQAC9sFAQp/IwBBEGsiFCQAIAIgADYCACADQYAEcSEWA0AgFUEERgRAIA0QOEEBSwRAIBQgDRCuATYCCCACIBRBCGpBARCgByANEIECIAIoAgAQ2AI2AgALIANBsAFxIgNBEEcEQCABIANBIEYEfyACKAIABSAACzYCAAsgFEEQaiQADwsCQAJAAkACQAJAAkAgCCAVaiwAAA4FAAEDAgQFCyABIAIoAgA2AgAMBAsgASACKAIANgIAIAZBIBCGASEPIAIgAigCACIQQQFqNgIAIBAgDzoAAAwDCyANEL8BDQIgDUEAEEEtAAAhDyACIAIoAgAiEEEBajYCACAQIA86AAAMAgsgDBC/ASAWRXINASACIAwQrgEgDBCBAiACKAIAENgCNgIADAELIAIoAgAhFyAEIAdqIgQhEQNAAkAgBSARTQ0AIAZBgBAgESwAABC1AUUNACARQQFqIREMAQsLIA4iD0EASgRAA0AgD0UgBCART3JFBEAgEUEBayIRLQAAIRAgAiACKAIAIhJBAWo2AgAgEiAQOgAAIA9BAWshDwwBCwsgDwR/IAZBMBCGAQVBAAshEgNAIAIgAigCACIQQQFqNgIAIA9BAEoEQCAQIBI6AAAgD0EBayEPDAELCyAQIAk6AAALAkAgBCARRgRAIAZBMBCGASEPIAIgAigCACIQQQFqNgIAIBAgDzoAAAwBCyALEL8BBH9BfwUgC0EAEEEsAAALIRBBACEPQQAhEwNAIAQgEUYNAQJAIA8gEEcEQCAPIRIMAQsgAiACKAIAIhBBAWo2AgAgECAKOgAAQQAhEiALEDggE0EBaiITTQRAIA8hEAwBCyALIBMQQS0AAEH/AEYEQEF/IRAMAQsgCyATEEEsAAAhEAsgEUEBayIRLQAAIQ8gAiACKAIAIhhBAWo2AgAgGCAPOgAAIBJBAWohDwwACwALIBcgAigCABCbAgsgFUEBaiEVDAALAAu7AgEBfyMAQRBrIgokACAJAn8gAARAIAIQogchAAJAIAEEQCAKIAAQ/gEgAyAKKAIANgAAIAogABD9AQwBCyAKIAAQuAMgAyAKKAIANgAAIAogABDAAQsgCCAKEIwBIAoQORogBCAAEL4BOgAAIAUgABCfAToAACAKIAAQngEgBiAKEIwBIAoQORogCiAAEMEBIAcgChCMASAKEDkaIAAQ/AEMAQsgAhChByEAAkAgAQRAIAogABD+ASADIAooAgA2AAAgCiAAEP0BDAELIAogABC4AyADIAooAgA2AAAgCiAAEMABCyAIIAoQjAEgChA5GiAEIAAQvgE6AAAgBSAAEJ8BOgAAIAogABCeASAGIAoQjAEgChA5GiAKIAAQwQEgByAKEIwBIAoQORogABD8AQs2AgAgCkEQaiQACzEBAX8jAEEQayICJAAgAiAAKAIANgIIIAJBCGogARDvBSACKAIIIQAgAkEQaiQAIAALCwAgAEHItgQQywELCwAgACABQQwQ+gELCwAgAEHQtgQQywELFQAgACABKAIAEOMEIAEoAgAQ8QEaC5oQAQp/IwBBsARrIgskACALIAo2AqQEIAsgATYCqAQgC0HPAjYCYCALIAtBiAFqIAtBkAFqIAtB4ABqIgEQaCIPKAIAIgo2AoQBIAsgCkGQA2o2AoABIAEQRSERIAtB0ABqEEUhDiALQUBrEEUhDCALQTBqEEUhDSALQSBqEEUhECMAQRBrIgEkACALAn8gAgRAIAEgAxCcByICEP4BIAsgASgCADYAeCABIAIQ/QEgDSABENUBIAEQORogASACEMABIAwgARDVASABEDkaIAsgAhC+ATYCdCALIAIQnwE2AnAgASACEJ4BIBEgARCMASABEDkaIAEgAhDBASAOIAEQ1QEgARA5GiACEPwBDAELIAEgAxCaByICEP4BIAsgASgCADYAeCABIAIQ/QEgDSABENUBIAEQORogASACEMABIAwgARDVASABEDkaIAsgAhC+ATYCdCALIAIQnwE2AnAgASACEJ4BIBEgARCMASABEDkaIAEgAhDBASAOIAEQ1QEgARA5GiACEPwBCzYCHCABQRBqJAAgCSAIKAIANgIAIARBgARxIhJBCXYhE0EAIQFBACECA0AgAiEKAkACQAJAAkAgAUEERg0AIAAgC0GoBGoQkwFFDQBBACEEAkACQAJAAkACQAJAIAtB+ABqIAFqLAAADgUBAAQDBQkLIAFBA0YNByAHQYDAACAAEGkQtAEEQCALQRBqIAAQnQcgECALKAIQELMEDAILIAUgBSgCAEEEcjYCAEEAIQAMBgsgAUEDRg0GCwNAIAAgC0GoBGoQkwFFDQYgB0GAwAAgABBpELQBRQ0GIAtBEGogABCdByAQIAsoAhAQswQMAAsACyAMEDhBACANEDhrRg0EAkAgDBA4BEAgDRA4DQELIAwQOCEDIAAQaSECIAMEQCAMED8oAgAgAkYEQCAAEHYaIAwgCiAMEDhBAUsbIQIMCAsgBkEBOgAADAYLIAIgDRA/KAIARw0FIAAQdhogBkEBOgAAIA0gCiANEDhBAUsbIQIMBgsgABBpIAwQPygCAEYEQCAAEHYaIAwgCiAMEDhBAUsbIQIMBgsgABBpIA0QPygCAEYEQCAAEHYaIAZBAToAACANIAogDRA4QQFLGyECDAYLIAUgBSgCAEEEcjYCAEEAIQAMAwsgCiABQQJJckUEQEEAIQIgEyABQQJGIAstAHtBAEdxckUNBQsgCyAOEK4BNgIIIAtBEGogC0EIahCQAiECAkAgAUUNACABIAtqLQB3QQFLDQADQAJAIAsgDhCAAjYCCCACIAtBCGoQhAFFDQAgB0GAwAAgAigCACgCABC0AUUNACACEI0CDAELCyALIA4QrgE2AgggAiALQQhqEPADIgIgEBA4TQRAIAsgEBCAAjYCCCALQQhqQQAgAmsQmQchAyAQEIACIQQgDhCuASEUIwBBIGsiAiQAIAIgBDYCECACIAM2AhggAiAUNgIIA0ACQCACQRhqIAJBEGoQhAEiA0UNACACKAIYIAIoAggQsQFFDQAgAkEYahCNAiACQQhqEI0CDAELCyACQSBqJAAgA0EBcw0BCyALIA4QrgE2AgAgC0EIaiALEJACGiALIAsoAgg2AhALIAsgCygCEDYCCANAAkAgCyAOEIACNgIAIAtBCGogCxCEAUUNACAAIAtBqARqEJMBRQ0AIAAQaSALKAIIKAIARw0AIAAQdhogC0EIahCNAgwBCwsgEkUNAyALIA4QgAI2AgAgC0EIaiALEIQBRQ0DIAUgBSgCAEEEcjYCAEEAIQAMAgsDQAJAIAAgC0GoBGoQkwFFDQACfyAHQYAQIAAQaSICELQBBEAgCSgCACIDIAsoAqQERgRAIAggCSALQaQEahC9AiAJKAIAIQMLIAkgA0EEajYCACADIAI2AgAgBEEBagwBCyAREDhFIARFcg0BIAIgCygCcEcNASALKAKEASICIAsoAoABRgRAIA8gC0GEAWogC0GAAWoQvQIgCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgBBAAshBCAAEHYaDAELCyAERSALKAKEASICIA8oAgBGckUEQCALKAKAASACRgRAIA8gC0GEAWogC0GAAWoQvQIgCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgALAkAgCygCHEEATA0AAkAgACALQagEahB8RQRAIAAQaSALKAJ0Rg0BCyAFIAUoAgBBBHI2AgBBACEADAMLA0AgABB2GiALKAIcQQBMDQECQCAAIAtBqARqEHxFBEAgB0GAECAAEGkQtAENAQsgBSAFKAIAQQRyNgIAQQAhAAwECyAJKAIAIAsoAqQERgRAIAggCSALQaQEahC9AgsgABBpIQIgCSAJKAIAIgNBBGo2AgAgAyACNgIAIAsgCygCHEEBazYCHAwACwALIAohAiAIKAIAIAkoAgBHDQMgBSAFKAIAQQRyNgIAQQAhAAwBCwJAIApFDQBBASEEA0AgChA4IARNDQECQCAAIAtBqARqEHxFBEAgABBpIAogBBC+AygCAEYNAQsgBSAFKAIAQQRyNgIAQQAhAAwDCyAAEHYaIARBAWohBAwACwALQQEhACAPKAIAIAsoAoQBRg0AQQAhACALQQA2AhAgESAPKAIAIAsoAoQBIAtBEGoQkQEgCygCEARAIAUgBSgCAEEEcjYCAAwBC0EBIQALIBAQORogDRA5GiAMEDkaIA4QORogERA5GiAPEGcgC0GwBGokACAADwsgCiECCyABQQFqIQEMAAsACx4AIAAgARC4ARCAASABEEooAgAhASAAEEogATYCAAs0AQF/IwBBEGsiAiQAIAIgACgCADYCCCACIAIoAgggAWo2AgggAigCCCEAIAJBEGokACAACwsAIABBuLYEEMsBCwsAIABBwLYEEMsBC8MBAQZ/IwBBEGsiBCQAIAAQSigCACEFAn8gAigCACAAKAIAayIDQf////8HSQRAIANBAXQMAQtBfwsiA0EBIAMbIQMgASgCACEGIAAoAgAhByAFQc8CRgR/QQAFIAAoAgALIAMQyAIiCARAIAVBzwJHBEAgABC4ARoLIARBzgI2AgQgACAEQQhqIAggBEEEahBoIgUQnwcgBRBnIAEgACgCACAGIAdrajYCACACIAMgACgCAGo2AgAgBEEQaiQADwsQVgALJQEBfyABKAIAEOcEQRh0QRh1IQIgACABKAIANgIEIAAgAjoAAAvPEAEKfyMAQbAEayILJAAgCyAKNgKkBCALIAE2AqgEIAtBzwI2AmggCyALQYgBaiALQZABaiALQegAaiIBEGgiDygCACIKNgKEASALIApBkANqNgKAASABEEUhESALQdgAahBFIQ4gC0HIAGoQRSEMIAtBOGoQRSENIAtBKGoQRSEQIwBBEGsiASQAIAsCfyACBEAgASADEKIHIgIQ/gEgCyABKAIANgB4IAEgAhD9ASANIAEQjAEgARA5GiABIAIQwAEgDCABEIwBIAEQORogCyACEL4BOgB3IAsgAhCfAToAdiABIAIQngEgESABEIwBIAEQORogASACEMEBIA4gARCMASABEDkaIAIQ/AEMAQsgASADEKEHIgIQ/gEgCyABKAIANgB4IAEgAhD9ASANIAEQjAEgARA5GiABIAIQwAEgDCABEIwBIAEQORogCyACEL4BOgB3IAsgAhCfAToAdiABIAIQngEgESABEIwBIAEQORogASACEMEBIA4gARCMASABEDkaIAIQ/AELNgIkIAFBEGokACAJIAgoAgA2AgAgBEGABHEiEkEJdiETQQAhAUEAIQIDQCACIQoCQAJAAkACQCABQQRGDQAgACALQagEahCUAUUNAEEAIQQCQAJAAkACQAJAAkAgC0H4AGogAWosAAAOBQEABAMFCQsgAUEDRg0HIAdB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AigCDCACKAIIEFg4AiAgBiAIIAIqAlggAioCXCACKAIMIAIoAggQWDgCJCAGIAggAioCYCACKgJkIAIoAgwgAigCCBBYOAIoIAYgCCACKgJoIAIqAmwgAigCDCACKAIIEFg4AiwgCCAEIAUgLiA0lBCLAiAGIAggAioCcCACKgJ0IAIoAgwgAigCCBBYOAIwIAYgCCACKgJ4IAIqAnwgAigCDCACKAIIEFg4AjQgBiAIIAIqAoABIAIqAoQBIAIoAgwgAigCCBBYOAI4IAYgCCACKgKIASACKgKMASACKAIMIAIoAggQWDgCPCAGIAggAioCkAEgAioClAEgAigCDCACKAIIEFg4AkAgBiAIIAIqApgBIAIqApwBIAIoAgwgAigCCBBYOAJEIAggBCAFIC4gM5QQiwIgBiAIIAIqAqABIAIqAqQBIAIoAgwgAigCCBBYOAJIIAYgCCACKgKoASACKgKsASACKAIMIAIoAggQWDgCTCAGIAggAioCsAEgAioCtAEgAigCDCACKAIIEFg4AlAgBiAIIAIqArgBIAIqArwBIAIoAgwgAigCCBBYOAJUIAYgCCACKgLAASACKgLEASACKAIMIAIoAggQWDgCWCAGIAggAioCyAEgAioCzAEgAigCDCACKAIIEFg4AlwgCCAEIAUgLiAxlBCLAiAGIAggAioC0AEgAioC1AEgAigCDCACKAIIEFg4AmAgBiAIIAIqAtgBIAIqAtwBIAIoAgwgAigCCBBYOAJkIAYgCCACKgLgASACKgLkASACKAIMIAIoAggQWDgCaCAGIAggAioC6AEgAioC7AEgAigCDCACKAIIEFg4AmwgBiAIIAIqAvABIAIqAvQBIAIoAgwgAigCCBBYOAJwIAYgCCACKgL4ASACKgL8ASACKAIMIAIoAggQWDgCdCAIIAQgBSAuIDCUEIsCIAYgCCACKgKAAiACKgKEAiACKAIMIAIoAggQWDgCeCAGIAggAioCiAIgAioCjAIgAigCDCACKAIIEFg4AnwgBiAIIAIqApACIAIqApQCIAIoAgwgAigCCBBYOAKAASAGIAggAioCmAIgAioCnAIgAigCDCACKAIIEFg4AoQBIAYgCCACKgKgAiACKgKkAiACKAIMIAIoAggQWDgCiAEgBiAIIAIqAqgCIAIqAqwCIAIoAgwgAigCCBBYOAKM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Qf8HcWotAAA6AAQgAiABIAkgBWtBEnZB/wdxai0AADoAByACIAEgDCAIQdxUbGogCkGMgX9saiANaiIKIBYgFGsiCGpBEnZB/wdxai0AADoABSACIAEgCCAKa0ESdkH/B3FqLQAAOgAGIABBIGohACAHQQFqIgdBBkcNAAsgEEHAAWokAAvnCAEUfyMAQeABayITJAAgACgC0AIhDCABKAJUIQEgEyEAA0AgASgCoAEhByACLgFQIQkgASgCICENIAIuARAhDiABKAJgIQggAi4BMCEUIAAgAi4BACABKAIAbEENdEGACHIiBSABKAKAASACLgFAbCIGIAEoAsABIAIuAWBsIgogASgCQCACLgEgbCILaiIPa0HB2gBsakELdTYCYCAAIA9BxtEAbCAFaiIPIAYgCmtBtzhsIhEgCkGDe2xqaiISIAcgCWwiCiANIA5sIgdqQaMnbCINIAggFGwiCSAHakHvO2wiDiAHIAlrQfMKbCIHa2oiCGtBC3U2AsABIAAgCCASakELdTYCACAAIAsgBmtBkhRsIgggC0Hx4X5saiAPaiILIAkgCmpB4ad/bCIJIA0gCkHe9wBsamoiCmtBC3U2AoABIAAgCiALakELdTYCQCAAIAZBlYp/bCAFaiAIaiARaiIGIAcgDmogCWoiBWtBC3U2AqABIAAgBSAGakELdTYCICAAQQRqIQAgAUEEaiEBIAJBAmohAiAQQQFqIhBBCEcNAAsgDEGAA2shAUEAIRAgEyEAA0AgAyAQQQJ0aigCACAEaiICIAEgACgCHCIOQQ10IgsgACgCDCIGIAAoAgQiCmpBt9UAbCIIIApB8Ld/bGogACgCFCIFIApqIhRB0swAbCIPamoiESAAKAIYIgwgACgCCCINakHixgBsIhIgDUG9EWxqIhYgACgCAEENdEGAgIjAAGoiByAAKAIQIglBxtEAbGoiF2oiFWpBEnZB/wdxai0AADoAACACIAEgFSARa0ESdkH/B3FqLQAAOgANIAIgASAFIAZqQe91bCALayIRIAggBkHuZGxqaiIIIBIgDEH8kX9saiISIAcgCUGSFGxqIhVqIhhqQRJ2Qf8HcWotAAA6AAEgAiABIBggCGtBEnZB/wdxai0AADoADCACIAEgDyAFQYnofmxqIBFqIgggDEHhp39sIA1BoydsaiIMIAlByUdsIAdq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IQggASACIActAAAiACAFIA1qKAIAamotAAA6AAAgASACIAAgBiAIakEQdWpqLQAAOgABIAEgAiAAIANqai0AADoAAgsLiwIBA38jAEEQayIIJAACQAJAIAAoAtwDIgcoAiQEQCAHQSBqQQAgBCAFKAIAQQJ0akEAQQEgBygCKBCLAyAHQQA2AiQgBSAFKAIAQQFqNgIAIAcgBygCLEEBazYCLAwBCyAHKAIsIQkgCCAEIAUoAgAiA0ECdGoiBCgCADYCCCAIAn8gCSAGIANrIgMgAyAJSxsiA0ECIANBAkkbIgNBAk8EQCAEKAIEDAELIAdBATYCJCAHKAIgCzYCDCAAIAEgAigCACAIQQhqIAcoAgwRBwAgBygCJCEAIAUgBSgCACADajYCACAHIAcoAiwgA2s2AiwgAA0BCyACIAIoAgBBAWo2AgALIAhBEGokAAuGBQEOfyACQQJ0IgUgASgCCGooAgAhCiABKAIEIAVqKAIAIQsgASgCACACQQN0aiIBKAIAIQcgASgCBCEIIAMoAgQhAiADKAIAIQMgACgC0AIhBCAAKALcAyIBKAIcIQ4gASgCGCEPIAEoAhQhECABKAIQIREgACgCcCIBQQJPBH8gAUEBdiEJA0AgECALLQAAQQJ0IgFqKAIAIQwgDyAKLQAAQQJ0IgZqKAIAIQUgASAOaigCACEBIAMgBCAGIBFqKAIAIg0gBy0AACIGamotAAA6AAAgAyAEIAYgASAFakEQdSIFamotAAA6AAEgAyAEIAYgDGpqLQAAOgACIAMgBCANIActAAEiAWpqLQAAOgADIAMgBCABIAVqai0AADoABCADIAQgASAMamotAAA6AAUgAiAEIA0gCC0AACIBamotAAA6AAAgAiAEIAEgBWpqLQAAOgABIAIgBCABIAxqai0AADoAAiACIAQgDSAILQABIgFqai0AADoAAyACIAQgASAFamotAAA6AAQgAiAEIAEgDGpqLQAAOgAFIAJBBmohAiAIQQJqIQggA0EGaiEDIAdBAmohByAKQQFqIQogC0EBaiELIAlBAWsiCQ0ACyAAKAJwBSABC0EBcQRAIBAgCy0AAEECdCIAaigCACEJIA8gCi0AAEECdCIBaigCACEFIAAgDmooAgAhACADIAQgASARaigCACIBIActAAAiBmpqLQAAOgAAIAMgBCAGIAAgBWpBEHUiAGpqLQAAOgABIAMgBCAGIAlqai0AADoAAiACIAQgASAILQAAIgNqai0AADoAACACIAQgACADamotAAA6AAEgAiAEIAMgCWpqLQAAOgACCwsbAQF/IAAoAtwDIgFBADYCJCABIAAoAnQ2AiwLhQMBA38CQCAAAn8gACgCvAMiASgCCARAIAFBADYCCCAAQQAgACgC5AMoAgARAgAgAEECIAAoAsgDKAIAEQIAQQIMAQsCQCAAKAJURQ0AIAAoAogBDQACQCAAKAJcRQ0AIAAoAmxFDQAgACABKAIYNgLkAyABQQE2AggMAQsgACgCZARAIAAgASgCFDYC5AMMAQsgACgCACICQS82AhQgACACKAIAEQEACyAAIAAoAtgDKAIAEQEAIAAgACgCxAMoAggRAQAgACgCRA0BIAEoAhBFBEAgACAAKALgAygCABEBAAsgACAAKALcAygCABEBACAAKAJUBEAgACABKAIIIAAoAuQDKAIAEQIACyAAQQNBACABKAIIGyAAKALIAygCABECAEEACyAAKALAAygCABECAAsCQCAAKAIIIgJFDQAgAiABKAIMIgM2AgwgAiADQQJBASABKAIIG2oiATYCECAAKAJARQ0AIAAoAswDKAIUDQAgAkECQQEgACgCbBsgAWo2AhALCy8BAX8gACgCvAMhASAAKAJUBEAgACAAKALkAygCCBEBAAsgASABKAIMQQFqNgIMCxwAIABBAEEAQQAgASACIAMgACgCyAMoAgQRDAALYQECfwJAIAAoAsADIgQoAjAgBCgCNCIFTwRAIAAgBEEIaiAAKALEAygCDBEDAEUNASAEQQA2AjAgBCgCNCEFCyAAIARBCGogBEEwaiAFIAEgAiADIAAoAsgDKAIEEQwACwvDBwEPfwJAIAAoAsADIgQoAjhFBEAgACAEIAQoAkRBAnRqKAI8IAAoAsQDKAIMEQMARQ0BIARBATYCOCAEIAQoAkxBAWo2AkwLAkACQAJAIAQoAkgOAwECAAMLIAAgBCAEKAJEQQJ0aigCPCAEQTBqIAQoAjQgASACIAMgACgCyAMoAgQRDAAgBCgCMCAEKAI0SQ0CIARBADYCSCACKAIAIANPDQILIARBADYCMCAEIAAoAsgCIg1BAWs2AjQCQCAEKAJMIAAoAswCRw0AIAAoAiQiEEEATA0AIAAoAsADIg4gDigCREECdGohESAAKALYASEHA0AgBygCMCAHKAIoIAcoAgxsIgVwIgYgBSAGGyEGIAUgDW0hBSAIRQRAIA4gBkEBayAFbUEBajYCNAsCQCAFQQBMDQAgBUEBdCIFQQEgBUEBShsiCUEDcSEPIBEoAjwgCEECdGooAgAiCiAGQQJ0akEEayELQQAhDEEAIQUgCUEBa0EDTwRAIAlB/P///wdxIRJBACEJA0AgCiAFIAZqQQJ0aiALKAIANgIAIAogBUEBciAGakECdGogCygCADYCACAKIAVBAnIgBmpBAnRqIAsoAgA2AgAgCiAFQQNyIAZqQQJ0aiALKAIANgIAIAVBBGohBSAJQQRqIgkgEkcNAAsLIA9FDQADQCAKIAUgBmpBAnRqIAsoAgA2AgAgBUEBaiEFIAxBAWoiDCAPRw0ACwsgB0HYAGohByAIQQFqIgggEEcNAAsLIARBATYCSAsgACAEIAQoAkRBAnRqKAI8IARBMGogBCgCNCABIAIgAyAAKALIAygCBBEMACAEKAIwIAQoAjRJDQACQCAEKAJMQQFHBEAgACgCyAIhAQwBCyAAKALIAiEBIAAoAiQiCkEATA0AIAAoAsADIQYgAUECaiELIAFBAWohDiAAKALYASEHQQAhCANAIAcoAiggBygCDGwgAW0iAEEASgRAIAhBAnQiAyAGKAJAaigCACECIAYoAjwgA2ooAgAhAyAAIAtsIQkgACAObCEPQQAhBQNAIAMgBSAAa0ECdCIMaiADIAUgD2pBAnQiDWooAgA2AgAgAiAMaiACIA1qKAIANgIAIAMgBSAJakECdCIMaiADIAVBAnQiDWooAgA2AgAgAiAMaiACIA1qKAIANgIAIAVBAWoiBSAARw0ACwsgB0HYAGohByAIQQFqIgggCkcNAAsLIARBADYCOCAEQQI2AkggBCABQQJqNgI0IAQgAUEBajYCMCAEIAQoAkRBAXM2AkQLC60HARF/IAAoAsADIQcCQAJAAkAgAQ4DAAIBAgsgACgC3AMoAggEQCAHQckBNgIEIAAoAiQiEEEASgRAIAAoAsgCIg5BAmshESAOQQJqIRIgACgC2AEhDQNAIA9BAnQiACAHKAJAaigCACEBIAcoAjwgAGooAgAhAiAAIAdqKAIIIQQCQCANKAIoIA0oAgxsIA5tIgUgEmwiCUEATA0AQQAhBkEAIQAgCUEBa0EDTwRAIAlBfHEhC0EAIQoDQCABIABBAnQiA2ogAyAEaigCACIINgIAIAIgA2ogCDYCACABIANBBHIiCGogBCAIaigCACIMNgIAIAIgCGogDDYCACABIANBCHIiCGogBCAIaigCACIMNgIAIAIgCGogDDYCACABIANBDHIiA2ogAyAEaigCACIINgIAIAIgA2ogCDYCACAAQQRqIQAgCkEEaiIKIAtHDQALCyAJQQNxIglFDQADQCABIABBAnQiA2ogAyAEaigCACIKNgIAIAIgA2ogCjYCACAAQQFqIQAgBkEBaiIGIAlHDQALCwJAIAVBAEwNACAFQQF0IgZBASAGQQFKGyIKQQFxIQggBSARbCEDIAUgDmwhCUEAIQAgBkECTgRAIApB/v///wdxIQpBACEGA0AgASAAIANqQQJ0IgtqIAQgACAJakECdCIMaigCADYCACABIAxqIAQgC2ooAgA2AgAgASAAQQFyIgsgA2pBAnQiDGogBCAJIAtqQQJ0IgtqKAIANgIAIAEgC2ogBCAMaigCADYCACAAQQJqIQAgBkECaiIGIApHDQALCyAIBEAgASAAIANqQQJ0IgZqIAQgACAJakECdCIAaigCADYCACAAIAFqIAQgBmooAgA2AgALQQAhBEEAIQEgBUEBa0EDTwRAIAVBfHEhBkEAIQADQCACIAEgBWtBAnRqIAIoAgA2AgAgAiABQQFyIAVrQQJ0aiACKAIANgIAIAIgAUECciAFa0ECdGogAigCADYCACACIAFBA3IgBWtBAnRqIAIoAgA2AgAgAUEEaiEBIABBBGoiACAGRw0ACwsgBUEDcSIARQ0AA0AgAiABIAVrQQJ0aiACKAIANgIAIAFBAWohASAEQQFqIgQgAEcNAAsLIA1B2ABqIQ0gD0EBaiIPIBBHDQALCyAHQQA2AkwgB0IANwJEIAdBADYCOA8LIAdBygE2AgQgByAHKAI0NgIwDwsgB0HLATYCBA8LIAAoAgAiAUEDNgIUIAAgASgCABEBAAuWCwEtfyMAQYABayIIJAAgACgCzAJBAWshKSAAKALEAyEUAn8CQANAIAAoApABIgQgACgCmAEiBkoNASAAKALMAyILKAIUDQEgBCAGRgRAIAAoApQBIAAoApwBIAAoApwDRWpLDQILIAAgCygCABEAAA0AC0EADAELIAAoAiRBAEoEQCAAKALYASEJA0ACQCAJKAI0RQ0AAn8gACgCnAEiFSApTyIqRQRAIAkoAgwiBEEBdCEHIAQMAQsgCSgCICAJKAIMIgRwIgYgBCAGGyIHCyEWAn8gFQRAIAAgFCAOQQJ0aigCSCAEIBVBAWtsIAQgB2pBACAAKAIEKAIgEQoAIAkoAgxBAnRqDAELIAAgFCAOQQJ0aigCSEEAIAdBACAAKAIEKAIgEQoACyErIBZBAEwNACAUKAJwIA5BGGxqIQ8gDkECdCILIAAoAtgDaigCBCEsIAkoAlAiBC8BBCIGQQh0IRwgBkEHdCEdIAQvARIiBkEIdCEeIAZBB3QhHyAELwEAIgZBBWwhLSAELwEgIgdBCHQhICAHQQd0ISEgBkEJbCEiIAQvARAiB0EIdCEjIAdBB3QhJCAELwECIgRBCHQhJSAEQQd0ISYgBkEkbCEnIBZBAWshLiABIAtqKAIAIRdBACEQA0AgKyAQQQJ0aiIEKAIAIgchDSAQIBVyBEAgBEEEaygCACENCyAHIREgCSgCHEEBayEoQQAhGCAqIBAgLkZxRQRAIAQoAgQhEQsgES4BACIZIQQgBy4BACISIQYgDS4BACIaIQtBACEbA0AgCyEFIBohCyAGIQogEiEGIAQhDCAZIQQgCCAHQYABEEAaIBggKEkEQCARLgGAASEZIA0uAYABIRogBy4BgAEhEgsCQCAPKAIEIgNFDQAgCC8BAg0AIAgCfyAnIAogEmtsIgJBAE4EQCACICZqICVtIgIgA0EATA0BGiACQQEgA3QiA0EBayACIANIGwwBC0EAICYgAmsgJW0iAkEBIAN0IhNBAWsgAiATSBsgAiADQQBKG2sLOwECCwJAIA8oAggiA0UNACAILwEQDQAgCAJ/ICcgCyAEa2wiAkEATgRAIAIgJGogI20iAiADQQBMDQEaIAJBASADdCIDQQFrIAIgA0gbDAELQQAgJCACayAjbSICQQEgA3QiE0EBayACIBNIGyACIANBAEobaws7ARALAkAgDygCDCIDRQ0AIAgvASANACAIAn8gIiALIAZBAXRrIARqbCICQQBOBEAgAiAhaiAgbSICIANBAEwNARogAkEBIAN0IgNBAWsgAiADSBsMAQtBACAhIAJrICBtIgJBASADdCITQQFrIAIgE0gbIAIgA0EAShtrCzsBIAsCQCAPKAIQIgNFDQAgCC8BEg0AIAgCfyAtIAUgDCAaamsgGWpsIgVBAE4EQCAFIB9qIB5tIgUgA0EATA0BGiAFQQEgA3QiDEEBayAFIAxIGwwBC0EAIB8gBWsgHm0iBUEBIAN0IgxBAWsgBSAMSBsgBSADQQBKG2sLOwESCwJAIA8oAhQiBUUNACAILwEEDQAgCAJ/ICIgCiAGQQF0ayASamwiCkEATgRAIAogHWogHG0iCiAFQQBMDQEaIApBASAFdCIFQQFrIAUgCkobDAELQQAgHSAKayAcbSIKQQEgBXQiDEEBayAKIAxIGyAKIAVBAEobaws7AQQLIAAgCSAIIBcgGyAsEQYAIBFBgAFqIREgDUGAAWohDSAHQYABaiEHIAkoAiQgG2ohGyAYQQFqIhggKE0NAAsgFyAJKAIoQQJ0aiEXIBBBAWoiECAWRw0ACwsgCUHYAGohCSAOQQFqIg4gACgCJEgNAAsLIAAgACgCnAFBAWoiATYCnAFBA0EEIAEgACgCzAJJGwshACAIQYABaiQAIAAL/gUBFH8gACgCzAIhBAJAIAAoAsQDIgUoAhgiCCAFKAIcIgJIBEAgBEEBayETIAAoAugCQQFrIQ0gBUEgaiELIAUoAhQhBgNAIAYgDU0EQANAIAAoArQDBEAgCygCAEEAIAAoAvACQQd0EDoaCyAAIAsgACgC1AMoAgQRAwBFDQQgACgC1AIiAkEASgRAQQAhB0EAIQ4DQAJAIAAgDkECdGooAtgCIgMoAjRFBEAgAygCQCAHaiEHDAELIAMoAjwiBEEATA0AIAMoAkQgBmwhDCADKAIEQQJ0IgIgACgC2ANqKAIEIQ8gASACaigCACADKAIoIgIgCGxBAnRqIQkgA0E4QcgAIAYgDUkbaigCACIQQQBMIREgEEEBIBBBAUobIgpB/v///wdxIRQgCkEBcSEVQQAhCgNAAkACQCATIAAoApQBTQRAIAMoAkwgCCAKakwgEXJFDQEMAgsgEQ0BC0EAIQQgDCECQQAhEiAQQQJOBEADQCAAIAMgCyAEIAdqQQJ0aigCACAJIAIgDxEGACAAIAMgCyAEQQFyIAdqQQJ0aigCACAJIAMoAiQgAmoiAiAPEQYAIARBAmohBCADKAIkIAJqIQIgEkECaiISIBRHDQALCyAVBEAgACADIAUgBCAHakECdGooAiAgCSACIA8RBgALIAMoAjwhBCADKAIoIQILIAkgAkECdGohCSADKAI4IAdqIQcgCkEBaiIKIARIDQALIAAoAtQCIQILIA5BAWoiDiACSA0ACwsgBkEBaiIGIA1NDQALIAUoAhwhAgtBACEGIAVBADYCFCAIQQFqIgggAkgNAAsgACgCzAIhBAtBASECIAAgACgCnAFBAWo2ApwBIAAgACgClAFBAWoiATYClAEgASAESQRAIAAoAsQDIQwgACgC1AJBAUwEQCAAKALYAkEMQcwAIAEgBEEBa0kbaigCACECCyAMQgA3AhQgDCACNgIcQQMPCyAAIAAoAswDKAIMEQEAQQQPCyAFIAY2AhQgBSAINgIYQQALsAUBE38jAEEQayIIJAAgACgCxAMhAyAAKALUAkEASgRAA0AgCCABQQJ0IgJqIAAgAyAAIAJqKALYAiICKAIEQQJ0aigCSCACKAIMIgIgACgClAFsIAJBASAAKAIEKAIgEQoANgIAIAFBAWoiASAAKALUAkgNAAsLAn8gAygCGCIHIAMoAhwiAkgEQCADQSBqIQ0gACgC6AIhASADKAIUIQQDQCABIARLBEADQEEAIQlBACECIAAoAtQCIg5BAEoEQANAIAAgCUECdCIBaigC2AIiBSgCPCIPQQBKBEAgBSgCOCIFIARsIRAgBUF8cSERIAVBA3EhCyAFQQFrIRIgASAIaigCACETQQAhCgNAAkAgBUEATA0AIBMgByAKakECdGooAgAgEEEHdGohAUEAIQwgEkEDTwRAA0AgAyACQQJ0aiIGIAFBgAFqNgIkIAYgATYCICAGIAFBgAJqNgIoIAYgAUGAA2o2AiwgAkEEaiECIAFBgARqIQEgDEEEaiIMIBFHDQALC0EAIQYgC0UNAANAIAMgAkECdGogATYCICACQQFqIQIgAUGAAWohASAGQQFqIgYgC0cNAAsLIApBAWoiCiAPRw0ACwsgCUEBaiIJIA5HDQALCyAAIA0gACgC1AMoAgQRAwBFBEAgAyAENgIUIAMgBzYCGEEADAULIARBAWoiBCAAKALoAiIBSQ0ACyADKAIcIQILQQAhBCADQQA2AhQgB0EBaiIHIAJIDQALC0EBIQIgACAAKAKUAUEBaiIBNgKUASAAKALMAiIEIAFLBEAgACgCxAMhAyAAKALUAkEBTARAIAAoAtgCQQxBzAAgASAEQQFrSRtqKAIAIQILIANCADcCFCADIAI2AhxBAwwBCyAAIAAoAswDKAIMEQEAQQQLIQEgCEEQaiQAIAELpgMBDX8gACgCzAJBAWshCyAAKALEAyEMAkADQCAAKAKQASIDIAAoApgBIgROBEAgAyAERw0CIAAoApQBIAAoApwBSw0CCyAAIAAoAswDKAIAEQAADQALQQAPCyAAKAIkQQBKBEAgACgC2AEhAgNAAkAgAigCNEUNACAAIAwgBUECdCIDaigCSCACKAIMIgQgACgCnAFsIARBACAAKAIEKAIgEQoAIQ0CfyALIAAoApwBSwRAIAIoAgwMAQsgAigCICACKAIMIgRwIgYgBCAGGwsiBkEATA0AIAAoAtgDIANqKAIEIQ4gASADaigCACEHIAIoAhwhA0EAIQgDQEEAIQQgAwRAIA0gCEECdGooAgAhA0EAIQlBACEKA0AgACACIAMgByAJIA4RBgAgA0GAAWohAyACKAIkIAlqIQkgCkEBaiIKIAIoAhwiBEkNAAsLIAcgAigCKEECdGohByAEIQMgCEEBaiIIIAZHDQALCyACQdgAaiECIAVBAWoiBSAAKAIkSA0ACwsgACAAKAKcAUEBaiIBNgKcAUEDQQQgASAAKALMAkkbC00BAn8gAEEANgKUAUEBIQEgACgCxAMhAiAAKALUAkEBTARAIAAoAtgCQcwAQQwgACgCzAJBAUYbaigCACEBCyACQgA3AhQgAiABNgIcC9wCAQl/IAAoAsQDIgEoAhAEQCABAn8CQCAAKAJQRQ0AIAAoAuABRQ0AIAAoAqABRQ0AIAEoAnAiAkUEQCABIABBASAAKAIkQRhsIAAoAgQoAgARBAAiAjYCcAsgACgCJEEATA0AIAAoAtgBIQMDQCADKAJQIgFFDQEgAS8BAEUNASABLwECRQ0BIAEvARBFDQEgAS8BIEUNASABLwESRQ0BIAEvAQRFDQEgACgCoAEgBUEIdGoiASgCAEEASA0BIAIgASgCBDYCBCABKAIEIQYgAiABKAIINgIIIAEoAgghByACIAEoAgw2AgwgASgCDCEIIAIgASgCEDYCECABKAIQIQkgAiABKAIUNgIUQQEgBCAJIAEoAhRyIAggBiAHcnJyGyEEIANB2ABqIQMgAkEYaiECIAVBAWoiBSAAKAIkSA0AC0HHASAEDQEaC0HDAQs2AgwLIABBADYCnAEL+goBDn8jAEEwayIEJAAgACgC1AMhBwJ/AkAgACgCmAJFDQAgBygCLA0AIAAoAtADIgMgAygCGCAHKAIQQQhtajYCGCAHQQA2AhBBACAAIAMoAggRAABFDQEaIAAoAtQCQQBKBEBBACEDA0AgByADQQJ0akEANgIYIANBAWoiAyAAKALUAkgNAAsLIAdBADYCFCAHIAAoApgCNgIsIAAoArgDDQAgB0EANgIoCyAHKAIoRQRAIAAoArQDIQ0gACgCsAMhDyAEIAA2AiggBCAAKAIYIggoAgAiBjYCGCAEIAgoAgQiAjYCHCAHKAIQIQMgBygCDCEFIAQgBygCJDYCECAEIAcpAhw3AwggBCAHKQIUNwMAIAAoAvACQQBKBEADQCABIAxBAnQiC2ooAgAhDiAHIAtqIgooAmQhCAJ/AkACfyADQQdMBEBBACAEQRhqIAUgA0EAEGtFDQcaIAQoAiAhBUEBIAQoAiQiA0EISA0BGgsgCCAFIANBCGt1Qf8BcSICQQJ0aigCkAEiBg0BQQkLIQJBACAEQRhqIAUgAyAIIAIQ3QEiAkEASA0FGiAEKAIgIQUgBCgCJAwBCyACIAhqQZAJai0AACECIAMgBmsLIQMgCigCjAEhCQJAAkAgCigCtAEiCgRAIAIEfyACIANKBEBBACAEQRhqIAUgAyACEGtFDQgaIAQoAiAhBSAEKAIkIQMLIAJBAnQiBkHAuwJqKAIAIgggBSADIAJrIgN1cSICQQAgCCACIAZBvLsCaigCAEobawVBAAshAiAEIAAgC2ooAvQCQQJ0aiIGQQRqIAYoAgQgAmoiAjYCACAOIAI7AQBBASEIIApBAkgNAQNAAn8CQAJ/IANBB0wEQEEAIARBGGogBSADQQAQa0UNCxogBCgCICEFQQEgBCgCJCIDQQhIDQEaCyAJIAUgA0EIa3VB/wFxIgJBAnRqKAKQASIGDQFBCQshAkEAIARBGGogBSADIAkgAhDdASICQQBIDQkaIAQoAiAhBSAEKAIkDAELIAIgCWpBkAlqLQAAIQIgAyAGawshAyACQQR2IQYCQCACQQ9xIgIEQCACIANKBEBBACAEQRhqIAUgAyACEGtFDQoaIAQoAiAhBSAEKAIkIQMLIA4gDyAGIAhqIghBAnRqKAIAQQF0aiACQQJ0IgZBwLsCaigCACILIAUgAyACayIDdXEiAkEAIAsgAiAGQby7AmooAgBKG2s7AQAMAQsgBkEPRw0EIAhBD2ohCAsgCEEBaiIIIApIDQALDAELQQEhCCACRQ0AIAIgA0oEf0EAIARBGGogBSADIAIQa0UNBhogBCgCICEFIAQoAiQFIAMLIAJrIQMLIAggDUoNAANAAn8CQAJ/IANBB0wEQEEAIARBGGogBSADQQAQa0UNCRogBCgCICEFQQEgBCgCJCIDQQhIDQEaCyAJIAUgA0EIa3VB/wFxIgJBAnRqKAKQASIGDQFBCQshAkEAIARBGGogBSADIAkgAhDdASICQQBIDQcaIAQoAiAhBSAEKAIkDAELIAIgCWpBkAlqLQAAIQIgAyAGawshAyACQQR2IQYCQCACQQ9xIgIEQCACIANKBH9BACAEQRhqIAUgAyACEGtFDQgaIAQoAiAhBSAEKAIkBSADCyACayEDDAELIAZBD0chAkEPIQYgAg0CCyAGIAhqQQFqIgggDUwNAAsLIAxBAWoiDCAAKALwAkgNAAsgACgCGCEIIAQoAhghBiAEKAIcIQILIAggAjYCBCAIIAY2AgAgByADNgIQIAcgBTYCDCAHIAQoAhA2AiQgByAEKQMINwIcIAcgBCkDADcCFAsgByAHKAIsQQFrNgIsQQELIQYgBEEwaiQAIAYL7QoBDH8jAEEwayIEJAAgACgC1AMhBwJ/AkAgACgCmAJFDQAgBygCLA0AIAAoAtADIgMgAygCGCAHKAIQQQhtajYCGCAHQQA2AhBBACAAIAMoAggRAABFDQEaIAAoAtQCQQBKBEBBACEDA0AgByADQQJ0akEANgIYIANBAWoiAyAAKALUAkgNAAsLIAdBADYCFCAHIAAoApgCNgIsIAAoArgDDQAgB0EANgIoCyAHKAIoRQRAIAQgADYCKCAEIAAoAhgiAigCACIINgIYIAQgAigCBCIGNgIcIAcoAhAhAyAHKAIMIQUgBCAHKAIkNgIQIAQgBykCHDcDCCAEIAcpAhQ3AwAgACgC8AJBAEoEQANAIAEgC0ECdCIKaigCACEMIAcgCmoiCCgCZCECAn8CQAJ/IANBB0wEQEEAIARBGGogBSADQQAQa0UNBxogBCgCICEFQQEgBCgCJCIDQQhIDQEaCyACIAUgA0EIa3VB/wFxIgZBAnRqKAKQASIJDQFBCQshCUEAIARBGGogBSADIAIgCRDdASICQQBIDQUaIAQoAiAhBSAEKAIkDAELIAIgBmpBkAlqLQAAIQIgAyAJawshAyAIKAKMASEJAkACQCAIKAK0ASINBEAgAgR/IAIgA0oEQEEAIARBGGogBSADIAIQa0UNCBogBCgCICEFIAQoAiQhAwsgAkECdCIGQcC7AmooAgAiCCAFIAMgAmsiA3VxIgJBACAIIAIgBkG8uwJqKAIAShtrBUEACyEIIAQgACAKaigC9AJBAnRqIgJBBGogAigCBCAIaiICNgIAIAwgAjsBAEEBIQggDUECSA0BA0ACfwJAAn8gA0EHTARAQQAgBEEYaiAFIANBABBrRQ0LGiAEKAIgIQVBASAEKAIkIgNBCEgNARoLIAkgBSADQQhrdUH/AXEiAkECdGooApABIgYNAUEJCyECQQAgBEEYaiAFIAMgCSACEN0BIgJBAEgNCRogBCgCICEFIAQoAiQMAQsgAiAJakGQCWotAAAhAiADIAZrCyEDIAJBBHYhBgJAIAJBD3EiAgRAIAIgA0oEQEEAIARBGGogBSADIAIQa0UNChogBCgCICEFIAQoAiQhAwsgDCAGIAhqIgZBAnRBwMICaigCAEEBdGogAkECdCIIQcC7AmooAgAiCiAFIAMgAmsiA3VxIgJBACAKIAIgCEG8uwJqKAIAShtrOwEADAELIAZBD0cNBCAIQQ9qIQYLIAZBAWoiCCANSA0ACyAGQT5MDQEMAgtBASEIIAJFDQAgAiADSgR/QQAgBEEYaiAFIAMgAhBrRQ0GGiAEKAIgIQUgBCgCJAUgAwsgAmshAwsDQAJ/AkACfyADQQdMBEBBACAEQRhqIAUgA0EAEGtFDQkaIAQoAiAhBUEBIAQoAiQiA0EISA0BGgsgCSAFIANBCGt1Qf8BcSICQQJ0aigCkAEiBg0BQQkLIQJBACAEQRhqIAUgAyAJIAIQ3QEiAkEASA0HGiAEKAIgIQUgBCgCJAwBCyACIAlqQZAJai0AACECIAMgBmsLIQMgAkEEdiEGAkAgAkEPcSICBEAgAiADSgR/QQAgBEEYaiAFIAMgAhBrRQ0IGiAEKAIgIQUgBCgCJAUgAwsgAmshAwwBCyAGQQ9HIQJBDyEGIAINAgsgBiAIakEBaiIIQcAASA0ACwsgC0EBaiILIAAoAvACSA0ACyAEKAIcIQYgBCgCGCEIIAAoAhghAgsgAiAGNgIEIAIgCDYCACAHIAM2AhAgByAFNgIMIAcgBCgCEDYCJCAHIAQpAwg3AhwgByAEKQMANwIUCyAHIAcoAixBAWs2AixBAQshBiAEQTBqJAAgBgvnBQELfyMAQTBrIgMkACAAKAKoAyEKIAAoAtQDIQQCfwJAIAAoApgCRQ0AIAQoAiwNACAAKALQAyIFIAUoAhggBCgCEEEIbWo2AhggBEEANgIQQQAgACAFKAIIEQAARQ0BGiAAKALUAkEASgRAQQAhBQNAIAQgBUECdGpBADYCGCAFQQFqIgUgACgC1AJIDQALCyAEQQA2AhQgBCAAKAKYAjYCLCAAKAK4Aw0AIARBADYCKAsgBCgCKEUEQCADIAA2AiggAyAAKAIYIgIoAgAiCDYCGCADIAIoAgQiBjYCHCAEKAIQIQUgBCgCDCEHIAMgBCgCJDYCECADIAQpAhw3AwggAyAEKQIUNwMAIAAoAvACQQBKBEBBACEIA0AgASAIQQJ0IgJqKAIAIQsgBCAAIAAgAmooAvQCQQJ0IgxqKALYAigCFEECdGooAjAhAgJ/AkACfyAFQQdMBEBBACADQRhqIAcgBUEAEGtFDQcaIAMoAiAhB0EBIAMoAiQiBUEISA0BGgsgAiAHIAVBCGt1Qf8BcSIGQQJ0aigCkAEiCQ0BQQkLIQlBACADQRhqIAcgBSACIAkQ3QEiAkEASA0FGiADKAIgIQcgAygCJAwBCyACIAZqQZAJai0AACECIAUgCWsLIQUgAgR/IAIgBUoEQEEAIANBGGogByAFIAIQa0UNBRogAygCICEHIAMoAiQhBQsgAkECdCIGQcC7AmooAgAiCSAHIAUgAmsiBXVxIgJBACAJIAIgBkG8uwJqKAIAShtrBUEACyEGIAMgDGoiAkEEaiACKAIEIAZqIgI2AgAgCyACIAp0OwEAIAhBAWoiCCAAKALwAkgNAAsgAygCHCEGIAMoAhghCCAAKAIYIQILIAIgBjYCBCACIAg2AgAgBCAFNgIQIAQgBzYCDCAEIAMoAhA2AiQgBCADKQMINwIcIAQgAykDADcCFAsgBCAEKAIsQQFrNgIsQQELIQYgA0EwaiQAIAYLlQYBDH8jAEEgayIDJAAgACgC1AMhBAJ/AkAgACgCmAJFDQAgBCgCLA0AIAAoAtADIgIgAigCGCAEKAIQQQhtajYCGCAEQQA2AhBBACAAIAIoAggRAABFDQEaIAAoAtQCQQBKBEBBACECA0AgBCACQQJ0akEANgIYIAJBAWoiAiAAKALUAkgNAAsLIARBADYCFCAEIAAoApgCNgIsIAAoArgDDQAgBEEANgIoCyAEKAIoRQRAAkAgBCgCFCICBEAgAkEBayEFDAELIAMgADYCGCADIAAoAhgiAigCADYCCCADIAIoAgQ2AgwgBCgCECECIAQoAgwhBgJ/QQAgACgCnAMiCCAAKAKgAyIKSg0AGiAEKAJAIQkgASgCACELIAAoArADIQwgACgCqAMhDQNAAn8CQAJ/IAJBB0wEQEEAIANBCGogBiACQQAQa0UNCBogAygCECEGQQEgAygCFCICQQhIDQEaCyAJIAYgAkEIa3VB/wFxIgFBAnRqKAKQASIFDQFBCQshAUEAIANBCGogBiACIAkgARDdASIBQQBIDQYaIAMoAhAhBiADKAIUDAELIAEgCWpBkAlqLQAAIQEgAiAFawshAiABQQR2IQcCQCABQQ9xIgUEQCACIAVIBEBBACADQQhqIAYgAiAFEGtFDQcaIAMoAhAhBiADKAIUIQILIAsgDCAHIAhqIgFBAnRqKAIAQQF0aiAFQQJ0IgdBwLsCaigCACIIIAYgAiAFayICdXEiBUEAIAggBSAHQby7AmooAgBKG2sgDXQ7AQAMAQsgB0EPRwRAQQAgAUEQSQ0DGiACIAdIBEBBACADQQhqIAYgAiAHEGtFDQcaIAMoAhAhBiADKAIUIQILIAdBAnRBwLsCaigCACAGIAIgB2siAnVxQX8gB3RBf3NqDAMLIAhBD2ohAQsgAUEBaiEIIAEgCkgNAAtBAAshBSAAKAIYIgAgAygCCDYCACAAIAMoAgw2AgQgBCACNgIQIAQgBjYCDAsgBCAFNgIUCyAEIAQoAixBAWs2AixBAQshBSADQSBqJAAgBQupAwEIfyMAQSBrIgQkACAAKALUAyEDAkACQCAAKAKYAkUNACADKAIsDQAgACgC0AMiAiACKAIYIAMoAhBBCG1qNgIYIANBADYCECAAIAIoAggRAABFDQEgACgC1AJBAEoEQEEAIQIDQCADIAJBAnRqQQA2AhggAkEBaiICIAAoAtQCSA0ACwsgA0EANgIUIAMgACgCmAI2AiwgACgCuAMNACADQQA2AigLIAQgADYCGCAEIAAoAhgiBSgCACIGNgIIIAQgBSgCBCIHNgIMQQEhCSADKAIQIQIgAygCDCEIIAAoAvACQQBKBEBBASAAKAKoA3QhBkEAIQUDQCACQQBMBEAgBEEIaiAIIAJBARBrRQRAQQAhCQwECyAEKAIQIQggBCgCFCECCyAIIAJBAWsiAnZBAXEEQCABIAVBAnRqKAIAIgcgBy8BACAGcjsBAAsgBUEBaiIFIAAoAvACSA0ACyAEKAIMIQcgBCgCCCEGIAAoAhghBQsgBSAHNgIEIAUgBjYCACADIAI2AhAgAyAINgIMIAMgAygCLEEBazYCLAsgBEEgaiQAIAkLtgoBEX8jAEGgAmsiAyQAIAAoAtQDIQYCQAJAIAAoApgCRQ0AIAYoAiwNACAAKALQAyIIIAgoAhggBigCEEEIbWo2AhggBkEANgIQIAAgCCgCCBEAAEUNASAAKALUAkEASgRAA0AgBiACQQJ0akEANgIYIAJBAWoiAiAAKALUAkgNAAsLIAZBADYCFCAGIAAoApgCNgIsIAAoArgDDQAgBkEANgIoCwJAIAYoAihFBEAgACgCsAMhDSAAKAKgAyELIAAoAqgDIQQgAyAANgKYAiADIAAoAhgiCCgCADYCiAIgAyAIKAIENgKMAkF/IAR0IQ5BASAEdCEMIAYoAhAhAiAAKAKcAyEEIAEoAgAhCiAGKAIMIQUCfwJAIAYoAhQiCARADAELIAYoAkAhDwNAAn8CQAJ/IAJBB0wEQCADQYgCaiAFIAJBABBrRQ0IIAMoApACIQVBASADKAKUAiICQQhIDQEaCyAPIAUgAkEIa3VB/wFxIgFBAnRqKAKQASIIDQFBCQshASADQYgCaiAFIAIgDyABEN0BIgFBAEgNBiADKAKQAiEFIAMoApQCDAELIAEgD2pBkAlqLQAAIQEgAiAIawshAiABQQR2IQkCQAJAAkACQAJAIAFBD3EOAgIBAAsgACgCACIBQfkANgIUIABBfyABKAIEEQIACyACQQBMBEAgA0GIAmogBSACQQEQa0UNCCADKAKQAiEFIAMoApQCIQILIAwgDiAFIAJBAWsiAnZBAXEbIRAMAQtBACEQIAlBD0YNAEEBIAl0IQggAUEQSQ0DIAIgCUgEQCADQYgCaiAFIAIgCRBrRQ0HIAMoApACIQUgAygClAIhAgsgCUECdEHAuwJqKAIAIAUgAiAJayICdXEgCGoiCA0DDAELIAQgCyAEIAtKGyISQQFqIQgCQANAAkAgCiANIAQiAUECdGooAgBBAXRqIgQvAQAEQCACQQBMBEAgA0GIAmogBSACQQEQa0UNCiADKAKQAiEFIAMoApQCIQILIAUgAkEBayICdkEBcUUNASAMIAQuAQAiEXENASAEIBEgDCAOIBFBAE4bajsBAAwBCyAJQQBMDQIgCUEBayEJCyABQQFqIQQgASASRw0ACyAIIQELIBAEQCAKIA0gAUECdGooAgAiBEEBdGogEDsBACADIAdBAnRqIAQ2AgAgB0EBaiEHCyABQQFqIQQgASALSA0BCwtBAAwBCyAEIAsgBCALShshCwNAAkAgCiANIAQiAUECdGooAgBBAXRqIgQvAQBFDQAgAkEATARAIANBiAJqIAUgAkEBEGtFDQUgAygCkAIhBSADKAKUAiECCyAFIAJBAWsiAnZBAXFFDQAgDCAELgEAIglxDQAgBCAJIAwgDiAJQQBOG2o7AQALIAFBAWohBCABIAtHDQALIAhBAWsLIQEgACgCGCIAIAMoAogCNgIAIAAgAygCjAI2AgQgBiABNgIUIAYgAjYCECAGIAU2AgwLIAYgBigCLEEBazYCLEEBIQQMAQsgB0UEQEEAIQQMAQsgB0EBayEAIAdBA3EiAQRAQQAhAgNAIAogAyAHQQFrIgdBAnRqKAIAQQF0akEAOwEAIAJBAWoiAiABRw0ACwtBACEEIABBA0kNAANAIAogB0ECdCADaiIAQQRrKAIAQQF0akEAOwEAIAogAEEIaygCAEEBdGpBADsBACAKIABBDGsoAgBBAXRqQQA7AQAgCiADIAdBBGsiB0ECdGooAgBBAXRqQQA7AQAgBw0ACwsgA0GgAmokACAEC9ULAQd/IAAoApwDIQIgACgC1AMhBAJAIAAoAuABBEAgACgCoAMhAQJAAkACQCACRQRAIAFFDQEMAgsgASACSA0BIAEgACgCtANKDQEgACgC1AJBAUcNAQsCQCAAKAKkAyIBRQRAIAAoAqgDIQUMAQsgAUEBayIFIAAoAqgDRw0BCyAFQQ5IDQELIAAoAgAiASACNgIYIAFBETYCFCAAKAIAIAAoAqADNgIcIAAoAgAgACgCpAM2AiAgACgCACAAKAKoAzYCJCAAIAAoAgAoAgARAQALIAAoAtQCIgJBAEoEQANAIAAgA0ECdGooAtgCKAIEIQcgACgCoAEhBQJ/QQAgACgCnAMiAUUNABogASAFIAdBCHRqKAIAQQBODQAaIAAoAgAiASAHNgIYIAFB9gA2AhQgACgCAEEANgIcIABBfyAAKAIAKAIEEQIAIAAoApwDCyICIAAoAqADTARAA0AgACgCpAMgBSAHQQh0aiACQQJ0aiIGKAIAIgFBACABQQBKG0cEQCAAKAIAIgEgBzYCGCABQfYANgIUIAAoAgAgAjYCHCAAQX8gACgCACgCBBECAAsgBiAAKAKoAzYCACACIAAoAqADSCEBIAJBAWohAiABDQALCyADQQFqIgMgACgC1AIiAkgNAAsLIARBuwFBvAEgACgCnAMiBRtBvQFBvgEgBRsgACgCpAMbNgIEAkAgAkEATA0AQQAhAgNAIAAgAkECdCIGaigC2AIhAQJAIAVFBEAgACgCpAMNASAAQQEgASgCFCIBIAQgAUECdGpBMGoQjgMMAQsgAEEAIAEoAhgiASAEIAFBAnRqIgFBMGoQjgMgBCABKAIwNgJACyAEIAZqQQA2AhggAkEBaiICIAAoAtQCTg0BIAAoApwDIQUMAAsACyAEQQA2AhQMAQsCQAJAIAINACAAKAKkAw0AIAAoAqgDDQAgACgC3AFFIAAoAqADIgFBP0pxDQEgASAAKAK0A0YNAQsgACgCACIBQf0ANgIUIABBfyABKAIEEQIACyAEQb8BQcABIAAoArQDQT9GGzYCBEEAIQIgACgC1AJBAEoEQANAIABBASAAIAJBAnQiBWooAtgCIgYoAhQiASAEIAFBAnRqQcQAahCOAyAAKAK0AwRAIABBACAGKAIYIgEgBCABQQJ0akHUAGoQjgMLIAQgBWpBADYCGCACQQFqIgIgACgC1AJIDQALC0EAIQUgACgC8AJBAEwNAANAIAQgBUECdCIBaiIGIAQgACAAIAFqKAL0AkECdGooAtgCIgEoAhRBAnRqKAJENgJkIAYgBCABKAIYQQJ0aigCVDYCjAECQCABKAI0RQRAQQAhAgwBCyABKAIkIQMgASgCKCEBQQEhAgJ/AkACQAJAAkACQAJAAkAgACgCtAMOMQgGBgAGBgYGAQYGBgYGBgIGBgYGBgYGBgMGBgYGBgYGBgYGBAYGBgYGBgYGBgYGBgUGC0EBIAFBAWsgAUEDa0F+SRtBA3RBASADQQFrIANBA2tBfkkbQQJ0akHwtAJqDAYLQQIgAUEBayABQQRrQX1JG0EMbEECIANBAWsgA0EEa0F9SRtBAnRqQYC1AmoMBQtBAyABQQFrIAFBBWtBfEkbQQR0QQMgA0EBayADQQVrQXxJG0ECdGpBsLUCagwEC0EEIAFBAWsgAUEGa0F7SRtBFGxBBCADQQFrIANBBmtBe0kbQQJ0akHwtQJqDAMLQQUgAUEBayABQQdrQXpJG0EYbEEFIANBAWsgA0EHa0F6SRtBAnRqQeC2AmoMAgtBBiABQQFrIAFBCGtBeUkbQRxsQQYgA0EBayADQQhrQXlJG0ECdGpB8LcCagwBC0EHIAFBAWsgAUEJa0F4SRtBBXRBByADQQFrIANBCWtBeEkbQQJ0akHAuQJqCygCAEEBaiECCyAGIAI2ArQBIAVBAWoiBSAAKALwAkgNAAsLIARBADYCKCAEQgA3AgwgBCAAKAKYAjYCLAstAQF/IAAoAtADIgEgASgCGCAAKALUAyIAQRBqKAIAQQhtajYCGCAAQQA2AhALzAYBDn8gACgC1AMhBiAAKAKYAgRAIAYgBigCOCIDBH8gAwUgABDPAiAGKAI4C0EBazYCOAsCQAJAIAYoAhRBf0YNACAAKALwAkEATA0AIAAoArADIQ4gBkG8AWohDwNAIAEgCkECdCIDaigCACENAkAgACAGIAAgACADaigC9AJBAnQiA2ooAtgCIgsoAhQiCEECdGoiDEE8aigCACADIAZqIgVBKGooAgBqIgIQYEUEQCAFQQA2AiggBSgCGCEDDAELQQAhB0EAIQMCQCAAIAIgACACQQFqEGAiCWpBAmoiAhBgIgRFDQAgBCEDIAAgDCgCPEEUaiICEGBFDQADQCADQQF0IgNBgIACRg0FIAAgAkEBaiICEGANAAsLAkAgA0EBIAAgCGoiCC0A6AF0QQF1SA0AIAlBAnQhBEEBIAgtAPgBdEEBdSADSARAIARBDGohBwwBCyAEQQRqIQcLIAUgBzYCKAJAIANBAkkEQCADIQIMAQsgAkEOaiEHIAMhAgNAIANBAXUiBEEAIAAgBxBgGyACciECIANBA0shCCAEIQMgCA0ACwsgBSAFKAIYIAJBf3MgAkEBaiAJG2oiAzYCGAsgDSADOwEAAkAgACgCtANFDQAgACALKAIYIgNqIQkgBiADQQJ0aiEHQQAhAwNAIAAgBygCfCADIgRBA2xqIgIQYA0BA0ACQCAEQQFqIQMgACACQQFqEGANACACQQNqIQIgAyIEIAAoArQDSA0BDAYLCyAAIA8QYCELAkAgACACQQJqIgUQYCICRQRAQQAhBAwBCwJAIAAgBRBgRQ0AIAJBAXQhAiAAIAcoAnxBvQFB2QEgBCAJLQCIAkgbaiIFEGBFDQADQCACQQF0IgJBgIACRg0HIAAgBUEBaiIFEGANAAsLIAJBAkkEQCACIQQMAQsgBUEOaiEIIAIhBANAIAJBAXUiBUEAIAAgCBBgGyAEciEEIAJBA0shDCAFIQIgDA0ACwsgDSAOIANBAnRqKAIAQQF0aiAEQX9zIARBAWogCxs7AQAgAyAAKAK0A0gNAAsLIApBAWoiCiAAKALwAkgNAAsLQQEPCyAAKAIAIgFB9QA2AhQgAEF/IAEoAgQRAgAgBkF/NgIUQQELjwMBCn8gACgC1AMhAyAAKAKYAgRAIAMgAygCOCICBH8gAgUgABDPAiADKAI4C0EBazYCOAsCQCADKAIUQX9GDQBBfyAAKAKoAyICdCEFQQEgAnQhBiAAKAKgAyEEIAEoAgAhByAAKAKwAyEIIAAoAtgCKAIYIQICQANAIAcgCCAEQQJ0aigCAEEBdGovAQANASAEQQFrIgQNAAtBACEECyADQbwBaiEKIAAoApwDQQFrIQEgAyACQQJ0aiELA0AgCygCfCABQQNsaiECIAEgBE4EQCAAIAIQYA0CCwJAAn8CQANAIAcgCCABQQFqIgFBAnRqKAIAQQF0aiIJLwEABEAgACACQQJqEGBFDQQgCS4BACICQQBODQIgAiAFagwDCyAAIAJBAWoQYARAIAUgBiAAIAoQYBsMAwsgAkEDaiECIAEgACgCoANIDQALIAAoAgAiAUH1ADYCFCAAQX8gASgCBBECACADQX82AhRBAQ8LIAIgBmoLIQIgCSACOwEACyABIAAoAqADSA0ACwtBAQuNAQEEfyAAKALUAyECIAAoApgCBEAgAiACKAI4IgMEfyADBSAAEM8CIAIoAjgLQQFrNgI4CyAAKALwAkEASgRAIAJBvAFqIQNBASAAKAKoA3QhBEEAIQIDQCAAIAMQYARAIAEgAkECdGooAgAiBSAFLwEAIARyOwEACyACQQFqIgIgACgC8AJIDQALC0EBC9ADAQx/IAAoAtQDIQMgACgCmAIEQCADIAMoAjgiBAR/IAQFIAAQzwIgAygCOAtBAWs2AjgLAkACQCADKAIUQX9GDQAgA0G8AWohByAAKAKcA0EBayEEIAAgACgC2AIoAhgiAmohCCADIAJBAnRqIQYgASgCACEJIAAoArADIQoDQCAAIAYoAnwgBCICQQNsaiIBEGANAQNAAkAgAkEBaiEEIAAgAUEBahBgDQAgAUEDaiEBIAQiAiAAKAKgA0gNAQwECwsgACAHEGAhCwJAIAAgAUECaiIFEGAiAUUEQEEAIQIMAQsCQCAAIAUQYEUNACABQQF0IQEgACAGKAJ8Qb0BQdkBIAIgCC0AiAJIG2oiBRBgRQ0AA0AgAUEBdCIBQYCAAkYNBSAAIAVBAWoiBRBgDQALCyABQQJJBEAgASECDAELIAVBDmohDCABIQIDQCABQQF1IgVBACAAIAwQYBsgAnIhAiABQQNLIQ0gBSEBIA0NAAsLIAkgCiAEQQJ0aigCAEEBdGogAkF/cyACQQFqIAsbIAAoAqgDdDsBACAEIAAoAqADSA0ACwtBAQ8LIAAoAgAiAUH1ADYCFCAAQX8gASgCBBECACADQX82AhRBAQv1AwELfyAAKALUAyEEIAAoApgCBEAgBCAEKAI4IgIEfyACBSAAEM8CIAQoAjgLQQFrNgI4CwJAIAQoAhRBf0YNACAAKALwAkEATA0AA0AgASAJQQJ0IgJqKAIAIQsCQCAAIAQgACAAIAJqKAL0AkECdCICaigC2AIoAhQiBkECdGoiDEE8aigCACACIARqIgdBKGooAgBqIgMQYEUEQCAHQQA2AiggBygCGCECDAELQQAhCEEAIQICQCAAIAMgACADQQFqEGAiCmpBAmoiAxBgIgVFDQAgBSECIAAgDCgCPEEUaiIDEGBFDQADQCACQQF0IgJBgIACRgRAIAAoAgAiAUH1ADYCFCAAQX8gASgCBBECACAEQX82AhRBAQ8LIAAgA0EBaiIDEGANAAsLAkAgAkEBIAAgBmoiBi0A6AF0QQF1SA0AIApBAnQhBUEBIAYtAPgBdEEBdSACSARAIAVBDGohCAwBCyAFQQRqIQgLIAcgCDYCKAJAIAJBAkkEQCACIQMMAQsgA0EOaiEIIAIhAwNAIAJBAXUiBUEAIAAgCBBgGyADciEDIAJBA0shBiAFIQIgBg0ACwsgByAHKAIYIANBf3MgA0EBaiAKG2oiAjYCGAsgCyACIAAoAqgDdDsBACAJQQFqIgkgACgC8AJIDQALC0EBC6MIAQd/IAAoApwDIQIgACgC1AMhAwJAIAAoAuABBEAgACgCoAMhAQJAAkACQCACRQRAIAFFDQEMAgsgASACSA0BIAEgACgCtANKDQEgACgC1AJBAUcNAQsCQCAAKAKkAyIBRQRAIAAoAqgDIQQMAQsgAUEBayIEIAAoAqgDRw0BCyAEQQ5IDQELIAAoAgAiASACNgIYIAFBETYCFCAAKAIAIAAoAqADNgIcIAAoAgAgACgCpAM2AiAgACgCACAAKAKoAzYCJCAAIAAoAgAoAgARAQALIAAoAtQCIgJBAEoEQEEAIQQDQCAAIARBAnRqKALYAigCBCEGIAAoAqABIQUCf0EAIAAoApwDIgFFDQAaIAEgBSAGQQh0aigCAEEATg0AGiAAKAIAIgEgBjYCGCABQfYANgIUIAAoAgBBADYCHCAAQX8gACgCACgCBBECACAAKAKcAwsiAiAAKAKgA0wEQANAIAAoAqQDIAUgBkEIdGogAkECdGoiBygCACIBQQAgAUEAShtHBEAgACgCACIBIAY2AhggAUH2ADYCFCAAKAIAIAI2AhwgAEF/IAAoAgAoAgQRAgALIAcgACgCqAM2AgAgAiAAKAKgA0ghASACQQFqIQIgAQ0ACwsgBEEBaiIEIAAoAtQCIgJIDQALCyAAKAKcAyEBIAAoAqQDRQRAIAFFBEAgA0G0ATYCBAwDCyADQbUBNgIEDAILIAFFBEAgA0G2ATYCBAwCCyADQbcBNgIEDAELAkACQCACDQAgACgCpAMNACAAKAKoAw0AIAAoAqADIgFBP0oNASABIAAoArQDRg0BCyAAKAIAIgFB/QA2AhQgAEF/IAEoAgQRAgALIANBuAE2AgQgACgC1AIhAgsgAkEASgRAQQAhBANAIAAgBEECdCIHaigC2AIhBQJAAkAgACgC4AEEQCAAKAKcAw0BIAAoAqQDDQILIAUoAhQiAkEQTwRAIAAoAgAiASACNgIYIAFBMjYCFCAAIAAoAgAoAgARAQALIAMgAkECdGoiAUE8aigCACICRQRAIAEgAEEBQcAAIAAoAgQoAgARBAAiAjYCPAsgAkIANwAAIAJCADcAOCACQgA3ADAgAkIANwAoIAJCADcAICACQgA3ABggAkIANwAQIAJCADcACCADIAdqIgFBADYCKCABQQA2AhggACgC4AFFBEAgACgCtAMNAQwCCyAAKAKcA0UNAQsgBSgCGCICQRBPBEAgACgCACIBIAI2AhggAUEyNgIUIAAgACgCACgCABEBAAsgAyACQQJ0aiIBQfwAaigCACICRQRAIAEgAEEBQYACIAAoAgQoAgARBAAiAjYCfAsgAkEAQYACEDoaCyAEQQFqIgQgACgC1AJIDQALCyADQXA2AhQgA0IANwIMIAMgACgCmAI2AjgLqw0CCn8BfCAAKAIkQQBKBEAgACgC2AMhCiAAKALYASEHA0AgASEGIAIhBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAHKAIoIAcoAiQiCEEIdGoiA0GDEEwEQCADQYEITARAAkAgA0GBBGsOBBcDIh4AC0GQASEBQQAhAgJAIANBgQJrDgImHwALIANBgwZrDgQDISEcIQsgA0GCDEwEQAJAIANBgghrDgcWIgUiIiIcAAsgA0GFCmsOBgUhISEhGiELAkAgA0GDDGsOChQhIQYhISEhIRkACyADQYcOaw4IBiAgICAgIBcgCyADQYUYTARAIANBhBRMBEAgA0GEEGsODRMhISEfISEhISEhIRcgCyADQYUUaw4GESAgICAHCAsgA0GGHEwEQCADQYYYaw4HECAgICAgCQoLAkAgA0GHHGsOCA8gICAgICALAAsgA0GIIGsOCQ0fHx8fHx8fDAsLQZEBIQFBACECDCILQZIBIQEMIQtBkwEhAUEAIQIMIAtBlAEhAUEAIQIMHwtBlQEhAUEAIQIMHgtBlgEhAUEAIQIMHQtBlwEhAUEAIQIMHAsgA0GLFkcNF0GYASEBQQAhAgwbC0GZASEBQQAhAgwaCyADQY0aRw0VQZoBIQFBACECDBkLQZsBIQFBACECDBgLIANBjx5HDRNBnAEhAUEAIQIMFwtBnQEhAUEAIQIMFgtBngEhAUEAIQIMFQtBnwEhAUEAIQIMFAtBoAEhAUEAIQIMEwtBoQEhAUEAIQIMEgtBogEhAUEAIQIMEQtBowEhAUEAIQIMEAtBpAEhAUEAIQIMDwtBpQEhAUEAIQIMDgtBpgEhAUEAIQIMDQtBpwEhAUEAIQIMDAtBqAEhAUEAIQIMCwtBqQEhAUEAIQIMCgtBqgEhAUEAIQIMCQtBqwEhAQwIC0GsASEBQQAhAgwHC0GtASEBDAYLIAAoAkgiAkEDSQ0CIAAoAgAiAUExNgIUIAAgASgCABEBAAwDCyADQYkSRg0DCyAAKAIAIgEgCDYCGCABQQc2AhQgACgCACAHKAIoNgIcIAAgACgCACgCABEBAAwBCyACQQJ0QeC0AmooAgAhAQwCCyAGIQEgBCECDAELQa4BIQFBACECCyAKIAlBAnRqIgQgATYCBAJAIAcoAjRFDQAgBCgCLCACRg0AIAcoAlAiA0UNACAEIAI2AiwCQAJAAkACQCACDgMAAQIDCyAHKAJUIQZBACEFA0AgBiAFQQJ0aiADIAVBAXRqLwEANgIAIAYgBUEBciIEQQJ0aiADIARBAXRqLwEANgIAIAYgBUECciIEQQJ0aiADIARBAXRqLwEANgIAIAYgBUEDciIEQQJ0aiADIARBAXRqLwEANgIAIAVBBGoiBUHAAEcNAAsMAwsgBygCVCEGQQAhBQNAIAYgBUECdGogBUEBdCIEQaCzAmouAQAgAyAEai8BAGxBgBBqQQx1NgIAIAYgBUEBciIEQQJ0aiAEQQF0IgRBoLMCai4BACADIARqLwEAbEGAEGpBDHU2AgAgBUECaiIFQcAARw0ACwwCCyAHKAJUIQhBACEGQQAhBQNAIAggBUECdGogBkEDdEGgtAJqKwMAIgsgAyAFQQF0ai8BALiiRAAAAAAAAMA/orY4AgAgCCAFQQFyIgRBAnRqIAsgAyAEQQF0ai8BALiiRO9hSLFQMfY/okQAAAAAAADAP6K2OAIAIAggBUECciIEQQJ0aiALIAMgBEEBdGovAQC4okTKb02Rruf0P6JEAAAAAAAAwD+itjgCACAIIAVBA3IiBEECdGogCyADIARBAXRqLwEAuKJEqhFs72LQ8j+iRAAAAAAAAMA/orY4AgAgCCAFQQRyIgRBAnRqIAsgAyAEQQF0ai8BALiiRAAAAAAAAMA/orY4AgAgCCAFQQVyIgRBAnRqIAsgAyAEQQF0ai8BALiiRDu/p8BpJOk/okQAAAAAAADAP6K2OAIAIAggBUEGciIEQQJ0aiALIAMgBEEBdGovAQC4okS7IMd7elHhP6JEAAAAAAAAwD+itjgCACAIIAVBB3IiBEECdGogCyADIARBAXRqLwEAuKJEXaty3lWo0T+iRAAAAAAAAMA/orY4AgAgBUEIaiEFIAZBAWoiBkEIRw0ACwwBCyAAKAIAIgRBMTYCFCAAIAQoAgARAQALIAdB2ABqIQcgCUEBaiIJIAAoAiRIDQALCwunAgEJfyAEQQBKBEAgACgCcCIJQXxxIQsgCUEDcSEKIAAoAiQiBkEATCEMIAlBAWtBA0khDQNAQQAhCCAMRQRAA0ACQCAJRQ0AIAEgCEECdGooAgAgAkECdGooAgAhACADKAIAIAhqIQVBACEHIA1FBEADQCAFIAAtAAA6AAAgBSAGaiIFIAAtAAE6AAAgBSAGaiIFIAAtAAI6AAAgBSAGaiIFIAAtAAM6AAAgAEEEaiEAIAUgBmohBSAHQQRqIgcgC0cNAAsLQQAhByAKRQ0AA0AgBSAALQAAOgAAIAUgBmohBSAAQQFqIQAgB0EBaiIHIApHDQALCyAIQQFqIgggBkcNAAsLIANBBGohAyACQQFqIQIgBEEBSiEAIARBAWshBCAADQALCwvAAgEOfyAEQQBKBEAgACgC0AIhBSAAKAJwIQcgACgC4AMiACgCFCEKIAAoAhAhCyAAKAIMIQwgACgCCCENA0AgBCEIIAcEQCACQQJ0IgAgASgCDGooAgAhDiABKAIIIABqKAIAIQ8gASgCBCAAaigCACEQIAEoAgAgAGooAgAhESADKAIAIQRBACEAA0AgACAQai0AACEGIAQgBSAAIBFqLQAAQf8BcyIJIA0gACAPai0AAEECdCISaigCAGtqLQAAOgAAIAQgBSAJIAsgEmooAgAgCiAGQQJ0IgZqKAIAakEQdWtqLQAAOgABIAQgBSAJIAYgDGooAgBrai0AADoAAiAEIAAgDmotAAA6AAMgBEEEaiEEIABBAWoiACAHRw0ACwsgA0EEaiEDIAJBAWohAiAIQQFrIQQgCEECTg0ACwsL8QIBC38gBEEASgRAIAAoAnAiCEF+cSEOIAhBAXEhDwNAIAQhDAJAIAhFDQAgAkECdCIAIAEoAghqKAIAIQYgASgCBCAAaigCACEJIAEoAgAgAGooAgAhByADKAIAIQRBACEAQQAhDSAIQQFHBEADQCAAIAdqLQAAIQogACAGai0AACELIAQgACAJai0AACIFOgABIAQgBSALakGAAXM6AAIgBCAFIApqQYABczoAACAHIABBAXIiBWotAAAhCiAFIAZqLQAAIQsgBCAFIAlqLQAAIgU6AAQgBCAFIAtqQYABczoABSAEIAUgCmpBgAFzOgADIABBAmohACAEQQZqIQQgDUECaiINIA5HDQALCyAPRQ0AIAAgB2otAAAhByAAIAZqLQAAIQYgBCAAIAlqLQAAIgA6AAEgBCAAIAZqQYABczoAAiAEIAAgB2pBgAFzOgAACyADQQRqIQMgAkEBaiECIAxBAWshBCAMQQJODQALCwupAgEJfyAEQQBKBEAgACgCcCIFQX5xIQwgBUEBcSENA0AgBCEJAkAgBUUNACACQQJ0IgAgASgCCGooAgAhBiABKAIEIABqKAIAIQcgASgCACAAaigCACEIIAMoAgAhBEEAIQBBACEKIAVBAUcEQANAIAQgACAIai0AADoAACAEIAAgB2otAAA6AAEgBCAAIAZqLQAAOgACIAQgCCAAQQFyIgtqLQAAOgADIAQgByALai0AADoABCAEIAYgC2otAAA6AAUgAEECaiEAIARBBmohBCAKQQJqIgogDEcNAAsLIA1FDQAgBCAAIAhqLQAAOgAAIAQgACAHai0AADoAASAEIAAgBmotAAA6AAILIANBBGohAyACQQFqIQIgCUEBayEEIAlBAk4NAAsLC6ICAQ1/IARBAEoEQCAAKALQAiEFIAAoAnAhByAAKALgAyIAKAIUIQogACgCECELIAAoAgwhDCAAKAIIIQ0DQCAEIQggBwRAIAJBAnQiACABKAIIaigCACEOIAEoAgQgAGooAgAhDyABKAIAIABqKAIAIRAgAygCACEEQQAhAANAIAAgD2otAAAhBiAEIAUgACAQai0AACIJIA0gACAOai0AAEECdCIRaigCAGpqLQAAOgAAIAQgBSAJIAsgEWooAgAgCiAGQQJ0IgZqKAIAakEQdWpqLQAAOgABIAQgBSAJIAYgDGooAgBqai0AADoAAiAEQQNqIQQgAEEBaiIAIAdHDQALCyADQQRqIQMgAkEBaiECIAhBAWshBCAIQQJODQALCwvWAgEJfyAEQQBKBEAgACgCcCIIQXxxIQwgCEEDcSEJIAhBAWtBA0khDQNAIAQhCgJAIAhFDQAgASgCACACQQJ0aigCACEGIAMoAgAhBEEAIQtBACEAQQAhByANRQRAA0AgBCAAIAZqLQAAIgU6AAEgBCAFOgACIAQgBToAACAEIAYgAEEBcmotAAAiBToABCAEIAU6AAUgBCAFOgADIAQgBiAAQQJyai0AACIFOgAHIAQgBToACCAEIAU6AAYgBCAGIABBA3JqLQAAIgU6AAogBCAFOgALIAQgBToACSAAQQRqIQAgBEEMaiEEIAdBBGoiByAMRw0ACwsgCUUNAANAIAQgACAGai0AACIHOgABIAQgBzoAAiAEIAc6AAAgAEEBaiEAIARBA2ohBCALQQFqIgsgCUcNAAsLIANBBGohAyACQQFqIQIgCkEBayEEIApBAk4NAAsLC+oBAQd/IARBAEoEQCAAKAJwIQcgACgC4AMoAhghBQNAIAQhACAHBEAgAkECdCIEIAEoAghqKAIAIQggASgCBCAEaigCACEJIAEoAgAgBGooAgAhCiADKAIAIQtBACEEA0AgBCALaiAFIAQgCWotAAAiBkECdGpBgAhqKAIAIAUgBkGAAWoiBiAEIApqLQAAakH/AXFBAnRqKAIAaiAFIAYgBCAIai0AAGpB/wFxQQJ0akGAEGooAgBqQRB2OgAAIARBAWoiBCAHRw0ACwsgA0EEaiEDIAJBAWohAiAAQQFrIQQgAEECTg0ACwsL1AEBBn8gBEEASgRAIAAoAnAhBiAAKALgAygCGCEFA0AgBCEAIAYEQCACQQJ0IgQgASgCCGooAgAhByABKAIEIARqKAIAIQggASgCACAEaigCACEJIAMoAgAhCkEAIQQDQCAEIApqIAUgBCAHai0AAEECdGpBgBBqKAIAIAUgBCAIai0AAEECdGpBgAhqKAIAIAUgBCAJai0AAEECdGooAgBqakEQdjoAACAEQQFqIgQgBkcNAAsLIANBBGohAyACQQFqIQIgAEEBayEEIABBAk4NAAsLCxcAIAEoAgAgAiADQQAgBCAAKAJwEIsDC7gKAQ1/IwBBEGsiAiQAAkAgACgCGCIGKAIEIgRFBEAgACAGKAIMEQAARQRAQQAhBAwCCyAGKAIEIQQLIAYoAgAiAS0AACEFIARBAWsiBAR/IAFBAWoFIAAgBigCDBEAAEUEQEEAIQQMAgsgBigCBCEEIAYoAgALIgFBAWohCCAEQQFrIQRBDkEAIAEtAAAgBUEIdHIiAUECayIFIAEgBUkbIAFBD0sbIgEEQANAIARFBEAgACAGKAIMEQAARQRAQQAhBAwECyAGKAIAIQggBigCBCEECyACQQJqIANqIAgtAAA6AAAgCEEBaiEIIARBAWshBCADQQFqIgMgAUcNAAsLIAUgAWshDAJAAkACQCAAKAK4AyIDQeABayIHBEAgB0EORgRADAIFDAMLAAsgASAMaiEFAkACQAJAAkAgAUEOTwRAIAItAAJBygBHDQIgAi0AA0HGAEcNASACLQAEQckARw0BIAItAAVBxgBHDQEgAi0ABg0BIABBATYCnAIgACACLQAHIgE6AKACIAAgAi0ACCIHOgChAiAAIAItAAkiCToAogIgACACLwAKIgNBCHQgA0EIdnIiCjsBpAIgACACLwAMIgNBCHQgA0EIdnIiCzsBpgIgAUEBa0H/AXFBAk8EQCAAKAIAIgMgATYCGCADQfoANgIUIAAoAgAgAC0AoQI2AhwgAEF/IAAoAgAoAgQRAgAgAC0AogIhCSAALwGmAiELIAAvAaQCIQogAC0AoQIhByAALQCgAiEBCyAAKAIAIgMgATYCGCADQdkANgIUIAMgCTYCKCADIAtB//8DcTYCJCADIApB//8DcTYCICADIAc2AhwgAEEBIAMoAgQRAgAgAi0ADyIDIAItAA4iAXIEQCAAKAIAIgFB3AA2AhQgASACLQAONgIYIAAoAgAgAi0ADzYCHCAAQQEgACgCACgCBBECACACLQAPIQMgAi0ADiEBCyAFQQ5rIgUgASADbEEDbEYNBCAAKAIAIgEgBTYCGCABQdoANgIUDAMLIAFBBkkNASACLQACQcoARw0BCyACLQADQcYARw0AIAItAARB2ABHDQAgAi0ABUHYAEcNACACLQAGDQACQAJAAkACQCACLQAHQRBrDgQAAQMCAwsgACgCACIBIAU2AhggAUHuADYCFAwECyAAKAIAIgEgBTYCGCABQe8ANgIUDAMLIAAoAgAiASAFNgIYIAFB8AA2AhQMAgsgACgCACIBQdsANgIUIAEgAi0ABzYCGCAAKAIAIAU2AhwMAQsgACgCACIBIAU2AhggAUHPADYCFCAAQQEgACgCACgCBBECAAwBCyAAQQEgACgCACgCBBECAAsMAgsCQCABQQxJDQAgAi0AAkHBAEcNACACLQADQeQARw0AIAItAARB7wBHDQAgAi0ABUHiAEcNACACLQAGQeUARw0AIAItAAghAyACLQAHIQcgAi0ACiEJIAItAAkhCiACLQAMIQsgAi0ACyENIAItAA0hBSAAKAIAIgFBzgA2AhQgASAFNgIkIAEgCyANQQh0cjYCICABIAkgCkEIdHI2AhwgASADIAdBCHRyNgIYIABBASABKAIEEQIAIAAgBToArAIgAEEBNgKoAgwCCyAAKAIAIgEgBTYCGCABQdAANgIUIABBASAAKAIAKAIEEQIADAELIAAoAgAiASADNgIYIAFBxgA2AhQgACAAKAIAKAIAEQEACyAGIAQ2AgQgBiAINgIAQQEhBCAMQQBMDQAgACAMIAAoAhgoAhARAgALIAJBEGokACAECzYAIABBADYC2AEgAEEANgK4AyAAQQA2ApABIAAoAtADIgBBADYCpAEgAEEANgIYIABCADcCDAuLOwEPfyMAQaACayIJJAAgACgCuAMhAQNAAkACQAJAIAENACAAKALQAygCDEUEQCAAKAIYIgIoAgQiAUUEQCAAIAIoAgwRAABFBEBBACEBDAQLIAIoAgQhAQsgAigCACIDLQAAIQUgAUEBayIEBH8gA0EBagUgACACKAIMEQAARQRAQQAhAQwECyACKAIEIQQgAigCAAsiAUEBaiEDIAVB/wFGIAEtAAAiAUHYAUZxRQRAIAAoAgAiBiAFNgIYIAZBNzYCFCAAKAIAIAE2AhwgACAAKAIAKAIAEQEACyAAIAE2ArgDIAIgBEEBazYCBCACIAM2AgAMAQsgABDiA0UEQEEAIQEMAgsgACgCuAMhAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBAWsO/gEPERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERIBAgUJBQUFBQMEBQgFBQUPDw8PDw8PDwAHBgoQCxERDQ0NDQ0NDQ0NDQ0NDQ0NDRERERERERERDBERERERDhELIAAoAgAiAkHoADYCFCAAQQEgAigCBBECACAAKALQAyIBKAIMBEAgACgCACICQcAANgIUIAAgAigCABEBACAAKALQAyEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSIkKDAgAE3AIACIABCgYKEiJCgwIABNwD4ASAAQoWKlKjQoMGCBTcAkAIgAEKFipSo0KDBggU3AIgCIABCADcDsAIgAEEANgIoIABCADcDmAIgAEEAOgCsAiAAQoGABDcCpAIgAEEAOgCiAiAAQYECOwGgAiABQQE2AgwMFAtBACEBIABBAEEAQQAQ0AINEwwSC0EAIQEgAEEAQQFBABDQAg0SDBELQQAhASAAQQBBAEEBENACDREMEAtBACEBIABBAEEBQQEQ0AINEAwPCyAAKAIAIgIgATYCGCACQT82AhQgACAAKAIAKAIAEQEADA8LIAAoAhgiBigCBCEBIAYoAgAhAyAAKALQAygCEEUEQCAAKAIAIgJBPDYCFCACQRhqQfixAkHQABBAGiAAIAAoAgAoAgARAQALIAFFBEAgACAGKAIMEQAARQRAQQAhAQwPCyAGKAIAIQMgBigCBCEBCyADLQAAIQUgAUEBayICBH8gA0EBagUgACAGKAIMEQAARQRAQQAhAQwPCyAGKAIEIQIgBigCAAsiBC0AACEBIAJBAWsiAwR/IARBAWoFIAAgBigCDBEAAEUEQEEAIQEMDwsgBigCBCEDIAYoAgALIQQgACgCACICIAQtAAAiCzYCGCACQekANgIUQQEhAiAAQQEgACgCACgCBBECAAJAAkACQCALQQF0QQZqIAVBCHQgAXJHIAtBBEtyDQAgCwRAIAAgCzYC1AIgBEEBaiEKIANBAWshBQwCCyAAKALgAUUNACAAIAs2AtQCIARBAWohCiADQQFrIQUMAgsgACgCACIBQQw2AhQgACABKAIAEQEAIAAgCzYC1AIgBEEBaiEKIANBAWshBSALRQ0BC0EAIQQDQCAFRQRAIAAgBigCDBEAAEUEQEEAIQEMEQsgBigCACEKIAYoAgQhBQsgCi0AACEDAkAgBEUNACAEQQJrIQIgBEEBayEIQQAhAQNAIAMgACABQQJ0aigC2AIoAgBHBEAgBCABQQFqIgFHDQEMAgsLIAAoAtgCKAIAIQECQCAEQQJJDQBBASEDIAJBA08EQCAIQXxxIQxBACEHA0AgACADQQJ0aiICKALkAigCACINIAIoAuACKAIAIg4gAigC3AIoAgAiDyACKALYAigCACICIAEgASACSBsiAiACIA9IGyICIAIgDkgbIgIgAiANSBshASADQQRqIQMgB0EEaiIHIAxHDQALC0EAIQIgCEEDcSIIRQ0AA0AgACADQQJ0aigC2AIoAgAiByABIAEgB0gbIQEgA0EBaiEDIAJBAWoiAiAIRw0ACwsgAUEBaiEDCyAFQQFrIQggACgC2AEhAQJAIAAoAiQiB0EASgRAIAEgB0HYAGxqIQVBACECA0AgAyABKAIARg0CIAFB2ABqIQEgAkEBaiICIAdHDQALIAUhAQsgACgCACICIAM2AhggAkEENgIUIAAgACgCACgCABEBAAsgACAEQQJ0aiABNgLYAiAIBH8gCkEBagUgACAGKAIMEQAARQRAQQAhAQwRCyAGKAIEIQggBigCAAshBSABIAUtAAAiAkEPcTYCGCABIAJBBHY2AhQgACgCACICIAEoAgA2AhggAiABKAIUNgIcIAEoAhghASACQeoANgIUIAIgATYCICAAQQEgAigCBBECACAFQQFqIQogCEEBayEFIARBAWoiBCALRw0AC0EAIQILIAVFBEAgACAGKAIMEQAARQRAQQAhAQwPCyAGKAIAIQogBigCBCEFCyAAIAotAAA2ApwDIAAgBUEBayIDBH8gCkEBagUgACAGKAIMEQAARQRAQQAhAQwPCyAGKAIEIQMgBigCAAsiBC0AADYCoAMgACADQQFrIgcEfyAEQQFqBSAAIAYoAgwRAABFBEBBACEBDA8LIAYoAgQhByAGKAIACyIFLQAAIgRBD3E2AqgDIAAgBEEEdjYCpAMgACgCACIEIAAoApwDNgIYIAQgACgCoAM2AhwgBCAAKAKkAzYCICAEIAAoAqgDNgIkIARB6wA2AhRBASEBIABBASAEKAIEEQIAIAAoAtADQQA2AhQgAkUEQCAAIAAoApABQQFqNgKQAQsgBiAHQQFrNgIEIAYgBUEBajYCACAAQQA2ArgDDA0LIAAoAgAiAkHXADYCFCAAQQEgAigCBBECACAAQQA2ArgDQQIhAQwMCyAA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A0EBayEDIAItAABBA0cEQCAEIQIMAQsgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQQLIARBAWohAiADQQFrIQMgACgC2AEiBygCWCAELQAARw0AIANFBEAgACABKAIMEQAARQRAQQAhAQwLCyAAKALYASEHIAEoAgQhAyABKAIAIQILIAJBAWohBCADQQFrIQMgBygCACACLQAARwRAIAQhAgwBCyADRQRAIAAgASgCDBEAAEUEQEEAIQEMCwsgACgC2AEhByABKAIEIQMgASgCACEECyAEQQFqIQIgA0EBayEDIAcoArABIAQtAABHDQAgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQILIAJBAWohBCADQQFrIQMgAi0AAEGAAUcEQCAEIQIMAQsgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQQLIAQtAAAhBSADQQFrIgMEfyAEQQFqBSAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIACyIEQQFqIQIgA0EBayEDIAQtAAAgBUEIdHINACADRQRAIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgAhAgsgAi0AACEEIANBAWsiAwR/IAJBAWoFIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgALIgVBAWohAiADQQFrIQMgBS0AACAEQQh0cg0AIANFBEAgACABKAIMEQAARQRAQQAhAQwLCyABKAIEIQMgASgCACECCyACQQFqIQQgA0EBayEDIAItAAAEQCAEIQIMAQsgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQQLIAQtAAAhBSADQQFrIgMEfyAEQQFqBSAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIACyIEQQFqIQIgA0EBayEDIAQtAAAgBUEIdHJBAUcNACADRQRAIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgAhAgsgAi0AACEEIANBAWsiAwR/IAJBAWoFIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgALIgVBAWohAiADQQFrIQMgBS0AACAEQQh0cg0AIANFBEAgACABKAIMEQAA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ajYCACACIAJBC2o2AgQgA0HSiwIgAhDqAUEATA0AIAIoAgwhAyACLQALQd8BcUHNAEYEQCACIANB6AdsIgM2AgwLIAEgA0HoB2w2AiwLIAJBEGokACAAQQA2ArgCIABBADYCGCAAQQA2AgggAEIANwKkASAAQgA3AqwBIABCADcCtAEgAEIANwK8ASAAQgA3AsQBIABCADcCzAEgACAAQQBBrAEgACgCBCgCABEEACIBNgLQAyABQgA3AmAgAUGAATYCHCABQYEBNgIIIAFBggE2AgQgAUGDATYCACABQQA2AmggAUGAATYCJCABQYABNgIoIAFCADcCbCABQYABNgIsIAFBgAE2AjAgAUIANwJ0IAFBgAE2AjQgAUGAATYCOCABQgA3AnwgAUGAATYCPCABQQA2AoQBIAFBgAE2AkAgAUIANwKIASABQYABNgJEIAFBgAE2AkggAUGAATYCTCABQYABNgJQIAFCADcCkAEgAUGAATYCVCABQgA3ApgBIAFBADYCoAEgAUGAATYCXCABQYQBNgIgIAFBhAE2AlggAEEANgK4AyAAQQA2ApABIABBADYC2AEgACgC0AMiAUEANgKkASABQQA2AhggAUIANwIMIAAgAEEAQRwgACgCBCgCABEEACIBNgLMAyABQQE2AhggAUIANwIQIAFB/AA2AgwgAUH9ADYCCCABQf4ANgIEIAFB/wA2AgAgAEHIATYCFAsiAQF9QX8gACoCACABKgIAkyICQwAAAABeIAJDAAAAAF0bCxAAIAEgAiADIAAoAgARBAALOQEBfyAAKAIEIgRBAXUgAWohASAAKAIAIQAgASACIAMgBEEBcQR/IAEoAgAgAGooAgAFIAALEQUACzcBAX8gACgCBCIDQQF1IAFqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRAgALNAEBfyMAQRBrIgQkACAAKAIAIQAgBCADNgIMIAEgAiAEQQxqIAARBAAhACAEQRBqJAAgAAtUAQJ/IwBBEGsiBCQAIAAoAgQiBUEBdSABaiEBIAAoAgAhACAFQQFxBEAgASgCACAAaigCACEACyAEIAM2AgwgASACIARBDGogABEFACAEQRBqJAALUgECfyMAQRBrIgMkACAAKAIEIgRBAXUgAWohASAAKAIAIQAgBEEBcQRAIAEoAgAgAGooAgAhAAsgAyACNgIMIAEgA0EMaiAAEQIAIANBEGokAAs2AQF/IwBBEGsiBCQAIAAoAgAhACAEIAMQjwMgASACIAQgABEEACEAIAQQORogBEEQaiQAIAALVgECfyMAQRBrIgQkACAAKAIEIgVBAXUgAWohASAAKAIAIQAgBUEBcQRAIAEoAgAgAGooAgAhAAsgBCADEI8DIAEgAiAEIAARBQAgBBA5GiAEQRBqJAALVAECfyMAQRBrIgMkACAAKAIEIgRBAXUgAWohASAAKAIAIQAgBEEBcQRAIAEoAgAgAGooAgAhAAsgAyACEI8DIAEgAyAAEQIAIAMQORogA0EQaiQACwsAIAEgAiAAEQIACysCAX8BfCMAQRBrIgIkACACIAEgABEdADkDCCACKwMIIQMgAkEQaiQAIAMLCwAgASACIAARFAALJwEBfyMAQRBrIgEkACABIAARDgA2AgwgASgCDCEAIAFBEGokACAACwkAIAEgABEBAAsPACABIAAoAgBqIAI2AgALDQAgASAAKAIAaigCAAsYAQF/QRAQTSIAQgA3AwAgAEIANwMIIAALOQEBfyMAQRBrIgMkACADIAEgAiAAEQUAQRAQTSIAIAMpAgA3AgAgACADKQIINwIIIANBEGokACAACysBAX8jAEEQayIDJAAgAyABIAIgABEDADYCDCADKAIMIQAgA0EQaiQAIAALNQEBfyMAQRBrIgIkACACIAEQjwMgAiACIAARAAA2AgwgAigCDCEAIAIQORogAkEQaiQAIAALMAEBfyMAQRBrIgMkACADIAEgAiAAEQUAQQwQTSADEJIEIQAgAxB1IANBEGokACAACykBAX8jAEEQayICJAAgAiABIAARAAA2AgwgAigCDCEAIAJBEGokACAACy0BAX8jAEEQayIEJAAgBCABIAIgAyAAEQQANgIMIAQoAgwhACAEQRBqJAAgAAsfACAAIAEQuAUiACACKQIINwIIIAAgAikCADcCAEEBC3kBA38gARC3ASACSwRAIAEgAhC4BSECIwBBEGsiAyQAIwBBEGsiASQAIAEgA0EIaiIFNgIMQRAQTSIEIAIpAgg3AgggBCACKQIANwIAIAFBDGogBBDjAyABQRBqJAAgAEHYrAIgBRAONgIAIANBEGokAA8LIAAQ5wMLgAMBBH8gASAAELcBIgNLBEAjAEEgayIGJAACQCABIANrIgQgABA1KAIAIAAoAgRrQQR1TQRAIwBBEGsiBSQAIAUgACAEEMQFIgMoAgQhASADKAIIIQQDQCABIARGBEAgAxBvIAVBEGokAAUgABA1IAEgAhCRAyADIAFBEGoiATYCBAwBCwsMAQsgABA1IQEgBkEIaiAAIAAQtwEgBGoQwwUgABC3ASABEMIFIQMjAEEQayIBJAAgASADKAIINgIAIAMoAgghBSABIANBCGo2AgggASAFIARBBHRqNgIEIAEoAgAhBANAIAEoAgQgBEcEQCADKAIQIAEoAgAgAhCRAyABIAEoAgBBEGoiBDYCAAwBCwsgARCrASABQRBqJAAgACADEMEFIAMQvwULIAZBIGokAA8LIAEgA0kEQCAAKAIAIAFBBHRqIQEgABC3ARogACABEMoFIAAoAgAaIAAoAgAgABCKAkEEdGoaIAAoAgAaIAAoAgAgABC3AUEEdGoaCwsQACAABEAgABDZBQsgABA0CwYAQaCrAgsWACACKAIAIQIgACABEDwgAjYCAEEBC2IBAn8gARBEIAJLBEAgASACEDwhAyMAQRBrIgIkACMAQRBrIgEkACABIAJBCGoiBDYCDCABQQxqIAMoAgAQ4wMgAUEQaiQAIABBoOkDIAQQDjYCACACQRBqJAAPCyAAEOcDCw8AIAAEQCAAEHULIAAQNAsGAEHAqAILqgIBAn8CQCACIAAgARCZASIARwR/IAAQiAFFBEAgAhCIAUUEQCAAIAIoAgg2AgggACACKQIANwIADAMLIAIQPyEDIAIQOCEBIwBBEGsiAiQAAkAgAUEKTQRAIAAgARCSASAAIAMgARC2ASACQQA6AA8gACABaiACQQ9qEIcBDAELIABBCiABQQprIAAtAAsiAEEAIAAgASADELUDCyACQRBqJAAMAgsgAhA/IQMgAhA4IQEjAEEQayICJAACQCABIAAQ6QEiBEkEQCAAKAIAIQQgACABEIsBIAQgAyABELYBIAJBADoADyABIARqIAJBD2oQhwEMAQsgACAEQQFrIAEgBGtBAWogACgCBCIAQQAgACABIAMQtQMLIAJBEGokAEEABSAACxoLQQELhQEBAn8gARBXIAJLBEAgASACEJkBIQEjAEEQayICJAAgAAJ/IwBBEGsiACQAIAAgAkEIaiIENgIMIAEQOEEEahA7IgMgARA4NgIAIANBBGogARA/IAEQOBBAGiAAQQxqIAMQ4wMgAEEQaiQAQbimAiAEEA4LNgIAIAJBEGokAA8LIAAQ5wMLvgIBBH8gASAAEFciA0sEQCMAQSBrIgYkAAJAIAEgA2siASAAEDUoAgAgACgCBGtBDG1NBEAjAEEQayIEJAAgBCAAIAEQ6wIiAygCBCEBIAMoAgghBQNAIAEgBUYEQCADEG8gBEEQaiQABSAAEDUgASACEJADIAMgAUEMaiIBNgIEDAELCwwBCyAAEDUhAyAGQQhqIAAgABBXIAFqELoCIAAQVyADEL4FIQMjAEEQayIEJAAgBCADQQhqIAEQxQYiASgCACEFA0AgASgCBCAFRwRAIAMoAhAgASgCACACEJADIAEgASgCAEEMaiIFNgIADAELCyABEKsBIARBEGokACAAIAMQvQUgAxC8BQsgBkEgaiQADwsgASADSQRAIAAoAgAgAUEMbGohASAAEFchAiAAIAEQugUgACACEOECCwuiAQECfyAAKAIEIAAQNSgCAEcEQCMAQRBrIgMkACADIABBARDrAiECIAAQNSACKAIEIAEQkAMgAiACKAIEQQxqNgIEIAIQbyADQRBqJAAPCyMAQSBrIgMkACAAEDUiAiADQQhqIAAgABBXQQFqELoCIAAQVyACEL4FIgIoAgggARCQAyACIAIoAghBDGo2AgggACACEL0FIAIQvAUgA0EgaiQACzoBAX8gAARAIAAQhAIgACgCAARAIAAgACgCABC6BSAAEDUaIAAoAgAhASAAELsBGiABEDQLCyAAEDQLBgBByKMCC+MgAgx8DX8jAEEwayIWJABBiJYEQYiWBCgCACIRQQFqNgIAIBYgETYCLCAWQSxqEH4hFCAWKAIsIQ8gFCABNgLUASAUIAA2AtABIBQgDzYCACAUIAAgAWwiAEECdCIBNgLIASAUIAEQOzYCxAEgFCAAEDs2AswBIwBBMGsiESQAIBEgAjYCKCARIA82AiwgEUHclQQgEUEsahB0NgIQIBEQbDYCIAJAAkACQCARQRBqIBFBIGoQeQ0AIBFBLGoQfiETIBFB8JUEIBFBKGoQdDYCECAREGw2AiAgEUEQaiARQSBqEHkNACATQQhqIBFBKGoQ2AVBuAEQQCEAIBMoAgwhAQJAIBMoAggiAiATKALQAUYEQCABIBMoAtQBRg0BCyARIAE2AgQgESACNgIAQQBBAkHzoAIgERA9IBMoAtABIQEgACgCACECIAAoAgQhDyAAIBMoAtQBIhA2AgQgACABNgIAIBC3IA+3oyEDIAG3IAK3oyEEQQAhAQNAIAFBBEcEQCAAIAFBA3QiD2oiAiAEIAAgD2oiDysDCKI5AwggAiADIA8rAyiiOQMoIAIgDysDSDkDSCABQQFqIQEMAQsLAkACQAJAAkACQAJAIAAoArABIgFBAWsOBAMCAQAFCyAAIAArA2g5A2ggACAAKwNwOQNwIAAgACsDeDkDeCAAIAArA4ABOQOAASAAIAQgACsDiAGiOQOIASAAIAMgACsDkAGiOQOQASAAIAQgACsDmAGiOQOYASAAIAMgACsDoAGiOQOgASAAIAArA6gBOQOoAQwDCyAAIAQgACsDaKI5A2ggACADIAArA3CiOQNwIAAgACsDeDkDeCAAIAArA4ABOQOAASAAIAArA4gBIAQgA6KjOQOIASAAIAArA5ABIAMgBCAEoiADoqKjOQOQAQwCCyAAIAQgACsDaKI5A2ggACADIAArA3CiOQNwIAAgACsDeDkDeCAAIAArA4ABIAQgA6KjOQOAASAAIAArA4gBIAMgBCAEoiADoqKjOQOIAQwBCyAAIAQgACsDaKI5A2ggACADIAArA3CiOQNwIAAgACsDeDkDeCAAIAArA4ABIAQgA6KjOQOAAQsgACABNgKwAQsLIBMQ2wUgEwJ/IwBBIGsiDyQAQdABEDsiAQRAAkAgASAAQbgBEEAiECAAKAIAQR5qIgE2AsABIAAoAgQhAiAQQQ82AswBIBBBDzYCyAEgECACQR5qIhU2AsQBIBAgASAVbEEDdCISEDsiAjYCuAEgAkUNACAQIBIQOyISNgK8ASASRQ0AIBVBACAVQQBKGyEaIAFBACABQQBKGyEYIABB6ABqIQEgACgCsAEhGQNAIBcgGkcEQCAXQQ9rsrshBkEAIRUDQCAVIBhHBEAgFUEPa7K7IgkhAwJAIA8CfAJAAkACQAJAIBlBAWsOBAMCAQAFCyAPIAErAxgiByADIAErAzAiCqEgASsDQCIEoiABKwMgIgujIgMgA6AgA6IgAyADoiAGIAErAzgiDKEgBKIgASsDKCINoyIEIASioCIFoKIgAyABKwMIIAWiIAWiIAErAwAgBaJEAAAAAAAA8D+goCIOoiAEIAErAxAiCCAIoCADoqKgoCALoiAKoDkDCCAMIA0gByAHoCADoiAEoiAEIA6iIAggBCAEoCAEoiAFoKKgoKKgDAMLIAErAxAiByAGIAErAwihoiEEIAMgASsDACIFoSAHoiIDRAAAAAAAAAAAYiAERAAAAAAAAAAAYnJFBEAgDyAFOQMIIAErAwgMAwsgDyADIAMgA6IgBCAEoqAiAyABKwMoRAAAAACE15dBo0QAAAAAAGr4wKOiIAOiIAErAyBEAAAAAITXl8GjIAOiRAAAAAAAAPA/oKAiA6IgASsDGKIgBaA5AwggBCADoiABKwMIoAwCCyABKwMQIgcgBiABKwMIoaIhBCADIAErAwAiBaEgB6IiA0QAAAAAAAAAAGIgBEQAAAAAAAAAAGJyRQRAIA8gBTkDCCABKwMIDAILIA8gAyADIAOiIAQgBKKgIgMgASsDIEQAAAAAhNeXQaNEAAAAAABq+MCjoiADoiABKwMYRAAAAACE15fBoyADokQAAAAAAADwP6CgIgOiIAWgOQMIIAQgA6IgASsDCKAMAQsgASsDECIHIAYgASsDCKGiIQQgAyABKwMAIgWhIAeiIgNEAAAAAAAAAABiIAREAAAAAAAAAABickUEQCAPIAU5AwggASsDCAwBCyAPIAMgASsDGEQAAAAAhNeXwaMgAyADoiAEIASioKJEAAAAAAAA8D+gIgOiIAWgOQMIIAQgA6IgASsDCKALOQMACyACIA8rAwi2OAIAIAIgDysDALY4AgQgASAJIAYgD0EYaiAPQRBqIBkQtgYgEiAPKwMYtjgCACASIA8rAxC2OAIEIBVBAWohFSASQQhqIRIgAkEIaiECDAELCyAXQQFqIRcMAQsLIA9BIGokACAQDAILCwwCCyICNgLAASACRQRAIBFBEGpBmp0CEEsiABDvASAAEDkaDAELIBMCf0Ggh68DEDsiAQRAAkAgAUEANgKIh68DIAFCgICAgHA3AwAgAUEDNgKYh68DIAFCgICAgICAgPA/NwOQh68DIAFCgICAgCA3AxggAULkADcDECABQoCAgIAQNwMIIAEgAjYCICABQeSGpwJqQQA2AgAgASACKAIAIg82AiQgAigCBCECIAFB6IanAmpBADYCACABQQA2ArB4IAFBADYCLCABIAI2AiggAUEANgL4iqYCIAEgAiAPbEEBdBA7IgI2AuCGpwIgAkUNACABQQA2AvCGrwMgAUEAEMYHIAFBfzYC9IavAyABQQAQ2gYaIAEEQCABQQA2AvyGrwMgAUEHNgL4hq8DCyABDAILCwwCCyIBNgLYASABRQRAIBFBEGpBxZ0CEEsiABDvASAAEDkaDAELIBMoAqAEIQIjAEEQayIPJAACQCABRQ0AIAEoAgQgAkYNACACQQ5NBEACQAJAQQEgAnRB3x9xBEAgASACNgIEIAEgAhDiBjYCCCABKAIYQQFrDgQBBAQCBAsgASACNgIEIAEgAhDiBjYCCAJAAkAgASgCGA4EAAUFAQULIAFBATYCGAwECyABQQQ2AhgMAwsgAUEENgIYDAILIAFBAzYCGAwBCyAPIAI2AgBBAEEDQdnAACAPED0LIA9BEGokACATAn8gAEEIaiEBQQQQOyIABEAgACABEPIDIgE2AgAgAQR/IAAFIAAQNEEACwwBCwwCCyIANgLcASAARQRAIBFBEGpBtvwBEEsiABDvASAAEDkaDAELIBMoAsABIQEgEysDiAMhBCATKwOQAyEDIBNBoANqIRdBACEQQQAhAiMAQZADayIAJAAgASgCBCEZIAEoAgAhGiAAQbACaiEPIwBB4ABrIhIkAAJAIAFBCGoiFSsDWEQAAAAAAAAAAGZFBEADQEEAIQEgEEEDRg0CA0AgAUEERwRAIAFBA3QiGCASIBBBBXQiG2pqIBUgG2ogGGorAwCaOQMAIAFBAWohAQwBCwsgEEEBaiEQDAALAAsDQEEAIQEgEEEDRg0BA0AgAUEERwRAIAFBA3QiGCASIBBBBXQiG2pqIBUgG2ogGGorAwA5AwAgAUEBaiEBDAELCyAQQQFqIRAMAAsAC0EAIRACQAN/QQAhASAQQQNGBH8gDyASKwNAIgYgEisDSCIFIBIrA1AiBxCPBCIIOQNQIAAgBiAIoyIGOQOQAiAAIAUgDysDUKMiBTkDmAIgACAHIA8rA1CjIgc5A6ACIAAgEisDWCAPKwNQozkDqAIgDyAGIAUgByASKwMgIgUgEisDKCIHIBIrAzAiCBCMBCIGOQMwIA8gBSAGIAArA5ACoqEiBSAHIAYgACsDmAKioSIHIAggBiAAKwOgAqKhIgYQjwQiCDkDKCAAIAUgCKM5A/ABIAAgByAPKwMoozkD+AEgACAGIA8rAyijOQOAAiAPIAArA5ACIAArA5gCIAArA6ACIBIrAwAiByASKwMIIgggEisDECIJEIwEIgY5AxAgDyAAKwPwASAAKwP4ASAAKwOAAiAHIAggCRCMBCIFOQMIIA8gByAFIAArA/ABoqEgBiAAKwOQAqKhIgcgCCAFIAArA/gBoqEgBiAAKwOYAqKhIgggCSAFIAArA4ACoqEgBiAAKwOgAqKhIgYQjwQiBTkDACAAIAcgBaM5A9ABIAAgCCAPKwMAozkD2AEgACAGIA8rAwCjOQPgASAAIBIrAzggDysDMCAAKwOoAiIGoqEgDysDKKMiBTkDiAIgACASKwMYIA8rAwggBaKhIAYgDysDEKKhIA8rAwCjOQPoAUEAIRADf0EAIQEgEEEDRgR/IBJB4ABqJABBAAUDQCABQQNHBEAgDyAQQQV0aiABQQN0aiIVIBUrAwAgDysDUKM5AwAgAUEBaiEBDAELCyAQQQFqIRAMAQsLBQNAIAFBBEcEQCAPIBBBBXRqIAFBA3RqQgA3AwAgAUEBaiEBDAELCyAQQQFqIRAMAQsLQQBOBEAgGUEBa7chBgNAIAJBBEYEQCAAKwOAAyEFQQAhAQNAQQAhAiABQQNHBEADQCACQQNHBEAgAkEDdCIPIABBgAFqIAFBGGxqaiAAQbACaiABQQV0aiAPaisDACAFozkDACACQQFqIQIMAQsLIAFBAWohAQwBCwsgAEIANwMgIABCADcDOCAAQUBrQgA3AwAgAEIANwNIIABCADcDaCAAIAQgA6AgBCADoSIFozkDUCAAIAMgA6AgBKIgBaM5A1ggACAAKwOgAUQAAAAAAAAAwKIgBqM5AyggACAAKwOoASIDIAOgIAajRAAAAAAAAPC/oJo5AzAgAEIANwMYIABCADcDYCAAIAArA4ABIgMgA6AgGkEBa7ciA6M5AwAgACAAKwOIASIEIASgIAOjOQMIIAAgACsDkAEiBCAEoCADo0QAAAAAAADwv6CaOQMQIABCADcDeCAAQoCAgICAgID4v383A3AgACsDqAIhBSAAKwOIAiEHQQAhASAAKwPoASEIA0AgAUEERg0EIAAgAUEFdGoiDysDECEDIA8rAwghBCAPKwMAIQZBACECA0AgAkEDRwRAIBcgAkECdCABakEDdGogAyAAQdABaiACQQN0aiIQQUBrKwMAoiAGIBArAwCiIAQgECsDIKKgoDkDACACQQFqIQIMAQsLIAFBA3QgF2ogAyAFoiAGIAiiIAQgB6KgoCAPKwMYoDkDYCABQQFqIQEMAAsABSAAQbACaiACQQN0aiIBIAYgAUFAaysDAKIgASsDIKE5AyAgAkEBaiECDAELAAsAC0EAQQNBjQ1BABA9CyAAQZADaiQAIBMgEygCwAEQtAU2AuABCyARQTBqJAAMAQtBAEEDQaQOQQAQPUEBEAMACyAWQSBqQauJAhBLIgAgFCgCyAEQxwEgABA5GiAUKAIAIQAgFCgCxAEhASAUKALIASECIBYgFCgCzAE2AhQgFkGQlgQ2AhAgFiAUQaADajYCDCAWIAI2AgggFiABNgIEIBYgADYCAEGFkwRBxKECIBYQCBogFCgCACEAIBZBMGokACAAC+sdAw9/A3wHfSMAQTBrIg8kACAPIAA2AiwgD0HclQQgD0EsahB0NgIAIA8QbDYCKAJ/IA8gD0EoahB5BEBBtO0DKAIADAELIA9BLGoQfiEDIA9BAEEoEDohACADKALEASECIABBATYCECAAIAI2AgAgACADKALMATYCDCADKALYASEBIwBB0ABrIggkAAJAAkACQAJAIAFFIAAiAkVyDQAgAUEANgIsIAFBLGohDAJAAkAgASgC9IavAyIAQQRGBEAgASgC/IavAyIAQQBKBEAgASAAQQFrNgL8hq8DDAILIAggASgCECIHIAEoAoCHrwNqIgBB/wEgAEH/AUgbIg02AkQgASgChIevAyEAIAggBzYCTCAIIAcgAGsiAEEAIABBAEobIgY2AkggAUEwaiELIAFBsPgAaiEFIAFBuPgAaiEOIAFB4IanAmohCUEAIQADQCAAQQNHBEAgAigCDCABKAIkIAEoAiggASgCACABKAIMIABBAnQiAyAIQcQAamooAgAgASgCFCAJQQAQzQNBAEgNBSABKAIkIAEoAiggCSABKAIUIA4gBRCsBkEASA0FIAIoAgAgASgCJCABKAIoIAEoAgQgDiABKAKweCABKALwhq8DIAEoAhQgASgCGCABKAIgQbgBaiABKwOQh68DIAsgDCABKAKYh68DELMFQQBIDQUgCEE4aiADaiAMKAIANgIAIABBAWohAAwBCwsCQCABKAIAQQFHBEAgCCgCPCEKIAgoAkAhACAIKAI4IQMMAQsgCCANNgIwIAggCCgCOCIDNgI0IAggBjYCICAIIAgoAjwiCjYCJCAIIAc2AiggCCAIKAJAIgA2AixBAEEDQbjLACAIQSBqED0LIAAgA0ggACAKSHJFBEACQCABAn8gASgCgIevAyICIAEoAoSHrwMiAEgEQCACQQFqDAELIAAgAkgEQCABIABBAWo2AoSHrwMMAgsgASAAQQFqNgKEh68DIAJBAWoLIgI2AoCHrwMLIAIgB2pB/wFOBH8gAUEBNgKAh68DQQEFIAILIAdOBEAgAUEBNgKEh68DCyABIAEoAviGrwM2AvyGrwMMBgsgASAGIA0gAyAKSBsiBTYCEEEBIQMCQCAFIAdrIgBBAEoEQCABIAA2AoCHrwMMAQsgAUEBNgKAh68DQQAgAGshAwsgASADNgKEh68DIAEoAgBBAUYEQCAIIAU2AhBBAEEDQY3RACAIQRBqED0LIAEgASgC+IavAzYC/IavAyABKAL0hq8DIQALAkACQCAAQQFrDgMBAQACC0F/IQcCQCABKAKIh68DIgYgAigCDCIFENkDQQBIDQAgBigCAEUEQCAGIAYoAgggBigCBGwQOyIANgIAIABFDQELA0ACQEEAIQcgBCAGKAIIIg1ODQADQAJAQQAhDkEAIQNBfCENIAcgBigCBCIJTg0AA0AgDUEFRwRAAkAgBCANaiIAQQBIDQAgACAGKAIITg0AIAAgCWwhAEF8IQoDQCAKQQVGDQEgByAKaiILQQBIIAkgC0xyRQRAIA4gBSAAIAtqai0AAGohDiADQQFqIQMLIApBAWohCgwACwALIA1BAWohDQwBCwsgBigCACAEIAlsIAdqaiAOIANtOgAAIAdBAWohBwwBCwsgBEEBaiEEDAELC0EAIQoDQCAKIA0gBigCBGxODQEgBigCACAKaiIAIAAtAABBB2s6AAAgCkEBaiEKIAYoAgghDQwACwALIAdBAEgNBiACKAIMIAEoAoiHrwMiACgCBCAAKAIIIAEoAgAgASgCDEEAQQAgAUHghqcCaiAAKAIAEM0DIgdBAE4NAgwGCyABKAL8hq8DIgNBAEoEQCABIANBAWs2AvyGrwMMAQsgAigCDCEFIAEoAoiHrwMhCQJ/IABBAUYEQEEAIQBBACEHQQAhAyAJIAUQ2QNBAEgEf0F/BQNAIAkgBEECdGoiBUGMCGogBSgCDCAAaiIANgIAIARBAWohBCAHQf8BcUEBaiIHQf8BcSAHRg0AC0EACyIAQQBOBH8CfyAJKAIIIAkoAgRsskMAAAA/lCITQwAAgE9dIBNDAAAAAGBxBEAgE6kMAQtBAAshCwNAIAMiAEEBaiEDIAkgAEH/AXEiBUECdGpBjAhqKAIAIgcgC0kNAAsDQCAHIAtGBEAgCSAAQQFqIgBB/wFxQQJ0akGMCGooAgAhBwwBCwsgCCAAQf8BcSAFakEBdjoAREEABSAACwwBCwJ/QX8gCSAFENkDQQBIDQAaQQEhA0EBIQADQCAVIAkgA0ECdGooAgwgA2yzkiEVIANBAWohAyAAQf8BcUEBaiIAQf8BcSAARg0ACyAJKAIIIAkoAgRssiEZQQAhA0EAIQADQAJAIBQgCSADQQJ0aigCDCIFs5IiFEMAAAAAXARAIBkgFJMiGEMAAAAAWw0BIBYgAyAFbLOSIhYgFJUgFSAWkyAYlZMiEyATIBQgGJSUlCITIBcgEyAXXiIFGyEXIAMgBCAFGyEECyADQQFqIQMgAEH/AXFBAWoiAEH/AXEgAEYNAQsLIAggBDoAREEACwsiB0EASA0FAkAgASgCAEEBRw0AIAgtAEQiAyABKAIQRg0AIAEoAvSGrwMhACAIIAM2AgQgCEHS1gBBytoAIABBAUYbNgIAQQBBA0HN1QAgCBA9CyABIAgtAEQ2AhAgASABKAL4hq8DNgL8hq8DCyACKAIMIAEoAiQgASgCKCABKAIAIAEoAgwgASgCECABKAIUIAFB4IanAmpBABDNA0EASA0BCyABKAIkIAEoAiggAUHghqcCaiABKAIUIAFBuPgAaiIAIAFBsPgAahCsBkEATg0BC0F/IQcMAgtBfyEHIAIoAgAgASgCJCABKAIoIAEoAgQgACABKAKweCABKALwhq8DIAEoAhQgASgCGCABKAIgQbgBaiABKwOQh68DIAFBMGogDCABKAKYh68DELMFQQBIDQELIAEoAhxBAUcEQCABKAL4iqYCIgBBACAAQQBKGyEOQQAhDQNAIA0gDkcEQEEAIQIgASgCLCIAQQAgAEEAShshCSABIA1BiAJsaiIMQcCLpgJqIQsgDEG4i6YCaiEFIAxBgIumAmohA0F/IQBEAAAAAAAA4D8hEQNAIAIgCUcEQAJAIAMoAgC3IAEgAkEIdGoiBigCMLciEqMiEERmZmZmZmbmP2MgEEThehSuR+H2P2RyDQAgBisDaCAFKwMAoSIQIBCiIAYrA3AgCysDAKEiECAQoqAgEqMiECARY0UNACAQIREgAiEACyACQQFqIQIMAQsLAkAgAEEASA0AQX8hBwJAAkAgASgCGCILDgUAAAABAQYLIAxBoIumAmorAwAiEiABIABBCHRqIgYiACsDUGRFDQEgACASOQNQIAYgDEGEi6YCaigCACIJNgI0IAxBkIumAmohBUEAIQpBfyEERAAAAACE15dBIREDQEQAAAAAAAAAACEQQQAhAiAKQQRHBEADQCACQQRHBEAgECAMIAJBBHRqIgNBqIymAmorAwAgBiACIApqQQNxQQR0aiIAKwPYAaEiECAQoiADQbCMpgJqKwMAIAArA+ABoSIQIBCioKAhECACQQFqIQIMAQsLIBAgEWMEQCAFKAIAIAprQQRqQQRvIQQgECERCyAKQQFqIQoMAQsLIAZBQGsgBDYCACALQQFNBEAgBiASOQNYIAYgCTYCOCAGIAQ2AkQMAgsgBiASOQNgIAYgCTYCPCAGIAQ2AkgMAQsCQCAMQaiLpgJqKwMAIhAgASAAQQh0aiIFIgArA1hkBEAgDEGwi6YCaisDACERDAELIAxBsIumAmorAwAiESAFKwNgZEUNAQsgACAQOQNYIAxBiIumAmooAgAhACAFIBE5A2AgBSAANgI4IAUgDEGMi6YCaigCADYCPEEAIQpBfyEERAAAAACE15dBIREDQEQAAAAAAAAAACEQQQAhAiAKQQRHBEADQCACQQRHBEAgECAMIAJBBHRqIgNBqIymAmorAwAgBSACIApqQQNxQQR0aiIAKwPYAaEiECAQoiADQbCMpgJqKwMAIAArA+ABoSIQIBCioKAhECACQQFqIQIMAQsLIAogBCAQIBFjIgAbIQQgECARIAAbIREgCkEBaiEKDAELCyAFQQQgBGsiACAMQZSLpgJqKAIAakEEbzYCRCAFIAAgDEGYi6YCaigCAGpBBG82AkgLIA1BAWohDQwBCwsgARDVBUEAIQJBACEEA0AgASgC+IqmAiACSgRAIAEgAkGIAmxqIgNBgI2mAmoiACAAKAIAIgBBAWo2AgAgAEECTARAIAIgBEcEQCABIARBiAJsakGAi6YCaiADQYCLpgJqQYgCEEAaCyAEQQFqIQQLIAJBAWohAgwBCwsgASAENgL4iqYCIAEoAiwiAEEAIABBAEobIQlBACEDA0ACQAJAIAMgCUYNACABIANBCHRqIgAoAjQiC0EASA0BIABBMGohBUEAIQIgBEEAIARBAEobIQADQAJAIAAgAkcEQCABIAJBiAJsakGEi6YCaigCACALRw0BIAIhAAsgACAERgRAIARBPEYNAyABIARBAWoiBDYC+IqmAgsgASAAQYgCbGoiAEGAi6YCaiAFQYACEEAaIABBgI2mAmpBATYCAAwDCyACQQFqIQIMAAsAC0EAIQcgASgCHEECRg0DQQAhAANAIAAgBE4NBEEAIQIgASgCLCIGQQAgBkEAShshDiABIABBiAJsaiILQcCLpgJqIQUgC0G4i6YCaiEDIAtBgIumAmohCQNAAkAgAiAORwR/IAkoAgC3IAEgAkEIdGoiCygCMLciEKMiEURmZmZmZmbmP2MgEUThehSuR+H2P2RyDQEgCysDaCADKwMAoSIRIBGiIAsrA3AgBSsDAKEiESARoqAgEKNEAAAAAAAA4D9jRQ0BIAIFIA4LIAZGBEAgASAGQQh0akEwaiAJQYACEEAaIAEgASgCLEEBajYCLCABKAL4iqYCIQQLIABBAWohAAwCCyACQQFqIQIMAAsACwALIANBAWohAwwACwALIAEQ1QVBACEHCyAIQdAAaiQAIAcLIQAgD0EwaiQAIAALcgEBfyMAQRBrIgEkACABIAA2AgwgAUHclQQgAUEMahB0NgIIIAEQbDYCAEF/IQAgAUEIaiABEHlFBEAgAUEMahB+KALYASIABH8gASAAKAIUNgIIQQAFQX8LIQBBfyABKAIIIAAbIQALIAFBEGokACAAC38BAX8jAEEgayICJAAgAiAANgIcIAJB3JUEIAJBHGoQdDYCCCACEGw2AhgCQCACQQhqIAJBGGoQeQ0AIAJBHGoQfigC2AEiAEUgAUEBS3IEf0F/BSAAIAE2AhRBAAsNACACQQhqQaieAhBLIgAgARDHASAAEDkaCyACQSBqJAALdgECfyMAQRBrIgEkACABIAA2AgwgAUHclQQgAUEMahB0NgIIIAEQbDYCAEEAIQAgAUEIaiABEHlFBEAgAUEMahB+KALYASIARSABQQhqIgJFcgR/QX8FIAIgACgCADYCAEEACxogASgCCCEACyABQRBqJAAg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IAQ2AgwgACADIAJrNgIIIABBDGogAEEIahD5ASgCACEBIABBEGokACABCzQAA0AgASACRkUEQCAEIAEsAAAiACADIABBAE4bOgAAIARBAWohBCABQQFqIQEMAQsLIAILDAAgASACIAFBAE4bCyoAA0AgASACRkUEQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohAQwBCwsgAgsPACAAIAEgAkGwrAMQ7AYLJwAgAUEATgR/QbCsAygCACABQf8BcUECdGooAgAFIAELQRh0QRh1Cw8AIAAgASACQaCgAxDsBgsnACABQQBOBH9BoKADKAIAIAFB/wFxQQJ0aigCAAUgAQtBGHRBGHULCQAgABCOBxA0CzUAA0AgASACRkUEQCAEIAEoAgAiACADIABBgAFJGzoAACAEQQFqIQQgAUEEaiEBDAELCyACCxMAIAEgAiABQYABSRtBGHRBGHULKgADQCABIAJGRQRAIAMgASwAADYCACADQQRqIQMgAUEBaiEBDAELCyACCw8AIAAgASACQbCsAxDtBgseACABQf8ATQR/QbCsAygCACABQQJ0aigCAAUgAQsLDwAgACABIAJBoKADEO0GCx4AIAFB/wBNBH9BoKADKAIAIAFBAnRqKAIABSABCwtFAAJAA0AgAiADRg0BAkAgAigCAEH/AEsNAEGYmgMoAgAgAigCAEEBdGovAQAgAXFFDQAgAkEEaiECDAELCyACIQMLIAMLRAADQAJAIAIgA0cEfyACKAIAQf8ASw0BQZiaAygCACACKAIAQQF0ai8BACABcUUNASACBSADCw8LIAJBBGohAgwACwALRgADQCABIAJHBEAgAyABKAIAQf8ATQR/QZiaAygCACABKAIAQQF0ai8BAAVBAAs7AQAgA0ECaiEDIAFBBGohAQwBCwsgAgskACACQf8ATQR/QZiaAygCACACQQF0ai8BACABcUEARwVBAAsLQAECfyAAKAIAKAIAIgAoAgAgACgCCCICQQF1aiEBIAAoAgQhACABIAJBAXEEfyABKAIAIABqKAIABSAACxEBAAsPACAAIAAoAgAoAgQRAQALHwAgAAJ/Qai3BEGotwQoAgBBAWoiADYCACAACzYCBAsJACAAEJAHEDQLnAEAIwBBEGsiAyQAAkAgBRCIAUUEQCAAIAUoAgg2AgggACAFKQIANwIADAEL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CwsLIAVBMGokACACC/UCAQF/IwBB4AJrIgAkACAAIAI2AtACIAAgATYC2AIgAEHQAWoQRSEGIABBEGoiAiADEFAgAhCYAUHAuANB2rgDIABB4AFqEOcBIAIQRyAAQcABahBFIgMgAxBSEEIgACADQQAQQSIBNgK8ASAAIAI2AgwgAEEANgIIA0ACQCAAQdgCaiAAQdACahCTAUUNACAAKAK8ASADEDggAWpGBEAgAxA4IQIgAyADEDhBAXQQQiADIAMQUhBCIAAgAiADQQAQQSIBajYCvAELIABB2AJqEGlBECABIABBvAFqIABBCGpBACAGIABBEGogAEEMaiAAQeABahDAAg0AIABB2AJqEHYaDAELCyADIAAoArwBIAFrEEIgAxA/IQIQXSEBIAAgBTYCACACIAEgABC7B0EBRwRAIARBBDYCAAsgAEHYAmogAEHQAmoQfARAIAQgBCgCAEECcjYCAAsgACgC2AIhASADEDkaIAYQORogAEHgAmokACABC9QDAQF+IwBBgANrIgAkACAAIAI2AvACIAAgATYC+AIgAEHYAWogAyAAQfABaiAAQewBaiAAQegBahC/BCAAQcgBahBFIgEgARBSEEIgACABQQAQQSICNgLEASAAIABBIGo2AhwgAEEANgIYIABBAToAFyAAQcUAOgAWA0ACQCAAQfgCaiAAQfACahCTAUUNACAAKALEASABEDggAmpGBEAgARA4IQMgASABEDhBAXQQQiABIAEQUhBCIAAgAyABQQAQQSICajYCxAELIABB+AJqEGkgAEEXaiAAQRZqIAIgAEHEAWogACgC7AEgACgC6AEgAEHYAWogAEEgaiAAQRxqIABBGGogAEHwAWoQvgQNACAAQfgCahB2GgwBCwsCQCAAQdgBahA4RQ0AIAAtABdFDQAgACgCHCIDIABBIGprQZ8BSg0AIAAgA0EEajYCHCADIAAoAhg2AgALIAAgAiAAKALEASAEELwHIAApAwAhBiAFIAApAwg3AwggBSAGNwMAIABB2AFqIABBIGogACgCHCAEEJEBIABB+AJqIABB8AJqEHwEQCAEIAQoAgBBAnI2AgALIAAoAvgCIQIgARA5GiAAQdgBahA5GiAAQYADaiQAIAILvQMAIwBB8AJrIgAkACAAIAI2AuACIAAgATYC6AIgAEHIAWogAyAAQeABaiAAQdwBaiAAQdgBahC/BCAAQbgBahBFIgEgARBSEEIgACABQQAQQSICNgK0ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQegCaiAAQeACahCTAUUNACAAKAK0ASABEDggAmpGBEAgARA4IQMgASABEDhBAXQQQiABIAEQUhBCIAAgAyABQQAQQSICajYCtAELIABB6AJqEGkgAEEHaiAAQQZqIAIgAEG0AWogACgC3AEgACgC2AEgAEHIAWogAEEQaiAAQQxqIABBCGogAEHgAWoQvgQNACAAQegCahB2GgwBCwsCQCAAQcgBahA4RQ0AIAAtAAdFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK0ASAEEL0HOQMAIABByAFqIABBEGogACgCDCAEEJEBIABB6AJqIABB4AJqEHwEQCAEIAQoAgBBAnI2AgALIAAoAugCIQIgARA5GiAAQcgBahA5GiAAQfACaiQAIAILvQMAIwBB8AJrIgAkACAAIAI2AuACIAAgATYC6AIgAEHIAWogAyAAQeABaiAAQdwBaiAAQdgBahC/BCAAQbgBahBFIgEgARBSEEIgACABQQAQQSICNgK0ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQegCaiAAQeACahCTAUUNACAAKAK0ASABEDggAmpGBEAgARA4IQMgASABEDhBAXQQQiABIAEQUhBCIAAgAyABQQAQQSICajYCtAELIABB6AJqEGkgAEEHaiAAQQZqIAIgAEG0AWogACgC3AEgACgC2AEgAEHIAWogAEEQaiAAQQxqIABBCGogAEHgAWoQvgQNACAAQegCahB2GgwBCwsCQCAAQcgBahA4RQ0AIAAtAAdFDQAgACgCDCIDIABBEGprQZ8BSg0AIAAgA0EEajYCDCADIAAoAgg2AgALIAUgAiAAKAK0ASAEEL4HOAIAIABByAFqIABBEGogACgCDCAEEJEBIABB6AJqIABB4AJqEHwEQCAEIAQoAgBBAnI2AgALIAAoAugCIQIgARA5GiAAQcgBahA5GiAAQfACaiQAIAILoAMBAn8jAEHgAmsiACQAIAAgAjYC0AIgACABNgLYAiADENoBIQYgAyAAQeABahDv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LABBc3NlcnRpb24gYHggPj0gbU1pblhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3aWR0aCA+PSA1YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgd2lkdGggPj0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHdpZHRoID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtU3RhcnRUaW1lID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoc3JjX3dpZHRoJTIpID09IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbS53aWR0aCgpID09IGltLnN0ZXAoKS9zaXplb2YoZmxvYXQpYCBmYWlsZWQgaW4gACAJCg0ARXJyb3I6IG1hbGxvYwoARXJyb3IgMTogaWNwR2V0SW5pdFh3MlhjCgAgPT09IG1hdHJpeCAoJWQsJWQpID09PQoAID09PSB2ZWN0b3IgKCVkKSA9PT0KAD8/PyAxCgBFcnJvcjogbGFiZWxpbmcgd29yayBvdmVyZmxvdy4KACMjIyBGZWF0dXJlIGNhbmRpZGF0ZXMgZm9yIHRyYWNraW5nIGFyZSBvdmVyZmxvdy4KAGFyZ2xDYW1lcmFGcnVzdHVtUkgoKTogYXJQYXJhbURlY29tcE1hdCgpIGluZGljYXRlZCBwYXJhbWV0ZXIgZXJyb3IuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0ci9yZWZJbWFnZS4KAFN0YXJ0IHRyYWNraW5nX3RocmVhZCAjJWQuCgBPdXQgb2YgbWVtb3J5ISEKAERhdGEgbnVtIGVycm9yISEKAGNvbG9yOiAjNjY0NDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweAB3AElEIGFscmVhZHkgZXhpc3RzACVzJXMAJXMuJXMAcgAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL29yaWVudGF0aW9uX2Fzc2lnbm1lbnQuY3BwAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvdGltZXJzLmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2hhcnJpcy5jcHAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmNwcAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuY3BwAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5jcHAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9weXJhbWlkLmNwcABpbmZvAEVycm9yOiBpY3BHZXRKX1VfWGMAd2IAcmIAQVJfUElYRUxfRk9STUFUX1JHQgBQYXR0ZXJuIGV4dHJhY3Rpb24gZmFpbGVkLgBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAVHJhY2tpbmcgdGhyZWFkID0gJWQKAFNJWkUgPSAlZCwgJWQKAEVycm9yIDI6IGljcEdldEluaXRYdzJYYwoAPz8/IDIKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBVbmtub3duIG9yIHVuc3VwcG9ydGVkIGxhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHJlcXVlc3RlZC4gU2V0IHRvIG1hbnVhbC4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogMCB4c2l6ZS95c2l6ZS9kcGkuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHdyaXRpbmcuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARW5kIHRyYWNraW5nX3RocmVhZCAjJWQuCgBPdXQgb2YgbWVtb3J5ISEKAHIAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZyZWFrLmgAd2FybmluZwAgJTEwZwBCdWlsZCBQeXJhbWlkACU0ZAB3YgByYgAlY/Cfmqlbd2ViYXJraXQtZXJyb3I6XQBBUl9QSVhFTF9GT1JNQVRfQkdSAE1BTlVBTABHZW5lcmljIGVycm9yIGR1cmluZyBtYXRjaGluZyBwaGFzZS4AIGxpbmUgACVzJXMKAEZpbGUgb3BlbiBlcnJvci4gJXMKAERpc3RvcnRpb24gZmFjdG9yOiBrMT0lMS4xMGYsIGsyPSUxLjEwZiwgcDE9JTEuMTBmLCBwMj0lMS4xMGYKAEVycm9yOiBtYWxsb2MKAEVycm9yIDM6IGljcEdldEluaXRYdzJYYwoARXJyb3IgaWNwR2V0Sl9VX1MKAD09PT09PSAlcyA9PT09PT09PQoAPz8/IDMKAEVycm9yOiBjYW4ndCBsb2FkIHBhdHRlcm4gZnJvbSBOVUxMIGJ1ZmZlci4KAGtwbVNldFJlZkRhdGFTZXQoKTogTlVMTCBrcG1IYW5kbGUvZmlsZW5hbWUuCgBFcnJvciBzYXZpbmcgZmVhdHVyZSBtYXA6IGVycm9yIHdyaXRpbmcgZGF0YS4KAE91dCBvZiBtZW1vcnkhIQoAY29sb3I6ICNmZmZmZmY7IGJhY2tncm91bmQtY29sb3I6ICNmZjAxMDE7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMnB4AEV4dHJhY3QgRmVhdHVyZXMAZXJyb3IARnJlYWsgZmVhdHVyZXMgLSAlZAByYgBBVVRPX01FRElBTgBBUl9QSVhFTF9GT1JNQVRfUkdCQQBJbnN1ZmZpY2llbnQgY29udHJhc3QgZHVyaW5nIG1hdGNoaW5nLgAlNy41ZiAAIGxpbmUgAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMnOiAAICAgICAgICAgICAgICAgICAgZng9JWYsIGZ5PSVmLCB4MD0lZiwgeTA9JWYsIHM9JWYKAEVycm9yIDQ6IGljcEdldEluaXRYdzJYYwoARXJyb3IgaWNwR2V0VV9mcm9tX1hfYnlfTWF0WDJVCgBFcnJvciBhbGxvY2F0aW5nIG1lbW9yeS4KAEVycm9yOiBvdXQgb2YgbWVtb3J5LgoARXJyb3I6IFVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJyBmb3Igd3JpdGluZy4KAEVycm9yOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJyBmb3IgcmVhZGluZy4KAE91dCBvZiBtZW1vcnkhIQoAU3RlcCBzaXplIG11c3QgYmUgZXF1YWwgdG8gd2lkdGggZm9yIG5vdwBbJXNdIFslc10gWyVzXSA6IEZvdW5kICVkIGZlYXR1cmVzACVzAFdpZHRoIGNhbm5vdCBiZSB6ZXJvAFNvdXJjZSB3aWR0aCBtdXN0IGJlIGV2ZW4ASW1hZ2UgaXMgdG9vIHNtYWxsAHggb3V0IG9mIHJhbmdlAENsb2NrIGhhcyBub3QgYmVlbiBzdGFydGVkAFB5cmFtaWQgaXMgbm90IGFsbG9jYXRlZAByYgAlY+KaoO+4j1t3ZWJhcmtpdC13YXJuOl0AQVVUT19PVFNVAEFSX1BJWEVMX0ZPUk1BVF9CR1JBAHdwIG11c3QgYmUgYXQgbGVhc3QgMQBCYXJjb2RlIG1hdGNoaW5nIGNvdWxkIG5vdCBmaW5kIGNvcnJlY3QgYmFyY29kZSBsb2NhdG9yIHBhdHRlcm4uAFslc10gADogACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYgJWYgJWYKAEVycm9yIDU6IGljcEdldEluaXRYdzJYYwoARXJyb3IgaWNwR2V0WGNfZnJvbV9Yd19ieV9NYXRYdzJYYwoARXJyb3IgcmVhZGluZyBpbWFnZVNldC4KAEVycm9yIHdoaWxlIGFkZGluZyByZWZlcmVuY2UgZGF0YSBzZXQ6IGtwbUdlblJlZkRhdGFTZXQoKSBmYWlsZWQuCgBFcnJvciBvcGVuaW5nICclcycuCgBDYW4ndCBvcGVuIEpQRUcgZmlsZSAnJXMnCgBPdXQgb2YgbWVtb3J5ISEKAFBhdHRlcm4gRGF0YSByZWFkIGVycm9yISEKAFJlYWQgZXJyb3IhIQoAY29sb3I6ICM3NzQ0MDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmOTk7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMnB4ACVmAHdiAEFSX1BJWEVMX0ZPUk1BVF9BQkdSAFB5cmFtaWQgaXMgTlVMTABBVVRPX0FEQVBUSVZFAEJhcmNvZGUgbWF0Y2hpbmcgZXJyb3IgZGV0ZWN0aW9uL2NvcnJlY3Rpb24gZm91bmQgdW5yZWNvdmVyYWJsZSBlcnJvci4ARXJyb3IgY3JlYXRpbmcgZnVsbCBmaWxlIHBhdGggZnJvbSAnJXMnIGFuZCAnJXMnAEFzc2VydGlvbiBgeCA8IG1NYXhYYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaGVpZ2h0ID49IDVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoZWlnaHQgPj0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhlaWdodCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtSW1hZ2VzLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtU3RvcFRpbWUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdCAhPSAwYCBmYWlsZWQgaW4gACBJTkZPICAAJXMlcwoARGlzdG9ydGlvbiBmYWN0b3IgPSAlZiAlZiAlZiAlZiAlZgoARXJyb3IgPSAlZgoARXJyb3IgNjogaWNwR2V0SW5pdFh3MlhjCgAgICAgICAgICBJbWFnZVNpemUgPSAlN2RbcGl4ZWxdCgA9PT09PT09PT0gJWQgPT09PT09PT09PT0KAEltYWdlc2V0IGNvbnRhaW5zICVkIGltYWdlcy4KAEVycm9yOiBVbmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHJlYWRpbmcuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBFcnJvciByZWFkaW5nIHBhdHRlcm4gZmlsZSAnJXMnLgoAQnVpbGQgSW5kZXgASGVpZ2h0IGNhbm5vdCBiZSB6ZXJvACVmICVmICVmICVmAHggbXVzdCBiZSBwb3NpdGl2ZQBMYXBsYWNpYW4gcHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkAENsb2NrIGhhcyBub3QgYmVlbiBzdG9wcGVkAEFSX1BJWEVMX0ZPUk1BVF9NT05PAERlc3RpbmF0aW9uIGlzIE5VTEwAQVVUT19CUkFDS0VUSU5HAGhwIG11c3QgYmUgYXQgbGVhc3QgMQBFcnJvciAoJWQpOiB1bmFibGUgdG8gZGV0ZXJtaW5lIGZpbGUgbGVuZ3RoLgBNYXRjaGluZyBjb25maWRlbmNlIGN1dG9mZiB2YWx1ZSBub3QgcmVhY2hlZC4AQXNzZXJ0aW9uIGB5ID49IG1NaW5ZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW1hZ2UudHlwZSgpID09IElNQUdFX1VJTlQ4YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3RvcmUuc2l6ZSgpID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAJXMlcwoARGlzdG9ydGlvbiBmYWN0b3IgPSAlZiAlZiAlZiAlZgoARXJyb3IgNzogaWNwR2V0SW5pdFh3MlhjCgBFeHRyYWN0ZWQgZmVhdHVyZXMgPSAlN2RbcGl4ZWxdCgBFcnJvciBpY3AyR2V0VFMKAEZhbGxpbmcgYmFjayB0byByZWFkaW5nICclcyVzJyBpbiBBUlRvb2xLaXQgdjQueCBmb3JtYXQuCgBFcnJvciBpbiBvcGVuaW5nICclcycgaW4gemlwZmlsZS4KAEVycm9yIHJlYWRpbmcgSlBFRyBmaWxlLgoARXJyb3Igd2hpbGUgYWRkaW5nIHJlZmVyZW5jZSBkYXRhIHNldDoga3BtTWVyZ2VSZWZEYXRhU2V0KCkgZmFpbGVkLgoARXJyb3Igc2F2aW5nIGZlYXR1cmUgc2V0OiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdXQgb2YgbWVtb3J5ISEKAAAAAAATDgAADBAAAHoSAAChFAAAMhgAAFslc10gWyVzXSBbJXNdIDogJXM6ICVmIG1zAEltYWdlIG11c3QgYmUgZ3JheXNjYWxlAHkgb3V0IG9mIHJhbmdlAEZlYXR1cmUgc3RvcmUgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZAAlZAB3YgBBUl9QSVhFTF9GT1JNQVRfQVJHQgBNYXhpbXVtIGFsbG93YWJsZSBwb3NlIGVycm9yIGV4Y2VlZGVkLgBBc3NlcnRpb24gYHN0ZXAgPj0gd2lkdGhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpKzErY2h1bmtfc2l6ZSA8IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmMgIT0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHggPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS53aWR0aCgpYCBmYWlsZWQgaW4gAEVycm9yIGluIG9wZW5pbmcgJyVzJyBmb3IgcmVhZGluZwoAIEZpbHRlcmVkIGZlYXR1cmVzID0gJTdkW3BpeGVsXQoATGFiZWxpbmcgdGhyZXNob2xkIG1vZGUgc2V0IHRvICVzLgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUgaGVhZGVyLgoARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0cjEvcmVmRGF0YVNldFB0cjIuCgBDYW4ndCByZWFkIEpQRUcgZmlsZSAnJXMnCgBBUl9QSVhFTF9GT1JNQVRfMnZ1eQBQeXJhbWlkIGRvZXMgbm90IGNvbnRhaW4gYW55IGxldmVscwBTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvdmlzdWFsX2RhdGFiYXNlLmgARXh0ZW5kaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlIGltYWdlAFNvdXJjZSBpcyBOVUxMAEVycm9yICglZCk6IHVuYWJsZSB0byByZWFkIGZyb20gZmlsZS4ATXVsdGktbWFya2VyIHBvc2UgZXJyb3IgdmFsdWUgZXhjZWVkZWQuAA0lNGQvJTRkLgBBc3NlcnRpb24gYHkgPCBtTWF4WWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9wb2ludHMgPT0gcG9pbnRzLnNpemUoKWAgZmFpbGVkIGluIAAlNy41ZiAAIElORk8gIABrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL3JlZkRhdGFTZXQuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0ci4KAEVycm9yOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHdyaXRpbmcuCgBFcnJvcjogVW5zdXBwb3J0ZWQgcGl4ZWwgZm9ybWF0ICglZCkgcmVxdWVzdGVkLgoARXJyb3IgaW4gcmVhZGluZyAnJXMnLgoACiMjIyBTdXJmYWNlIE5vLiVkICMjIwoAQcTBAAudHQEAAAABAAAAAQAAAAAAAAD//////////////////////////wAAAAABAAAAAQAAAAEAAAAAAAAA/////0FSX1BJWEVMX0ZPUk1BVF95dXZzACVzAEltYWdlIG11c3QgaGF2ZSAxIGNoYW5uZWwAU2hvdWxkIGJlIHNhbWUgc2l6ZQBSZWplY3RlZCBmcmVxdWVudGx5IG1pc3JlY29nbmlzZWQgbWF0cml4IG1hcmtlci4AQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYW5nbGUgPiAtUElgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBjaGFubmVscyA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfd2lkdGggPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHluYW1pY19jYXN0PGNvbnN0IEJpbm9taWFsUHlyYW1pZDMyZio+KHB5cmFtaWQpYCBmYWlsZWQgaW4gACBsaW5lIABrcG1TYXZlUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXQuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IHJlZkRhdGFTZXQuCgBFcnJvcjogc3VwcGxpZWQgYnVmZmVyIGRvZXMgbm90IGFwcGVhciB0byBiZSBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlcnMuCgBFcnJvciBpbiB3cml0aW5nICclcycgaW4gdGhlIHppcGZpbGUuCgBFcnJvciBzYXZpbmcgaW1hZ2Ugc2V0OiBlcnJvciB3cml0aW5nIGRhdGEuCgBOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AeSBtdXN0IGJlIHBvc2l0aXZlAFdpZHRoIG11c3QgYmUgcG9zaXRpdmUAYW5nbGUgb3V0IG9mIHJhbmdlAE9ubHkgYmlub21pYWwgcHlyYW1pZCBpcyBzdXBwb3J0ZWQAbnRoX2VsZW1lbnQgZmFpbGVkAEFSX1BJWEVMX0ZPUk1BVF9SR0JfNTY1AEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBvY3RhdmUgPj0gMGAgZmFpbGVkIGluIAA6IABGaWVsZC1vZi12aWV3IHZlcnRpY2FsID0gJS4xZiwgaG9yaXpvbnRhbCA9ICUuMWYgZGVncmVlcywgYXNwZWN0IHJhdGlvID0gJS4zZgoATWF4IGZlYXR1cmUgPSAlZAoAICBSZWFkIEltYWdlU2V0LgoARXJyb3Igc2F2aW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciB3cml0aW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gZXh0ZXJuYWwgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHdyaXRpbmcuCgBFcnJvciBpbiBjbG9zaW5nICVzIGluIHRoZSB6aXBmaWxlLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIG1hcmtlciBjb3VudHMgLVslM2Q6ICUzZF0gWyUzZDogJTNkXSBbJTNkOiAlM2RdKy4KAE91dCBvZiBtZW1vcnkhIQoAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2dhdXNzaWFuX3NjYWxlX3NwYWNlX3B5cmFtaWQuaABQeXJhbWlkIGlzIE5VTEwAQVJfUElYRUxfRk9STUFUX1JHQkFfNTU1MQAuAEFzc2VydGlvbiBgcFswXSA+IHBtMVstMV1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhbmdsZSA8PSBQSWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNyY19oZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeSA8IG1HcmFkaWVudHNbb2N0YXZlKm1OdW1TY2FsZXNQZXJPY3RhdmUrc2NhbGVdLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbURhdGEuZ2V0KClgIGZhaWxlZCBpbiAAJTNkOiAoJTNkLCUzZCkgOiAlZiBtaW49JWYgbWF4PSVmLCBzZD0lZgoAcGFnZSAlZCwgaW1hZ2UgbnVtICVkLCBwb2ludHMgLSAlZAoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gZXh0ZXJuYWwgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBBdXRvIHRocmVzaG9sZCAoYnJhY2tldCkgYWRqdXN0ZWQgdGhyZXNob2xkIHRvICVkLgoARXJyb3Igb3BlbmluZyBmaWxlICclcy5pc2V0Jy4KAEVycm9yIGluIGNsb3NpbmcgJyVzJy4KAHkgbXVzdCBiZSBsZXNzIHRoYW4gdGhlIGltYWdlIGhlaWdodABIZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBPY3RhdmUgbXVzdCBiZSBwb3NpdGl2ZQBPbmx5IEYzMiBpbWFnZXMgc3VwcG9ydGVkAFNob3VsZCBiZSBtYXhpbWEARGF0YSBwb2ludGVyIGlzIE5VTEwAQVJfUElYRUxfRk9STUFUX1JHQkFfNDQ0NABBc3NlcnRpb24gYGRldGVjdG9yYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2NhbGUgPj0gbU1pblNjYWxlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW1hZ2Uud2lkdGgoKSA9PSBtUHlyYW1pZFswXS53aWR0aCgpYCBmYWlsZWQgaW4gAFslIC4zZiAlIC4zZiAlIC4zZl0gWyUgNi4xZl0KAEVycm9yICglZCk6IHVuYWJsZSB0byBvcGVuIG9wdGljYWwgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHdyaXRpbmcuCgBrcG1TZXRSZWZEYXRhU2V0RmlsZSgpOiBOVUxMIGtwbUhhbmRsZS9maWxlbmFtZS4KACAgICBlbmQuCgBBdXRvIHRocmVzaG9sZCAoJXMpIGFkanVzdGVkIHRocmVzaG9sZCB0byAlZC4KAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoAQVJfUElYRUxfRk9STUFUXzQyMHYAbWVkaWFuAHNjYWxlIG91dCBvZiByYW5nZQBJbWFnZSBvZiB3cm9uZyBzaXplIGZvciBweXJhbWlkAFVuYWJsZSB0byBhbGxvY2F0ZSBpbWFnZSBkYXRhAERldGVjdG9yIGlzIE5VTEwAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYHBbMF0gPiBwbTFbMF1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTEudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGcuY2hhbm5lbHMoKSA9PSAyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc3JjX3N0ZXAgPiAwYCBmYWlsZWQgaW4gACUzZCwgJTNkOiBtYXhfc2ltID0gJWYKACAgUmVhZCBGZWF0dXJlU2V0LgoAQ2Fubm90IGZpbmQgdGhlIHBhZ2UgZm9yIHNraXBwaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gb3B0aWNhbCBwYXJhbWV0ZXJzIGZpbGUgIiVzIiBmb3IgcmVhZGluZy4KAEVycm9yIHNhdmluZyBLUE0gZGF0YTogZXJyb3Igd3JpdGluZyBkYXRhLgoAT3RzdQBPY3RhdmUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIG9jdGF2ZXMAQVJfUElYRUxfRk9STUFUXzQyMGYAU3RlcCBtdXN0IGJlIHBvc2l0aXZlAEludmFsaWQgaW1hZ2UgdHlwZQBOdW1iZXIgb2YgY2hhbm5lbHMgc2hvdWxkIGJlIDIAQXNzZXJ0aW9uIGBzY2FsZSA8IG1NYXhTY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHBbMF0gPiBwbTFbMV1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIudHlwZSgpID09IElNQUdFX0YzMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPmltYWdlcygpLnNpemUoKSA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS5oZWlnaHQoKSA9PSBtUHlyYW1pZFswXS5oZWlnaHQoKWAgZmFpbGVkIGluIAAl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RjMyYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdF93aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzaXplID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKACUzZCwgJTNkOiBtYXhfc2ltID0gJWYsIChtYXgsbWluKSA9ICVmLCAlZiwgc2QgPSAlZgoAICBSZWFkIE1hcmtlclNldC4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABtcmsAc2l6ZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYHBbMF0gPiBwWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0X3N0ZXAgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABKUEVHIGZpbGUgaGFzIHVuc3VwcG9ydGVkICVkLWNvbXBvbmVudCBwaXhlbHMKAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IGVycm9yIHJlYWRpbmcgZGF0YS4KAGFyVXRpbEdldFBpeGVsRm9ybWF0TmFtZTogRXJyb3IsIHVucmVjb2duaXNlZCBwaXhlbCBmb3JtYXQgKCVkKS4KAFB5cmFtaWQgYW5kIGRldGVjdG9yIHNpemUgbWlzbWF0Y2gAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBVbmtub3duIGltYWdlIHR5cGUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhpc3QgIT0gTlVMTGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChzcmNfd2lkdGglMikgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAT3V0IG9mIG1lbW9yeS4KAGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlJSUwMngAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9vcmllbnRhdGlvbl9hc3NpZ25tZW50LmgAJWYgJWYgJWYgJWYAd2lkdGggbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBtdXN0IGJlIGxlc3MgdGhhbiBudW1iZXIgb2Ygc2NhbGUgcGVyIG9jdGF2ZQBVbnN1cHBvcnRlZCBpbWFnZSB0eXBlAFNvdXJjZSB3aWR0aCBtdXN0IGJlIG9kZABBc3NlcnRpb24gYHBbMF0gPiBwcDFbMF1gIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTIuY2hhbm5lbHMoKSA9PSAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0uaGVpZ2h0KCkgPT0gZGV0ZWN0b3ItPmhlaWdodCgpYCBmYWlsZWQgaW4gAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL3Byb2Mvc2VsZi9leGUAT2N0YXZlIG91dCBvZiByYW5nZQBIaXN0b2dyYW0gcG9pbnRlciBpcyBOVUxMAEFzc2VydGlvbiBgYXNzaWdubWVudC5zaXplKCkgPT0gbnVtX2luZGljZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGNodW5rX3NpemUlMik9PTBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VIZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZC53aWR0aCgpID09IGltMi53aWR0aCgpYCBmYWlsZWQgaW4gAFRyYW5zZm9ybWF0aW9uIG1hdHJpeCByZWFkIGVycm9yISEKAEltYWdlcyBtdXN0IGhhdmUgdGhlIHNhbWUgd2lkdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2JpbmFyeV9oaWVyYXJjaGljYWxfY2x1c3RlcmluZy5oAGpwZwBVbnRlc3RlZCBiZWhhdmlvciBmb3Igb2RkIGNodW5rIHNpemUAaGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgKGZiaW4rMC41ZikgPiAwICYmIChmYmluLTAuNWYpIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAhaXNpbmYodVswXSlgIGZhaWxlZCBpbiAAJXMlcwoAV2lkdGggaXMgemVybwAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAElORgBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodAAvLi4vc2hhcmUvJXMASGVpZ2h0IGlzIHplcm8AL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgYXNzaWdubWVudFtpXSAhPSAtMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtYWduaXR1ZGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYCFpc2luZih1WzFdKWAgZmFpbGVkIGluIABTdGVwIGlzIHplcm8ATWFnbml0dWRlIGNhbm5vdCBiZSBuZWdhdGl2ZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzaWdubWVudCBpcyBpbnZhbGlkAEhPTUUAQXNzZXJ0aW9uIGBpbTEud2lkdGgoKSA9PSBpbTIud2lkdGgoKWAgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2hhcnJpcy1pbmxpbmUuaABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9wcm9jL3NlbGYvY21kbGluZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBhc3NpZ25tZW50W2ldIDwgbnVtX2luZGljZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fYmlucyA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGk+PjEpIDwgc3RkOjpjZWlsKChzcmNfaGVpZ2h0LTEpLzIuZilgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTEuaGVpZ2h0KCkgPT0gaW0yLmhlaWdodCgpYCBmYWlsZWQgaW4gAEluZGV4IGlzIG91dCBvZiBib3VuZHMATnVtYmVyIGJpbnMgbXVzdCBiZSBwb3NpdGl2ZQBBc3NpZ25tZW50IG91dCBvZiByYW5nZQBPdXQgb2YgcmFuZ2UARG9HIFB5cmFtaWQAcmIAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluWCA+PSAwYCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMATm9uLW1heCBzdXBwcmVzc2lvbgBiaW5YIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGluZGljZXNbYXNzaWdubWVudFtpXV0gPCBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS50eXBlKCkgPT0gSU1BR0VfVUlOVDhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MSA+PSAwYCBmYWlsZWQgaW4gACVzOiAlcwoAU3VicGl4ZWwAdzEgbXVzdCBiZSBwb3NpdGl2ZQBVbmFibGUgdG8gZGV0ZXJtaW5lIHByb2Nlc3MgbmFtZQBPbmx5IGdyYXkgc2NhbGUgaW1hZ2VzIGFyZSBzdXBwb3J0ZWQAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5YIDwgbU51bVhCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaXQtPnNlY29uZC5zaXplKCkgIT0gMGAgZmFpbGVkIGluIABwcnVuZUZlYXR1cmVzAHlwX3BsdXNfMSBvdXQgb2YgYm91bmRzACVzJXMAQ2x1c3RlciBtdXN0IGhhdmUgYXRsZWFzZXQgMSBmZWF0dXJlAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5ZID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwYCBmYWlsZWQgaW4gAEZpbmQgT3JpZW50YXRpb25zAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAHcyIG11c3QgYmUgcG9zaXRpdmUAL3Zhci9jYWNoZQBiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA+PSAtMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ttZWRvaWRzLmgALy5jYWNoZQBPY3RhdmUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYjEgPj0gMCAmJiBiMSA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluWSA8IG1OdW1ZQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA8PSAyNTgwNjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbTAuaGVpZ2h0KCkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAEhlaWdodCBpcyBpbmNvbnNpc3RlbnQAayBzaG91bGQgbWF0Y2ggdGhlIG51bWJlciBvZiBjbHVzdGVyIGNlbnRlcnMAJXMvJXMAYjEgYmluIGluZGV4IG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgc2NhbGUgPCBtTnVtU2NhbGVzUGVyT2N0YXZlYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0W2ldIDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBTY2FsZSBvdXQgb2YgcmFuZ2UAL3Zhci9saWIAQXNzZXJ0aW9uIGBiMiA+PSAwICYmIGIyIDwgbnVtX2JpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3RbaV0gPj0gLTQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fZmVhdHVyZXMgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0wLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIAAvLmNvbmZpZwBhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE51bWJlciBvZiBmZWF0dXJlcyBtdXN0IGJlIHBvc2l0aXZlAGIyIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBiaW5BbmdsZSA8IG1OdW1BbmdsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MCA+PSAwICYmIHcwIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChpbTEuaGVpZ2h0KCk+PjEpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAE91dCBvZiByYW5nZQBUTVBESVIAQXNzZXJ0aW9uIGBudW1faW5kaWNlcyA8PSBudW1fZmVhdHVyZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneHggPD0gNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTEuaGVpZ2h0KClgIGZhaWxlZCBpbiAATW9yZSBpbmRpY2VzIHRoYW4gZmVhdHVyZXMAL3RtcABiaW5TY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGByb3cgPCBtSGVpZ2h0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneHggPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChpbTAuaGVpZ2h0KCk+PjEpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABFcnJvciBsb29raW5nIGZvciByZXNvdXJjZXMgZGlyZWN0b3J5IHBhdGgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2ZyYW1ld29yay9pbWFnZS5oAEFzc2VydGlvbiBgYmluU2NhbGUgPCBtTnVtU2NhbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUJ1Y2tldHMuc2l6ZSgpID09IG1OdW1CdWNrZXRzWGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9pbmRpY2VzID49IG1LYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3l5IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABOb3QgZW5vdWdoIGZlYXR1cmVzAHJvdyBvdXQgb2YgYm91bmRzAEVycm9yIGNyZWF0aW5nIHJlc291cmNlcyBkaXJlY3RvcnkgcGF0aABCdWNrZXRzIGFyZSBub3QgYWxsb2NhdGVkAEFzc2VydGlvbiBgdzMgPj0gMCAmJiB3MyA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneXkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4IDw9IChiaW5YICsgYmluWSptTnVtWEJpbnMgKyBiaW5BbmdsZSptTnVtWEJpbnMqbU51bVlCaW5zICsgYmluU2NhbGUqbU51bVhCaW5zKm1OdW1ZQmlucyptTnVtQW5nbGVCaW5zKWAgZmFpbGVkIGluIABBc3NpZ25tZW50IHNpemUgaXMgaW5jb3JyZWN0AEFzc2VydGlvbiBgbUJ1Y2tldHNbMF0uc2l6ZSgpID09IG1OdW1CdWNrZXRzWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA8PSA0MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIABFcnJvcjogVW5hYmxlIHRvIGNoYW5nZSB3b3JraW5nIGRpcmVjdG9yeSB0byAnJXMnLgoAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcG9zID09IDY2NmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA+PSAtNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgADAAAAAwAAAAQAAAAEAAAABAAAAAEAAAAEAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAQbCpAQvlMAQAAACIAAAABQAAAJAAAAAGAAAAmAAAAAkAAACwAAAAEQQAAIALAADBDQAA7w8AAC5pc2V0AHJiAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQAAAAT1AADpVAAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgBuIG11c3QgYmUgcG9zaXRpdmUAUG9zaXRpb24gaXMgbm90IHdpdGhpbiByYW5nZQBbJXNdIFslc10gWyVzXSA6IEZvdW5kICVkIGZlYXR1cmVzIGluIHF1ZXJ5AEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAGsgbXVzdCBiZSBwb3NpdGl2ZQBGaW5kIE1hdGNoZXMgKDEpAEhvdWdoIFZvdGluZyAoMSkAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMSkARXN0aW1hdGUgSG9tb2dyYXBoeSAoMSkAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABGaW5kIElubGllcnMgKDEpAEZpbmQgTWF0Y2hlcyAoMikAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL2dhdXNzaWFuX3NjYWxlX3NwYWNlX3B5cmFtaWQuaABIb3VnaCBWb3RpbmcgKDIpAE9jdGF2ZSBvdXQgb2YgcmFuZ2UARmluZCBIb3VnaCBNYXRjaGVzICgyKQBFc3RpbWF0ZSBIb21vZ3JhcGh5ICgyKQBBc3NlcnRpb24gYHNjYWxlIDwgbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABTY2FsZSBvdXQgb2YgcmFuZ2UARmluZCBJbmxpZXJzICgyKQBBc3NlcnRpb24gYGJlc3RfaW5kZXggIT0gc3RkOjpudW1lcmljX2xpbWl0czxzaXplX3Q+OjptYXgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGluZGV4IDwgbUltYWdlcy5zaXplKClgIGZhaWxlZCBpbiAAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9Eb0dfc2NhbGVfaW52YXJpYW50X2RldGVjdG9yLmgAL2hvbWUvd2FsdGVyL2thbHdhbHQtZ2l0aHViL2pzYXJ0b29sa2l0TkZUL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABTb21ldGhpbmcgc3RyYW5nZQBJbmRleCBpcyBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KCkpICYmICgobGFwMS5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpKSAmJiAobGFwMS53aWR0aCgpID09IGxhcDIud2lkdGgoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAASW1hZ2Ugc2l6ZXMgYXJlIGluY29uc2lzdGVudABBc3NlcnRpb24gYGJpblggPj0gMGAgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NlcnRpb24gYCh4LTEpID49IDAgJiYgKHgrMSkgPCBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAAeCBvdXQgb2YgYm91bmRzAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluWCA8IG1OdW1YQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAHkgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAxLndpZHRoKClgIGZhaWxlZCBpbiAASW1hZ2UgZGltZW5zaW9ucyBpbmNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBiaW5ZIDwgbU51bVlCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAud2lkdGgoKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAYmluQW5nbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPCBtTnVtQW5nbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbGFwMC5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluU2NhbGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh4LTEpID49IDAgJiYgKHgrMSkgPCBpbS53aWR0aCgpYCBmYWlsZWQgaW4gAGJpblNjYWxlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYCh5LTEpID49IDAgJiYgKHkrMSkgPCBpbS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlIDwgbU51bVNjYWxlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRpc3RCaW5BbmdsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAZGlzdEJpbkFuZ2xlIG11c3Qgbm90IGJlIG5lZ2F0aXZlAEFzc2VydGlvbiBgeF9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAeF9kaXZfMiBvdXQgb2YgYm91bmRzIG91dCBvZiBib3VuZHMgZm9yIGludGVycG9sYXRpb24AQXNzZXJ0aW9uIGBoeXAuc2l6ZSgpID49IDkqbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9ob21vZ3JhcGh5X2VzdGltYXRpb24vcm9idXN0X2hvbW9ncmFwaHkuaABBc3NlcnRpb24gYHlfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAGh5cCB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgOSptYXhfbnVtX2h5cG90aGVzZXMAeV9kaXZfMiBvdXQgb2YgYm91bmRzIG91dCBvZiBib3VuZHMgZm9yIGludGVycG9sYXRpb24AQXNzZXJ0aW9uIGB0bXBfaS5zaXplKCkgPj0gbnVtX3BvaW50c2AgZmFpbGVkIGluIABBc3NlcnRpb24gYHhfZGl2XzIrMC41ZiA8IGxhcDIud2lkdGgoKWAgZmFpbGVkIGluIAB0bXBfaSB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbnVtX3BvaW50cwBBc3NlcnRpb24gYHlfZGl2XzIrMC41ZiA8IGxhcDIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoeXBfY29zdHMuc2l6ZSgpID49IG1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLndpZHRoKCk+PjEpID09IGxhcDEud2lkdGgoKWAgZmFpbGVkIGluIABoeXBfY29zdHMgdmVjdG9yIHNob3VsZCBiZSBvZiBzaXplIG1heF9udW1faHlwb3RoZXNlcwBBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAxLmhlaWdodCgpYCBmYWlsZWQgaW4gAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAQXNzZXJ0aW9uIGBuID4gMGAgZmFpbGVkIGluIAAvaG9tZS93YWx0ZXIva2Fsd2FsdC1naXRodWIvanNhcnRvb2xraXRORlQvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAQXNzZXJ0aW9uIGByb3cgPCBtSGVpZ2h0YCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvaW1hZ2UuaABuIG11c3QgYmUgcG9zaXRpdmUAcm93IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBrID4gMGAgZmFpbGVkIGluIABrIG11c3QgYmUgcG9zaXRpdmUAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeCkgPT0gKGludCl4YCBmYWlsZWQgaW4gAC9ob21lL3dhbHRlci9rYWx3YWx0LWdpdGh1Yi9qc2FydG9vbGtpdE5GVC9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAARmFpbGVkIHRvIGNvbXB1dGUgbWF0cml4IGludmVyc2UAZmxvb3IoKSBhbmQgY2FzdCBub3QgdGhlIHNhbWUAQXNzZXJ0aW9uIGAoaW50KXN0ZDo6Zmxvb3IoeSkgPT0gKGludCl5YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeXAgPj0gMCAmJiB5cCA8IGhlaWdodGAgZmFpbGVkIGluIAB5cCBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgeXBfcGx1c18xID49IDAgJiYgeXBfcGx1c18xIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgeHAgPj0gMCAmJiB4cCA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cF9wbHVzXzEgPj0gMCAmJiB4cF9wbHVzXzEgPCB3aWR0aGAgZmFpbGVkIGluIAB4cF9wbHVzXzEgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHcwID49IDAgJiYgdzAgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAE91dCBvZiByYW5nZQBBc3NlcnRpb24gYHcxID49IDAgJiYgdzEgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzIgPj0gMCAmJiB3MiA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MyA+PSAwICYmIHczIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYCh3MCt3MSt3Mit3MykgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAAAAAAAAABBVAAAQAAAAEQAAAAAAAADAagAAEgAAABMAAABONnZpc2lvbjlFeGNlcHRpb25FACz1AACAagAAHPYAAE42dmlzaW9uMThCaW5vbWlhbFB5cmFtaWQzMmZFAAAALPUAAKBqAAAQVQAAAAAAAJRqAAAOAAAAFAAAABUAAAC5Uow+jlrnPrlSjD4AAAAAAAAAAJRrAAAWAAAAFwAAABgAAAAZAAAAGgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBONnZpc2lvbjhLZXlmcmFtZUlMaTk2RUVFTlNfMTBzaGFyZWRfcHRySVMzX0UyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTM19TM19FRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQAs9QAADGsAAKTyAABOU3QzX18yMTBzaGFyZWRfcHRySU42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJUzNfUzNfRUUAYm9vbCB2aXNpb246OlZpc3VhbERhdGFiYXNlPHZpc2lvbjo6RlJFQUtFeHRyYWN0b3IsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCB2aXNpb246OkJpbmFyeUZlYXR1cmVNYXRjaGVyPDk2Pj46OnF1ZXJ5KGNvbnN0IHZpc2lvbjo6R2F1c3NpYW5TY2FsZVNwYWNlUHlyYW1pZCAqKSBbRkVBVFVSRV9FWFRSQUNUT1IgPSB2aXNpb246OkZSRUFLRXh0cmFjdG9yLCBTVE9SRSA9IHZpc2lvbjo6QmluYXJ5RmVhdHVyZVN0b3JlLCBNQVRDSEVSID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlTWF0Y2hlcjw5Nj5dAEGk2gELsEyyvrk+EtygvpC+OT4S3KC+kL45vgAAAICyvrm+EtygPpC+Ob4S3KA+kL45PtJyGL8AAAAA0nKYvjoGBL/Scpg+OgYEv9JyGD8AAACA0nKYPjoGBD/Scpi+OgYEPwAAAIBWuD2/Zk0kP1a4vb5mTSQ/Vri9PgAAAABWuD0/Zk0kv1a4vT5mTSS/Vri9vgzpWD8AAACADOnYPpnZOz8M6di+mdk7PwzpWL8AAAAADOnYvpnZO78M6dg+mdk7vwAAAAD8U24/8WVOvw1U7j7xZU6/DVTuvgAAAID8U26/8WVOPw1U7r7xZU4/DVTuPgAAgL8AAAAAAAAAv9CzXb8AAAA/0LNdvwAAgD8AAACAAAAAP9CzXT8AAAC/0LNdPwAAAACobgAAFgAAABsAAAAcAAAAHQAAAB4AAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfcG9pbnRlcklQaDE2TnVsbEFycmF5RGVsZXRlckloRU5TXzlhbGxvY2F0b3JJaEVFRUUAAAAALPUAAFxuAACk8gAAMTZOdWxsQXJyYXlEZWxldGVySWhFAAAAAAAAAFBvAAAWAAAAHwAAACAAAAAhAAAAIgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoTlNfMTBzaGFyZWRfcHRySWhFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJaGhFRU5TXzlhbGxvY2F0b3JJaEVFRUUALPUAAOhuAACk8gAATlN0M19fMjEwc2hhcmVkX3B0ckloRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSWhoRUUAdmlzaW9uOjpTY29wZWRUaW1lcjo6flNjb3BlZFRpbWVyKCkAaWlpAGlpaWkAaWlpaQBpbmZpbml0eQBNaXNzaW5nIEh1ZmZtYW4gY29kZSB0YWJsZSBlbnRyeQBGZWJydWFyeQBKYW51YXJ5AEp1bHkAVGh1cnNkYXkAVHVlc2RheQBXZWRuZXNkYXkAU2F0dXJkYXkAU3VuZGF5AE1vbmRheQBGcmlkYXkATWF5ACVtLyVkLyV5AE1BWF9BTExPQ19DSFVOSyBpcyB3cm9uZywgcGxlYXNlIGZpeABBTElHTl9UWVBFIGlzIHdyb25nLCBwbGVhc2UgZml4AE5vdCBhIEpQRUcgZmlsZTogc3RhcnRzIHdpdGggMHglMDJ4IDB4JTAyeABDb3JydXB0IEpQRUcgZGF0YTogJXUgZXh0cmFuZW91cyBieXRlcyBiZWZvcmUgbWFya2VyIDB4JTAyeABVbmV4cGVjdGVkIG1hcmtlciAweCUwMngAVW5zdXBwb3J0ZWQgbWFya2VyIHR5cGUgMHglMDJ4AFVuc3VwcG9ydGVkIEpQRUcgcHJvY2VzczogU09GIHR5cGUgMHglMDJ4AERlZmluZSBIdWZmbWFuIFRhYmxlIDB4JTAyeABEZWZpbmUgQXJpdGhtZXRpYyBUYWJsZSAweCUwMng6IDB4JTAyeAAtKyAgIDBYMHgALTBYKzBYIDBYLTB4KzB4IDB4AEJvZ3VzIERBQyB2YWx1ZSAweCV4AF9fbmV4dF9wcmltZSBvdmVyZmxvdwBIdWZmbWFuIGNvZGUgc2l6ZSB0YWJsZSBvdmVyZmxvdwBOb3YAVGh1ACAgICAgICAgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dQBKUEVHIHBhcmFtZXRlciBzdHJ1Y3QgbWlzbWF0Y2g6IGxpYnJhcnkgdGhpbmtzIHNpemUgaXMgJXUsIGNhbGxlciBleHBlY3RzICV1AERlZmluZSBSZXN0YXJ0IEludGVydmFsICV1AFdhcm5pbmc6IHRodW1ibmFpbCBpbWFnZSBzaXplIGRvZXMgbm90IG1hdGNoIGRhdGEgbGVuZ3RoICV1AE1pc2NlbGxhbmVvdXMgbWFya2VyIDB4JTAyeCwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogdHlwZSAweCUwMngsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IHBhbGV0dGUgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBKUEVHLWNvbXByZXNzZWQgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiBSR0IgdGh1bWJuYWlsIGltYWdlLCBsZW5ndGggJXUAVW5rbm93biBBUFAxNCBtYXJrZXIgKG5vdCBBZG9iZSksIGxlbmd0aCAldQBVbmtub3duIEFQUDAgbWFya2VyIChub3QgSkZJRiksIGxlbmd0aCAldQBPYnRhaW5lZCBYTVMgaGFuZGxlICV1AEZyZWVkIFhNUyBoYW5kbGUgJXUAT2J0YWluZWQgRU1TIGhhbmRsZSAldQBGcmVlZCBFTVMgaGFuZGxlICV1AHVuc3VwcG9ydGVkIGxvY2FsZSBmb3Igc3RhbmRhcmQgaW5wdXQAQXVndXN0AEludExpc3QAU3RyaW5nTGlzdABJbnZhbGlkIGNyb3AgcmVxdWVzdABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uIHJlcXVlc3QAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AENvcnJ1cHQgSlBFRyBkYXRhOiBwcmVtYXR1cmUgZW5kIG9mIGRhdGEgc2VnbWVudABoZWlnaHQARnJhY3Rpb25hbCBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AENDSVI2MDEgc2FtcGxpbmcgbm90IGltcGxlbWVudGVkIHlldABOb3QgaW1wbGVtZW50ZWQgeWV0AEVycm9yIHJlYWRpbmcgZGF0YSBmcm9tICVzLmZzZXQAUmVhZGluZyAlcy5mc2V0AGdldABFcnJvcjoga3BtU2V0UmVmRGF0YVNldABFcnJvcjoga3BtQ2hhbmdlUGFnZU5vT2ZSZWZEYXRhU2V0AEVycm9yOiBrcG1NZXJnZVJlZkRhdGFTZXQAT2N0AGZsb2F0AFNhdAB1aW50NjRfdABDYW5ub3QgcXVhbnRpemUgbW9yZSB0aGFuICVkIGNvbG9yIGNvbXBvbmVudHMAU3RhcnQgT2YgU2NhbjogJWQgY29tcG9uZW50cwBCb2d1cyB2aXJ0dWFsIGFycmF5IGFjY2VzcwBCb2d1cyBzYW1wbGluZyBmYWN0b3JzAFF1YW50aXppbmcgdG8gJWQgPSAlZColZColZCBjb2xvcnMAUXVhbnRpemluZyB0byAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIGZld2VyIHRoYW4gJWQgY29sb3JzAENhbm5vdCBxdWFudGl6ZSB0byBtb3JlIHRoYW4gJWQgY29sb3JzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPSSBtYXJrZXJzAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogdHdvIFNPRiBtYXJrZXJzAG5mdE1hcmtlcnMAX2FkZE5GVE1hcmtlcnMAU21vb3RoaW5nIG5vdCBzdXBwb3J0ZWQgd2l0aCBub25zdGFuZGFyZCBzYW1wbGluZyByYXRpb3MATWF4aW11bSBzdXBwb3J0ZWQgaW1hZ2UgZGltZW5zaW9uIGlzICV1IHBpeGVscwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gbWFueSBzY2FubGluZXMAQXBwbGljYXRpb24gdHJhbnNmZXJyZWQgdG9vIGZldyBzY2FubGluZXMARGVidWcgbW9kZSBzZXQgdG8gJXMARmFpbGVkIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZSAlcwBDbG9zZWQgdGVtcG9yYXJ5IGZpbGUgJXMAT3BlbmVkIHRlbXBvcmFyeSBmaWxlICVzAEFwcgB2ZWN0b3IASW5wdXQgZmlsZSByZWFkIGVycm9yAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogbWlzc2luZyBTT1MgbWFya2VyAG5mdE1hcmtlcgBkZXRlY3RNYXJrZXIAZ2V0TkZUTWFya2VyAGRldGVjdE5GVE1hcmtlcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgB1bnNpZ25lZCBjaGFyAGlvc19iYXNlOjpjbGVhcgBNYXIAVW5yZWNvZ25pemVkIGNvbXBvbmVudCBJRHMgJWQgJWQgJWQsIGFzc3VtaW5nIFlDYkNyAHNldHVwAFZpcnR1YWwgYXJyYXkgY29udHJvbGxlciBtZXNzZWQgdXAAU2VwACVJOiVNOiVTICVwAHRlYXJkb3duAFN1bgBKdW4Ac3RkOjpleGNlcHRpb24AQm9ndXMgSHVmZm1hbiB0YWJsZSBkZWZpbml0aW9uAFNlbGVjdGVkICVkIGNvbG9ycyBmb3IgcXVhbnRpemF0aW9uAEltYWdlIHRvbyB3aWRlIGZvciB0aGlzIGltcGxlbWVudGF0aW9uAE1vbgBuYW4ARGlkbid0IGV4cGVjdCBtb3JlIHRoYW4gb25lIHNjYW4AU2FtcGxpbmcgZmFjdG9ycyB0b28gbGFyZ2UgZm9yIGludGVybGVhdmVkIHNjYW4ASmFuAEp1bABib29sAEJ1ZmZlciBwYXNzZWQgdG8gSlBFRyBsaWJyYXJ5IGlzIHRvbyBzbWFsbABBcHJpbABzZXRMb2dMZXZlbABnZXRMb2dMZXZlbABlbXNjcmlwdGVuOjp2YWwAcHVzaF9iYWNrAEZyaQBkcGkATkZUIG1hcmtlciBoZWlnaHQ6ICVpAE5GVCBudW0uIG9mIEltYWdlU2V0OiAlaQBORlQgbWFya2VyIGRwaTogJWkATkZUIG1hcmtlciB3aWR0aDogJWkAZGF0YXNldFBhdGhuYW1lcyBzaXplOiAlaQBCb2d1cyBtYXJrZXIgbGVuZ3RoAHdpZHRoAE1hcmNoAEF1ZwB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBDb3B5cmlnaHQgKEMpIDIwMTgsIFRob21hcyBHLiBMYW5lLCBHdWlkbyBWb2xsYmVkaW5nAGluZgAlLjBMZgAlTGYAcmVzaXplAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAdHJ1ZQBUdWUAZmFsc2UAU3VzcGVuc2lvbiBub3QgYWxsb3dlZCBoZXJlAEp1bmUAc2V0UHJvamVjdGlvbk5lYXJQbGFuZQBnZXRQcm9qZWN0aW9uTmVhclBsYW5lAHNldFByb2plY3Rpb25GYXJQbGFuZQBnZXRQcm9qZWN0aW9uRmFyUGxhbmUAUmVxdWVzdGVkIGZlYXR1cmUgd2FzIG9taXR0ZWQgYXQgY29tcGlsZSB0aW1lAFNlZWsgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAFJlYWQgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlAEVtcHR5IGlucHV0IGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBpbnB1dCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgSlBFRyBmaWxlAHNldENhbWVyYSgpOiBFcnJvciBjcmVhdGluZyAzRCBoYW5kbGUAZG91YmxlAERDVCBjb2VmZmljaWVudCBvdXQgb2YgcmFuZ2UASW52YWxpZCBjb2xvciBxdWFudGl6YXRpb24gbW9kZSBjaGFuZ2UASlBFRyBkYXRhc3RyZWFtIGNvbnRhaW5zIG5vIGltYWdlACAgICB3aXRoICVkIHggJWQgdGh1bWJuYWlsIGltYWdlAGdldFByb2Nlc3NpbmdJbWFnZQBTdGFydCBvZiBJbWFnZQBFbmQgT2YgSW1hZ2UAQm9ndXMgYnVmZmVyIGNvbnRyb2wgbW9kZQBDb3JydXB0IEpQRUcgZGF0YTogYmFkIEh1ZmZtYW4gY29kZQBDb3JydXB0IEpQRUcgZGF0YTogYmFkIGFyaXRobWV0aWMgY29kZQBzZXREZWJ1Z01vZGUAZ2V0RGVidWdNb2RlAHNldFRocmVzaG9sZE1vZGUAZ2V0VGhyZXNob2xkTW9kZQBzZXRJbWFnZVByb2NNb2RlAGdldEltYWdlUHJvY01vZGUAQm9ndXMgaW5wdXQgY29sb3JzcGFjZQBCb2d1cyBKUEVHIGNvbG9yc3BhY2UAc2V0VGhyZXNob2xkAGdldFRocmVzaG9sZAB2b2lkAEJhY2tpbmcgc3RvcmUgbm90IHN1cHBvcnRlZABEQ1Qgc2NhbGVkIGJsb2NrIHNpemUgJWR4JWQgbm90IHN1cHBvcnRlZABRdWFudGl6YXRpb24gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABIdWZmbWFuIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAQXJpdGhtZXRpYyB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAFdyaXRlIHRvIFhNUyBmYWlsZWQAUmVhZCBmcm9tIFhNUyBmYWlsZWQAV3JpdGUgdG8gRU1TIGZhaWxlZABSZWFkIGZyb20gRU1TIGZhaWxlZABXZWQAICAgICAgICAlM2QgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkAFdhcm5pbmc6IHVua25vd24gSkZJRiByZXZpc2lvbiBudW1iZXIgJWQuJTAyZABDb3JydXB0IEpQRUcgZGF0YTogZm91bmQgbWFya2VyIDB4JTAyeCBpbnN0ZWFkIG9mIFJTVCVkAFN0YXJ0IE9mIEZyYW1lIDB4JTAyeDogd2lkdGg9JXUsIGhlaWdodD0ldSwgY29tcG9uZW50cz0lZAAgICAgQ29tcG9uZW50ICVkOiAlZGh4JWR2IHE9JWQASW52YWxpZCBwcm9ncmVzc2l2ZSBwYXJhbWV0ZXJzIFNzPSVkIFNlPSVkIEFoPSVkIEFsPSVkACAgU3M9JWQsIFNlPSVkLCBBaD0lZCwgQWw9JWQAICAgIENvbXBvbmVudCAlZDogZGM9JWQgYWM9JWQASW52YWxpZCBwcm9ncmVzc2l2ZSBwYXJhbWV0ZXJzIGF0IHNjYW4gc2NyaXB0IGVudHJ5ICVkAEludmFsaWQgc2NhbiBzY3JpcHQgYXQgZW50cnkgJWQAQm9ndXMgRFFUIGluZGV4ICVkAEJvZ3VzIERIVCBpbmRleCAlZABCb2d1cyBEQUMgaW5kZXggJWQAVG9vIG1hbnkgY29sb3IgY29tcG9uZW50czogJWQsIG1heCAlZABJbmNvbnNpc3RlbnQgcHJvZ3Jlc3Npb24gc2VxdWVuY2UgZm9yIGNvbXBvbmVudCAlZCBjb2VmZmljaWVudCAlZABXcm9uZyBKUEVHIGxpYnJhcnkgdmVyc2lvbjogbGlicmFyeSBpcyAlZCwgY2FsbGVyIGV4cGVjdHMgJWQAVGhyZXNob2xkIG1vZGUgc2V0IHRvICVkAFRocmVzaG9sZCBzZXQgdG8gJWQAQXQgbWFya2VyIDB4JTAyeCwgcmVjb3ZlcnkgYWN0aW9uICVkAFVuc3VwcG9ydGVkIEpQRUcgZGF0YSBwcmVjaXNpb24gJWQARGVmaW5lIFF1YW50aXphdGlvbiBUYWJsZSAlZCAgcHJlY2lzaW9uICVkAEFkb2JlIEFQUDE0IG1hcmtlcjogdmVyc2lvbiAlZCwgZmxhZ3MgMHglMDR4IDB4JTA0eCwgdHJhbnNmb3JtICVkAEFsbG9jYXRlZCB2aWRlb0ZyYW1lU2l6ZSAlZABJbXByb3BlciBjYWxsIHRvIEpQRUcgbGlicmFyeSBpbiBzdGF0ZSAlZABDYW5ub3QgdHJhbnNjb2RlIGR1ZSB0byBtdWx0aXBsZSB1c2Ugb2YgcXVhbnRpemF0aW9uIHRhYmxlICVkAFVua25vd24gQWRvYmUgY29sb3IgdHJhbnNmb3JtIGNvZGUgJWQASW52YWxpZCBtZW1vcnkgcG9vbCBjb2RlICVkAEJvZ3VzIG1lc3NhZ2UgY29kZSAlZABUcmFja2luZyBsb3N0LiAlZABKRklGIEFQUDAgbWFya2VyOiB2ZXJzaW9uICVkLiUwMmQsIGRlbnNpdHkgJWR4JWQgICVkAERlYwAlbGQlYwBDb21wb25lbnQgaW5kZXggJWQ6IG1pc21hdGNoaW5nIHNhbXBsaW5nIHJhdGlvICVkOiVkLCAlZDolZCwgJWMARmViAHJ3YQBTY2FuIHNjcmlwdCBkb2VzIG5vdCB0cmFuc21pdCBhbGwgZGF0YQBnZXRORlREYXRhAF9sb2FkQ2FtZXJhACVhICViICVkICVIOiVNOiVTICVZAFBPU0lYAEFSX0xBQkVMSU5HX1RIUkVTSF9NT0RFX0FVVE9fT1RTVQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQ09OVFJBU1QAQVJfTUFYX0xPT1BfQ09VTlQASW52YWxpZCBjb21wb25lbnQgSUQgJWQgaW4gU09TAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9IRVVSSVNUSUNfVFJPVUJMRVNPTUVfTUFUUklYX0NPREVTAEVSUk9SX01BUktFUl9JTkRFWF9PVVRfT0ZfQk9VTkRTACVIOiVNOiVTAEFSX0xPR19MRVZFTF9FUlJPUgBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUE9TRV9FUlJPUgBBUl9MT0dfTEVWRUxfSU5GTwBBUl9MT0dfTEVWRUxfUkVMX0lORk8AQVJfTE9HX0xFVkVMX1dBUk4AQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BBVFRFUk5fRVhUUkFDVElPTgBOQU4AQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19NRURJQU4AUE0ASlBFR01FTQBBTQBMQ19BTEwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfRURDX0ZBSUwAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfTUFOVUFMAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QT1NFX0VSUk9SX01VTFRJAEFSX0xPT1BfQlJFQUtfVEhSRVNIAEFSX0RFRkFVTFRfTEFCRUxJTkdfVEhSRVNIAEFSX0xPR19MRVZFTF9ERUJVRwBMQU5HAEludmFsaWQgU09TIHBhcmFtZXRlcnMgZm9yIHNlcXVlbnRpYWwgSlBFRwBDYXV0aW9uOiBxdWFudGl6YXRpb24gdGFibGVzIGFyZSB0b28gY29hcnNlIGZvciBiYXNlbGluZSBKUEVHAEludmFsaWQgSlBFRyBmaWxlIHN0cnVjdHVyZTogJXMgYmVmb3JlIFNPRgBJTkYAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19BREFQVElWRQBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTk9ORQBBUl9ERUJVR19ESVNBQkxFAEFSX0RFQlVHX0VOQUJMRQBBUl9JTUFHRV9QUk9DX0ZSQU1FX0lNQUdFAEFSX0lNQUdFX1BST0NfRklFTERfSU1BR0UAQVJfREVGQVVMVF9ERUJVR19NT0RFAEFSX0RFRkFVTFRfSU1BR0VfUFJPQ19NT0RFAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05GSURFTkNFAEVSUk9SX0FSQ09OVFJPTExFUl9OT1RfRk9VTkQARVJST1JfTVVMVElNQVJLRVJfTk9UX0ZPVU5EAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9CQVJDT0RFX05PVF9GT1VORABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfR0VORVJJQwBPdXRwdXQgZmlsZSB3cml0ZSBlcnJvciAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AFdyaXRlIGZhaWxlZCBvbiB0ZW1wb3JhcnkgZmlsZSAtLS0gb3V0IG9mIGRpc2sgc3BhY2U/AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGxvbmc+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AMDEyMzQ1Njc4OQA5YyAgMTQtSmFuLTIwMTgAQy5VVEYtOABFcnJvciByZWFkaW5nIEtQTSBkYXRhIGZyb20gJXMuZnNldDMAUmVhZGluZyAlcy5mc2V0MwBzZXR1cEFSMgBFcnJvciBleGNlZWQgbWF4aW11bSBwYWdlcy4Ab24uAG9mZi4ATG9hZGluZyBvZiBORlQgZGF0YSBjb21wbGV0ZS4Ac2V0Q2FtZXJhKCk6IEVycm9yOiBhclBhcmFtTFRDcmVhdGUuAERvbmUuAHNldENhbWVyYSgpOiBFcnJvcjogYXJDcmVhdGVIYW5kbGUuAEVycm9yOiBhcjJDcmVhdGVIYW5kbGUuAGFyRmlsdGVyVHJhbnNNYXQgZXJyb3Igd2l0aCBtYXJrZXIgJWQuAEltYWdlIHByb2MuIG1vZGUgc2V0IHRvICVkLgBBc3NpZ25lZCBwYWdlIG5vLiAlZC4AbG9hZENhbWVyYSgpOiBFcnJvciBsb2FkaW5nIHBhcmFtZXRlciBmaWxlICVzIGZvciBjYW1lcmEuAChudWxsKQBFbXB0eSBKUEVHIGltYWdlIChETkwgbm90IHN1cHBvcnRlZCkASW5zdWZmaWNpZW50IG1lbW9yeSAoY2FzZSAlZCkAYWRkIE5GVCBtYXJrZXItPiAnJXMnAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhACVzCgBFcnJvcjogbWFsbG9jCgAjIyMgRmVhdHVyZSBjYW5kaWRhdGVzIGZvciB0cmFja2luZyBhcmUgb3ZlcmZsb3cuCgBUcmFja2VkIHBhZ2UgJWQgKG1heCAlZCkuCgAqKiogQ2FtZXJhIFBhcmFtZXRlciByZXNpemVkIGZyb20gJWQsICVkLiAqKioKAE91dCBvZiBtZW1vcnkhIQoAaWRkZGRkZGRkZGRkZGQAaQBpaWlpaWkAAE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAE5TdDNfXzIyMF9fdmVjdG9yX2Jhc2VfY29tbW9uSUxiMUVFRQAAAAAE9QAAgJEAAIj1AAAikQAAAAAAAAEAAACokQAAAAAAAIj1AADMkAAAAAAAAAEAAACwkQAAAAAAAFBOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAADk9QAA4JEAAAAAAADIkQAAUEtOU3QzX18yNnZlY3RvcklOU18xMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFTlM0X0lTNl9FRUVFAOT1AABIkgAAAQAAAMiRAABpaQB2AHZpADiSAABA9AAAOJIAADiTAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAAAAAAT1AAAHkwAAiPUAAMiSAAAAAAAAAQAAADCTAAAAAAAAdmlpaQBB4KYCC1BA9AAAOJIAAMT0AAA4kwAAdmlpaWkAAADE9AAAoJIAAGlpaQCkkwAAyJEAAMT0AABOMTBlbXNjcmlwdGVuM3ZhbEUAAAT1AACQkwAAaWlpaQBBwKcCC5YCWPQAAMiRAADE9AAAOJMAAGlpaWlpAE5TdDNfXzI2dmVjdG9ySWlOU185YWxsb2NhdG9ySWlFRUVFAE5TdDNfXzIxM19fdmVjdG9yX2Jhc2VJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAACI9QAA+pMAAAAAAAABAAAAqJEAAAAAAACI9QAA1pMAAAAAAAABAAAAKJQAAAAAAABQTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAAAA5PUAAFiUAAAAAAAAQJQAAFBLTlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUAAADk9QAAkJQAAAEAAABAlAAAgJQAAED0AACAlAAAoPQAQeCpAgsiQPQA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ZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBNdWx0aWhvcCBhdHRlbXB0ZWQAQeL/AguWAaUCWwDwAbUFjAUlAYMGHQOUBP8AxwMxAwsGvAGPAX8DygQrANoGrwBCA04D3AEOBBUAoQYNAZQCCwI4BmQCvAL/Al0D5wQLB88CywXvBdsF4QIeBkUChQCCAmwDbwTxAPMDGAXZANoDTAZUAnsBnQO9BAAAUQAVArsAswNtAP8BhQQvBfkEOABlAUYBnwC3BqgBcwJTAQBBqIEDCwwhBAAAAAAAAAAALwIAQciBAwsGNQRHBFYEAEHegQMLAqAEAEHygQMLX0YFYAVuBWEGAADPAQAAAAAAAAAAyQbpBvkGAAAAABkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAEHhggMLIQ4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgBBm4MDCwEMAEGngwMLFRMAAAAAEwAAAAAJDAAAAAAADAAADABB1YMDCwEQAEHhgwMLFQ8AAAAEDwAAAAAJEAAAAAAAEAAAEABBj4QDCwESAEGbhAMLHhEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgBB0oQDCw4aAAAAGhoaAAAAAAAACQBBg4UDCwEUAEGPhQMLFRcAAAAAFwAAAAAJFAAAAAAAFAAAFABBvYUDCwEWAEHJhQMLJxUAAAAAFQAAAAAJFgAAAAAAFgAAFgAAMDEyMzQ1Njc4OUFCQ0RFRgBBlIYDCwIFAQBBvIYDCwj//////////wBBgIcDC4MS0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAAAAAA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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Z"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["ca"];addOnInit(Module["asm"]["_"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={63616:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style)},63755:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63933:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},64111:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},64289:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},64467:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style,$3)},64610:function($0,$1,$2){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style)},64753:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64935:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},65117:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},65299:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},65481:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style,$3)},65628:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(infoHead+message,style)},65768:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65949:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},66130:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},66311:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},66492:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(errorHead+message,style,$3)},66638:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},67344:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0},67973:function($0,$1,$2,$3,$4,$5){if(!artoolkitNFT["frameMalloc"]){artoolkitNFT["frameMalloc"]={}}var frameMalloc=artoolkitNFT["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function ___cxa_allocate_exception(size){return _malloc(size+16)+16}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-16;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.flush(stream.tty)},flush:function(stream){stream.tty.ops.flush(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;try{bytesRead=fs.readSync(process.stdin.fd,buf,0,BUFSIZE,-1)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write:function(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,address,length,position,prot,flags){if(address!==0){throw new FS.ErrnoError(28)}if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};function asyncLoad(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev:(path,mode,dev)=>{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},getMode:(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node},createDevice:(parent,name,input,output)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:(stream,buffer,offset,length,pos)=>{for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile:obj=>{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size});node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(path[0]==="/"){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret},doWritev:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i<myTypes.length;++i){registerType(myTypes[i],myTypeConverters[i])}}var typeConverters=new Array(dependentTypes.length);var unregisteredTypes=[];var registered=0;dependentTypes.forEach(function(dt,i){if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(function(){typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(function(field){return field.getterReturnType}).concat(fieldRecords.map(function(field){return field.setterArgumentType}));whenDependentTypesAreResolved([structType],fieldTypes,function(fieldTypes){var fields={};fieldRecords.forEach(function(field,i){var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:function(ptr){return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:function(ptr,o){var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(function(cb){cb()})}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=(handle=>handle);return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=(handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle});detachFinalizer=(handle=>finalizationRegistry.unregister(handle));return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function heap32VectorToArray(count,firstElement){var array=[];for(var i=0;i<count;i++){array.push(HEAP32[(firstElement>>2)+i])}return array}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i<argTypes.length;++i){if(argTypes[i]!==null&&argTypes[i].destructorFunction===undefined){needsDestructorStack=true;break}}var returns=argTypes[0].name!=="void";var argsList="";var argsListWired="";for(var i=0;i<argCount-2;++i){argsList+=(i!==0?", ":"")+"arg"+i;argsListWired+=(i!==0?", ":"")+"arg"+i+"Wired"}var invokerFnBody="return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n"+"if (arguments.length !== "+(argCount-2)+") {\n"+"throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount-2)+" args!');\n"+"}\n";if(needsDestructorStack){invokerFnBody+="var destructors = [];\n"}var dtorStack=needsDestructorStack?"destructors":"null";var args1=["throwBindingError","invoker","fn","runDestructors","retType","classParam"];var args2=[throwBindingError,cppInvokerFunc,cppTargetFunc,runDestructors,argTypes[0],argTypes[1]];if(isClassMethodFunc){invokerFnBody+="var thisWired = classParam.toWireType("+dtorStack+", this);\n"}for(var i=0;i<argCount-2;++i){invokerFnBody+="var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n";args1.push("argType"+i);args2.push(argTypes[i+2])}if(isClassMethodFunc){argsListWired="thisWired"+(argsListWired.length>0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i<argTypes.length;++i){var paramName=i===1?"thisWired":"arg"+(i-2)+"Wired";if(argTypes[i].destructorFunction!==null){invokerFnBody+=paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n";args1.push(paramName+"_dtor");args2.push(argTypes[i].destructorFunction)}}}if(returns){invokerFnBody+="var ret = retType.fromWireType(rv);\n"+"return ret;\n"}else{}invokerFnBody+="}\n";args1.push(invokerFnBody);var invokerFunction=new_(Function,args1).apply(null,args2);return invokerFunction}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){++count}}return count}function get_first_emval(){for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){return emval_handle_array[i]}}return null}function init_emval(){Module["count_emval_handles"]=count_emval_handles;Module["get_first_emval"]=get_first_emval}var Emval={toValue:function(handle){if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:function(value){switch(value){case undefined:{return 1}case null:{return 2}case true:{return 3}case false:{return 4}default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<<bitshift>>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i<length;++i){a[i]=String.fromCharCode(HEAPU8[value+4+i])}str=a.join("")}_free(value);return str},"toWireType":function(destructors,value){if(value instanceof ArrayBuffer){value=new Uint8Array(value)}var getLength;var valueIsOfTypeString=typeof value=="string";if(!(valueIsOfTypeString||value instanceof Uint8Array||value instanceof Uint8ClampedArray||value instanceof Int8Array)){throwBindingError("Cannot pass non-string to std::string")}if(stdStringIsUTF8&&valueIsOfTypeString){getLength=(()=>lengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i<length;++i){var charCode=value.charCodeAt(i);if(charCode>255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i<length;++i){HEAPU8[ptr+4+i]=value[i]}}}if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=(()=>HEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw Infinity}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset<winterOffset){HEAP32[tzname>>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_get_heap_max(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=_emscripten_get_heap_max();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _getTempRet0(){return getTempRet0()}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)},"%w":function(date){return date.tm_wday},"%W":function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?"01":"00"},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE=="boolean"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf["buffer"],buf["byteOffset"],buf["byteLength"])}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}var asmLibraryArg={"k":___cxa_allocate_exception,"j":___cxa_throw,"t":___syscall_fcntl64,"M":___syscall_ioctl,"N":___syscall_open,"V":__embind_finalize_value_object,"F":__embind_register_bigint,"R":__embind_register_bool,"q":__embind_register_class,"p":__embind_register_class_constructor,"f":__embind_register_class_function,"w":__embind_register_constant,"Q":__embind_register_emval,"v":__embind_register_float,"g":__embind_register_function,"h":__embind_register_integer,"b":__embind_register_memory_view,"u":__embind_register_std_string,"n":__embind_register_std_wstring,"X":__embind_register_value_object,"W":__embind_register_value_object_field,"S":__embind_register_void,"H":__emscripten_throw_longjmp,"T":__emval_decref,"U":__emval_incref,"o":__emval_take_value,"O":__localtime_js,"P":__tzset_js,"a":_abort,"i":_emscripten_asm_const_int,"I":_emscripten_resize_heap,"J":_environ_get,"K":_environ_sizes_get,"d":_exit,"r":_fd_close,"L":_fd_read,"E":_fd_seek,"s":_fd_write,"e":_getTempRet0,"x":_gettimeofday,"z":invoke_ii,"B":invoke_iii,"A":invoke_iiii,"l":invoke_vi,"C":invoke_vii,"D":invoke_viii,"m":invoke_viiii,"c":_setTempRet0,"Y":_strftime,"G":_strftime_l,"y":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["_"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["$"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["aa"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["ba"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["da"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["ea"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["fa"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["ga"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ha"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["ia"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["ja"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["ka"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["la"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["ma"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["FS"]=FS;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(keepRuntimeAlive()){}else{exitRuntime()}procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Module!="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heapOrArray[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heapOrArray[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heapOrArray[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heapOrArray[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB7gVcYAF/AX9gAX8AYAJ/fwBgAn9/AX9gA39/fwF/YAN/f38AYAV/f39/fwBgBH9/f38AYAR/f39/AX9gBn9/f39/fwF/YAV/f39/fwF/YAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AHf39/f39/fwF/YAABf2ABfQF9YAAAYAV/fn5+fgBgA39+fwF+YAJ/fABgAn19AX1gBX9/f39+AX9gCH9/f39/f39/AGADf39/AX1gCn9/f39/f39/f38Bf2AEf39/fwF+YAp/f39/f39/f39/AGAEf35+fwBgAX8BfGAHf39/f39+fgF/YAZ/f39/fn4Bf2ADf398AGABfwF9YAV/fX1/fwF/YAF8AX1gA39/fQBgAnx/AXxgBn9/fX1/fwF/YAV/f319fwBgAXwBfGACf38BfWAJf39/f39/f39/AX9gAn9/AXxgDH9/f39/f39/f39/fwF/YAV/f35/fwBgBn98f39/fwF/YAZ/f39/fn8Bf2APf39/f39/f39/f39/f39/AGALf39/f39/f39/f38Bf2AFf39/f3wBf2ANf39/f39/f39/f39/fwBgAAF8YAN/fX0BfWAFf319f38BfWAEfX19fQF9YAJ/fgBgB39/f398f38Bf2AEfn5+fgF/YAR/f399AGACfn8Bf2ABfQF/YAN8fH8BfGACfHwBfGAHf39/f39/fQF9YAd/f39/f39/AX1gA39+fwBgA39/fQF9YAx/f39/f39/f39/fH8Bf2ACfn4BfGAFf39/fX0AYAZ8fHx8fHwBfGADfHx8AXxgA319fQF9YAR/f39+AX5gAn5+AX1gA35+fgF/YAZ/fX19fX8Bf2ADf39+AGACf38BfmACf30BfWABfwF+YAJ9fwF/YAJ8fwF/YA5/f39/f39/f39/fH9/fwF/YAV/f319fwF/YAN/f30Bf2AGf39/f399AGAGf3x8f39/AGAEf39+fgBgBH9+f38Bf2ADf39/AXwCrQIyAWEBYQARAWEBYgAFAWEBYwABAWEBZAABAWEBZQAPAWEBZgAXAWEBZwALAWEBaAAGAWEBaQAEAWEBagAFAWEBawAAAWEBbAACAWEBbQAGAWEBbgAFAWEBbwADAWEBcAALAWEBcQAzAWEBcgAAAWEBcwAIAWEBdAAEAWEBdQA0AWEBdgACAWEB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CwUAEAAACxAAIAAoAgQgACgCAGtBDG0LYAEBfyMAQRBrIgUkACAAIAMgBBD5ASEAIAVBDGogBUEIaiABIAIgAxCZBCAFKgIIIQEgACAFKgIMIAAoAgRBAmuzEOYCIAEgACgCCEECa7MQ5gIQSSEBIAVBEGokACABCwkAIAAgABDoBQsHACAAQRBqC0YAIAAgASoCCCABKgIAIAIqAgCUIAEqAgQgAioCBJSSkjgCACAAIAEqAhQgASoCDCACKgIAlCABKgIQIAIqAgSUkpI4AgQLKAEBfyABIAFBAWsiAnFFBEAgACACcQ8LIAAgAU8EfyAAIAFwBSAACwvxAgEEf0HcrgQtAAAEQEHYrgQoAgAPCyMAQSBrIgIkAAJAAkADQCACQQhqIABBAnRqAn9BASAAdEH/////B3EiA0EBckUEQCAAQQJ0KAIADAELIABB/o0CQYKZAiADGxDJBAsiAzYCACADQX9GDQEgAEEBaiIAQQZHDQALQQAQyARFBEBB6JADIQEgAkEIakHokAMQ8AJFDQJBgJEDIQEgAkEIakGAkQMQ8AJFDQJBACEAQbCtBC0AAEUEQANAIABBAnRBgK0EaiAAQYKZAhDJBDYCACAAQQFqIgBBBkcNAAtBsK0EQQE6AABBmK0EQYCtBCgCADYCAAtBgK0EIQEgAkEIakGArQQQ8AJFDQJBmK0EIQEgAkEIakGYrQQQ8AJFDQJBGBA5IgFFDQELIAEgAikDCDcCACABIAIpAxg3AhAgASACKQMQNwIIDAELQQAhAQsgAkEgaiQAIAEhAEHcrgRBAToAAEHYrgQgADYCACAAC8kKAgV/D34jAEHgAGsiBSQAIARC////////P4MhDCACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyINQiCIIQ4gBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARA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IAEgAn4gA0L/////D4N8IgFCIIh8NwMIIAAgBUL/////D4MgAUIghoQ3AwALGAAgAC0AAEEgcUUEQCABIAIgABDaAxoLCwkAIAAgATYCBAtZAQJ/IwBBEGsiAiQAIAAQhgEEQCAAKAIAIQMgABDqARogAxAzCyAAIAEoAgg2AgggACABKQIANwIAIAFBABCPASACQQA6AA8gASACQQ9qEIUBIAJBEGokAAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAtvAQF/IwBBgAJrIgUkACAEQYDABHEgAiADTHJFBEAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQOhogAUUEQANAIAAgBUGAAhCIASACQYACayICQf8BSw0ACwsgACAFIAIQiAELIAVBgAJqJAALCQAgABBKKAIAC6EBAQJ/AkAgABA3RSACIAFrQQVIcg0AIAEgAhC5AyACQQRrIQQgABA+IgIgABA3aiEFAkADQAJAIAIsAAAhACABIARPDQAgAEEATCAAQf8ATnJFBEAgASgCACACLAAARw0DCyABQQRqIQEgAiAFIAJrQQFKaiECDAELCyAAQQBMIABB/wBOcg0BIAIsAAAgBCgCAEEBa0sNAQsgA0EENgIACwsJACAAIAE6AAsLDAAgACABEOEEQQFzCwwAIAAgARDkBEEBcwsNACAAKAIEIAAoAgBrC2IAIABCgICAgICAgPi/fzcDCCAAQoCAgICAgID4v383AwAgAEEQaiABEEsaIwBBEGsiASQAIAFBCGoQmgUgACABKAIMt0SN7bWg98awPqIgASgCCLegOQMAIAFBEGokACAACzABAn0Cf0EBIAEqAgAiAiAAKgIAIgNdDQAaQQAgAiADXg0AGiABKAIEIAAoAgRJCwsLACAAQfyuBBDLAQsNACAAKAIAIAFBDGxqC5QIAgp/AX0jAEEgayIEJAAgBEEBNgIYIAQgATYCHCABQQBOBEAgBCABNgIIIAQgAEHcAGoiACAEQQhqIgEQczYCECAEEGs2AggCQCAEQRBqIAEQeARAIARBCGoiBSAEKAIcNgIAIAUgBCgCGDYCBCMAQRBrIgckACAHQQhqIQojAEEgayIDJAAgABA9GiAFKAIAIQggABCNASEBIANBADoAHwJAAkAgAUUNACAAIAggARBbIgYQOygCACICRQ0AA0AgAigCACICRQ0BIAggAigCBEcEQCACKAIEIAEQWyAGRw0CCyAAEFkgAkEIaiAFENABRQ0ACwwBCyMAQRBrIgkkACAAEDQhAiADQRBqQRAQTiAJQQhqIAJBABCuAhCtAiICKAIAIgtBCGogBSgCADYCACALIAUoAgQ2AgwgAhBKQQE6AAQgAigCACAINgIEIAIoAgBBADYCACAJQRBqJAAgABA9KAIAIQIgABBZIQUCQCABBEAgAkEBarMgBSoCACABs5ReRQ0BCyADIAEQ4QFBAXMgAUEBdHI2AgwgAwJ/IAAQPSgCAEEBarMgABBZKgIAlY0iDEMAAIBPXSAMQwAAAABgcQRAIAypDAELQQALNgIIIANBDGogA0EIahB5KAIAIQEjAEEQayICJAAgAiABNgIMAkAgAiABQQFGBH9BAgUgASABQQFrcUUNASABEKACCyIBNgIMCwJAIAAQjQEiBSABSQRAIAAgARDhBQwBCyABIAVPDQAgBRDhASEGAn8gABA9KAIAsyAAEFkqAgCVjSIMQwAAgE9dIAxDAAAAAGBxBEAgDKkMAQtBAAshASACAn8gBgRAIAEQ/QMMAQsgARCgAgs2AgggAiACQQxqIAJBCGoQeSgCACIBNgIMIAEgBU8NACAAIAEQ4QULIAJBEGokACAIIAAQjQEiARBbIQYLAkAgACAGEDsoAgAiAkUEQCADKAIQIABBCGoiAigCADYCACAAIAMoAhA2AgggACAGEDsgAjYCACADKAIQKAIARQ0BIAMoAhAhAiAAIAMoAhAoAgAoAgQgARBbEDsgAjYCAAwBCyADKAIQIAIoAgA2AgAgAiADKAIQNgIACyADQRBqIgEQuQEhAiAAED0iACAAKAIAQQFqNgIAIANBAToAHyABKAIAIQAgAUEANgIAIAAEQCABEEoiAS0ABARAIAEoAgAaCyAABEAgASgCABogABAzCwsLIAogA0EQaiACEH0gA0EfahCvAiADQSBqJAAgBCAHKAIIEH0gBy0ADDoABCAHQRBqJAAMAQsgBEEQahBvIgAgACgCBEEBajYCBAsgBEEgaiQADwtBwKcEQdX+ABAyQaD7ABAyQekZEDJBogIQNUGjHhAyQYmAARAyEDYQAAALkQQBA38CQAJAAkACQAJAAkACQAJAAkAgAUEATgRAIAAoAjQiBSABTA0BIAJBAEgNAiAAKAI4IgYgAkwNAyADQQBIDQQgACgCPCIHIANMDQUgBEEASA0GIAAoAkAgBEwNByACIAVsIAFqIgEgACgCVCADbGogACgCWCAEbGoiACAEIAdsIANqIAUgBmxsIAFqSg0IIAAPC0HApwRBo4UBEDJBoPsAEDJB6RkQMkGlARA1QaMeEDJB6YUBEDIQNgwIC0HApwRBsYgBEDJBoPsAEDJB6RkQMkGmARA1QaMeEDJB6YUBEDIQNgwHC0HApwRBg4oBEDJBoPsAEDJB6RkQMkGnARA1QaMeEDJB0osBEDIQNgwGC0HApwRBjY4BEDJBoPsAEDJB6RkQMkGoARA1QaMeEDJB0osBEDIQNgwFC0HApwRBjJEBEDJBoPsAEDJB6RkQMkGpARA1QaMeEDJByZEBEDIQNgwEC0HApwRBvJQBEDJBoPsAEDJB6RkQMkGqARA1QaMeEDJByZEBEDIQNgwDC0HApwRBhZcBEDJBoPsAEDJB6RkQMkGrARA1QaMeEDJBg5gBEDIQNgwCC0HApwRBuJoBEDJBoPsAEDJB6RkQMkGsARA1QaMeEDJBg5gBEDIQNgwBC0HApwRB1J0BEDJBoPsAEDJB6RkQMkGwARA1QaMeEDJBiYABEDIQNgsQAAALCQAgACABNgIACwoAQdPpARCtAQALCwAgAEGErwQQywELEQAgACABIAEoAgAoAhQRAgALDwAgACAAKAIAKAIQEQAACxEAIAAgASAAKAIAKAIsEQMAC8wJAgR+BH8jAEHwAGsiCiQAIARC////////////AIMhBQJAAkAgAVAiCSACQv///////////wCDIgZCgICAgICAwP//AH1CgICAgICAwICAf1QgBlAbRQRAIANCAFIgBUKAgICAgIDA//8AfSIIQoCAgICAgMCAgH9WIAhCgICAgICAwICAf1EbDQELIAkgBkKAgICAgIDA//8AVCAGQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIAVCgICAgICAwP//AFQgBUKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgBkKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgkbIQRCACABIAkbIQMMAgsgAyAFQoCAgICAgMD//wCFhFANASABIAaEUARAIAMgBYRCAFINAiABIAODIQMgAiAEgyEEDAILIAMgBYRQRQ0AIAEhAyACIQQMAQsgAyABIAEgA1QgBSAGViAFIAZRGyIMGyEFIAQgAiAMGyIIQv///////z+DIQYgAiAEIAwbIgdCMIinQf//AXEhCyAIQjCIp0H//wFxIglFBEAgCkHgAGogBSAGIAUgBiAGUCIJG3kgCUEGdK18pyIJQQ9rEIsBIAopA2ghBiAKKQNgIQVBECAJayEJCyABIAMgDBshAyAHQv///////z+DIQQgC0UEQCAKQdAAaiADIAQgAyAEIARQIgsbeSALQQZ0rXynIgtBD2sQiwFBECALayELIAopA1ghBCAKKQNQIQMLIARCA4YgA0I9iIRCgICAgICAgASEIQIgBkIDhiAFQj2IhCEEIANCA4YhASAHIAiFIQMCQCAJIAtGDQAgCSALayILQf8ASwRAQgAhAkIBIQEMAQsgCkFAayABIAJBgAEgC2sQiwEgCkEwaiABIAIgCxCFAiAKKQMwIAopA0AgCikDSIRCAFKthCEBIAopAzghAgsgBEKAgICAgICABIQhByAFQgOGIQYCQCADQgBTBEBCACEDQgAhBCABIAaFIAIgB4WEUA0CIAYgAX0hBSAHIAJ9IAEgBlatfSIEQv////////8DVg0BIApBIGogBSAEIAUgBCAEUCILG3kgC0EGdK18p0EMayILEIsBIAkgC2shCSAKKQMoIQQgCikDICEFDAELIAEgBnwiBSABVK0gAiAHfHwiBEKAgICAgICACINQDQAgBUIBgyAEQj+GIAVCAYiEhCEFIAlBAWohCSAEQgGIIQQLIAhCgICAgICAgICAf4MhASAJQf//AU4EQCABQoCAgICAgMD//wCEIQRCACEDDAELQQAhCwJAIAlBAEoEQCAJIQsMAQsgCkEQaiAFIAQgCUH/AGoQiwEgCiAFIARBASAJaxCFAiAKKQMAIAopAxAgCikDGIRCAFKthCEFIAopAwghBAsgBEI9hiAFQgOIhCICIAWnQQdxIglBBEutfCIDIAJUrSAEQgOIQv///////z+DIAutQjCGhCABhHwhBAJAIAlBBEYEQCAE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d6zLVFVVxb+goiAAoKC2C08BAXwgACAAoiIAIAAgAKIiAaIgAERpUO7gQpP5PqJEJx4P6IfAVr+goiABREI6BeFTVaU/oiAARIFeDP3//9+/okQAAAAAAADwP6CgoLYLGQAgACABQZLXAUGj7wNB+OQDQfTkAxCpBAsVACAAIAEQuwYgAEEEaiABQQRqEEYLEgAgACgCACIABEAgABDDBBoLCxEAIAAgASgCABDDBDYCACAAC0IBAX8gACgCACECIAEQYiEAIAJBCGoiARBDIABLBH8gASAAEDsoAgBBAEcFQQALRQRAEFUACyACQQhqIAAQOygCAAs2ACACBH8gAgRAA0AgACABKAIANgIAIABBBGohACABQQRqIQEgAkEBayICDQALC0EABSAACxoL+gECA34CfyMAQRBrIgUkAAJ+IAG9IgNC////////////AIMiAkKAgICAgICACH1C/////////+//AFgEQCACQjyGIQQgAkIEiEKAgICAgICAgDx8DAELIAJCgICAgICAgPj/AFoEQCADQjyGIQQgA0IEiEKAgICAgIDA//8AhAwBCyACUARAQgAMAQsgBSACQgAgA6dnQSBqIAJCIIinZyACQoCAgIAQVBsiBkExahCLASAFKQMAIQQgBSkDCEKAgICAgIDAAIVBjPgAIAZrrUIwhoQLIQIgACAENwMAIAAgAiADQoCAgICAgICAgH+DhDcDCCAFQRBqJAALQgEBfyABIAJsIQQgBAJ/IAMoAkxBAEgEQCAAIAQgAxDaAwwBCyAAIAQgAxDaAwsiAEYEQCACQQAgARsPCyAAIAFuC3cAIAAgASoCACAClDgCACAAIAEqAgQgApQ4AgQgACABKgIIIAKUOAIIIAAgASoCDCAClDgCDCAAIAEqAhAgApQ4AhAgACABKgIUIAKUOAIUIAAgASoCGCAClDgCGCAAIAEqAhwgApQ4AhwgACABKgIgIAKUOAIgCwkAIAEgAhCyAQs9AQF/IAAoAgQiAARAIAAQ2AIEQAJAIABBCGoiASgCAARAIAEQ+ANBf0cNAQsgACAAKAIAKAIQEQEACwsLCxEAIAAgACgCAEEIazYCACAACxIAIAAQNCgCACAAKAIAa0ECdQsSACAAEDQoAgAgACgCAGtBA3ULWQECfyMAQRBrIgIkACAAEIYBBEAgACgCACEDIAAQ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AioCACIDlCACKgIEIgQgASoCBJSSkiABKgIgIAEqAhggA5QgASoCHCAElJKSIgOVOAIAIAAgASoCFCABKgIMIAIqAgCUIAEqAhAgAioCBJSSkiADlTgCBAsSACAAIAI2AgQgACABNgIAIAALDAAgASACKAIANgIACw4AIAAgASACQQJ0ED8aCwkAIAAgARCiAQsSACAAEDQoAgAgACgCAGtBJG0LNwEBfyMAQRBrIgIkACACIAAoAgA2AgggAiACKAIIIAFBA3RqNgIIIAIoAgghACACQRBqJAAgAAuCAQEBfwJAIAEgACgCEEkEQCAAKAIUIgMgAk0NASAAQQRqIAEgA2wgAmoQTA8LQcCnBEHtqAEQMkGZqQEQMkHpGRAyQdoBEDVBox4QMkGIqgEQMhA2EAAAC0HApwRBy6oBEDJBmakBEDJB6RkQMkHbARA1QaMeEDJB/qoBEDIQNhAAAAsNACAAKAIAIAEoAgBJCysBAX8gACgCBCEDA0AgASADRwRAIAAQNBogAyACayEDDAELCyAAIAE2AgQLJAECfyMAQRBrIgIkACABIAAQ+gEhAyACQRBqJAAgASAAIAMbCw8AIAAgACgCACgCJBEAAAsRACAAIAEgASgCACgCIBECAAsRACAAIAEgASgCACgCLBECAAsMACAAQYKGgCA2AAALLgEBfyMAQRBrIgEkACABQQhqIAAQPiAAEDdBAnRqEH0oAgAhACABQRBqJAAgAAsrAQF/IwBBEGsiASQAIAFBCGogABA+IAAQN2oQfSgCACEAIAFBEGokACAACxYAIAAgASACIAMgACgCACgCIBEIABoLKQAgAEEIdEGAgPwHcSAAQRh0ciAAQQh2QYD+A3EgAEEYdnJyIAAgARsLUAEBfgJAIANBwABxBEAgAiADQUBqrYghAUIAIQIMAQsgA0UNACACQcAAIANrrYYgASADrSIEiIQhASACIASIIQILIAAgATcDACAAIAI3AwgLNAAgACgCABogACgCACAAELwBQQxsahogACgCACAAEFZBDGxqGiAAKAIAIAAQvAFBDGxqGgvbAQIBfwJ+QQEhBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYg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RAAAAAAAAPC/oCIDIAOiIgSiQbDjAisDACADokG44wIrAwCgoCAEoiABQRd1t0Gg4wIrAwCiIAJBqOECaisDAKAgA6CgtiEACyAACw0AIAAoAgQgASgCBEsLIQAgACgCBCAAEDQoAgBJBEAgACABEKgDDwsgACABEPEFC6IBAQJ/IAAoAgQgABA0KAIARwRAIwBBEGsiAyQAIAMgAEEBELUCIQIgABA0IAIoAgQgARD0ASACIAIoAgRBBGo2AgQgAhBuIANBEGokAA8LIwBBIGsiAyQAIAAQNCICIANBCGogACAAEENBAWoQ4gIgABBDIAIQ2QIiAigCCCABEPQBIAIgAigCCEEEajYCCCAAIAIQ4QIgAhC2AiADQSBqJAALCAAgAEH0AGoLIAEBfyAAKAIAIQIgACABNgIAIAIEQCAAEEogAhClBgsLMQEBfyMAQRBrIgMkACADIAE2AgwgACADQQxqEKIBIgAgAikCADcCBCADQRBqJAAgAAsSACAAIAI6AAQgACABNgIAIAALFgAgACABKAIANgIAIAAgAi0AADoABAsgAQF/IAAoAgAhASAAQQA2AgAgAQRAIAAQSiABEKUGCwspAQF/IwBBEGsiAiQAIAIgATYCCCAAIAJBCGoQogEhACACQRBqJAAgAAsLACAAQgA3AgAgAAsMACAAIAEgACABShsLLAAgACgCABogACgCACAAENMBQQJ0ahogACgCACAAENMBQQJ0ahogACgCABoLDQAgACABIAJBAhCmBAtNAQF/IAAoAgQhAQNAIAEgACgCCEcEQCAAKAIQGiAAIAAoAghBBGs2AggMAQsLIAAoAgAEQCAAKAIQGiAAKAIAIQEgABDKBhogARAzCwsKACAAKAIAEJQEC1oBAn8jAEEQayICJAAgAiABNgIMIAEgABDpBiIDTQRAIAAQvAEiACADQQF2SQRAIAIgAEEBdDYCCCACQQhqIAJBDGoQeSgCACEDCyACQRBqJAAgAw8LEJoBAAskACAAQQJPBH8gAEEEakF8cSIAIABBAWsiACAAQQJGGwVBAQsLmwEBBX8jAEEQayIFJAAgARDFBCECIwBBEGsiAyQAAkAgAkHv////A00EQAJAIAJBAU0EQCAAIAIQjwEgACEEDAELIAAgACACELkCQQFqIgYQigIiBBCZASAAIAYQtAEgACACEIkB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VVXFP6CioSIHoiAHRAAAAAAAAADAoKMgBSAGIAUgCKGhIgWiIAWgoaFEAAAAAAAA8D+gIgW9IgxCIIinIARBFHRqIgBB//8/TARAIAUgBBDsAQwBCyAMQv////8PgyAArUIghoS/C0QAAAAAAADwP6IFRAAAAAAAAPA/CwwDC0QAAAAAAADwfwwCC0QAAAAAAAAAAAwBC0QAAAAAAADwf0QAAAAAAAAAACAEQQBKGwtEAAAAAAAA4L+gtiIOkjgCACABIAMgApQgDpI4AgALNAAgACgCABogACgCACAAENMBQQJ0ahogACgCACAAEENBAnRqGiAAKAIAIAAQ0wFBAnRqGgsNACAAIAEgAkEMEKgECz8BAX8jAEEQayICJAAgABA0GiACIAE2AgwgAkH/////BzYCCCACQQxqIAJBCGoQ/AEoAgAhACACQRBqJAAgAAsPACAAIAAoAgBBAWo2AgALOQECfyMAQRBrIgMkACADQQhqIgQgARBPIAIgBBC/AiIBEJ0BNgIAIAAgARCcASAEEEcgA0EQaiQACzcBAn8jAEEQayICJAAgAkEIaiIDIAAQTyADEJUBQZCwA0GqsAMgARDoASADEEcgAkEQaiQAIAELOQECfyMAQRBrIgMkACADQQhqIgQgARBPIAIgBBCcAiIBEJ0BOgAAIAAgARCcASAEEEcgA0EQaiQAC0IBBH9BGCECAkADQCAALQAAIgMgAS0AACIERgRAIAFBAWohASAAQQFqIQAgAkEBayICDQEMAgsLIAMgBGshBQsgBQsPACAAKAJIGiAAIAE2AkgLrAEBAn8CfwJAIAAoAkwiAUEATgRAIAFFDQFB1I8EKAIAIAFB/////3txRw0BCyAAKAIEIgEgACgCCEcEQCAAIAFBAWo2AgQgAS0AAAwCCyAAEIcDDAELIABBzABqIgEgASgCACICQf////8DIAIbNgIAAn8gACgCBCICIAAoAghHBEAgACACQQFqNgIEIAItAAAMAQsgABCHAwshACABKAIAGiABQQA2AgAgAAsLfAEDf0F/IQMCQCAAQX9GDQAgASgCTEEATiEEAkACQCABKAIEIgJFBEAgARCIAxogASgCBCICRQ0BCyACIAEoAixBCGtLDQELIARFDQFBfw8LIAEgAkEBayICNgIEIAIgADoAACABIAEoAgBBb3E2AgAgAEH/AXEhAwsgAwtNACAAQQA2AhQgACABNgIYIABBADYCDCAAQoKggIDgADcCBCAAIAFFNgIQIABBIGpBAEEoEDoaIABBHGoQkQcgAEEANgJIIABBfzYCTAsdACAAIAEgAiADIAQgBSAGIAcgACgCACgCDBENAAsMACAAIAFBBGoQtgQLVQAgACABNgIEIABBADoAACABIAEoAgBBDGsoAgBqEMsDBEAgASABKAIAQQxrKAIAaigCSARAIAEgASgCAEEMaygCAGooAkgQ+QILIABBAToAAAsgAAsNACAAQQRqEMQCGiAAC3IBAX8jAEEQayIBJAAgACAAKAIAQQxrKAIAaigCGARAIAFBCGogABD3AhoCQCABLQAIRQ0AIAAgACgCAEEMaygCAGooAhgQxgJBf0cNACAAIAAoAgBBDGsoAgBqQQEQwgILIAFBCGoQxQILIAFBEGokAAsNACAAQQhqEMQCGiAACwQAQX8LWgIBfwF+AkACf0EAIABFDQAaIACtIAGtfiIDpyICIAAgAXJBgIAESQ0AGkF/IAIgA0IgiKcbCyICEDkiAEUNACAAQQRrLQAAQQNxRQ0AIABBACACEDoaCyAACxYAIABFBEBBAA8LQcCOBCAANgIAQX8L5QIBBn8jAEEQayIHJAAgA0HcmAQgAxsiBSgCACEDAkACQAJAIAFFBEAgAw0BDAMLQX4hBCACRQ0CIAAgB0EMaiAAGyEGAkAgAwRAIAIhAAwBCyABLQAAIgBBGHRBGHUiA0EATgRAIAYgADYCACADQQBHIQQMBAsgASwAACEAQZyQBCgCACgCAEUEQCAGIABB/78DcTYCAEEBIQQMBAsgAEH/AXFBwgFrIgBBMksNASAAQQJ0QbCBA2ooAgAhAyACQQFrIgBFDQIgAUEBaiEBCyABLQAAIghBA3YiCUEQayADQRp1IAlqckEHSw0AA0AgAEEBayEAIAhBgAFrIANBBnRyIgNBAE4EQCAFQQA2AgAgBiADNgIAIAIgAGshBAwECyAARQ0CIAFBAWoiAS0AACIIQcABcUGAAUYNAAsLIAVBADYCAEHAjgRBGTYCAEF/IQQMAQsgBSADNgIACyAHQRBqJAAgBAuBAwENf0EAIAAgAEGVAUsbQQF0QbD3AmovAQBBiOkCaiEHQZyQBCgCACgCFCIABH8gACgCBCEFIAAoAgAiACgCCCAAKAIAQaLa79cGaiICEIQCIQMgACgCDCACEIQCIQQgACgCECACEIQCIQECQCADIAVBAnZPDQAgASAEckEDcSAEIAUgA0ECdGsiBk8gASAGT3JyDQAgAUECdiEKIARBAnYhC0EAIQQDQCAAIAQgA0EBdiIGaiIMQQF0Ig0gC2pBAnRqIgEoAgAgAhCEAiEJIAUgASgCBCACEIQCIgFNIAkgBSABa09yDQEgACABIAlqai0AAA0BIAcgACABahCjAiIBRQRAIAAgCiANakECdGoiBCgCACACEIQCIQMgBSAEKAIEIAIQhAIiAk0gAyAFIAJrT3INAkEAIAAgAmogACACIANqai0AABshCAwCCyADQQFGDQEgBiADIAZrIAFBAEgiARshAyAEIAwgARshBAwACwALIAgFQQALIgAgByAAGwsDAAELywEBAn8jAEEQayIBJAACQCAAvUIgiKdB/////wdxIgJB+8Ok/wNNBEAgAkGAgMDyA0kNASAARAAAAAAAAAAAQQAQywIhAAwBCyACQYCAwP8HTwRAIAAgAKEhAAwBCwJAAkACQAJAIAAgARCdBUEDcQ4DAAECAwsgASsDACABKwMIQQEQywIhAAwDCyABKwMAIAErAwgQzAIhAAwCCyABKwMAIAErAwhBARDLApohAAwBCyABKwMAIAErAwgQzAKaIQALIAFBEGokACAAC0gBAn8CfyABQR9NBEAgACgCACECIABBBGoMAQsgAUEgayEBIAALKAIAIQMgACACIAF0NgIAIAAgAyABdCACQSAgAWt2cjYCBAuyAgEFfyMAQfABayIHJAAgByADKAIAIgg2AugBIAMoAgQhAyAHIAA2AgAgByADNgLsAUEBIQkCQAJAAkAgCEEBRyADckUEQCAAIQMMAQtBACABayELIAAhCANAIAggBiAEQQJ0aiIKKAIAayIDIAAgAhEDAEEATARAIAghAwwCCwJAIAUgBEECSHJFBEAgCkEIaygCACEFIAggC2oiCiADIAIRAwBBAE4NASAKIAVrIAMgAhEDAEEATg0BCyAHIAlBAnRqIAM2AgAgB0HoAWoiBSAFEI4FIgUQhAMgCUEBaiEJIAQgBWohBEEAIQUgAyEIIAcoAugBQQFHDQEgBygC7AENAQwDCwsgCCEDDAELIAUNAQsgASAHIAkQjQUgAyABIAIgBCAG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EP0GIANBEGokAAsJACABIAIQ3AILFgAgASACKQIANwIAIAEgAikCCDcCCAtLAQF/IwBBEGsiAyQAIAMgAjYCDEGopAIgAUHw4ANB0J4CQd0AIANBDGoQ7wFB8OADQaCeAkHeACADQQxqEO8BEC8gA0EQaiQAIAALGQAgACABQY3XAUHx7QNB+OQDQfTkAxCpBAsKACAAQRhqENEBCyAAIAAqAgAgASoCBJQgASoCACAAKgIElJOLQwAAAD+UC7IBAQF9IAAgASoCAIw4AgAgASoCBCEDIABBgICA/Hs2AgggACADjDgCBCAAQQxqEOkFIAAgAioCACABKgIAlDgCGCAAIAIqAgAgASoCBJQ4AhwgACACKgIAOAIgIABBJGoQ6QUgACABKgIAjDgCMCABKgIEIQMgAEGAgID8ezYCOCAAIAOMOAI0IAAgAioCBCABKgIAlDgCPCAAIAIqAgQgASoCBJQ4AkAgACACKgIEOAJECyIAIAAgASACEKkBQwAAAABeIAMgBCAFEKkBQwAAAABec0ULDAAgACABIAAgAV0bC0EBAn8jAEEgayICJAAgABDUASABSQRAIAAQNCEDIAAgAkEIaiABIAAQQiADEJsDIgAQoAMgABCfAwsgAkEgaiQACw8AIAAgACgCBEEBajYCBAsJACAAIAEQggYLCQAgACABOgBkC2QBAn8jAEEQayIFJAAgBUEANgIMIABBDGogAxC7ASABBEAgACgCECABEJoGIQQLIAAgBDYCACAAIAQgAkEDdGoiAjYCCCAAIAI2AgQgABA9IAQgAUEDdGo2AgAgBUEQaiQAIAALDAAgACABIAAgAUgbCxAAIAAoAgAgASgCAGtBA3ULLAAgACgCABogACgCACAAENQBQQN0ahogACgCACAAENQBQQN0ahogACgCABoLTQEBfyAAKAIEIQEDQCABIAAoAghHBEAgACgCEBogACAAKAIIQQhrNgIIDAELCyAAKAIABEAgACgCEBogACgCACEBIAAQvgYaIAEQMwsLUAEBfyAAEOMCIAAQNCAAKAIAIAAoAgQgAUEEaiICEJgCIAAgAhBGIABBBGogAUEIahBGIAAQNCABED0QRiABIAEoAgQ2AgAgACAAEEIQngMLjgYCCX8CfCAAKAIAIQUgACgCBCEDQQAhACMAQdAPayIGJAACQCADQfQDSg0AAkACQAJAIAMOAgMAAQsgBUQAAAAAAADwPyAFKwMAozkDAAwBCyADQQAgA0EAShshCQNAIAAgCUYEQANAIAQgCUYEQEEAIQQDQCAJIAQiAUYNBQNAAkAgASADRgRAIAMhAQwBCyAGIAFBAnRqKAIAIARGDQAgAUEBaiEBDAELCyAGIAFBAnRqIAYgBEECdGooAgA2AgAgBSAEQQN0aiEAIAUgAUEDdGohAUEAIQIDQCACIAlHBEAgASsDACEKIAEgACsDADkDACAAIAo5AwAgAkEBaiECIAAgA0EDdCIIaiEAIAEgCGohAQwBCwsgBEEBaiEEDAALAAtEAAAAAAAAAAAhCkF/IQIgBSAEIgAgA2xBA3RqIgghAQNAIAAgA0cEQCABKwMAmSILIAogCiALYyIHGyEKIAAgAiAHGyECIABBAWohACABIANBA3RqIQEMAQsLQQAhACACQX9GIApEu73X2d982z1lcg0EIAYgAkECdGoiACgCACEBIAAgBiAEQQJ0aiIAKAIANgIAIAAgATYCACAFIAIgA2xBA3RqIQBBACECIAghAQNAIAIgA0cEQCAAKwMAIQogACABKwMAOQMAIAEgCjkDACACQQFqIQIgAUEIaiEBIABBCGohAAwBCwsgCCsDACEKQQEhASAIIQADQCABIANHBEAgACAAKwMIIAqjOQMAIAFBAWohASAAQQhqIQAMAQsLIABEAAAAAAAA8D8gCqM5AwBBACEHA0AgAyAHRwRAIAQgB0cEQCAFIAMgB2xBA3RqIgArAwCaIQpBASEBIAghAgNAIAEgA0cEQCAAIAogAisDAKIgACsDCKA5AwAgAkEIaiECIAFBAWohASAAQQhqIQAMAQsLIAAgAisDACAKojkDAAsgB0EBaiEHDAELCyAEQQFqIQQMAAsABSAGIABBAnRqIAA2AgAgAEEBaiEADAELAAsACyAFIQALIAZB0A9qJABBAEF/IAAbC1oBAn8jAEEQayICJAAgAiABNgIMIAEgABCNBCIDTQRAIAAQ1AEiACADQQF2SQRAIAIgAEEBdDYCCCACQQhqIAJBDGoQeSgCACEDCyACQRBqJAAgAw8LEJoBAAsHACAAEEgaCysBAX8gACABKAIANgIAIAEoAgAhAyAAIAE2AgggACADIAJBAnRqNgIEIAALKwAgACgCABogACgCACAAENMBQQJ0ahogACgCABogACgCACAAEENBAnRqGgtSAQN/IwBBEGsiAyQAIAMgACABELUCIgIoAgQhASACKAIIIQQDQCABIARGBEAgAhBuIANBEGokAAUgABA0IAEQzAYgAiABQQRqIgE2AgQMAQsLCwsAIAAgAUEIEPsBCz4BAn8jAEEQayIDJAAgAyAAQQEQvwYhAiAAEDQgAigCBCABEN8CIAIgAigCBEEIajYCBCACEG4gA0EQaiQACygAIAAgARBGIABBBGogAUEEahBGIAAQNCABEDQQRiAAEDQaIAEQNBoLggEAAkAgAkMAAAAAYARAIAAoAhSyIAJeRQ0BIAAqAhggAhDdBkEBIAF0spQPC0HApwRB9a0BEDJBmakBEDJB6RkQMkHoARA1QaMeEDJB9a4BEDIQNhAAAAtBwKcEQcuqARAyQZmpARAyQekZEDJB6QEQNUGjHhAyQYyvARAyEDYQAAALWgECfyMAQRBrIgIkACACIAE2AgwgASAAEOcGIgNNBEAgABDbASIAIANBAXZJBEAgAiAAQQF0NgIIIAJBCGogAkEMahB5KAIAIQMLIAJBEGokACADDwsQmgEACwwAIAEgAi0AADoAAAshACAAIAE2AgAgACABKAIEIgE2AgQgACABIAJqNgIIIAALEgAgABA9KAIAIAAoAgBrQQxtCywAIAAoAgAaIAAoAgAgABC8AUEMbGoaIAAoAgAgABC8AUEMbGoaIAAoAgAaC50BAgR/A30DQCAEQQNHBEAgACAEQQV0aiIGKwMQtiEHIAYrAwi2IQggBisDALYhCUEAIQMDQCADQQRHBEAgA0ECdCIFIAIgBEEEdGpqIAcgASAFaiIFKgIglCAJIAUqAgCUIAUqAhAgCJSSkjgCACADQQFqIQMMAQsLIAIgBEEEdGoiAyADKgIMIAYrAxi2kjgCDCAEQQFqIQQMAQsLC1UBAX8gACgCBCECA0AgAiAAKAIIRwRAIAAoAhAaIAAgACgCCCABazYCCAwBCwsgACgCAARAIAAoAhAaIAAoAgAhAiAAED0oAgAgACgCAGsaIAIQMwsLSQECfyAAKAIEIgZBCHUhBSAGQQFxBEAgAigCACAFEK0EIQULIAAoAgAiACABIAIgBWogA0ECIAZBAnEbIAQgACgCACgCGBEGAAvzAQEEfyMAQRBrIggkACACIAFBf3NBEWtNBEAgABA+IQkCfyABQef///8HSQRAIAggAUEBdDYCCCAIIAEgAmo2AgwgCEEMaiAIQQhqEHkoAgAQnQIMAQtBbgtBAWoiChBOIQIgBARAIAIgCSAEELcBCyAGBEAgAiAEaiAHIAYQtwELIAMgBCAFaiILayEHIAMgC0cEQCACIARqIAZqIAQgCWogBWogBxC3AQsgAUEKRwRAIAkQMwsgACACEJkBIAAgChC0ASAAIAQgBmogB2oiABCJASAIQQA6AAcgACACaiAIQQdqEIUBIAhBEGokAA8LEFUAC55qAw1/BH0JfCMAQeABayIMJAAgDEKAgICAgIDgrcAANwPYASAMQoCAgICAgOCtwAA3A8gBIAxCgICAgICAwKzAADcDuAEgDEKAgICAgIDArMAANwPQASAMQoCAgICAgOCtwAA3A8ABIAxCgICAgICA4K3AADcDsAEgDEKAgICAgIDArMAANwOoASAMQoCAgICAgMCswAA3A6ABA0AgDUEERwRAIA1BBHQiDiAMQeAAamoiESAJIA5qIg4rAwA5AwAgESAOKwMIOQMIIA1BAWohDQwBCwsgDEGgAWohFSAMQeAAaiEWIAxBEGohEkEAIQ1BCEEIELoBIRNBCEEBELoBIQ9BCEEBELoBIRAgDygCACEXIBMoAgAhGANAIA1BBEcEQCAYIA1BB3RqIgkgFSANQQR0IhRqIg4rAwA5AwAgDisDCCEdIAlCADcDKCAJQgA3AyAgCUIANwMYIAlCgICAgICAgPg/NwMQIAkgHTkDCCAJIBQgFmoiESsDACAOKwMAmqI5AzAgESsDACEdIA4rAwghHiAJQgA3A1AgCUIANwNIIAlBQGtCADcDACAJIB0gHpqiOQM4IAkgDisDADkDWCAOKwMIIR0gCUKAgICAgICA+D83A2ggCSAdOQNgIAkgESsDCCAOKwMAmqI5A3AgCSARKwMIIA4rAwiaojkDeCAUIBdqIgkgESsDADkDACAJIBErAwg5AwggDUEBaiENDAELCyATEKEDGiAQIBMgDxCRBBogECgCACEOQQAhCQNAIAlBAkcEQCASIAlBGGwiEWoiDSAOIBFqIhErAwA5AwAgDSARKwMIOQMIIA0gESsDEDkDECAJQQFqIQkMAQsLIBIgDisDMDkDMCAOKwM4IR0gEkFAa0KAgICAgICA+D83AwAgEiAdOQM4IBMQRSAPEEUgEBBFAn8gDCsDcCIdIAwrA4ABIh6hIh8gH6IgDCsDeCIfIAwrA4gBIiChIiEgIaKgIiGZRAAAAAAAAOBBYwRAICGqDAELQYCAgIB4CyEJAn8CfyAMKwOQASIhIAwrA2AiIqEiJCAkoiAMKwOYASIkIAwrA2giJaEiIyAjoqAiI5lEAAAAAAAA4EFjBEAgI6oMAQtBgICAgHgLIg4gCSAJIA5IG7cgCqIgCqIiI5lEAAAAAAAA4EFjBEAgI6oMAQtBgICAgHgLIRECfyAiIB2hIh0gHaIgJSAfoSIdIB2ioCIdmUQAAAAAAADgQWMEQCAdqgwBC0GAgICAeAshCQJ/An8gHiAhoSIdIB2iICAgJKEiHSAdoqAiHZlEAAAAAAAA4EFjBEAgHaoMAQtBgICAgHgLIg4gCSAJIA5IG7cgCqIgCqIiHZlEAAAAAAAA4EFjBEAgHaoMAQtBgICAgHgLIQ4CQCAARQRAIAIhCQNAIAMgCSINSgRAIA1BAXQhCSANIA1sIA5IDQELCyACIQ4DQCAOIgkgA04NAiAJQQF0IQ4gCSAJbCARSA0ACwwBCyACIQkDQCAOIAkgCSINbEECdEoEQCANQQF0IQkgAyANSg0BCwsgAiEOA0AgDiIJIAlsQQJ0IBFODQEgCUEBdCEOIAMgCUoNAAsLIApEAAAAAAAAJECiIR1EAAAAAAAA8D8gCqFEAAAAAAAA4D+iRAAAAAAAACRAoiEKIAkgAyADIAlKGyIJIAJtIREgDSADIAMgDUobIgMgAm0hEiACIAJsIRMCQAJAAkACQCABRQRAIBNBA2wiE0EEEPwCIg5FDQQCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAHDg8AAQIDBAUGBwgJCgsFBQUOCyAJQQAgCUEAShshDyADQQAgA0EAShshECAKRAAAAAAAAFlAoCEeIAO3ISEgCbchIkEAIQEDQCABIA9GDQwgHiAdIAG3RAAAAAAAAOA/oKIgIqOgIQpBACENA0AgDSAQRwRAIAwrA1AgDCsDQCAeIB0gDbdEAAAAAAAA4D+goiAho6AiH6IgCiAMKwNIoqCgIiBEAAAAAAAAAABhDREgDCAMKwMgIAwrAxAgH6IgCiAMKwMYoqCgICCjtiIZOAIMIAwgDCsDOCAMKwMoIB+iIAogDCsDMKKgoCAgo7YiGjgCCCAIIBkgGiAMQQxqIAxBCGoQchogDCoCDCEZAn8gAEEBRgRAAn8gDCoCCEMAAIA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4C0ECbUEBdCEDAn8gGUMAAIA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0ECbUEBdAwBCwJ/IAwqAghDAAAAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAshAyAZQwAAAD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLIglBAEggBSAJTHIgA0EASCADIAZOcnJFBEAgDiABIBFtIAJsIA0gEm1qQQxsaiIHIAcoAgAgBCADIAVsIAlqQQNsaiIDLQACajYCACAHIAcoAgQgAy0AAWo2AgQgByAHKAIIIAMtAABqNgIICyANQQFqIQ0MAQsLIAFBAWohAQwACwALIAlBACAJQQBKGyEPIANBACADQQBKGyEQIApEAAAAAAAAWUCgIR4gA7chISAJtyEiQQAhAQNAIAEgD0YNCyAeIB0gAbdEAAAAAAAA4D+goiAio6AhCkEAIQ0DQCANIBBHBEAgDCsDUCAMKwNAIB4gHSANt0QAAAAAAADgP6CiICGjoCIfoiAKIAwrA0iioKAiIEQAAAAAAAAAAGENECAMIAwrAyAgDCsDECAfoiAKIAwrAxiioKAgIKO2Ihk4AgwgDCAMKwM4IAwrAyggH6IgCiAMKwMwoqCgICCjtiIaOAIIIAggGSAaIAxBDGogDEEIahByGiAMKgIMIRkCfyAAQQFGBEACfyAMKgIIQwAAgD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLQQJtQQF0IQMCfyAZQwAAgD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLQQJtQQF0DAELAn8gDCoCCEMAAAA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4CyEDIBlDAAAAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAsiCUEASCAFIAlMciADQQBIIAMgBk5yckUEQCAOIAEgEW0gAmwgDSASbWpBDGxqIgcgBygCACAEIAMgBWwgCWpBA2xqIgMtAABqNgIAIAcgBygCBCADLQABajYCBCAHIAcoAgggAy0AAmo2AggLIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0KIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0PIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIJQQBIIAUgCUxyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakEMbGoiByAHKAIAIAQgAyAFbCAJakECdGoiAy0AAmo2AgAgByAHKAIEIAMtAAFqNgIEIAcgBygCCCADLQAAajYCCAsgDUEBaiENDAELCyABQQFqIQEMAAsACyAJQQAgCUEAShshDyADQQAgA0EAShshECAKRAAAAAAAAFlAoCEeIAO3ISEgCbchIkEAIQEDQCABIA9GDQkgHiAdIAG3RAAAAAAAAOA/oKIgIqOgIQpBACENA0AgDSAQRwRAIAwrA1AgDCsDQCAeIB0gDbdEAAAAAAAA4D+goiAho6AiH6IgCiAMKwNIoqCgIiBEAAAAAAAAAABhDQ4gDCAMKwMgIAwrAxAgH6IgCiAMKwMYoqCgICCjtiIZOAIMIAwgDCsDOCAMKwMoIB+iIAogDCsDMKKgoCAgo7YiGjgCCCAIIBkgGiAMQQxqIAxBCGoQchogDCoCDCEZAn8gAEEBRgRAAn8gDCoCCEMAAIA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4C0ECbUEBdCEDAn8gGUMAAIA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0ECbUEBdAwBCwJ/IAwqAghDAAAAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAshAyAZQwAAAD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLIglBAEggBSAJTHIgA0EASCADIAZOcnJFBEAgDiABIBFtIAJsIA0gEm1qQQxsaiIHIAcoAgAgBCADIAVsIAlqQQJ0aiIDLQAAajYCACAHIAcoAgQgAy0AAWo2AgQgByAHKAIIIAMtAAJqNgIICyANQQFqIQ0MAQsLIAFBAWohAQwACwALIAlBACAJQQBKGyEPIANBACADQQBKGyEQIApEAAAAAAAAWUCgIR4gA7chISAJtyEiQQAhAQNAIAEgD0YNCCAeIB0gAbdEAAAAAAAA4D+goiAio6AhCkEAIQ0DQCANIBBHBEAgDCsDUCAMKwNAIB4gHSANt0QAAAAAAADgP6CiICGjoCIfoiAKIAwrA0iioKAiIEQAAAAAAAAAAGENDSAMIAwrAyAgDCsDECAfoiAKIAwrAxiioKAgIKO2Ihk4AgwgDCAMKwM4IAwrAyggH6IgCiAMKwMwoqCgICCjtiIaOAIIIAggGSAaIAxBDGogDEEIahByGiAMKgIMIRkCfyAAQQFGBEACfyAMKgIIQwAAgD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLQQJtQQF0IQMCfyAZQwAAgD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLQQJtQQF0DAELAn8gDCoCCEMAAAA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4CyEDIBlDAAAAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAsiCUEASCAFIAlMciADQQBIIAMgBk5yckUEQCAOIAEgEW0gAmwgDSASbWpBDGxqIgcgBygCACAEIAMgBWwgCWpBAnRqIgMtAAFqNgIAIAcgBygCBCADLQACajYCBCAHIAcoAgggAy0AA2o2AggLIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0HIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0MIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIJQQBIIAUgCUxyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakEMbGoiByAEIAMgBWwgCWpqLQAAIgMgBygCAGo2AgAgByADIAcoAgRqNgIEIAcgAyAHKAIIajYCCAsgDUEBaiENDAELCyABQQFqIQEMAAsACyAJQQAgCUEAShshDyADQQAgA0EAShshECAKRAAAAAAAAFlAoCEeIAO3ISEgCbchIkEAIQEDQCABIA9GDQYgHiAdIAG3RAAAAAAAAOA/oKIgIqOgIQpBACENA0AgDSAQRwRAIAwrA1AgDCsDQCAeIB0gDbdEAAAAAAAA4D+goiAho6AiH6IgCiAMKwNIoqCgIiBEAAAAAAAAAABhDQsgDCAMKwMgIAwrAxAgH6IgCiAMKwMYoqCgICCjtiIZOAIMIAwgDCsDOCAMKwMoIB+iIAogDCsDMKKgoCAgo7YiGjgCCCAIIBkgGiAMQQxqIAxBCGoQchogDCoCDCEZAn8gAEEBRgRAAn8gDCoCCEMAAIA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4C0ECbUEBdCEDAn8gGUMAAIA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0ECbUEBdAwBCwJ/IAwqAghDAAAAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAshAyAZQwAAAD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLIglBAEggBSAJTHIgA0EASCADIAZOcnJFBEAgDiABIBFtIAJsIA0gEm1qQQxsaiIHIAcoAgAgBCADIAVsIAlqQQJ0aiIDLQADajYCACAHIAcoAgQgAy0AAmo2AgQgByAHKAIIIAMtAAFqNgIICyANQQFqIQ0MAQsLIAFBAWohAQwACwALIAlBACAJQQBKGyEPIANBACADQQBKGyEQIApEAAAAAAAAWUCgIR4gA7chISAJtyEiQQAhAQNAIAEgD0YNBSAeIB0gAbdEAAAAAAAA4D+goiAio6AhCkEAIQ0DQCANIBBHBEAgDCsDUCAMKwNAIB4gHSANt0QAAAAAAADgP6CiICGjoCIfoiAKIAwrA0iioKAiIEQAAAAAAAAAAGENCiAMIAwrAyAgDCsDECAfoiAKIAwrAxiioKAgIKO2Ihk4AgwgDCAMKwM4IAwrAyggH6IgCiAMKwMwoqCgICCjtiIaOAIIIAggGSAaIAxBDGogDEEIahByGiAMKgIMIRkCfyAAQQFGBEACfyAMKgIIQwAAgD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLQQJtQQF0IQMCfyAZQwAAgD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLQQJtQQF0DAELAn8gDCoCCEMAAAA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4CyEDIBlDAAAAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAsiB0EASCAFIAdMciADQQBIIAMgBk5yckUEQAJ/IAQgAyAFbCIDIAdqQQF0ai0AAUEQa7JDfwqVQ5QiGSAEIAdB/v8DcSADakEBdGoiAy0AAEGAAWuyIhpDThoBRJSSIhuLQwAAAE9dBEAgG6gMAQtBgICAgHgLIQcgAy0AAiEJIA4gASARbSACbCANIBJtakEMbGoiAyADKAIAIAdBCHUiB0EAIAdBAEobIgdB/wEgB0H/AUkbajYCACADIAMoAggCfyAZIAlBgAFrsiIbQ6BKzEOUkiIci0MAAABPXQRAIByoDAELQYCAgIB4C0EIdSIHQQAgB0EAShsiB0H/ASAHQf8BSRtqNgIIIAMgAygCBAJ/IBtDuB5Qw5QgGSAaQ/6UyMKUkpIiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBCHUiA0EAIANBAEobIgNB/wEgA0H/AUkbajYCBAsgDUEBaiENDAELCyABQQFqIQEMAAsACyAJQQAgCUEAShshDyADQQAgA0EAShshECAKRAAAAAAAAFlAoCEeIAO3ISEgCbchIkEAIQEDQCABIA9GDQQgHiAdIAG3RAAAAAAAAOA/oKIgIqOgIQpBACENA0AgDSAQRwRAIAwrA1AgDCsDQCAeIB0gDbdEAAAAAAAA4D+goiAho6AiH6IgCiAMKwNIoqCgIiBEAAAAAAAAAABhDQkgDCAMKwMgIAwrAxAgH6IgCiAMKwMYoqCgICCjtiIZOAIMIAwgDCsDOCAMKwMoIB+iIAogDCsDMKKgoCAgo7YiGjgCCCAIIBkgGiAMQQxqIAxBCGoQchogDCoCDCEZAn8gAEEBRgRAAn8gDCoCCEMAAIA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4C0ECbUEBdCEDAn8gGUMAAIA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0ECbUEBdAwBCwJ/IAwqAghDAAAAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAshAyAZQwAAAD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLIgdBAEggBSAHTHIgA0EASCADIAZOcnJFBEACfyAEIAMgBWwiAyAHakEBdGotAABBEGuyQ38KlUOUIhkgB0H+/wNxIANqQQF0IARqIgMtAAFBgAFrsiIaQ04aAUSUkiIbi0MAAABPXQRAIBuoDAELQYCAgIB4CyEHIAMtAAMhCSAOIAEgEW0gAmwgDSASbWpBDGxqIgMgAygCACAHQQh1IgdBACAHQQBKGyIHQf8BIAdB/wFJG2o2AgAgAyADKAIIAn8gGSAJQYABa7IiG0OgSsxDlJIiHItDAAAAT10EQCAcqAwBC0GAgICAeAtBCHUiB0EAIAdBAEobIgdB/wEgB0H/AUkbajYCCCADIAMoAgQCfyAbQ7geUMOUIBkgGkP+lMjClJKSIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLQQh1IgNBACADQQBKGyIDQf8BIANB/wFJG2o2AgQLIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0DIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0IIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIJQQBIIAUgCUxyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakEMbGoiByAHKAIAIAQgAyAFbCAJakEBdGoiAy0AASIJQQN0QQRyQfwBcWo2AgAgByAHKAIIIAMtAAAiA0EEckH8AXFqNgIIIAcgBygCBCADQQV0IAlBA3ZyQQJyQf4BcWo2AgQLIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0CIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0HIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIJQQBIIAUgCUxyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakEMbGoiByAHKAIAIAQgAyAFbCAJakEBdGoiAy0AASIJQQJ0QQRyQfwBcWo2AgAgByAHKAIIIAMtAAAiA0EEckH8AXFqNgIIIAcgBygCBCADQQV0IAlBA3ZyQQRyQfwBcWo2AgQLIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0BIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0GIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIJQQBIIAUgCUxyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakEMbGoiByAHKAIAIAQgAyAFbCAJakEBdGoiAy0AAUHwAXFqQQhqNgIAIAcgBygCCCADLQAAIgNBCHJB+AFxajYCCCAHIAcoAgQgA0EEdEEIckH4AXFqNgIECyANQQFqIQ0MAQsLIAFBAWohAQwACwALIBEgEmwhAEEAIQlBACENA0AgDSATRg0EIAsgDWogDiANQQJ0aigCACAAbjoAACANQQFqIQ0MAAsACyATQQQQ/AIiDkUNAwJAIAdBAU0EQCAJQQAgCUEAShshDyADQQAgA0EAShshECAKRAAAAAAAAFlAoCEeIAO3ISEgCbchIkEAIQEDQCABIA9GDQIgHiAdIAG3RAAAAAAAAOA/oKIgIqOgIQpBACENA0AgDSAQRwRAIAwrA1AgDCsDQCAeIB0gDbdEAAAAAAAA4D+goiAho6AiH6IgCiAMKwNIoqCgIiBEAAAAAAAAAABhDQYgDCAMKwMgIAwrAxAgH6IgCiAMKwMYoqCgICCjtiIZOAIMIAwgDCsDOCAMKwMoIB+iIAogDCsDMKKgoCAgo7YiGjgCCCAIIBkgGiAMQQxqIAxBCGoQchogDCoCDCEZAn8gAEEBRgRAAn8gDCoCCEMAAIA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4C0ECbUEBdCEDAn8gGUMAAIA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0ECbUEBdAwBCwJ/IAwqAghDAAAAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAshAyAZQwAAAD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLIgdBAEggBSAHTHIgA0EASCADIAZOcnJFBEAgDiABIBFtIAJsIA0gEm1qQQJ0aiIJIAkoAgAgBCADIAVsIAdqQQNsaiIDLQABIAMtAABqIAMtAAJqQQNuajYCAAsgDUEBaiENDAELCyABQQFqIQEMAAsACyAHQX5xQQJGBEAgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0CIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0GIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIHQQBIIAUgB0xyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakECdGoiCSAJKAIAIAQgAyAFbCAHakECdGoiAy0AASADLQAAaiADLQACakEDbmo2AgALIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgB0F9cUEERgRAIAlBACAJQQBKGyEPIANBACADQQBKGyEQIApEAAAAAAAAWUCgIR4gA7chISAJtyEiQQAhAQNAIAEgD0YNAiAeIB0gAbdEAAAAAAAA4D+goiAio6AhCkEAIQ0DQCANIBBHBEAgDCsDUCAMKwNAIB4gHSANt0QAAAAAAADgP6CiICGjoCIfoiAKIAwrA0iioKAiIEQAAAAAAAAAAGENBiAMIAwrAyAgDCsDECAfoiAKIAwrAxiioKAgIKO2Ihk4AgwgDCAMKwM4IAwrAyggH6IgCiAMKwMwoqCgICCjtiIaOAIIIAggGSAaIAxBDGogDEEIahByGiAMKgIMIRkCfyAAQQFGBEACfyAMKgIIQwAAgD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLQQJtQQF0IQMCfyAZQwAAgD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLQQJtQQF0DAELAn8gDCoCCEMAAAA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4CyEDIBlDAAAAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAsiB0EASCAFIAdMciADQQBIIAMgBk5yckUEQCAOIAEgEW0gAmwgDSASbWpBAnRqIgkgCSgCACAEIAMgBWwgB2pBAnRqIgMtAAIgAy0AAWogAy0AA2pBA25qNgIACyANQQFqIQ0MAQsLIAFBAWohAQwACwALAkACQAJAAkACQAJAIAdBBWsOCgAHAQIDBAUAAAAHCyAJQQAgCUEAShshDyADQQAgA0EAShshECAKRAAAAAAAAFlAoCEeIAO3ISEgCbchIkEAIQEDQCABIA9GDQYgHiAdIAG3RAAAAAAAAOA/oKIgIqOgIQpBACENA0AgDSAQRwRAIAwrA1AgDCsDQCAeIB0gDbdEAAAAAAAA4D+goiAho6AiH6IgCiAMKwNIoqCgIiBEAAAAAAAAAABhDQogDCAMKwMgIAwrAxAgH6IgCiAMKwMYoqCgICCjtiIZOAIMIAwgDCsDOCAMKwMoIB+iIAogDCsDMKKgoCAgo7YiGjgCCCAIIBkgGiAMQQxqIAxBCGoQchogDCoCDCEZAn8gAEEBRgRAAn8gDCoCCEMAAIA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4C0ECbUEBdCEDAn8gGUMAAIA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0ECbUEBdAwBCwJ/IAwqAghDAAAAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAshAyAZQwAAAD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLIgdBAEggBSAHTHIgA0EASCADIAZOcnJFBEAgDiABIBFtIAJsIA0gEm1qQQJ0aiIJIAkoAgAgBCADIAVsIAdqai0AAGo2AgALIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0FIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0JIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIHQQBIIAUgB0xyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakECdGoiCSAJKAIAIAQgAyAFbCAHakEBdGotAAFqNgIACyANQQFqIQ0MAQsLIAFBAWohAQwACwALIAlBACAJQQBKGyEPIANBACADQQBKGyEQIApEAAAAAAAAWUCgIR4gA7chISAJtyEiQQAhAQNAIAEgD0YNBCAeIB0gAbdEAAAAAAAA4D+goiAio6AhCkEAIQ0DQCANIBBHBEAgDCsDUCAMKwNAIB4gHSANt0QAAAAAAADgP6CiICGjoCIfoiAKIAwrA0iioKAiIEQAAAAAAAAAAGENCCAMIAwrAyAgDCsDECAfoiAKIAwrAxiioKAgIKO2Ihk4AgwgDCAMKwM4IAwrAyggH6IgCiAMKwMwoqCgICCjtiIaOAIIIAggGSAaIAxBDGogDEEIahByGiAMKgIMIRkCfyAAQQFGBEACfyAMKgIIQwAAgD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLQQJtQQF0IQMCfyAZQwAAgD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLQQJtQQF0DAELAn8gDCoCCEMAAAA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4CyEDIBlDAAAAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAsiB0EASCAFIAdMciADQQBIIAMgBk5yckUEQCAOIAEgEW0gAmwgDSASbWpBAnRqIgkgCSgCACAEIAMgBWwgB2pBAXRqLQAAajYCAAsgDUEBaiENDAELCyABQQFqIQEMAAsACyAJQQAgCUEAShshDyADQQAgA0EAShshECAKRAAAAAAAAFlAoCEeIAO3ISEgCbchIkEAIQEDQCABIA9GDQMgHiAdIAG3RAAAAAAAAOA/oKIgIqOgIQpBACENA0AgDSAQRwRAIAwrA1AgDCsDQCAeIB0gDbdEAAAAAAAA4D+goiAho6AiH6IgCiAMKwNIoqCgIiBEAAAAAAAAAABhDQcgDCAMKwMgIAwrAxAgH6IgCiAMKwMYoqCgICCjtiIZOAIMIAwgDCsDOCAMKwMoIB+iIAogDCsDMKKgoCAgo7YiGjgCCCAIIBkgGiAMQQxqIAxBCGoQchogDCoCDCEZAn8gAEEBRgRAAn8gDCoCCEMAAIA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4C0ECbUEBdCEDAn8gGUMAAIA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4C0ECbUEBdAwBCwJ/IAwqAghDAAAAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAshAyAZQwAAAD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLIgdBAEggBSAHTHIgA0EASCADIAZOcnJFBEAgDiABIBFtIAJsIA0gEm1qQQJ0aiIJIAkoAgAgBCADIAVsIAdqQQF0aiIDLQAAIgdB+AFxIAMtAAEiA0EDdEH4AXFqIAdBBXQgA0EDdnJB/AFxakEKakEDbmo2AgALIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgCUEAIAlBAEobIQ8gA0EAIANBAEobIRAgCkQAAAAAAABZQKAhHiADtyEhIAm3ISJBACEBA0AgASAPRg0CIB4gHSABt0QAAAAAAADgP6CiICKjoCEKQQAhDQNAIA0gEEcEQCAMKwNQIAwrA0AgHiAdIA23RAAAAAAAAOA/oKIgIaOgIh+iIAogDCsDSKKgoCIgRAAAAAAAAAAAYQ0GIAwgDCsDICAMKwMQIB+iIAogDCsDGKKgoCAgo7YiGTgCDCAMIAwrAzggDCsDKCAfoiAKIAwrAzCioKAgIKO2Iho4AgggCCAZIBogDEEMaiAMQQhqEHIaIAwqAgwhGQJ/IABBAUYEQAJ/IAwqAghDAACAP5IiGotDAAAAT10EQCAaqAwBC0GAgICAeAtBAm1BAXQhAwJ/IBlDAACAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAtBAm1BAXQMAQsCfyAMKgIIQwAAAD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLIQMgGUMAAAA/kiIZi0MAAABPXQRAIBmoDAELQYCAgIB4CyIHQQBIIAUgB0xyIANBAEggAyAGTnJyRQRAIA4gASARbSACbCANIBJtakECdGoiCSAJKAIAIAQgAyAFbCAHakEBdGoiAy0AACIHQfgBcSADLQABIgNBAnRB+AFxaiAHQQV0IANBA3ZyQfgBcWpBDGpBA25qNgIACyANQQFqIQ0MAQsLIAFBAWohAQwACwALIAlBACAJQQBKGyEPIANBACADQQBKGyEQIApEAAAAAAAAWUCgIR4gA7chISAJtyEiQQAhAQNAIAEgD0YNASAeIB0gAbdEAAAAAAAA4D+goiAio6AhCkEAIQ0DQCANIBBHBEAgDCsDUCAMKwNAIB4gHSANt0QAAAAAAADgP6CiICGjoCIfoiAKIAwrA0iioKAiIEQAAAAAAAAAAGENBSAMIAwrAyAgDCsDECAfoiAKIAwrAxiioKAgIKO2Ihk4AgwgDCAMKwM4IAwrAyggH6IgCiAMKwMwoqCgICCjtiIaOAIIIAggGSAaIAxBDGogDEEIahByGiAMKgIMIRkCfyAAQQFGBEACfyAMKgIIQwAAgD+SIhqLQwAAAE9dBEAgGqgMAQtBgICAgHgLQQJtQQF0IQMCfyAZQwAAgD+SIhmLQwAAAE9dBEAgGagMAQtBgICAgHgLQQJtQQF0DAELAn8gDCoCCEMAAAA/kiIai0MAAABPXQRAIBqoDAELQYCAgIB4CyEDIBlDAAAAP5IiGYtDAAAAT10EQCAZqAwBC0GAgICAeAsiB0EASCAFIAdMciADQQBIIAMgBk5yckUEQCAOIAEgEW0gAmwgDSASbWpBAnRqIgkgCSgCACAEIAMgBWwgB2pBAXRqIgMtAAAiB0HwAXEgB0EEdEHwAXFqIAMtAAFBCHJB+AFxakEQakEDbmo2AgALIA1BAWohDQwBCwsgAUEBaiEBDAALAAsgESASbCEAQQAhCUEAIQ0DQCANIBNGDQMgCyANaiAOIA1BAnRqKAIAIABuOgAAIA1BAWohDQwACwALQQBBA0GDFkEAEDwLQX8hCQsgDhAzIAxB4AFqJAAgCQ8LQQBBA0GkDkEAEDxBARADAAsgACABIAIpAgA3AgAgASACKAIQNgIQIAEgAikCCDcCCAsRACAAIAEgASgCACgCKBECAAsIAEH/////BwsFAEH/AAsrAAJAIAAgAUYNAANAIAAgAUEEayIBTw0BIAAgARBGIABBBGohAAwACwALC9ABAQJ/IAJBgBBxBEAgAEErOgAAIABBAWohAAsgAkGACHEEQCAAQSM6AAAgAEEBaiEACyACQYQCcSIDQYQCRwRAIABBrtQAOwAAIABBAmohAAsgAkGAgAFxIQIDQCABLQAAIgQEQCAAIAQ6AAAgAEEBaiEAIAFBAWohAQwBCwsgAAJ/AkAgA0GAAkcEQCADQQRHDQFBxgBB5gAgAhsMAgtBxQBB5QAgAhsMAQtBwQBB4QAgAhsgA0GEAkYNABpBxwBB5wAgAhsLOgAAIANBhAJHC6oBAQF/AkAgA0GAEHFFDQAgAkUgA0HKAHEiBEEIRiAEQcAARnJyDQAgAEErOgAAIABBAWohAAsgA0GABHEEQCAAQSM6AAAgAEEBaiEACwNAIAEtAAAiBARAIAAgBDoAACAAQQFqIQAgAUEBaiEBDAELCyAAAn9B7wAgA0HKAHEiAUHAAEYNABpB2ABB+AAgA0GAgAFxGyABQQhGDQAaQeQAQfUAIAIbCzoAAAsMACAAED4gAUECdGoLrwQBC38jAEGAAWsiCiQAIAogATYCeCACIAMQ8wMhCCAKQc8CNgIQIApBCGpBACAKQRBqIgkQZyEPAkAgCEHlAE8EQCAIEDkiCUUNASAPIAkQfwsgCSEHIAIhAQNAIAEgA0YEQANAAkAgACAKQfgAahCQAUEAIAgbRQRAIAAgCkH4AGoQegRAIAUgBSgCAEECcjYCAAsMAQsgABBoIQ0gBkUEQCAEIA0QhAEhDQsgDEEBaiEQQQAhDiAJIQcgAiEBA0AgASADRgRAIBAhDCAORQ0DIAAQdRogCSEHIAIhASAIIAtqQQJJDQMDQCABIANGBEAMBQUCQCAHLQAAQQJHDQAgARA3IAxGDQAgB0EAOgAAIAtBAWshCwsgB0EBaiEHIAFBDGohAQwBCwALAAUCQCAHLQAAQQFHDQAgASAMELwDKAIAIRECQCAGBH8gEQUgBCAREIQBCyANRgRAQQEhDiABEDcgEEcNAiAHQQI6AAAgC0EBaiELDAELIAdBADoAAAsgCEEBayEICyAHQQFqIQcgAUEMaiEBDAELAAsACwsCQAJAA0AgAiADRg0BIAktAABBAkcEQCAJQQFqIQkgAkEMaiECDAELCyACIQMMAQsgBSAFKAIAQQRyNgIACyAPEGYgCkGAAWokACADDwUCQCABEMABRQRAIAdBAToAAAwBCyAHQQI6AAAgC0EBaiELIAhBAWshCAsgB0EBaiEHIAFBDGohAQwBCwALAAsQVQALEQAgACABIAAoAgAoAgwRAwALtgQBC38jAEGAAWsiCiQAIAogATYCeCACIAMQ8wMhCCAKQc8CNgIQIApBCGpBACAKQRBqIgkQZyEPAkAgCEHlAE8EQCAIEDkiCUUNASAPIAkQfwsgCSEHIAIhAQNAIAEgA0YEQANAAkAgACAKQfgAahCRAUEAIAgbRQRAIAAgCkH4AGoQewRAIAUgBSgCAEECcjYCAAsMAQsgABBpIQ0gBkUEQCAEIA0QvgMhDQsgDEEBaiEQQQAhDiAJIQcgAiEBA0AgASADRgRAIBAhDCAORQ0DIAAQdhogCSEHIAIhASAIIAtqQQJJDQMDQCABIANGBEAMBQUCQCAHLQAAQQJHDQAgARA3IAxGDQAgB0EAOgAAIAtBAWshCwsgB0EBaiEHIAFBDGohAQwBCwALAAUCQCAHLQAAQQFHDQAgASAMEEAsAAAhEQJAIA1B/wFxIAYEfyARBSAEIBEQvgMLQf8BcUYEQEEBIQ4gARA3IBBHDQIgB0ECOgAAIAtBAWohCwwBCyAHQQA6AAALIAhBAWshCAsgB0EBaiEHIAFBDGohAQwBCwALAAsLAkACQANAIAIgA0YNASAJLQAAQQJHBEAgCUEBaiEJIAJBDGohAgwBCwsgAiEDDAELIAUgBSgCAEEEcjYCAAsgDxBmIApBgAFqJAAgAw8FAkAgARDAAUUEQCAHQQE6AAAMAQsgB0ECOgAAIAtBAWohCyAIQQFrIQgLIAdBAWohByABQQxqIQEMAQsACwALEFUAC38CAn8CfiMAQaABayIEJAAgBCABNgI8IAQgATYCFCAEQX82AhggBEEQaiIFQgAQwwEgBCAFIANBARD/BCAEKQMIIQYgBCkDACEHIAIEQCACIAEgBCgCFCAEKAKIAWogBCgCPGtqNgIACyAAIAY3AwggACAHNwMAIARBoAFqJAALDQAgACABIAJCfxDCBAsaACAAIAEgASgCAEEMaygCAGooAhg2AgAgAAsLACAAQZSvBBDLAQsnAQF/IABBBGoQ0gQhAiAAQZyIAzYCACACQbCIAzYCACACIAEQ9AILJwEBfyAAQQRqEIQFIQIgAEHshwM2AgAgAkGAiAM2AgAgAiABEPQCCwsAIABBjK8EEMsBC10BAn8CQCAAKAIAIgJFDQACfyACKAIYIgMgAigCHEYEQCACIAEQwgEgAigCACgCNBEDAAwBCyACIANBAWo2AhggAyABOgAAIAEQwgELQX8QvwFFDQAgAEEANgIACwsJACAAEPgCEDMLuAEBAX8jAEEQayIBJAAgACAAKAIAQQxrKAIAaigCGARAIAEgADYCDCABQQA6AAggACAAKAIAQQxrKAIAahDLAwRAIAAgACgCAEEMaygCAGooAkgEQCAAIAAoAgBBDGsoAgBqKAJIEMkDCyABQQE6AAgLAkAgAS0ACEUNACAAIAAoAgBBDGsoAgBqKAIYEMYCQX9HDQAgACAAKAIAQQxrKAIAakEBEMICCyABQQhqEMUCCyABQRBqJAALucwBAg5/AXwgA0UEQCAEQQFGBEAgCARAAn8gACEEQQAhAyABIgZBACABQQBKGyEAIAcoAgAiASACIgVBAWsiCyAGbEEBdGohCSABIQIDQCAAIANHBEAgCUEAOwEAIAJBADsBACADQQFqIQMgAkECaiECIAlBAmohCQwBCwsgBUEAIAVBAEobIQwgASAGQQFrIgpBAXRqIQlBACEDIAEhAgNAIAMgDEcEQCAJQQA7AQAgAkEAOwEAIANBAWohAyAJIAZBAXQiAGohCSAAIAJqIQIMAQsLIAtBASALQQFKGyESIAdBkIDQAGohDSAHQZCAyABqIQAgCCAGQQFqIgJqIQggAiAEaiEOIApBASAKQQFKGyIUQQFrIRAgASACQQF0aiECQQAgBmtBAXQhFUEAIQxBASEPAkADQCAPIBJHBEAgDiAQaiEWIAggEGohEUEBIQkDQAJAAkACQCAJIBRHBEAgDi0AACAILQAATQRAIAIgFWoiBC8BACIDQRB0QRB1IgFBAEoEQCACIAE7AQAgA0EcbCANaiIDQQRrIA82AgAgA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgCWo2AgAgA0EUayIBIAEoAgAgD2o2AgAMBQsgBEECay8BACIDQRB0QRB1IQEgBC4BAiIEQQBKBEAgAUEASgRAIARBAnQgAGpBBGsoAgAiASADQQJ0IABqQQRrKAIAIgRKBEAgAiAEOwEAQQAhCiAMQQAgDEEAShshCyAAIQMDQCAKIAtGBEAgBCEBDAgLIAEgAygCAEYEQCADIAQ2AgALIApBAWohCiADQQRqIQMMAAsACyACIAE7AQAgASAETg0FQQAhCiAMQQAgDEEAShshCyAAIQMDQCAKIAtGDQYgBCADKAIARgRAIAMgATYCAAsgCkEBaiEKIANBBGohAwwACwALIAJBAmsuAQAiA0EASgRAIARBAnQgAGpBBGsoAgAiASADQf//A3FBAnQgAGpBBGsoAgAiBEoEQCACIAQ7AQBBACEKIAxBACAMQQBKGyELIAAhAwNAIAogC0YEQCAEIQEMBwsgASADKAIARgRAIAMgBDYCAAsgCkEBaiEKIANBBGohAwwACwALIAIgATsBACABIARODQRBACEKIAxBACAMQQBKGyELIAAhAwNAIAogC0YNBSAEIAMoAgBGBEAgAyABNgIACyAKQQFqIQogA0EEaiEDDAALAAsgAiAEOwEAIARBB2xBAnQgDWoiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgCWo2AgAgA0EUayIBIAEoAgAgD2o2AgAgCSADQRBrIgEoAgBIBEAgASAJNgIACyADQQRrIA82AgAMBQsgAUEASgRAIAIgATsBACADQQdsQQJ0IA1qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAlqNgIAIANBFGsiASABKAIAIA9qNgIAIAkgA0EMayIBKAIASgRAIAEgCTYCAAsgA0EEayAPNgIADAULIAJBAmsvAQAiA0EQdEEQdSIBQQBKBEAgAiABOwEAIANBHGwgDWoiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgCWo2AgAgA0EUayIBIAEoAgAgD2o2AgAgA0EMayIBKAIAIAlODQUgASAJNgIADAULIAxBgIACTgRAQQBBA0G6DEEAEDxBfyEKDAkLIAIgDEEBaiIBOwEAIAAgDEECdGogAUEQdEEQdTYCACANIAxBHGxqIgMgDzYCGCADIA82AhQgAyAJNgIQIAMgCTYCDCADIA82AgggAyAJNgIEIANBATYCACABIQwMBAsgAkEAOwEADAMLIAJBBGohAiARQQJqIQggFkECaiEOIA9BAWohDwwFCyABQRB0QRB1QRxsIA1qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAlqNgIAIANBFGsiASABKAIAIA9qNgIADAELIAFBEHRBEHVBHGwgDWoiA0EEayAPNgIAIANBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAlqNgIAIANBFGsiASABKAIAIA9qNgIACyACQQJqIQIgCEEBaiEIIA5BAWohDiAJQQFqIQkMAAsACwsgDEEAIAxBAEobQQFqIQJBASEDQQEhCCAAIQkDQCACIANHBEACQCADIAkoAgAiAUYEQCAIIgpBAWohCAwBCyABQQJ0IABqQQRrKAIAIQoLIAkgCjYCACAJQQRqIQkgA0EBaiEDDAELCyAHIAhBAWsiCTYCCEEAIAlFDQEaIAdBjIAIaiEKIAdBDGpBACAJQQJ0EDohCyAHQZCAKGpBACAJQQR0EDohCEEAIQMDQCADIAlOBEBBACEJIAxBACAMQQBKGyEEA0AgBCAJRgRAQQAhCiAHKAIIIgBBACAAQQBKGyEAQQAhAwNAIAAgA0YNBSAIIANBBHRqIgEgASsDACALIANBAnRqKAIAtyIXozkDACABIAErAwggF6M5AwggA0EBaiEDDAALAAsgCyAAIAlBAnRqKAIAQQFrIgJBAnQiA2oiASABKAIAIA0gCUEHbEECdGoiBSgCAGo2AgAgCCACQQR0IgFqIgIgAisDACAFKAIEt6A5AwAgAiACKwMIIAUoAgi3oDkDCCAFKAIMIgIgASAKaiIBKAIASARAIAEgAjYCAAsgBSgCECICIAogA0ECdCIDQQRyaiIBKAIASgRAIAEgAjYCAAsgBSgCFCICIAogA0EIcmoiASgCAEgEQCABIAI2AgALIAUoAhgiAiAKIANBDHJqIgEoAgBKBEAgASACNgIACyAJQQFqIQkMAAsABSAKIANBBHRqIgEgBjYCACABQQA2AgQgASAFNgIIIAFBADYCDCADQQFqIQMgBygCCCEJDAELAAsACyAKCw8LIAZFBEACfyAAIQRBACEDIAEiCEEAIAFBAEobIQAgBygCACIBIAIiBkEBayIJIAhsQQF0aiELIAEhAgNAIAAgA0cEQCALQQA7AQAgAkEAOwEAIANBAWohAyACQQJqIQIgC0ECaiELDAELCyAGQQAgBkEAShshDCABIAhBAWsiCkEBdGohC0EAIQMgASECA0AgAyAMRwRAIAtBADsBACACQQA7AQAgA0EBaiEDIAsgCEEBdCIAaiELIAAgAmohAgwBCwsgCUEBIAlBAUobIRAgB0GQgNAAaiEOIAdBkIDIAGohACAEIAhBAWoiAmohDCAKQQEgCkEBShsiEkEBayEUIAEgAkEBdGohAkEAIAhrQQF0IRVBACEKQQEhDQJAA0AgDSAQRwRAIAwgFGohFkEBIQsDQAJAAkACQCALIBJHBEAgBSAMLQAATgRAIAIgFWoiBC8BACIDQRB0QRB1IgFBAEoEQCACIAE7AQAgA0EcbCAOaiIDQQRrIA02AgAgA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgDWo2AgAMBQsgBEECay8BACIDQRB0QRB1IQEgBC4BAiIEQQBKBEAgAUEASgRAIARBAnQgAGpBBGsoAgAiASADQQJ0IABqQQRrKAIAIgRKBEAgAiAEOwEAQQAhCSAKQQAgCkEAShshESAAIQMDQCAJIBFGBEAgBCEBDAgLIAEgAygCAEYEQCADIAQ2AgALIAlBAWohCSADQQRqIQMMAAsACyACIAE7AQAgASAETg0FQQAhCSAKQQAgCkEAShshESAAIQMDQCAJIBFGDQYgBCADKAIARgRAIAMgATYCAAsgCUEBaiEJIANBBGohAwwACwALIAJBAmsuAQAiA0EASgRAIARBAnQgAGpBBGsoAgAiASADQf//A3FBAnQgAGpBBGsoAgAiBEoEQCACIAQ7AQBBACEJIApBACAKQQBKGyERIAAhAwNAIAkgEUYEQCAEIQEMBwsgASADKAIARgRAIAMgBDYCAAsgCUEBaiEJIANBBGohAwwACwALIAIgATsBACABIARODQRBACEJIApBACAKQQBKGyERIAAhAwNAIAkgEUYNBSAEIAMoAgBGBEAgAyABNgIACyAJQQFqIQkgA0EEaiEDDAALAAsgAiAEOwEAIARBB2xBAnQgDmoiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgDWo2AgAgCyADQRBrIgEoAgBIBEAgASALNgIACyADQQRrIA02AgAMBQsgAUEASgRAIAIgATsBACADQQdsQQJ0IA5qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA1qNgIAIAsgA0EMayIBKAIASgRAIAEgCzYCAAsgA0EEayANNgIADAULIAJBAmsvAQAiA0EQdEEQdSIBQQBKBEAgAiABOwEAIANBHGwgDmoiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgDWo2AgAgA0EMayIBKAIAIAtODQUgASALNgIADAULIApBgIACTgRAQQBBA0G6DEEAEDxBfyEJDAkLIAIgCkEBaiIBOwEAIAAgCkECdGogAUEQdEEQdTYCACAOIApBHGxqIgMgDTYCGCADIA02AhQgAyALNgIQIAMgCzYCDCADIA02AgggAyALNgIEIANBATYCACABIQoMBAsgAkEAOwEADAMLIAJBBGohAiAWQQJqIQwgDUEBaiENDAULIAFBEHRBEHVBHGwgDmoiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgDWo2AgAMAQsgAUEQdEEQdUEcbCAOaiIDQQRrIA02AgAgA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgDWo2AgALIAJBAmohAiAMQQFqIQwgC0EBaiELDAALAAsLIApBACAKQQBKG0EBaiECQQEhA0EBIQwgACELA0AgAiADRwRAAkAgAyALKAIAIgFGBEAgDCIJQQFqIQwMAQsgAUECdCAAakEEaygCACEJCyALIAk2AgAgC0EEaiELIANBAWohAwwBCwsgByAMQQFrIgs2AghBACALRQ0BGiAHQYyACGohCSAHQQxqQQAgC0ECdBA6IQwgB0GQgChqQQAgC0EEdBA6IQVBACEDA0AgAyALTgRAQQAhCyAKQQAgCkEAShshBANAIAQgC0YEQEEAIQkgBygCCCIAQQAgAEEAShshAEEAIQMDQCAAIANGDQUgBSADQQR0aiIBIAErAwAgDCADQQJ0aigCALciF6M5AwAgASABKwMIIBejOQMIIANBAWohAwwACwALIAwgACALQQJ0aigCAEEBayICQQJ0IgNqIgEgASgCACAOIAtBB2xBAnRqIgYoAgBqNgIAIAUgAkEEdCIBaiICIAIrAwAgBigCBLegOQMAIAIgAisDCCAGKAIIt6A5AwggBigCDCICIAEgCWoiASgCAEgEQCABIAI2AgALIAYoAhAiAiAJIANBAnQiA0EEcmoiASgCAEoEQCABIAI2AgALIAYoAhQiAiAJIANBCHJqIgEoAgBIBEAgASACNgIACyAGKAIYIgIgCSADQQxyaiIBKAIASgRAIAEgAjYCAAsgC0EBaiELDAALAAUgCSADQQR0aiIBIAg2AgAgAUEANgIEIAEgBjYCCCABQQA2AgwgA0EBaiEDIAcoAgghCwwBCwALAAsgCQsPCwJ/IAAhBiABIghBAm0iEkEAIBJBAEobIQAgBygCACIDIAJBAm0iFEEBayIKIBJsQQF0aiEJQQAhASADIQQDQCAAIAFHBEAgCUEAOwEAIARBADsBACABQQFqIQEgBEECaiEEIAlBAmohCQwBCwsgFEEAIBRBAEobIQIgAyASQQFrIgxBAXRqIQlBACEBIAMhBANAIAEgAkcEQCAJQQA7AQAgBEEAOwEAIAFBAWohASAJIBJBAXQiAGohCSAAIARqIQQMAQsLIApBASAKQQFKGyEVIAxBASAMQQFKGyEWIAdBkIDQAGohECAHQZCAyABqIQAgCEEBdCAGakECaiEGIBJBAXQgA2pBAmohBEEAIBJrQQF0IRFBACEMQQEhDgJAA0AgDiAVRwRAQQEhCQNAAkACQAJAIAkgFkcEQCAFIAYtAABOBEAgBCARaiIDLwEAIgJBEHRBEHUiAUEASgRAIAQgATsBACACQRxsIBBqIgJBBGsgDjYCACACQRxrIgEgASgCAEEBajYCACACQRhrIgEgASgCACAJajYCACACQRRrIgEgASgCACAOajYCAAwFCyADQQJrLwEAIgFBEHRBEHUhAiADLgECIgNBAEoEQCACQQBKBEAgA0ECdCAAakEEaygCACICIAFBAnQgAGpBBGsoAgAiA0oEQCAEIAM7AQBBACEKIAxBACAMQQBKGyELIAAhAQNAIAogC0YEQCADIQIMCAsgAiABKAIARgRAIAEgAzYCAAsgCkEBaiEKIAFBBGohAQwACwALIAQgAjsBACACIANODQVBACEKIAxBACAMQQBKGyELIAAhAQNAIAogC0YNBiADIAEoAgBGBEAgASACNgIACyAKQQFqIQogAUEEaiEBDAALAAsgBEECay4BACIBQQBKBEAgA0ECdCAAakEEaygCACICIAFB//8DcUECdCAAakEEaygCACIDSgRAIAQgAzsBAEEAIQogDEEAIAxBAEobIQsgACEBA0AgCiALRgRAIAMhAgwHCyACIAEoAgBGBEAgASADNgIACyAKQQFqIQogAUEEaiEBDAALAAsgBCACOwEAIAIgA04NBEEAIQogDEEAIAxBAEobIQsgACEBA0AgCiALRg0FIAMgASgCAEYEQCABIAI2AgALIApBAWohCiABQQRqIQEMAAsACyAEIAM7AQAgA0EHbEECdCAQaiICQRxrIgEgASgCAEEBajYCACACQRhrIgEgASgCACAJajYCACACQRRrIgEgASgCACAOajYCACAJIAJBEGsiASgCAEgEQCABIAk2AgALIAJBBGsgDjYCAAwFCyACQQBKBEAgBCACOwEAIAFBB2xBAnQgEGoiAkEcayIBIAEoAgBBAWo2AgAgAkEYayIBIAEoAgAgCWo2AgAgAkEUayIBIAEoAgAgDmo2AgAgCSACQQxrIgEoAgBKBEAgASAJNgIACyACQQRrIA42AgAMBQsgBEECay8BACICQRB0QRB1IgFBAEoEQCAEIAE7AQAgAkEcbCAQaiICQRxrIgEgASgCAEEBajYCACACQRhrIgEgASgCACAJajYCACACQRRrIgEgASgCACAOajYCACACQQxrIgEoAgAgCU4NBSABIAk2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KAIARgRAIAMgATYCAAsgCkEBaiEKIANBBGohAwwACwALIAIgBDsBACAEQQdsQQJ0IA1qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAlqNgIAIANBFGsiASABKAIAIA9qNgIAIAkgA0EQayIBKAIASARAIAEgCTYCAAsgA0EEayAPNgIADAULIAFBAEoEQCACIAE7AQAgA0EHbEECdCANaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACAPajYCACAJIANBDGsiASgCAEoEQCABIAk2AgALIANBBGsgDzYCAAwFCyACQQJrLwEAIgNBEHRBEHUiAUEASgRAIAIgATsBACADQRxsIA1qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAlqNgIAIANBFGsiASABKAIAIA9qNgIAIANBDGsiASgCACAJTg0FIAEgCTYCAAwFCyAMQYCAAk4EQEEAQQNBugxBABA8QX8hCgwJCyACIAxBAWoiATsBACAAIAxBAnRqIAFBEHRBEHU2AgAgDSAMQRxsaiIDIA82AhggAyAPNgIUIAMgCTYCECADIAk2AgwgAyAPNgIIIAMgCTYCBCADQQE2AgAgASEMDAQLIAJBADsBAAwDCyACQQRqIQIgEUECaiEIIBZBAmohDiAPQQFqIQ8MBQsgAUEQdEEQdUEcbCANaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACAPajYCAAwBCyABQRB0QRB1QRxsIA1qIgNBBGsgDzYCACADQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACAPajYCAAsgAkECaiECIAhBAWohCCAOQQFqIQ4gCUEBaiEJDAALAAsLIAxBACAMQQBKG0EBaiECQQEhA0EBIQggACEJA0AgAiADRwRAAkAgAyAJKAIAIgFGBEAgCCIKQQFqIQgMAQsgAUECdCAAakEEaygCACEKCyAJIAo2AgAgCUEEaiEJIANBAWohAwwBCwsgByAIQQFrIgk2AghBACAJRQ0BGiAHQYyACGohCiAHQQxqQQAgCUECdBA6IQsgB0GQgChqQQAgCUEEdBA6IQhBACEDA0AgAyAJTgRAQQAhCSAMQQAgDEEAShshBANAIAQgCUYEQEEAIQogBygCCCIAQQAgAEEAShshAEEAIQMDQCAAIANGDQUgCCADQQR0aiIBIAErAwAgCyADQQJ0aigCALciF6M5AwAgASABKwMIIBejOQMIIANBAWohAwwACwALIAsgACAJQQJ0aigCAEEBayICQQJ0IgNqIgEgASgCACANIAlBB2xBAnRqIgUoAgBqNgIAIAggAkEEdCIBaiICIAIrAwAgBSgCBLegOQMAIAIgAisDCCAFKAIIt6A5AwggBSgCDCICIAEgCmoiASgCAEgEQCABIAI2AgALIAUoAhAiAiAKIANBAnQiA0EEcmoiASgCAEoEQCABIAI2AgALIAUoAhQiAiAKIANBCHJqIgEoAgBIBEAgASACNgIACyAFKAIYIgIgCiADQQxyaiIBKAIASgRAIAEgAjYCAAsgCUEBaiEJDAALAAUgCiADQQR0aiIBIAY2AgAgAUEANgIEIAEgBTYCCCABQQA2AgwgA0EBaiEDIAcoAgghCQwBCwALAAsgCgsPCyAGRQRAAn8gACEEQQAhAyABIghBACABQQBKGyEAIAcoAgAiASACIgZBAWsiCSAIbEEBdGohCyABIQIDQCAAIANHBEAgC0EAOwEAIAJBADsBACADQQFqIQMgAkECaiECIAtBAmohCwwBCwsgBkEAIAZBAEobIQwgASAIQQFrIgpBAXRqIQtBACEDIAEhAgNAIAMgDEcEQCALQQA7AQAgAkEAOwEAIANBAWohAyALIAhBAXQiAGohCyAAIAJqIQIMAQsLIAlBASAJQQFKGyEQIAdBkIDQAGohDiAHQZCAyABqIQAgBCAIQQFqIgJqIQwgCkEBIApBAUobIhJBAWshFCABIAJBAXRqIQJBACAIa0EBdCEVQQAhCkEBIQ0CQANAIA0gEEcEQCAMIBRqIRZBASELA0ACQAJAAkAgCyASRwRAIAUgDC0AAEgEQCACIBVqIgQvAQAiA0EQdEEQdSIBQQBKBEAgAiABOwEAIANBHGwgDmoiA0EEayANNgIAIANBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA1qNgIADAULIARBAmsvAQAiA0EQdEEQdSEBIAQuAQIiBEEASgRAIAFBAEoEQCAEQQJ0IABqQQRrKAIAIgEgA0ECdCAAakEEaygCACIESgRAIAIgBDsBAEEAIQkgCkEAIApBAEobIREgACEDA0AgCSARRgRAIAQhAQwICyABIAMoAgBGBEAgAyAENgIACyAJQQFqIQkgA0EEaiEDDAALAAsgAiABOwEAIAEgBE4NBUEAIQkgCkEAIApBAEobIREgACEDA0AgCSARRg0GIAQgAygCAEYEQCADIAE2AgALIAlBAWohCSADQQRqIQMMAAsACyACQQJrLgEAIgNBAEoEQCAEQQJ0IABqQQRrKAIAIgEgA0H//wNxQQJ0IABqQQRrKAIAIgRKBEAgAiAEOwEAQQAhCSAKQQAgCkEAShshESAAIQMDQCAJIBFGBEAgBCEBDAcLIAEgAygCAEYEQCADIAQ2AgALIAlBAWohCSADQQRqIQMMAAsACyACIAE7AQAgASAETg0EQQAhCSAKQQAgCkEAShshESAAIQMDQCAJIBFGDQUgBCADKAIARgRAIAMgATYCAAsgCUEBaiEJIANBBGohAwwACwALIAIgBDsBACAEQQdsQQJ0IA5qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA1qNgIAIAsgA0EQayIBKAIASARAIAEgCzYCAAsgA0EEayANNgIADAULIAFBAEoEQCACIAE7AQAgA0EHbEECdCAOaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACALajYCACADQRRrIgEgASgCACANajYCACALIANBDGsiASgCAEoEQCABIAs2AgALIANBBGsgDTYCAAwFCyACQQJrLwEAIgNBEHRBEHUiAUEASgRAIAIgATsBACADQRxsIA5qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA1qNgIAIANBDGsiASgCACALTg0FIAEgCzYCAAwFCyAKQYCAAk4EQEEAQQNBugxBABA8QX8hCQwJCyACIApBAWoiATsBACAAIApBAnRqIAFBEHRBEHU2AgAgDiAKQRxsaiIDIA02AhggAyANNgIUIAMgCzYCECADIAs2AgwgAyANNgIIIAMgCzYCBCADQQE2AgAgASEKDAQLIAJBADsBAAwDCyACQQRqIQIgFkECaiEMIA1BAWohDQwFCyABQRB0QRB1QRxsIA5qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA1qNgIADAELIAFBEHRBEHVBHGwgDmoiA0EEayANNgIAIANBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA1qNgIACyACQQJqIQIgDEEBaiEMIAtBAWohCwwACwALCyAKQQAgCkEAShtBAWohAkEBIQNBASEMIAAhCwNAIAIgA0cEQAJAIAMgCygCACIBRgRAIAwiCUEBaiEMDAELIAFBAnQgAGpBBGsoAgAhCQsgCyAJNgIAIAtBBGohCyADQQFqIQMMAQsLIAcgDEEBayILNgIIQQAgC0UNARogB0GMgAhqIQkgB0EMakEAIAtBAnQQOiEMIAdBkIAoakEAIAtBBHQQOiEFQQAhAwNAIAMgC04EQEEAIQsgCkEAIApBAEobIQQDQCAEIAtGBEBBACEJIAcoAggiAEEAIABBAEobIQBBACEDA0AgACADRg0FIAUgA0EEdGoiASABKwMAIAwgA0ECdGooAgC3IhejOQMAIAEgASsDCCAXozkDCCADQQFqIQMMAAsACyAMIAAgC0ECdGooAgBBAWsiAkECdCIDaiIBIAEoAgAgDiALQQdsQQJ0aiIGKAIAajYCACAFIAJBBHQiAWoiAiACKwMAIAYoAgS3oDkDACACIAIrAwggBigCCLegOQMIIAYoAgwiAiABIAlqIgEoAgBIBEAgASACNgIACyAGKAIQIgIgCSADQQJ0IgNBBHJqIgEoAgBKBEAgASACNgIACyAGKAIUIgIgCSADQQhyaiIBKAIASARAIAEgAjYCAAsgBigCGCICIAkgA0EMcmoiASgCAEoEQCABIAI2AgALIAtBAWohCwwACwAFIAkgA0EEdGoiASAINgIAIAFBADYCBCABIAY2AgggAUEANgIMIANBAWohAyAHKAIIIQsMAQsACwALIAkLDwsCfyAAIQYgASIIQQJtIhJBACASQQBKGyEAIAcoAgAiAyACQQJtIhRBAWsiCiASbEEBdGohCUEAIQEgAyEEA0AgACABRwRAIAlBADsBACAEQQA7AQAgAUEBaiEBIARBAmohBCAJQQJqIQkMAQsLIBRBACAUQQBKGyECIAMgEkEBayIMQQF0aiEJQQAh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KAIIt6A5AwggDCgCDCICIAEgCGoiASgCAEgEQCABIAI2AgALIAwoAhAiAiAIIANBAnQiA0EEcmoiASgCAEoEQCABIAI2AgALIAwoAhQiAiAIIANBCHJqIgEoAgBIBEAgASACNgIACyAMKAIYIgIgCCADQQxyaiIBKAIASgRAIAEgAjYCAAsgCUEBaiEJDAALAAUgCCABQQR0aiICIBI2AgAgAkEANgIEIAIgFDYCCCACQQA2AgwgAUEBaiEBIAcoAgghCQwBCwALAAsgCgsPCyAEQQFGBEAgCARAAn8gACEEQQAhAyABIgZBACABQQBKGyEAIAciDCgCACIBIAIiBUEBayILIAZsQQF0aiEJIAEhAgNAIAAgA0cEQCAJQQA7AQAgAkEAOwEAIANBAWohAyACQQJqIQIgCUECaiEJDAELCyAFQQAgBUEAShshByABIAZBAWsiCkEBdGohCUEAIQMgASECA0AgAyAHRwRAIAlBADsBACACQQA7AQAgA0EBaiEDIAkgBkEBdCIAaiEJIAAgAmohAgwBCwsgC0EBIAtBAUobIRIgDEGQgNAAaiEPIAxBkIDIAGohACAIIAZBAWoiAmohByACIARqIQ4gDCgCBCACaiENIApBASAKQQFKGyIUQQFrIRAgASACQQF0aiECQQAgBmtBAXQhFUEAIQhBASETAkADQCASIBNHBEAgDiAQaiEWIAcgEGohEUEBIQkDQAJAAkACQCAJIBRHBEAgDi0AACAHLQAATQRAIA1B/wE6AAAgAiAVaiIELwEAIgNBEHRBEHUiAUEASgRAIAIgATsBACADQRxsIA9qIgNBBGsgEzYCACADQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACATajYCAAwFCyAEQQJrLwEAIgNBEHRBEHUhASAELgECIgRBAEoEQCABQQBKBEAgBEECdCAAakEEaygCACIBIANBAnQgAGpBBGsoAgAiBEoEQCACIAQ7AQBBACEKIAhBACAIQQBKGyELIAAhAwNAIAogC0YEQCAEIQEMCAsgASADKAIARgRAIAMgBDYCAAsgCkEBaiEKIANBBGohAwwACwALIAIgATsBACABIARODQVBACEKIAhBACAIQQBKGyELIAAhAwNAIAogC0YNBiAEIAMoAgBGBEAgAyABNgIACyAKQQFqIQogA0EEaiEDDAALAAsgAkECay4BACIDQQBKBEAgBEECdCAAakEEaygCACIBIANB//8DcUECdCAAakEEaygCACIESgRAIAIgBDsBAEEAIQogCEEAIAhBAEobIQsgACEDA0AgCiALRgRAIAQhAQwHCyABIAMoAgBGBEAgAyAENgIACyAKQQFqIQogA0EEaiEDDAALAAsgAiABOwEAIAEgBE4NBEEAIQogCEEAIAhBAEobIQsgACEDA0AgCiALRg0FIAQgAygCAEYEQCADIAE2AgALIApBAWohCiADQQRqIQMMAAsACyACIAQ7AQAgBEEHbEECdCAPaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACATajYCACAJIANBEGsiASgCAEgEQCABIAk2AgALIANBBGsgEzYCAAwFCyABQQBKBEAgAiABOwEAIANBB2xBAnQgD2oiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgCWo2AgAgA0EUayIBIAEoAgAgE2o2AgAgCSADQQxrIgEoAgBKBEAgASAJNgIACyADQQRrIBM2AgAMBQsgAkECay8BACIDQRB0QRB1IgFBAEoEQCACIAE7AQAgA0EcbCAPaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACATajYCACADQQxrIgEoAgAgCU4NBSABIAk2AgAMBQsgCEGAgAJOBEBBAEEDQboMQQAQPEF/IQoMCQsgAiAIQQFqIgE7AQAgACAIQQJ0aiABQRB0QRB1NgIAIA8gCEEcbGoiAyATNgIYIAMgEzYCFCADIAk2AhAgAyAJNgIMIAMgEzYCCCADIAk2AgQgA0EBNgIAIAEhCAwECyACQQA7AQAgDUEAOgAADAMLIA1BAmohDSACQQRqIQIgEUECaiEHIBZBAmohDiATQQFqIRMMBQsgAUEQdEEQdUEcbCAPaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACATajYCAAwBCyABQRB0QRB1QRxsIA9qIgNBBGsgEzYCACADQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACAJajYCACADQRRrIgEgASgCACATajYCAAsgDUEBaiENIAJBAmohAiAHQQFqIQcgDkEBaiEOIAlBAWohCQwACwALCyAIQQAgCEEAShtBAWohAkEBIQNBASEHIAAhCQNAIAIgA0cEQAJAIAMgCSgCACIBRgRAIAciCkEBaiEHDAELIAFBAnQgAGpBBGsoAgAhCgsgCSAKNgIAIAlBBGohCSADQQFqIQMMAQsLIAwgB0EBayIJNgIIQQAgCUUNARogDEGMgAhqIQogDEEMakEAIAlBAnQQOiELIAxBkIAoakEAIAlBBHQQOiEHQQAhAwNAIAMgCU4EQEEAIQkgCEEAIAhBAEobIQQDQCAEIAlGBEBBACEKIAwoAggiAEEAIABBAEobIQBBACEDA0AgACADRg0FIAcgA0EEdGoiASABKwMAIAsgA0ECdGooAgC3IhejOQMAIAEgASsDCCAXozkDCCADQQFqIQMMAAsACyALIAAgCUECdGooAgBBAWsiAkECdCIDaiIBIAEoAgAgDyAJQQdsQQJ0aiIFKAIAajYCACAHIAJBBHQiAWoiAiACKwMAIAUoAgS3oDkDACACIAIrAwggBSgCCLegOQMIIAUoAgwiAiABIApqIgEoAgBIBEAgASACNgIACyAFKAIQIgIgCiADQQJ0IgNBBHJqIgEoAgBKBEAgASACNgIACyAFKAIUIgIgCiADQQhyaiIBKAIASARAIAEgAjYCAAsgBSgCGCICIAogA0EMcmoiASgCAEoEQCABIAI2AgALIAlBAWohCQwACwAFIAogA0EEdGoiASAGNgIAIAFBADYCBCABIAU2AgggAUEANgIMIANBAWohAyAMKAIIIQkMAQsACwALIAoLDwsgBkUEQAJ/IAAhBEEAIQMgASIIQQAgAUEAShshACAHIgwoAgAiASACIgZBAWsiCSAIbEEBdGohCyABIQIDQCAAIANHBEAgC0EAOwEAIAJBADsBACADQQFqIQMgAkECaiECIAtBAmohCwwBCwsgBkEAIAZBAEobIQcgASAIQQFrIgpBAXRqIQtBACEDIAEhAgNAIAMgB0cEQCALQQA7AQAgAkEAOwEAIANBAWohAyALIAhBAXQiAGohCyAAIAJqIQIMAQsLIAlBASAJQQFKGyEQIAxBkIDQAGohDSAMQZCAyABqIQAgBCAIQQFqIgJqIQcgDCgCBCACaiEOIApBASAKQQFKGyISQQFrIRQgASACQQF0aiECQQAgCGtBAXQhFUEAIQpBASEPAkADQCAPIBBHBEAgByAUaiEWQQEhCwNAAkACQAJAIAsgEkcEQCAFIActAABOBEAgDkH/AToAACACIBVqIgQvAQAiA0EQdEEQdSIBQQBKBEAgAiABOwEAIANBHGwgDWoiA0EEayAPNgIAIANBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA9qNgIADAULIARBAmsvAQAiA0EQdEEQdSEBIAQuAQIiBEEASgRAIAFBAEoEQCAEQQJ0IABqQQRrKAIAIgEgA0ECdCAAakEEaygCACIESgRAIAIgBDsBAEEAIQkgCkEAIApBAEobIREgACEDA0AgCSARRgRAIAQhAQwICyABIAMoAgBGBEAgAyAENgIACyAJQQFqIQkgA0EEaiEDDAALAAsgAiABOwEAIAEgBE4NBUEAIQkgCkEAIApBAEobIREgACEDA0AgCSARRg0GIAQgAygCAEYEQCADIAE2AgALIAlBAWohCSADQQRqIQMMAAsACyACQQJrLgEAIgNBAEoEQCAEQQJ0IABqQQRrKAIAIgEgA0H//wNxQQJ0IABqQQRrKAIAIgRKBEAgAiAEOwEAQQAhCSAKQQAgCkEAShshESAAIQMDQCAJIBFGBEAgBCEBDAcLIAEgAygCAEYEQCADIAQ2AgALIAlBAWohCSADQQRqIQMMAAsACyACIAE7AQAgASAETg0EQQAhCSAKQQAgCkEAShshESAAIQMDQCAJIBFGDQUgBCADKAIARgRAIAMgATYCAAsgCUEBaiEJIANBBGohAwwACwALIAIgBDsBACAEQQdsQQJ0IA1qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA9qNgIAIAsgA0EQayIBKAIASARAIAEgCzYCAAsgA0EEayAPNgIADAULIAFBAEoEQCACIAE7AQAgA0EHbEECdCANaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACALajYCACADQRRrIgEgASgCACAPajYCACALIANBDGsiASgCAEoEQCABIAs2AgALIANBBGsgDzYCAAwFCyACQQJrLwEAIgNBEHRBEHUiAUEASgRAIAIgATsBACADQRxsIA1qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA9qNgIAIANBDGsiASgCACALTg0FIAEgCzYCAAwFCyAKQYCAAk4EQEEAQQNBugxBABA8QX8hCQwJCyACIApBAWoiATsBACAAIApBAnRqIAFBEHRBEHU2AgAgDSAKQRxsaiIDIA82AhggAyAPNgIUIAMgCzYCECADIAs2AgwgAyAPNgIIIAMgCzYCBCADQQE2AgAgASEKDAQLIAJBADsBACAOQQA6AAAMAwsgDkECaiEOIAJBBGohAiAWQQJqIQcgD0EBaiEPDAULIAFBEHRBEHVBHGwgDWoiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgD2o2AgAMAQsgAUEQdEEQdUEcbCANaiIDQQRrIA82AgAgA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgD2o2AgALIA5BAWohDiACQQJqIQIgB0EBaiEHIAtBAWohCwwACwALCyAKQQAgCkEAShtBAWohAkEBIQNBASEHIAAhCwNAIAIgA0cEQAJAIAMgCygCACIBRgRAIAciCUEBaiEHDAELIAFBAnQgAGpBBGsoAgAhCQsgCyAJNgIAIAtBBGohCyADQQFqIQMMAQsLIAwgB0EBayILNgIIQQAgC0UNARogDEGMgAhqIQkgDEEMakEAIAtBAnQQOiEHIAxBkIAoakEAIAtBBHQQOiEFQQAhAwNAIAMgC04EQEEAIQsgCkEAIApBAEobIQQDQCAEIAtGBEBBACEJIAwoAggiAEEAIABBAEobIQBBACEDA0AgACADRg0FIAUgA0EEdGoiASABKwMAIAcgA0ECdGooAgC3IhejOQMAIAEgASsDCCAXozkDCCADQQFqIQMMAAsACyAHIAAgC0ECdGooAgBBAWsiAkECdCIDaiIBIAEoAgAgDSALQQdsQQJ0aiIGKAIAajYCACAFIAJBBHQiAWoiAiACKwMAIAYoAgS3oDkDACACIAIrAwggBigCCLegOQMIIAYoAgwiAiABIAlqIgEoAgBIBEAgASACNgIACyAGKAIQIgIgCSADQQJ0IgNBBHJqIgEoAgBKBEAgASACNgIACyAGKAIUIgIgCSADQQhyaiIBKAIASARAIAEgAjYCAAsgBigCGCICIAkgA0EMcmoiASgCAEoEQCABIAI2AgALIAtBAWohCwwACwAFIAkgA0EEdGoiASAINgIAIAFBADYCBCABIAY2AgggAUEANgIMIANBAWohAyAMKAIIIQsMAQsACwALIAkLDwsCfyAAIQYgASIIQQJtIhBBACAQQQBKGyEAIAcoAgAiAyACQQJtIhRBAWsiCiAQbEEBdGohCUEAIQEgAyEEA0AgACABRwRAIAlBADsBACAEQQA7AQAgAUEBaiEBIARBAmohBCAJQQJqIQkMAQsLIBRBACAUQQBKGyECIAMgEEEBayIMQQF0aiEJQQAhASADIQQDQCABIAJHBEAgCUEAOwEAIARBADsBACABQQFqIQEgCSAQQQF0IgBqIQkgACAEaiEEDAELCyAKQQEgCkEBShshFSAMQQEgDEEBShshFiAHQZCA0ABqIQ4gB0GQgMgAaiEAIBBBAWoiASAHKAIEaiEMIAhBAXQgBmpBAmohEiADIAFBAXRqIQRBACAQa0EBdCERQQAhBkEBIQ0CQANAIA0gFUcEQEEBIQkDQAJAAkACQCAJIBZHBEAgBSASLQAATgRAIAxB/wE6AAAgBCARaiIDLwEAIgJBEHRBEHUiAUEASgRAIAQgATsBACACQRxsIA5qIgJBBGsgDTYCACACQRxrIgEgASgCAEEBajYCACACQRhrIgEgASgCACAJajYCACACQRRrIgEgASgCACANajYCAAwFCyADQQJrLwEAIgFBEHRBEHUhAiADLgECIgNBAEoEQCACQQBKBEAgA0ECdCAAakEEaygCACICIAFBAnQgAGpBBGsoAgAiA0oEQCAEIAM7AQBBACEKIAZBACAGQQBKGyELIAAhAQNAIAogC0YEQCADIQIMCAsgAiABKAIARgRAIAEgAzYCAAsgCkEBaiEKIAFBBGohAQwACwALIAQgAjsBACACIANODQVBACEKIAZBACAGQQBKGyELIAAhAQNAIAogC0YNBiADIAEoAgBGBEAgASACNgIACyAKQQFqIQogAUEEaiEBDAALAAsgBEECay4BACIBQQBKBEAgA0ECdCAAakEEaygCACICIAFB//8DcUECdCAAakEEaygCACIDSgRAIAQgAzsBAEEAIQogBkEAIAZBAEobIQsgACEBA0AgCiALRgRA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IAFBADYCDCADQQFqIQMgDCgCCCEJDAELAAsACyAKCw8LIAZFBEACfyAAIQRBACEDIAEiCEEAIAFBAEobIQAgByIMKAIAIgEgAiIGQQFrIgkgCGxBAXRqIQsgASECA0AgACADRwRAIAtBADsBACACQQA7AQAgA0EBaiEDIAJBAmohAiALQQJqIQsMAQsLIAZBACAGQQBKGyEHIAEgCEEBayIKQQF0aiELQQAhAyABIQIDQCADIAdHBEAgC0EAOwEAIAJBADsBACADQQFqIQMgCyAIQQF0IgBqIQsgACACaiECDAELCyAJQQEgCUEBShshECAMQZCA0ABqIQ0gDEGQgMgAaiEAIAQgCEEBaiICaiEHIAwoAgQgAmohDiAKQQEgCkEBShsiEkEBayEUIAEgAkEBdGohAkEAIAhrQQF0IRVBACEKQQEhDwJAA0AgDyAQRwRAIAcgFGohFkEBIQsDQAJAAkACQCALIBJHBEAgBSAHLQAASARAIA5B/wE6AAAgAiAVaiIELwEAIgNBEHRBEHUiAUEASgRAIAIgATsBACADQRxsIA1qIgNBBGsgDzYCACADQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACALajYCACADQRRrIgEgASgCACAPajYCAAwFCyAEQQJrLwEAIgNBEHRBEHUhASAELgECIgRBAEoEQCABQQBKBEAgBEECdCAAakEEaygCACIBIANBAnQgAGpBBGsoAgAiBEoEQCACIAQ7AQBBACEJIApBACAKQQBKGyERIAAhAwNAIAkgEUYEQCAEIQEMCAsgASADKAIARgRAIAMgBDYCAAsgCUEBaiEJIANBBGohAwwACwALIAIgATsBACABIARODQVBACEJIApBACAKQQBKGyERIAAhAwNAIAkgEUYNBiAEIAMoAgBGBEAgAyABNgIACyAJQQFqIQkgA0EEaiEDDAALAAsgAkECay4BACIDQQBKBEAgBEECdCAAakEEaygCACIBIANB//8DcUECdCAAakEEaygCACIESgRAIAIgBDsBAEEAIQkgCkEAIApBAEobIREgACEDA0AgCSARRgRAIAQhAQwHCyABIAMoAgBGBEAgAyAENgIACyAJQQFqIQkgA0EEaiEDDAALAAsgAiABOwEAIAEgBE4NBEEAIQkgCkEAIApBAEobIREgACEDA0AgCSARRg0FIAQgAygCAEYEQCADIAE2AgALIAlBAWohCSADQQRqIQMMAAsACyACIAQ7AQAgBEEHbEECdCANaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACALajYCACADQRRrIgEgASgCACAPajYCACALIANBEGsiASgCAEgEQCABIAs2AgALIANBBGsgDzYCAAwFCyABQQBKBEAgAiABOwEAIANBB2xBAnQgDWoiA0EcayIBIAEoAgBBAWo2AgAgA0EYayIBIAEoAgAgC2o2AgAgA0EUayIBIAEoAgAgD2o2AgAgCyADQQxrIgEoAgBKBEAgASALNgIACyADQQRrIA82AgAMBQsgAkECay8BACIDQRB0QRB1IgFBAEoEQCACIAE7AQAgA0EcbCANaiIDQRxrIgEgASgCAEEBajYCACADQRhrIgEgASgCACALajYCACADQRRrIgEgASgCACAPajYCACADQQxrIgEoAgAgC04NBSABIAs2AgAMBQsgCkGAgAJOBEBBAEEDQboMQQAQPEF/IQkMCQsgAiAKQQFqIgE7AQAgACAKQQJ0aiABQRB0QRB1NgIAIA0gCkEcbGoiAyAPNgIYIAMgDzYCFCADIAs2AhAgAyALNgIMIAMgDzYCCCADIAs2AgQgA0EBNgIAIAEhCgwECyACQQA7AQAgDkEAOgAADAMLIA5BAmohDiACQQRqIQIgFkECaiEHIA9BAWohDwwFCyABQRB0QRB1QRxsIA1qIgNBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA9qNgIADAELIAFBEHRBEHVBHGwgDWoiA0EEayAPNgIAIANBHGsiASABKAIAQQFqNgIAIANBGGsiASABKAIAIAtqNgIAIANBFGsiASABKAIAIA9qNgIACyAOQQFqIQ4gAkECaiECIAdBAWohByALQQFqIQsMAAsACwsgCkEAIApBAEobQQFqIQJBASEDQQEhByAAIQsDQCACIANHBEACQCADIAsoAgAiAUYEQCAHIglBAWohBwwBCyABQQJ0IABqQQRrKAIAIQkLIAsgCTYCACALQQRqIQsgA0EBaiEDDAELCyAMIAdBAWsiCzYCCEEAIAtFDQEaIAxBjIAIaiEJIAxBDGpBACALQQJ0EDohByAMQZCAKGpBACALQQR0EDohBUEA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CyAMQQJqIQwgBEEEaiEEIA1BAWohDSAIIBJqQQRqIRIMBQsgAkEQdEEQdUEcbCAOaiICQRxrIgEgASgCAEEBajYCACACQRhrIgEgASgCACAJajYCACACQRRrIgEgASgCACANajYCAAwBCyACQRB0QRB1QRxsIA5qIgJBBGsgDTYCACACQRxrIgEgASgCAEEBajYCACACQRhrIgEgASgCACAJajYCACACQRRrIgEgASgCACANajYCAAsgDEEBaiEMIARBAmohBCASQQJqIRIgCUEBaiEJDAALAAsLIAZBACAGQQBKG0EBaiEDQQEhAUEBIQwgACEJA0AgASADRwRAAkAgASAJKAIAIgJGBEAgDCIKQQFqIQwMAQsgAkECdCAAakEEaygCACEKCyAJIAo2AgAgCUEEaiEJIAFBAWohAQwBCwsgByAMQQFrIgk2AghBACAJRQ0BGiAHQYyACGohDCAHQQxqQQAgCUECdBA6IQggB0GQgChqQQAgCUEEdBA6IQVBACEBA0AgASAJTgRAQQAhCSAGQQAgBkEAShshBANAIAQgCUYEQEEAIQogBygCCCIAQQAgAEEAShshAEEAIQEDQCAAIAFGDQUgBSABQQR0aiICIAIrAwAgCCABQQJ0aigCALciF6M5AwAgAiACKwMIIBejOQMIIAFBAWohAQwACwALIAggACAJQQJ0aigCAEEBayICQQJ0IgNqIgEgASgCACAOIAlBB2xBAnRqIgYoAgBqNgIAIAUgAkEEdCIBaiICIAIrAwAgBigCBLegOQMAIAIgAisDCCAGKAIIt6A5AwggBigCDCICIAEgDGoiASgCAEgEQCABIAI2AgALIAYoAhAiAiAMIANBAnQiA0EEcmoiASgCAEoEQCABIAI2AgALIAYoAhQiAiAMIANBCHJqIgEoAgBIBEAgASACNgIACyAGKAIYIgIgDCADQQxyaiIBKAIASgRAIAEgAjYCAAsgCUEBaiEJDAALAAUgDCABQQR0aiICIBA2AgAgAkEANgIEIAIgFDYCCCACQQA2AgwgAUEBaiEBIAcoAgghCQwBCwALAAsgCgsLCAAgACgCEEULCQAgABD6AhAzCxQAIABByIYDNgIAIABBBGoQRyAACwoAIABBGHRBGHULFAAgAEGIhgM2AgAgAEEEahBHIAALDAAgABDEAhogABAzCwkAIAAgARDwBAvTAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxCLASAEIAAgAkGB+AAgBWsQhQIgBCkDCEIEhiAEKQMAIgBCPIiEIQIgBCkDECAEKQMYhEIAUq0gAEL//////////w+DhCIAQoGAgICAgICACFoEQCACQgF8IQIMAQsgAEKAgICAgICAgAhSDQAgAkIBgyACfCECCyAEQSBqJAAgAiABQoCAgICAgICAgH+DhL8LRQEBfyMAQRBrIgUkACAFIAEgAiADIARCgICAgICAgICAf4UQnwEgBSkDACEBIAAgBSkDCDcDCCAAIAE3AwAgBUEQaiQAC4kCAAJAIAAEfyABQf8ATQ0BAkBBnJAEKAIAKAIARQRAIAFBgH9xQYC/A0YNAwwBCyABQf8PTQRAIAAgAUE/cUGAAXI6AAEgACABQQZ2QcABcjoAAEECDwsgAUGAQHFBgMADRyABQYCwA09xRQRAIAAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMPCyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBA8LC0HAjgRBGTYCAEF/BUEBCw8LIAAgAToAAEEBC/0BAQJ/AkACQAJAAkAgASAAIgNzQQNxDQAgAkEARyEEAkAgAUEDcUUgAkVyDQADQCADIAEtAAAiBDoAACAERQ0FIANBAWohAyACQQFrIgJBAEchBCABQQFqIgFBA3FFDQEgAg0ACwsgBEUNAiABLQAARQ0DIAJBBEkNAANAIAEoAgAiBEF/cyAEQYGChAhrcUGAgYKEeHENAiADIAQ2AgAgA0EEaiEDIAFBBGohASACQQRrIgJBA0sNAAsLIAJFDQELA0AgAyABLQAAIgQ6AAAgBEUNAiADQQFqIQMgAUEBaiEBIAJBAWsiAg0ACwtBACECCyADQQAgAhA6GiAACyoBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQiQIhACAEQRBqJAAgAAtmAQN/QX8hAgJAIABFIAFFcg0AQQAhAiAAQQxqQQBBgAgQOhogASAAKAIIIAAoAgRsaiEDA0AgASADTw0BIAAgAS0AAEECdGoiBEEMaiAEKAIMQQFqNgIAIAFBAWohAQwACwALIAILrwEBBn8jAEHwAWsiByQAIAcgADYCAEEBIQYCQCADQQJIDQBBACABayEJIAAhBQNAIAAgBSAJaiIFIAQgA0ECayIKQQJ0aigCAGsiCCACEQMAQQBOBEAgACAFIAIRAwBBAE4NAgsgByAGQQJ0aiAIIAUgCCAFIAIRAwBBAE4iCBsiBTYCACAGQQFqIQYgA0EBayAKIAgbIgNBAUoNAAsLIAEgByAGEI0FIAdB8AFqJAAL4wEBAn8gAkEARyEDAkACQAJAIABBA3FFIAJFcg0AIAFB/wFxIQQDQCAALQAAIARGDQIgAkEBayICQQBHIQMgAEEBaiIAQQNxRQ0BIAINAAsLIANFDQELAkAgAC0AACABQf8BcUYgAkEESXJFBEAgAUH/AXFBgYKECGwhAwNAIAAoAgAgA3MiBEF/cyAEQYGChAhrcUGAgYKEeHENAiAAQQRqIQAgAkEEayICQQNLDQALCyACRQ0BCyABQf8BcSEBA0AgASAALQAARgRAIAAPCyAAQQFqIQAgAkEBayICDQALC0EAC8EBAQN/AkAgASACKAIQIgMEfyADBSACEJkFDQEgAigCEAsgAigCFCIFa0sEQCACIAAgASACKAIkEQQADwsCQCACKAJQQQBIBEBBACEDDAELIAEhBANAIAQiA0UEQEEAIQMMAgsgACADQQFrIgRqLQAAQQpHDQALIAIgACADIAIoAiQRBAAiBCADSQ0BIAAgA2ohACABIANrIQEgAigCFCEFCyAFIAAgARA/GiACIAIoAhQgAWo2AhQgASADaiEECyAEC40BACAAIAAgACAAIABECff9DeE9Aj+iRIiyAXXg70k/oKJEO49otSiCpL+gokRVRIgOVcHJP6CiRH1v6wMS1tS/oKJEVVVVVVVVxT+gIACiIAAgACAAIABEgpIuscW4sz+iRFkBjRtsBua/oKJEyIpZnOUqAECgokRLLYocJzoDwKCiRAAAAAAAAPA/oKMLjgoBDn8gASgCFCEJIAEoAhAhAyABKAIMIQsgASgCCCEFIAAoAuQDKAIYIQ0CQCABKAIEIgcgASgCACIGSgRAIAYhCgNAIAUgC0wEQCANIApBAnRqKAIAIQwgBSECA0AgAyAJTARAIAwgAkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAKNgIADAcLIABBAmohACAEIAlHIQggBEEBaiEEIAgNAAsLIAIgC0chACACQQFqIQIgAA0ACwsgByAKRyEAIApBAWohCiAADQALCyAGIQoLAkAgByAKSgRAIAchCANAIAUgC0wEQCANIAhBAnRqKAIAIQwgBSECA0AgAyAJTARAIAwgAkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAINgIEDAcLIABBAmohACAEIAlHIQYgBEEBaiEEIAYNAAsLIAIgC0chACACQQFqIQIgAA0ACwsgCCAKSiEAIAhBAWshCCAADQALCyAHIQgLAkAgBSALSARAIAUhBgNAIAggCiICTgRAA0AgAyAJTARAIA0gAkECdGooAgAgBkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAGNgIIDAcLIABBAmohACAEIAlHIQcgBEEBaiEEIAcNAAsLIAIgCEchACACQQFqIQIgAA0ACwsgBiALRyEAIAZBAWohBiAADQALCyAFIQYLAkAgBiALSARAIAshBwNAIAggCiICTgRAA0AgAyAJTARAIA0gAkECdGooAgAgB0EGdGogA0EBdGohACADIQQDQCAALwEABEAgASAHNgIMDAcLIABBAmohACAEIAlHIQUgBEEBaiEEIAUNAAsLIAIgCEchACACQQFqIQIgAA0ACwsgBiAHSCEAIAdBAWshByAADQALCyALIQcLAkAgAyAJSARAIAZBBnQhDCADIQUDQCAIIAoiAk4EQANAIAYgB0wEQCANIAJBAnRqKAIAIAxqIAVBAXRqIQAgBiEE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AhBGBEAgACAAKAIAKAIkEQAADwsgASgCAAsQACAAENYEIAEQ1gRzQQFzCzQBAX8gACgCDCIBIAAoAhBGBEAgACAAKAIAKAIoEQAADwsgACABQQFqNgIMIAEsAAAQwgELKgEBfyAAKAIMIgEgACgCEEYEQCAAIAAoAgAoAiQRAAAPCyABLAAAEMIBCxAAIAAQ1wQgARDXBHNBAXMLDQAgACgCACABKAIASAsTACAAIAAoAgBBDGsoAgBqEMwDCxMAIAAgACgCAEEMaygCAGoQ+gILCwAgAEHIhgMQ8gYLBABBfwsHACAAEOsECxAAIABCfzcDCCAAQgA3AwALBwAgABDrBAsEACAACwsAIABBiIYDEPIGCwcAIAAQxAILCgAgASAAa0ECdQt9AQN/IwBBEGsiBSQAIwBBEGsiAyQAIAAgARDRAyEBA0AgAQRAIAMgADYCDCADIAMoAgwgAUEBdiIEQQJ0ajYCDCABIARBf3NqIAQgAygCDCACEPoBIgQbIQEgAygCDEEEaiAAIAQbIQAMAQsLIANBEGokACAFQRBqJAAgAAu2AwIDfwF+IwBBIGsiAyQAAkAgAUL///////////8AgyIFQoCAgICAgMDAP30gBUKAgICAgIDAv8AAfVQEQCABQhmIpyEEIABQIAFC////D4MiBUKAgIAIVCAFQoCAgAhRG0UEQCAEQYGAgIAEaiECDAILIARBgICAgARqIQIgACAFQoCAgAiFhEIAUg0BIAIgBEEBcWohAgwBCyAAUCAFQoCAgICAgMD//wBUIAVCgICAgICAwP//AFEbRQRAIAFCGYinQf///wFxQYCAgP4HciECDAELQYCAgPwHIQIgBUL///////+/v8AAVg0AQQAhAiAFQjCIpyIEQZH+AEkNACADQRBqIAAgAUL///////8/g0KAgICAgIDAAIQiBSAEQYH+AGsQiwEgAyAAIAVBgf8AIARrEIUCIAMpAwgiAEIZiKchAiADKQMAIAMpAxAgAykDGIRCAFKthCIFUCAAQv///w+DIgBCgICACFQgAEKAgIAIURtFBEAgAkEBaiECDAELIAUgAEKAgIAIhYRCAFINACACQQFxIAJqIQILIANBIGokACACIAFCIIinQYCAgIB4cXK+CwsAIAAgARD1BBAgC4oBAQN/QdicBEHYnAQoAgBBAWoiBTYCACAAIAU2AgAgAwRAA0AgAiAEQQN0aiIGKAIARQRAIAYgBTYCACACIARBA3RqIgAgATYCBCAAQQA2AgggAxACIAIPCyAEQQFqIgQgA0cNAAsLIAAgASACIANBBHRBCHIQxwIgA0EBdCIAEPQEIQEgABACIAELHwBB0JwEKAIARQRAQdScBCABNgIAQdCcBCAANgIACwu2DwIFfw5+IwBB0AJrIgUkACAEQv///////z+DIQogAkL///////8/gyEMIAIgBIVCgICAgICAgICAf4MhDSAEQjCIp0H//wFxIQgCQAJAIAJCMIinQf//AXEiCUH//wFrQYKAfk8EQCAIQf//AWtBgYB+Sw0BCyABUCACQv///////////wCDIg9CgICAgICAwP//AFQgD0KAgICAgIDA//8AURtFBEAgAkKAgICAgIAghCENDAILIANQIARC////////////AIMiAkKAgICAgIDA//8AVCACQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQ0gAyEBDAILIAEgD0KAgICAgIDA//8AhYRQBEAgAyACQoCAgICAgMD//wCFhFAEQEIAIQFCgICAgICA4P//ACENDAMLIA1CgICAgICAwP//AIQhDUIAIQEMAgsgAyACQoCAgICAgMD//wCFhFAEQEIAIQEMAgsgASAPhFAEQEKAgICAgIDg//8AIA0gAiADhFAbIQ1CACEBDAILIAIgA4RQBEAgDUKAgICAgIDA//8AhCENQgAhAQwCCyAPQv///////z9YBEAgBUHAAmogASAMIAEgDCAMUCIGG3kgBkEGdK18pyIGQQ9rEIsBQRAgBmshBiAFKQPIAiEMIAUpA8ACIQELIAJC////////P1YNACAFQbACaiADIAogAyAKIApQIgcbeSAHQQZ0rXynIgdBD2sQiwEgBiAHakEQayEGIAUpA7gCIQogBSkDsAIhAwsgBUGgAmogCkKAgICAgIDAAIQiEkIPhiADQjGIhCICQgBCgICAgLDmvIL1ACACfSIEQgAQhwEgBUGQAmpCACAFKQOoAn1CACAEQgAQhwEgBUGAAmogBSkDmAJCAYYgBSkDkAJCP4iEIgRCACACQgAQhwEgBUHwAWogBEIAQgAgBSkDiAJ9QgAQhwEgBUHgAWogBSkD+AFCAYYgBSkD8AFCP4iEIgRCACACQgAQ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BH4gAQUgBUHgAGogASAKQgBCgICAgICAwLvAABBdIAUpA2giCkIwiKdB+ABrIQYgBSkDYAshBCAHRQRAIAVB0ABqIAMgCUIAQoCAgICAgMC7wAAQXSAFKQNYIglCMIinQfgAayEHIAUpA1AhAwsgCUL///////8/g0KAgICAgIDAAIQhCSAKQv///////z+DQoCAgICAgMAAhCEKIAYgB0oEQANAAn4gCiAJfSADIARWrX0iC0IAWQRAIAsgBCADfSIEhFAEQCAFQSBqIAEgAkIAQgAQXSAFKQMoIQIgBSkDICEEDAULIAtCAYYgBEI/iIQMAQsgCkIBhiAEQj+IhAshCiAEQgGGIQQgBkEBayIGIAdKDQALIAchBgsCQCAKIAl9IAMgBFatfSIJQgBTBEAgCiEJDAELIAkgBCADfSIEhEIAUg0AIAVBMGogASACQgBCABBdIAUpAzghAiAFKQMwIQQMAQsgCUL///////8/WARAA0AgBEI/iCEBIAZBAWshBiAEQgGGIQQgASAJQgGGhCIJQoCAgICAgMAAVA0ACwsgCEGAgAJxIQcgBkEATARAIAVBQGsgBCAJQv///////z+DIAZB+ABqIAdyrUIwhoRCAEKAgICAgIDAwz8QXSAFKQNIIQIgBSkDQCEEDAELIAlC////////P4MgBiAHcq1CMIaEIQILIAAgBDcDACAAIAI3AwggBUGAAWokAAu/AgEBfyMAQdAAayIEJAACQCADQYCAAU4EQCAEQSBqIAEgAkIAQoCAgICAgID//wAQXSAEKQMoIQIgBCkDICEBIANB//8BSQRAIANB//8AayEDDAILIARBEGogASACQgBCgICAgICAgP//ABBdIANB/f8CIANB/f8CSBtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgICAORBdIAQpA0ghAiAEKQNAIQEgA0H0gH5LBEAgA0GN/wBqIQMMAQsgBEEwaiABIAJCAEKAgICAgICAORBdIANB6IF9IANB6IF9ShtBmv4BaiEDIAQpAzghAiAEKQMwIQELIAQgASACQgAgA0H//wBqrUIwhhBdIAAgBCkDCDcDCCAAIAQpAwA3AwAgBEHQAGokAAs1ACAAIAE3AwAgACACQv///////z+DIARCMIinQYCAAnEgAkIwiKdB//8BcXKtQjCGhDcDCAsQACAAIAEgAkEAQQAQiAUaCxIAIAAQ3QQiAEHIiAM2AgAgAAvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAgALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC20BBH8gACgCACwAABDEAUUEQEEADwsDQCAAKAIAIQNBfyEBIAJBzJmz5gBNBEBBfyADLAAAQTBrIgQgAkEKbCIBaiAEQf////8HIAFrShshAQsgACADQQFqNgIAIAEhAiADLAABEMQBDQALIAILlhMCEX8BfiMAQdAAayIHJAAgByABNgJMIAdBN2ohFiAHQThqIRJBACEBAkACQAJAAkADQCABQf////8HIA1rSg0BIAEgDWohDSAHKAJMIgwhAQJAAkACQCAMLQAAIgsEQANAAkACQCALQf8BcSIIRQRAIAEhCwwBCyAIQSVHDQEgASELA0AgAS0AAUElRw0BIAcgAUECaiIINgJMIAtBAWohCyABLQACIQogCCEBIApBJUYNAAsLIAsgDGsiAUH/////ByANayIXSg0HIAAEQCAAIAwgARCIAQsgAQ0GQX8hEEEBIQggBygCTCwAARDEASEBIAcoAkwhCgJAIAFFDQAgCi0AAkEkRw0AIAosAAFBMGshEEEBIRRBAyEICyAHIAggCmoiATYCTEEAIQ4CQCABLAAAIhNBIGsiCkEfSwRAIAEhCAwBCyABIQhBASAKdCIJQYnRBHFFDQADQCAHIAFBAWoiCDYCTCAJIA5yIQ4gASwAASITQSBrIgpBIE8NASAIIQFBASAKdCIJQYnRBHENAAsLAkAg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ABCSAWoaCwQAIAELIQEBfyABIABrIQMgACABRwRAIAIgACADEMoCCyACIANqCwcAIAEgAGsLTgEBfyMAQRBrIgQkACAEIAAgAxCtAyEDIAAQNBogAiABayIAQQBKBEAgAygCBCABIAAQPxogAyADKAIEIABqNgIECyADEG4gBEEQaiQACxcAIABCADcCACAAQQE6ABAgAEIANwIICywAIAAoAgAaIAAoAgAgABDcAUEUbGoaIAAoAgAaIAAoAgAgABCAAUEUbGoaC1MBA38jAEEQayIDJAAgAyAAIAEQtwQiAigCBCEBIAIoAgghBANAIAEgBEYEQCACEG4gA0EQaiQABSAAEDQaIAEQogYgAiABQRRqIgE2AgQMAQsLCwwAIAAoAgAaIAEQMwsKACABQQRqENEBCykBAX8DQCACQQhGRQRAIAEgAmogACACay0ABzoAACACQQFqIQIMAQsLCyoBAX8jAEEQayICJAAgAkEIaiABEIcEIgEgABD/AyABENEBIAJBEGokAAsZAQF/IAAQgAEhAiAAIAEQoQUgACACEKMGCykBAX8jAEEQayICJAAgAiABNgIMIAAgAkEMahD2ASEAIAJBEGokACAAC8wEAgh/AX0jAEEgayIFJAAgBSABENsCNgIQIAVBGGohCCAFQRBqIQkjAEEgayICJAAgABA9GiABKAIAIQYgABCNASEDIAJBADoAHwJAAkAgA0UNACAAIAYgAxBbIgcQOygCACIERQ0AA0AgBCgCACIERQ0BIAYgBCgCBEcEQCAEKAIEIAMQWyAHRw0CCyAAEFkgBEEIaiABENABRQ0ACwwBCyACQRBqIAAgBiAJEIEGIAAQPSgCACEBIAAQWSEEAkAgAwRAIAFBAWqzIAQqAgAgA7OUXkUNAQsgAiADEOEBQQFzIANBAXRyNgIMIAICfyAAED0oAgBBAWqzIAAQWSoCAJWNIgpDAACAT10gCkMAAAAAYHEEQCAKqQwBC0EACzYCCCAAIAJBDGogAkEIahB5KAIAEP4DIAYgABCNASIDEFshBwsCQCAAIAcQOygCACIBRQRAIAIoAhAgAEEIaiIBKAIANgIAIAAgAigCEDYCCCAAIAcQOyABNgIAIAIoAhAoAgBFDQEgAigCECEBIAAgAigCECgCACgCBCADEFsQOyABNgIADAELIAIoAhAgASgCADYC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IQIgAygCCCADKAIQEJQBRQ0CIANBCGohACADQRBqCygCACEBQQILIQIgASAAKAIAEMgBCyADQSBqJAAgAgsSACAAED0oAgAgACgCAGtBA3ULDQAgACABIAJBAxCmBAsLACAAQQBBJBA6GguRAQEDfyMAQRBrIgIkACACIAE2AgwjAEEQayIDJAAgABA0GiADQcfj8Tg2AgwgA0H/////BzYCCCADQQxqIANBCGoQ/AEoAgAhBCADQRBqJAAgASAETQRAIAAQ9wEiACAEQQF2SQRAIAIgAEEBdDYCCCACQQhqIAJBDGoQeSgCACEECyACQRBqJAAgBA8LEJoBAAsLACABIAJBJBA/GgsNACAAIAEgAkEkEKgEC40CAgx/AX1BfyEKAkAgASgCCCIGIAIoAgRHDQAgACgCBCIDIAEoAgRHDQAgACgCCCIHIAIoAghHDQBBACEKIANBACADQQBKGyELIAdBACAHQQBKGyEMIAZBACAGQQBKGyENIAAoAgAhAwNAIAQgC0YNASAEIAZsIQ5BACEFA0AgBSAMRkUEQEEAIQAgA0EANgIAIAIoAgAgBUECdGohCCABKAIAIA5BAnRqIQlDAAAAACEPA0AgACANRkUEQCADIAkqAgAgCCoCAJQgD5IiDzgCACAAQQFqIQAgCUEEaiEJIAggB0ECdGohCAwBCwsgBUEBaiEFIANBBGohAwwBCwsgBEEBaiEEDAALAAsgCgsrAQF/IAAgASgCADYCACABKAIAIQMgACABNgIIIAAgAyACQQxsajYCBCAAC38BA38gABCGAiAAEDQaIAAoAgAhBCAAKAIEIQMgAUEEaiECA0AgAyAERwRAIAIoAgBBDGsgA0EMayIDEI8EGiACIAIoAgBBDGs2AgAMAQsLIAAgAhBGIABBBGogAUEIahBGIAAQNCABED0QRiABIAEoAgQ2AgAgACAAEFYQrwMLWQECfyMAQRBrIgIkACACIABBCGogARDFBiIBKAIAIQMDQCABKAIEIANHBEAgACgCEBogASgCABCjAyABIAEoAgBBDGoiAzYCAAwBCwsgARCqASACQRBqJAALGQAgACABIAIgA0EMQZnDAUHVqtWqARCnBAtTAQN/IwBBEGsiAyQAIAMgACABEOoCIgIoAgQhASACKAIIIQQDQCABIARGBEAgAhBuIANBEGokAAUgABA0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AigCABCbAgsgFUEBaiEVDAALAAu7AgEBfyMAQRBrIgokACAJAn8gAARAIAIQpAchAAJAIAEEQCAKIAAQ/wEgAyAKKAIANgAAIAogABD+AQwBCyAKIAAQtgMgAyAKKAIANgAAIAogABDBAQsgCCAKEIoBIAoQOBogBCAAEL4BOgAAIAUgABCdAToAACAKIAAQnAEgBiAKEIoBIAoQOBogCiAAELMBIAcgChCKASAKEDgaIAAQ/QEMAQsgAhCjByEAAkAgAQRAIAogABD/ASADIAooAgA2AAAgCiAAEP4BDAELIAogABC2AyADIAooAgA2AAAgCiAAEMEBCyAIIAoQigEgChA4GiAEIAAQvgE6AAAgBSAAEJ0BOgAAIAogABCcASAGIAoQigEgChA4GiAKIAAQswEgByAKEIoBIAoQOBogABD9AQs2AgAgCkEQaiQACzEBAX8jAEEQayICJAAgAiAAKAIANgIIIAJBCGogARDuBSACKAIIIQAgAkEQaiQAIAALCwAgAEGYrgQQywELCwAgAEGgrgQQywELFQAgACABKAIAEN8EIAEoAgAQ8wEaC5cQAQt/IwBBsARrIgskACALIAo2AqQEIAsgATYCqAQgC0HQAjYCYCALIAtBiAFqIAtBkAFqIAtB4ABqIgEQZyIPKAIAIgo2AoQBIAsgCkGQA2o2AoABIAEQRCERIAtB0ABqEEQhDiALQUBrEEQhDCALQTBqEEQhDSALQSBqEEQhECMAQRBrIgEkACALAn8gAgRAIAEgAxCdByICEP8BIAsgASgCADYAeCABIAIQ/gEgDSABENUBIAEQOBogASACEMEBIAwgARDVASABEDgaIAsgAhC+ATYCdCALIAIQnQE2AnAgASACEJwBIBEgARCKASABEDgaIAEgAhCzASAOIAEQ1QEgARA4GiACEP0BDAELIAEgAxCcByICEP8BIAsgASgCADYAeCABIAIQ/gEgDSABENUBIAEQOBogASACEMEBIAwgARDVASABEDgaIAsgAhC+ATYCdCALIAIQnQE2AnAgASACEJwBIBEgARCKASABEDgaIAEgAhCzASAOIAEQ1QEgARA4GiACEP0BCzYCHCABQRBqJAAgCSAIKAIANgIAIARBgARxIhJBCXYhE0EAIQFBACECA0AgAiEKAkACQAJAAkAgAUEERg0AIAAgC0GoBGoQkAFFDQBBACEEAkACQAJAAkACQAJAIAtB+ABqIAFqLAAADgUBAAQDBQkLIAFBA0YNByAHQYDAACAAEGgQtQEEQCALQRBqIAAQngcgECALKAIQEK8EDAILIAUgBSgCAEEEcjYCAEEAIQAMBgsgAUEDRg0GCwNAIAAgC0GoBGoQkAFFDQYgB0GAwAAgABBoELUBRQ0GIAtBEGogABCeByAQIAsoAhAQrwQMAAsACyAMEDdBACANEDdrRg0EAkAgDBA3BEAgDRA3DQELIAwQNyEDIAAQaCECIAMEQCAMED4oAgAgAkYEQCAAEHUaIAwgCiAMEDdBAUsbIQIMCAsgBkEBOgAADAYLIAIgDRA+KAIARw0FIAAQdRogBkEBOgAAIA0gCiANEDdBAUsbIQIMBgsgABBoIAwQPigCAEYEQCAAEHUaIAwgCiAMEDdBAUsbIQIMBgsgABBoIA0QPigCAEYEQCAAEHUaIAZBAToAACANIAogDRA3QQFLGyECDAYLIAUgBSgCAEEEcjYCAEEAIQAMAwsgCiABQQJJckUEQEEAIQIgEyABQQJGIAstAHtBAEdxckUNBQsgCyAOEK8BNgIIIAtBEGogC0EIahCiASEDAkAgAUUNACABIAtqLQB3QQFLDQADQAJAIAsgDhCBAjYCCCADIAtBCGoQggFFDQAgB0GAwAAgAygCACgCABC1AUUNACADEI4CDAELCyALIA4QrwE2AgggAyALQQhqEO0DIgIgEBA3TQRAIAsgEBCBAjYCCCALQQhqQQAgAmsQmwchBCAQEIECIRQgDhCvASEVIwBBIGsiAiQAIAIgFDYCECACIAQ2AhggAiAVNgIIA0ACQCACQRhqIAJBEGoQggEiBEUNACACKAIYIAIoAggQsgFFDQAgAkEYahCOAiACQQhqEI4CDAELCyACQSBqJAAgBEEBcw0BCyALIA4QrwE2AgAgAyALQQhqIAsQogEoAgA2AgALIAsgAygCADYCCANAAkAgCyAOEIECNgIAIAtBCGogCxCCAUUNACAAIAtBqARqEJABRQ0AIAAQaCALKAIIKAIARw0AIAAQdRogC0EIahCOAgwBCwsgEkUNAyALIA4QgQI2AgAgC0EIaiALEIIBRQ0DIAUgBSgCAEEEcjYCAEEAIQAMAgsDQAJAIAAgC0GoBGoQkAFFDQACfyAHQYAQIAAQaCICELUBBEAgCSgCACIDIAsoAqQERgRAIAggCSALQaQEahC7AiAJKAIAIQMLIAkgA0EEajYCACADIAI2AgAgBEEBagwBCyAREDdFIARFcg0BIAIgCygCcEcNASALKAKEASICIAsoAoABRgRAIA8gC0GEAWogC0GAAWoQuwIgCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgBBAAshBCAAEHUaDAELCyAERSALKAKEASICIA8oAgBGckUEQCALKAKAASACRgRAIA8gC0GEAWogC0GAAWoQuwIgCygChAEhAgsgCyACQQRqNgKEASACIAQ2AgALAkAgCygCHEEATA0AAkAgACALQagEahB6RQRAIAAQaCALKAJ0Rg0BCyAFIAUoAgBBBHI2AgBBACEADAMLA0AgABB1GiALKAIcQQBMDQECQCAAIAtBqARqEHpFBEAgB0GAECAAEGgQtQENAQsgBSAFKAIAQQRyNgIAQQAhAAwECyAJKAIAIAsoAqQERgRAIAggCSALQaQEahC7AgsgABBoIQIgCSAJKAIAIgNBBGo2AgAgAyACNgIAIAsgCygCHEEBazYCHAwACwALIAohAiAIKAIAIAkoAgBHDQMgBSAFKAIAQQRyNgIAQQAhAAwBCwJAIApFDQBBASEEA0AgChA3IARNDQECQCAAIAtBqARqEHpFBEAgABBoIAogBBC8AygCAEYNAQsgBSAFKAIAQQRyNgIAQQAhAAwDCyAAEHUaIARBAWohBAwACwALQQEhACAPKAIAIAsoAoQBRg0AQQAhACALQQA2AhAgESAPKAIAIAsoAoQBIAtBEGoQjgEgCygCEARAIAUgBSgCAEEEcjYCAAwBC0EBIQALIBAQOBogDRA4GiAMEDgaIA4QOBogERA4GiAPEGYgC0GwBGokACAADwsgCiECCyABQQFqIQEMAAsACx0AIAAgARC5ARB/IAEQSigCACEBIAAQSiABNgIACzQBAX8jAEEQayICJAAgAiAAKAIANgIIIAIgAigCCCABajYCCCACKAIIIQAgAkEQaiQAIAALCwAgACABQQwQ+wELCwAgAEGIrgQQywELCwAgAEGQrgQQywELwwEBBn8jAEEQayIEJAAgABBKKAIAIQUCfyACKAIAIAAoAgBrIgNB/////wdJBEAgA0EBdAwBC0F/CyIDQQEgAxshAyABKAIAIQYg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AhwgHCAJQQNtIgJBAXQiAzYCGCADIA9sEDkiBQRAIAJBACACQQBKGyEXIAFBACABQQBKGyELIAUiASEDA0AgByAXRwRAIAEgD2ohASAEIAdBA2wiAiANbGohCiAEIAJBAmogDWxqIQYgBCACQQFqIA1saiEIQQAhAgNAIAIgC0cEQCADIAotAAAgCi0AAUEBdmogCC0AAEEBdmogCC0AAUECdmpBAnRBCW46AAAgASAGLQAAIAgtAAFBAnYgCC0AAEEBdmpqIAYtAAFBAXZqQQJ0QQluOgAAIAMgCi0AAiAKLQABQQF2aiAILQABQQJ2aiAILQACQQF2akECdEEJbjoAASABIAYtAAIgCC0AAkEBdiAILQABQQJ2aiAGLQABQQF2ampBAnRBCW46AAEgAkEBaiECIAZBA2ohBiAIQQNqIQggCkEDaiEKIAFBAmohASADQQJqIQMMAQsLIAdBAWohByADIA9qIQMMAQsLIAUMAQsMCAsMAwsCfyABIQIgHCANQQJtIgE2AhwgHCAJQQJtIgU2AhggASAFbBA5IgQEQCAFQQAgBUEAShshBSABQQAgAUEAShshByAEIQEDQCADIAVHBEAgAiADQQF0IgogDWxqIQggAiAKQQFyIA1saiEKQQAhBgNAIAYgB0cEQCABIAotAAEgCi0AACAILQABIAgtAABqampBAnY6AAAgBkEBaiEGIApBAmohCiAIQQJqIQggAUEBaiEBDAELCyADQQFqIQMMAQsLIAQMAQsMBwsMAgsCfyAcIA1BA20iAjYCHCAcIAlBA20iAzYCGCACIANsEDkiBARAIANBACADQQBKGyEPIAJBACACQQBKGyEXIAQhAgNAIAYgD0cEQCABIAZBA2wiBSANbGohCCABIAVBAmogDWxqIQMgASAFQQFqIA1saiEKQQAhBwNAIAcgF0cEQCACIAMtAAIgAy0AASADLQAAIAotAAIgCi0AASAKLQAAIAgtAAIgCC0AASAILQAAampqampqampBCW46AAAgB0EBaiEHIANBA2ohAyAKQQNqIQogCEEDaiEIIAJBAWohAgwBCwsgBkEBaiEGDAELCyAEDAELDAYLDAELAn8gHCANQQRtIgI2AhwgHCAJQQRtIgM2AhggAiADbBA5IgQEQCADQQAgA0EAShshFyACQQAgAkEAShshCyAEIQIDQCAH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aiADIAxBGGoQWiACQcABaiADIAxBIGoQWiACQcgBaiADIAxBKGoQWiACQfAAaiIFIAMgCxBaIAVBCHIgAyALQQhqEFogAkGAAWogAyALQRBqEFogAkGIAWogAyALQRhqEFogAkGQAWogAyALQSBqEFogAkGYAWogAyALQShqEFogAkFAayIFIAMgDhBaIAVBCHIgAyAOQQhqEFogAkHQAGogAyAOQRBqEFogAkHYAGogAyAOQRhqEFogAkHgAGogAyAOQSBqEFogAkHoAGogAyAOQShqEFogAkEQaiIFIAMgEBBaIAVBCHIgAyAQQQhqEFogAkEgaiADIBBBEGoQWiACQShqIAMgEEEYahBaIAJBMGogAyAQQSBqEFogAkE4aiADIBBBKGoQWiAJIAJBDGoiAyACQQhqIgUgLiA1lBCMAiAHIAkgAioCECACKgIUIAIoAgwgAigCCBBXOAIAIAcgCSACKgIYIAIqAhwgAigCDCACKAIIEFc4AgQgByAJIAIqAiAgAioCJCACKAIMIAIoAggQVzgCCCAHIAkgAioCKCACKgIsIAIoAgwgAigCCBBXOAIMIAcgCSACKgIwIAIqAjQgAigCDCACKAIIEFc4AhAgByAJIAIqAjggAioCPCACKAIMIAIoAggQVzgCFCAJIAMgBSAuIDKUEIwCIAcgCSACKgJAIAIqAkQgAigCDCACKAIIEFc4AhggByAJIAIqAkggAioCTCACKAIMIAIoAggQVzgCHCAHIAkgAioCUCACKgJUIAIoAgwgAigCCBBXOAIgIAcgCSACKgJYIAIqAlwgAigCDCACKAIIEFc4AiQgByAJIAIqAmAgAioCZCACKAIMIAIoAggQVzgCKCAHIAkgAioCaCACKgJsIAIoAgwgAigCCBBXOAIsIAkgAyAFIC4gNJQQjAIgByAJIAIqAnAgAioCdCACKAIMIAIoAggQVzgCMCAHIAkgAioCeCACKgJ8IAIoAgwgAigCCBBXOAI0IAcgCSACKgKAASACKgKEASACKAIMIAIoAggQVzgCOCAHIAkgAioCiAEgAioCjAEgAigCDCACKAIIEFc4AjwgByAJIAIqApABIAIqApQBIAIoAgwgAigCCBBXOAJAIAcgCSACKgKYASACKgKcASACKAIMIAIoAggQVzgCRCAJIAMgBSAuIDOUEIwCIAcgCSAC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MGohCiADIAEoAggiC2whBkEAIQMDQCAAIAogASgCACADQQJ0aigCACAGIAUgC2wiByABKAI0EQYAIAEoAhAiCSABKAIUIgUgA2oiA0wNASAGIAdqIQYgBSAJIANrIgcgBSAHSBsiBSABKAIcIAEoAhggA2oiB2siCSAFIAlIGyIFIAEoAgQgB2siByAFIAdIGyIFQQBKDQALCyABQQA2AiQLIAEgAiAIIAEoAhAiA2siBUEAIAVBAEobIAEoAhggAkkbIgY2AhggA0EATA0AIAEoAhQiBSADIAMgBUobIgMgASgCHCAGayIFIAMgBUgbIgMgASgCBCAGayIFIAMgBUgbIgVBAEwNACABQTBqIQogASgCCCILIAZsIQZBACEDA0AgACAKIAEoAgAgA0ECdGooAgAgBiAFIAtsIgcgASgCMBEGACABKAIQIgkgASgCFCIFIANqIgNMDQEgBiAHaiEGIAUgCSADayIHIAUgB0gbIgUgASgCHCABKAIYIANqIgdrIgkgBSAJSBsiBSABKAIEIAdrIgcgBSAHSBsiBUEASg0ACwsCQAJAAkAgASgCHCIFIAhPDQACQAJAAkAgAiAFSwRAIAIhBSAERQ0BIAAoAgAiA0EXNgIUIAAgAygCABEBAAwCCyAEDQELIAEoAiANASAAKAIAIgNBFzYCFCAAIAMoAgARAQAMBAsgASAINgIcIAEoAiBFDQILIAUgASgCGCIAayIDIAggAGsiBk8NACABKAIIIQAgCCAFQX9zaiEKIAggBWtBA3EiCARAQQAhBQNAIAEoAgAgA0ECdGooAgBBACAAEDoaIANBAWohAyAFQQFqIgUgCEcNAAsLIApBA0kNAANAIANBAnQiBSABKAIAaigCAEEAIAAQOhogBSABKAIAaigCBEEAIAAQOhogBSABKAIAaigCCEEAIAAQOhogBSABKAIAaigCDEEAIAAQOhogA0EEaiIDIAZHDQALCyAERQ0BCyABQQE2AiQLIAEoAgAgAiABKAIYa0ECdGoL3gcBB38CQAJAIAIgA2oiCCABKAIESw0AIAEoAgwgA0kNACABKAIADQELIAAoAgAiA0EXNgIUIAAgAygCABEBAAsCQCACIAEoAhgiA08EQCAIIAEoAhAgA2pNDQELIAEoAihFBEAgACgCACIDQccANgIUIAAgAygCABEBAAsgASgC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fyACQQJ0IgUgASgCCGooAgAhCiABKAIEIAVqKAIAIQsgASgCACACQQN0aiIBKAIAIQcgASgCBCEIIAMoAgQhAiADKAIAIQMgACgC0AIhBCAAKALcAyIBKAIcIQ4gASgCGCEPIAEoAhQhECABKAIQIREgACgCcCIBQQJPBH8gAUEBdiEJA0AgECALLQAAQQJ0IgFqKAIAIQwgDyAKLQAAQQJ0IgZqKAIAIQUgASAOaigCACEBIAMgBCAGIBFqKAIAIg0gBy0AACIGamotAAA6AAAgAyAEIAYgASAFakEQdSIFamotAAA6AAEgAyAEIAYgDGpqLQAAOgACIAMgBCANIActAAEiAWpqLQAAOgADIAMgBCABIAVqai0AADoABCADIAQgASAMamotAAA6AAUgAiAEIA0gCC0AACIBamotAAA6AAAgAiAEIAEgBWpqLQAAOgABIAIgBCABIAxqai0AADoAAiACIAQgDSAILQABIgFqai0AADoAAyACIAQgASAFamotAAA6AAQgAiAEIAEgDGpqLQAAOgAFIAJBBmohAiAIQQJqIQggA0EGaiEDIAdBAmohByAKQQFqIQogC0EBaiELIAlBAWsiCQ0ACyAAKAJwBSABC0EBcQRAIBAgCy0AAEECdCIAaigCACEJIA8gCi0AAEECdCIBaigCACEFIAAgDmooAgAhACADIAQgASARaigCACIBIActAAAiBmpqLQAAOgAAIAMgBCAGIAAgBWpBEHUiAGpqLQAAOgABIAMgBCAGIAlqai0AADoAAiACIAQgASAILQAAIgNqai0AADoAACACIAQgACADamotAAA6AAEgAiAEIAMgCWpqLQAAOgACCwsbAQF/IAAoAtwDIgFBADYCJCABIAAoAnQ2AiwLhQMBA38CQCAAAn8gACgCvAMiASgCCARAIAFBADYCCCAAQQAgACgC5AMoAgARAgAgAEECIAAoAsgDKAIAEQIAQQIMAQsCQCAAKAJURQ0AIAAoAogBDQACQCAAKAJcRQ0AIAAoAmxFDQAgACABKAIYNgLkAyABQQE2AggMAQsgACgCZARAIAAgASgCFDYC5AMMAQsgACgCACICQS82AhQgACACKAIAEQEACyAAIAAoAtgDKAIAEQEAIAAgACgCxAMoAggRAQAgACgCRA0BIAEoAhBFBEAgACAAKALgAygCABEBAAsg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dGooAkggAigCDCICIAAoApQBbCACQQEgACgCBCgCIBEKADYCACABQQFqIgEgACgC1AJIDQALCwJ/IAMoAhgiByADKAIcIgJIBEAgA0EgaiENIAAoAugCIQEgAygCFCEEA0AgASAESwRAA0BBACEJQQAhAiAAKALUAiIOQQBKBEADQCAAIAlBAnQiAWooAtgCIgUoAjwiD0EASgRAIAUoAjgiBSAEbCEQIAVBfHEhESAFQQNxIQsgBUEBayESIAEgCGooAgAhE0EAIQoDQAJAIAVBAEwNACATIAcgCmpBAnRqKAIAIBBBB3RqIQFBACEMIBJBA08EQANAIAMgAkECdGoiBiABQYABajYCJCAGIAE2AiAgBiABQYACajYCKCAGIAFBgANqNgIsIAJBBGohAiABQYAEaiEBIAxBBGoiDCARRw0ACwtBACEGIAtFDQADQCADIAJBAnRqIAE2AiAgAkEBaiECIAFBgAFqIQEgBkEBaiIGIAtHDQALCyAKQQFqIgogD0cNAAsLIAlBAWoiCSAORw0ACwsgACANIAAoAtQDKAIEEQMARQRAIAMgBDYCFCADIAc2AhhBAAwFCyAEQQFqIgQgACgC6AIiAUkNAAsgAygCHCECC0EAIQQgA0EANgIUIAdBAWoiByACSA0ACwtBASECIAAgACgClAFBAWoiATYClAEgACgCzAIiBCABSwRAIAAoAsQDIQMgACgC1AJBAUwEQCAAKALYAkEMQcwAIAEgBEEBa0kbaigCACECCyADQgA3AhQgAyACNgIcQQMMAQsgACAAKALMAygCDBEBAEEECyEBIAhBEGokACABC6YDAQ1/IAAoAswCQQFrIQsgACgCxAMhDAJAA0AgACgCkAEiAyAAKAKYASIETgRAIAMgBEcNAiAAKAKUASAAKAKcAUsNAgsgACAAKALMAygCABEAAA0AC0EADwsgACgCJEEASgRAIAAoAtgBIQIDQAJAIAIoAjRFDQAgACAMIAVBAnQiA2ooAkggAigCDCIEIAAoApwBbCAEQQAgACgCBCgCIBEKACENAn8gCyAAKAKcAUsEQCACKAIMDAELIAIoAiAgAigCDCIEcCIGIAQgBhsLIgZBAEwNACAAKALYAyADaigCBCEOIAEgA2ooAgAhByACKAIcIQNBACEIA0BBACEEIAMEQCANIAhBAnRqKAIAIQNB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TwRAIAAoAgAiAyABNgIYIANB+gA2AhQgACgCACAALQChAjYCHCAAQX8gACgCACgCBBECACAALQCiAiEJIAAvAaYCIQsgAC8BpAIhCiAALQChAiEHIAAtAKACIQELIAAoAgAiAyABNgIYIANB2QA2AhQgAyAJNgIoIAMgC0H//wNxNgIkIAMgCkH//wNxNgIgIAMgBzYCHCAAQQEgAygCBBECACACLQAPIgMgAi0ADiIBcgRAIAAoAgAiAUHcADYCFCABIAItAA42AhggACgCACACLQAPNgIcIABBASAAKAIAKAIEEQIAIAItAA8hAyACLQAOIQELIAVBDmsiBSABIANsQQNsRg0EIAAoAgAiASAFNgIYIAFB2gA2AhQMAwsgAUEGSQ0BIAItAAJBygBHDQELIAItAANBxgBHDQAgAi0ABEHYAEcNACACLQAFQdgARw0AIAItAAYNAAJAAkACQAJAIAItAAdBEGsOBAABAwIDCyAAKAIAIgEgBTYCGCABQe4ANgIUDAQLIAAoAgAiASAFNgIYIAFB7wA2AhQMAwsgACgCACIBIAU2AhggAUHwADYCFAwCCyAAKAIAIgFB2wA2AhQgASACLQAHNgIYIAAoAgAgBTYCHAwBCyAAKAIAIgEgBTYCGCABQc8ANgIUCyAAQQEgACgCACgCBBECAAsMAgsCQCABQQxJDQAgAi0AAkHBAEcNACACLQADQeQARw0AIAItAARB7wBHDQAgAi0ABUHiAEcNACACLQAGQeUARw0AIAItAAghAyACLQAHIQcgAi0ACiEJIAItAAkhCiACLQAMIQsgAi0ACyENIAItAA0hBSAAKAIAIgFBzgA2AhQgASAFNgIkIAEgCyANQQh0cjYCICABIAkgCkEIdHI2AhwgASADIAdBCHRyNgIYIABBASABKAIEEQIAIAAgBToArAIgAEEBNgKoAgwCCyAAKAIAIgEgBTYCGCABQdAANgIUIABBASAAKAIAKAIEEQIADAELIAAoAgAiASADNgIYIAFBxgA2AhQgACAAKAIAKAIAEQEACyAGIAQ2AgQgBiAINgIAQQEhBCAMQQBMDQAgACAMIAAoAhgoAhARAgALIAJBEGokACAECzYAIABBADYC2AEgAEEANgK4AyAAQQA2ApABIAAoAtADIgBBADYCpAEgAEEANgIYIABCADcCDAuLOwEPfyMAQaACayIJJAAgACgCuAMhAQNAAkACQAJAIAENACAAKALQAygCDEUEQCAAKAIYIgIoAgQiAUUEQCAAIAIoAgwRAABFBEBBACEBDAQLIAIoAgQhAQsgAigCACIDLQAAIQUgAUEBayIEBH8gA0EBagUgACACKAIMEQAARQRAQQAhAQwECyACKAIEIQQgAigCAAsiAUEBaiEDIAVB/wFGIAEtAAAiAUHYAUZxRQRAIAAoAgAiBiAFNgIYIAZBNzYCFCAAKAIAIAE2AhwgACAAKAIAKAIAEQEACyAAIAE2ArgDIAIgBEEBazYCBCACIAM2AgAMAQsgABDfA0UEQEEAIQEMAgsgACgCuAMhAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAFBAWsO/gEPERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERIBAgUJBQUFBQMEBQgFBQUPDw8PDw8PDwAHBgoQCxERDQ0NDQ0NDQ0NDQ0NDQ0NDRERERERERERDBERERERDhELIAAoAgAiAkHoADYCFCAAQQEgAigCBBECACAAKALQAyIBKAIMBEAgACgCACICQcAANgIUIAAgAigCABEBACAAKALQAyEBCyAAQgA3AOgBIABCADcA8AEgAEKBgoSIkKDAgAE3AIACIABCgYKEiJCgwIABNwD4ASAAQoWKlKjQoMGCBTcAkAIgAEKFipSo0KDBggU3AIgCIABCADcDsAIgAEEANgIoIABCADcDmAIgAEEAOgCsAiAAQoGABDcCpAIgAEEAOgCiAiAAQYECOwGgAiABQQE2AgwMFAtBACEBIABBAEEAQQAQzwINEwwSC0EAIQEgAEEAQQFBABDPAg0SDBELQQAhASAAQQBBAEEBEM8CDREMEAtBACEBIABBAEEBQQEQzwINEAwPCyAAKAIAIgIgATYCGCACQT82AhQgACAAKAIAKAIA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AAwJCyAAKAIYIgEoAgQhAyABKAIAIQIgACgC0AMoAhBFBEAgACgCACIEQTw2AhQgBEEYakGZqgJB0AAQPxogACAAKAIAKAIAEQEACwJAAkAgACgCJEEDSA0AIANFBEAgACABKAIMEQAARQRAQQAhAQwLCyABKAIEIQMgASgCACECCyACLQAAIQQgA0EBayIDBH8gAkEBagUgACABKAIMEQAARQRAQQAhAQwLCyABKAIEIQMgASgCAAshAiADQQFrIQMgAi0AACAEQQh0ckEYRwRAIAAoAgAiBEEMNgIUIAAgBCgCABEBAAsgAwR/IAJBAWoFIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgALIQIgA0EBayEDIAItAABBDUcEQCAAKAIAIgRBxgA2AhQgBCAAKAK4AzYCGCAAIAAoAgAoAgARAQALIAMEfyACQQFqBSAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIACyICLQAAIQQgA0EBayIDBH8gAkEBagUgACABKAIMEQAARQRAQQAhAQwLCyABKAIEIQMgASgCAAsiBUEBaiECIANBAWshAyAFLQAAIARBCHRyQf8BRw0AIANFBEAgACABKAIMEQAARQRAQQAhAQwLCyABKAIEIQMgASgCACECCyACQQFqIQQgA0EBayEDIAItAABBA0cEQCAEIQIMAQsgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQQLIARBAWohAiADQQFrIQMgACgC2AEiBygCWCAELQAARw0AIANFBEAgACABKAIMEQAARQRAQQAhAQwLCyAAKALYASEHIAEoAgQhAyABKAIAIQILIAJBAWohBCADQQFrIQMgBygCACACLQAARwRAIAQhAgwBCyADRQRAIAAgASgCDBEAAEUEQEEAIQEMCwsgACgC2AEhByABKAIEIQMgASgCACEECyAEQQFqIQIgA0EBayEDIAcoArABIAQtAABHDQAgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQILIAJBAWohBCADQQFrIQMgAi0AAEGAAUcEQCAEIQIMAQsgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQQLIAQtAAAhBSADQQFrIgMEfyAEQQFqBSAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIACyIEQQFqIQIgA0EBayEDIAQtAAAgBUEIdHINACADRQRAIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgAhAgsgAi0AACEEIANBAWsiAwR/IAJBAWoFIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgALIgVBAWohAiADQQFrIQMgBS0AACAEQQh0cg0AIANFBEAgACABKAIMEQAARQRAQQAhAQwLCyABKAIEIQMgASgCACECCyACQQFqIQQgA0EBayEDIAItAAAEQCAEIQIMAQsgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQQLIAQtAAAhBSADQQFrIgMEfyAEQQFqBSAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIACyIEQQFqIQIgA0EBayEDIAQtAAAgBUEIdHJBAUcNACADRQRAIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgAhAgsgAi0AACEEIANBAWsiAwR/IAJBAWoFIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgALIgVBAWohAiADQQFrIQMgBS0AACAEQQh0cg0AIANFBEAgACABKAIMEQAARQRAQQAhAQwLCyABKAIEIQMgASgCACECCyACQQFqIQQgA0EBayEDIAItAAAEQCAEIQIMAQsgA0UEQCAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIAIQQLIAQtAAAhBSADQQFrIgMEfyAEQQFqBSAAIAEoAgwRAABFBEBBACEBDAsLIAEoAgQhAyABKAIACyIEQQFqIQIgA0EBayEDIAQtAAAgBUEIdHJBAUcNACADRQRAIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgAhAgsgAi0AACEEIANBAWsiAwR/IAJBAWoFIAAgASgCDBEAAEUEQEEAIQEMCwsgASgCBCEDIAEoAgALIgVBAWohAiADQQFrIQMgBS0AACAEQQh0ckUNAQsgACgCACIEQRw2AhQgACAEKAIAEQEACyAAQQE2ArACIAEgAzYCBCABIAI2AgAMCAsgACAAKALQAyABQQJ0akHgBmsoAgARAAANB0EAIQEMBgsgACAAKALQAygCHBEAAA0GQQAhAQwFCyAAKAIAIgIgATYCGCACQd4ANgIUIABBASAAKAIAKAIEEQIADAULIAAoAhgiBCgCBCIDRQRAIAAgBCgCDBEAAEUEQEEAIQEMBQsgBCgCBCEDCyAEKAIAIgEtAAAhBSADQQFrIgIEfyABQQFqBSAAIAQoAgwRAABFBEBBACEBDAULIAQoAgQhAiAEKAIACyIBLQAAIQMgACgCACIGQd0ANgIUIAYgACgCuAM2AhggACgCACADIAVBCHRyIgVBAmsiAzYCHCAAQQEgACgCACgCBBECACAEIAJBAWs2AgQgBCABQQFqNgIAIAVBA0kNBCAAIAMgACgCGCgCEBECAAwECyAAKAIAIgIgATYCGCACQcYANgIUIAAgACgCACgCABEBAAwDC0EAIQEgAEEBQQBBABDPAg0CDAELQQAhAQsgCUGgAmokACABDwtBACEBIABBADYCuAMMAAsAC5IBAQJ/AkACQCAAKAK4AyIBBH8gAQUgABDfA0UNASAAKAK4AwsgACgC0AMoAhQiAUHQAWpGBEAgACgCACICIAE2AhggAkHkADYCFCAAQQMgACgCACgCBBECACAAQQA2ArgDDAILIAAgASAAKAIYKAIUEQMADQELQQAPCyAAKALQAyIAIAAoAhRBAWpBB3E2AhRBAQvXAQEGfyAAKAIYIgEoAgQiAkUEQCAAIAEoAgwRAABFBEBBAA8LIAEoAgQhAgsgASgCACIDLQAAIQQgAkEBayIFBH8gA0EBagUgACABKAIMEQAARQRAQQAPCyABKAIEIQUgASgCAAsiAi0AACEDIAAoAgAiBkHdADYCFCAGIAAoArgDNgIYIAAoAgAgAyAEQQh0ciIDQQJrIgQ2AhwgAEEBIAAoAgAoAgQRAgAgASAFQQFrNgIEIAEgAkEBajYCACADQQNPBEAgACAEIAAoAhgoAhARAgALQQELzwIBBX8gACgCACIDIAAoArgDIgI2AhggA0H8ADYCFCAAKAIAIAE2AhwgAEF/IAAoAgAoAgQRAgAgAUEGakEHcUHQAXIhAyABQQFrQQdxQdABciEEIAFBAmpBB3FB0AFyIQUgAUEBakEHcUHQAXIhAQNAAkACQCACQcABSA0AIAEgAkYgAkHYAWtBeElyIAIgBUZyDQEgAiAERiACIANGcg0AIAAoAgAiASACNgIYIAFB4wA2AhQgACgCAEEBNgIcIABBBCAAKAIAKAIEEQIAIABBADYCuANBAQ8LIAAoAgAiBiACNgIYIAZB4wA2AhQgACgCAEECNgIcIABBBCAAKAIAKAIEEQIAIAAQ3wMEQCAAKAK4AyECDAIFQQAPCwALCyAAKAIAIgEgAjYCGCABQeMANgIUIAAoAgBBAzYCHCAAQQQgACgCACgCBBECAEEBC7YNAQh/QQIhAgJAIAAoAswDIgUoAhQNAANAAkAgAAJ/AkACQCAAIAAoAtADKAIEEQAAIgJBAUcEQCACQQJHDQYgBUEBNgIUIAUoAhhFDQFBAiECIAAoAtADKAIQRQ0GIAAoAgAiAUE+NgIUIAAgASgCABEBAEECDwsCQAJAAkAgBSgCGA4CAgEACyAAKALUAiECDAULAkAgACgCIEHc/wNMBEAgACgCHEHd/wNIDQELIAAoAgBCqoCAgMD7PzcCFCAAIAAoAgAoAgARAQALIAAoAtQBIgFBDWtBek0EQCAAKAIAIgIgATYCGCACQRA2AhQgACAAKAIAKAIAEQEACyAAKAIkIgNBC04EQCAAKAIAIgEgAzYCGCABQRs2AhQgACgCAEEKNgIcIAAgACgCACgCABEBACAAKAIkIQMLIABCgYCAgBA3ArwCIANBAEoEQCAAKALYASECQQAhCEEBIQFBASEEA0ACQCACKAIIIgZBBWtBfE8EQCACKAIMIgdBBWtBe0sNAQsgACgCACIBQRM2AhQgACABKAIAEQEAIAAoAiQhAyACKAIMIQcgACgCwAIhASACKAIIIQYgACgCvAIhBAsgACABIAcgASAHShsiATYCwAIgACAEIAYgBCAGShsiBDYCvAIgAkHYAGohAiAIQQFqIgggA0gNAAsLIAAoAtwBDQIgACgC4AEEQCAAKALUAg0DCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCoAMiAUH3AEwEQCABDmQBDg4CDg4ODgMODg4ODg4EDg4ODg4ODg4FDg4ODg4ODg4ODgYODg4ODg4ODg4ODg4HDg4ODg4ODg4ODg4ODg4RDg4ODg4ODg4ODg4ODg4ODggODg4ODg4ODg4ODg4ODg4ODg4JDgsgAUHCAUwEQCABQfgARg0KIAFBjwFGDQsgAUGoAUcNDiAAQT82ArQDIABBkLoCNgKwAyAAQQ02AqwDQQ0MEgsgAUHDAUYNCyABQeABRg0MIAFB/wFHDQ0gAEE/NgK0AyAAQZC6AjYCsAMgAEEQNgKsA0EQDBELIABBADYCtAMgAEGQugI2ArADIABBATYCrANBAQwQCyAAQQM2ArQDIABB0MMCNgKwAyAAQQI2AqwDQQIMDwsgAEEINgK0AyAAQeDCAjYCsAMgAEEDNgKsA0EDDA4LIABBDzYCtAMgAEHgwQI2ArADIABBBDYCrANBBAwNCyAAQRg2ArQDIABBsMACNgKwAyAAQQU2AqwDQQUMDAsgAEEjNgK0AyAAQeC+AjYCsAMgAEEGNgKsA0EGDAsLIABBMDYCtAMgAEHQvAI2ArADIABBBzYCrANBBwwKCyAAQT82ArQDIABBkLoCNgKwAyAAQQk2AqwDQQkMCQsgAEE/NgK0AyAAQZC6AjYCsAMgAEEKNgKsA0EKDAgLIABBPzYCtAMgAEGQugI2ArADIABBCzYCrANBCwwHCyAAQT82ArQDIABBkLoCNgKwAyAAQQw2AqwDQQwMBgsgAEE/NgK0AyAAQZC6AjYCsAMgAEEONgKsA0EODAULIABBPzYCtAMgAEGQugI2ArADIABBDzYCrANBDwwECyAAKAIAIgFBETYCFCABIAAoApwDNgIYIAAoAgAgACgCoAM2AhwgACgCACAAKAKkAzYCICAAKAIAIAAoAqgDNgIkIAAgACgCACgCABEBACAAKAIkIQMgACgCrAMMAwsgBSgCEEUEQCAAKAIAIgFBJDYCFCAAIAEoAgARAQALIAAoAtQCRQ0EIAAQsQVBAQ8LQQIhAiAAKAKQASIBIAAoApgBTg0EIAAgATYCmAEMBAsgAEE/NgK0AyAAQZC6AjYCsAMgAEEINgKsA0EICyIBNgLIAiAAIAE2AsQCIANBAEoEQCAAKALYASECQQAhBANAIAIgATYCKCACIAE2AiQgAiACKAIIIAAoAhxsIAAoArwCIAFsEGw2AhwgAiACKAIMIAAoAiBsIAAoAqwDIAAoAsACbBBsNgIgIAIgAigCCCAAKAIcbCAAKAK8AhBsNgIsIAIoAgwgACgCIGwgACgCwAIQbCEBIAJBADYCUCACQQE2AjQgAiABNgIwIARBAWoiBCAAKAIkTkUEQCACQdgAaiECIAAoAqwDIQEMAQsLIAAoAqwDIQELIAAgACgCICABIAAoAsACbBBsNgLMAkEBIQEgACgCzAMgACgC1AIiAiAAKAIkTgR/IAAoAuABQQBHBUEBCzYCEAsgAkUEQCAFQQI2AhgMAQsLIAVBADYCGEEBDwsgAgtDAQF/IAAoAswDIgFBATYCGCABQgA3AhAgAUH/ADYCACAAIAAoAgAoAhARAQAgACAAKALQAygCABEBACAAQQA2AqABCxwAIAAgACgC1AMoAggRAQAgACgCzANB/wA2AgALDAAgACgCGEEBNgIkC4sBAQJ/IAAoAhgiASgCIEEBQYAgIAEoAhwQYCICRQRAIAEoAiQEQCAAKAIAIgJBKzYCFCAAIAIoAgARAQALIAAoAgAiAkH7ADYCFCAAQX8gAigCBBECACABKAIgQf8BOgAAIAEoAiBB2QE6AAFBAiECCyABQQA2AiQgASACNgIEIAEgASgCIDYCAEEBC1QBAn8gAUEASgRAIAEgACgCGCICKAIEIgNKBEADQCAAIAIoAgwRAAAaIAEgA2siASACKAIEIgNKDQALCyACIAMgAWs2AgQgAiACKAIAIAFqNgIACwt7AQF/IAAoAhgiAkUEQCAAIABBAEEoIAAoAgQoAgARBAAiAjYCGCACIABBAEGAICAAKAIEKAIAEQQANgIgIAAoAhghAgsgAiABNgIcIAJB9wA2AhggAkH4ADYCFCACQfkANgIQIAJB+gA2AgwgAkH7ADYCCCACQgA3AgALzQEBBH8jAEEQayIEJAAgACgCFCIDQc0BRwRAIAAoAgAiBSADNgIYIAVBFTYCFCAAIAAoAgAoAgARAQALAkAgACgCjAEiBSAAKAJ0IgZPBEAgACgCACIBQf4ANgIUIABBfyABKAIEEQIAQQAhAQwBCyAAKAIIIgMEQCADIAY2AgggAyAFNgIEIAAgAygCABEBAAsgBEEANgIMIAAgASAEQQxqIAIgACgCwAMoAgQRBwAgACAEKAIMIgEgACgCjAFqNgKMAQsgBEEQaiQAIAEL+T8BFH8CQAJAAkACQAJAIAAoAhQiAUHKAWsOAwABAwILIAAgAEEBQRwgACgCBCgCABEEACIMNgK8AyAMQQA2AgggDEHMATYCBCAMQc0BNgIAIAAoAtQBIgFBCEcEQCAAKAIAIgIgATYCGCACQRA2AhQgACAAKAIAKAIAEQEACyAAKAIUIgFBygFHBEAgACgCACICIAE2AhggAkEVNgIUIAAgACgCACgCABEBAAsCfyAAKAKsAyICIAAoAjBsIgMgACgCNCIETQRAIAAgACgCHCACEGw2AnBBASEBIAAoAiAMAQsgBEEBdCADTwRAIAAgACgCHEEBdCACEGw2AnBBAiEBIAAoAiBBAXQMAQtBAyEBIARBA2wgA08EQCAAIAAoAhxBA2wgAhBsNgJwIAAoAiBBA2wMAQsgBEECdCADTwRAIAAgACgCHEECdCACEGw2AnBBBCEBIAAoAiBBAnQMAQtBBSEBIARBBWwgA08EQCAAIAAoAhxBBWwgAhBsNgJwIAAoAiBBBWwMAQtBBiEBIARBBmwgA08EQCAAIAAoAhxBBmwgAhBsNgJwIAAoAiBBBmwMAQtBByEBIARBB2wgA08EQCAAIAAoAhxBB2wgAhBsNgJwIAAoAiBBB2wMAQsgBEEDdCADTwRAIAAgACgCHEEDdCACEGw2AnBBCCEBIAAoAiBBA3QMAQtBCSEBIARBCWwgA08EQCAAIAAoAhxBCWwgAhBsNgJwIAAoAiBBCWwMAQtBCiEBIARBCmwgA08EQCAAIAAoAhxBCmwgAhBsNgJwIAAoAiBBCmwMAQtBCyEBIARBC2wgA08EQCAAIAAoAhxBC2wgAhBsNgJwIAAoAiBBC2wMAQtBDCEBIARBDGwgA08EQCAAIAAoAhxBDGwgAhBsNgJwIAAoAiBBDGwMAQtBDSEBIARBDWwgA08EQCAAIAAoAhxBDWwgAhBsNgJwIAAoAiBBDWwMAQtBDiEBIARBDmwgA08EQCAAIAAoAhxBDmwgAhBsNgJwIAAoAiBBDmwMAQtBDyEBIAAoAhwhBiAEQQ9sIANPBEAgACAGQQ9sIAIQbDYCcCAAKAIgQQ9sDAELIAAgBkEEdCACEGw2AnBBECEBIAAoAiBBBHQLIAAoAqwDEGwhAiAAIAE2AsgCIAAgATYCxAIgACACNgJ0AkAgACgCJCIEQQBMDQAgACgC2AEhAiAEQQFrQQdPBEAgBEF4cSEGQQAhAwNAIAIgATYCKCACIAE2AiQgAiABNgKQBSACIAE2AowFIAIgATYCuAQgAiABNgK0BCACIAE2AuADIAIgATYC3AMgAiABNgKIAyACIAE2AoQDIAIgATYCsAIgAiABNgKsAiACIAE2AtgBIAIgATYC1AEgAiABNgKAASACIAE2AnwgAkHABWohAiADQQhqIgMgBkcNAAsLIARBB3EiBEUNAEEAIQMDQCACIAE2AiggAiABNgIkIAJB2ABqIQIgA0EBaiIDIARHDQALCwJAIAAoAiQiCUEATA0AQQhBBCAAKAJMGyEKIAAoAsgCIQMgACgCxAIhBCAAKALYASIHIQgDQAJAIAogBCIBSA0AIAAoArwCIgIgCCgCCCINQQF0bw0AQQIhBgNAIAQgBmwiASAKSg0BIAIgBkEBdCIGIA1sb0UNAAsLIAggATYCJAJAIAogAyICSA0AIAAoAsACIg0gCCgCDCIOQQF0bw0AQQIhBgNAIAMgBmwiAiAKSg0BIA0gBkEBdCIGIA5sb0UNAAsLIAggAjYCKAJAIAJBAXQiBiABSARAIAggBjYCJAwBCyACIAFBAXQiAUwNACAIIAE2AigLIAhB2ABqIQggC0EBaiILIAlHDQALIAlBAEwNAEEAIQYDQCAHIAcoAiQgBygCCCAAKAIcbGwgACgCrAMgACgCvAJsEGw2AiwgByAHKAIoIAcoAgwgACgCIGxsIAAoAqwDIAAoAsACbBBsNgIwIAdB2ABqIQcgBkEBaiIGIAAoAiQiCUgNAAsLIAAoAixBAWsiAUEGTQRAIAFBAnRB0LMCaigCACEJCyAAIAk2AnggAEEBIAkgACgCVBs2AnwgACAAEK0FBH8gACgCwAIFQQELNgKAASAAIABBAUGACiAAKAIEKAIAEQQAQQBBgAQQOiICQYAEaiIBNgLQAgNAIAEgBWogBToAACABIAVBAXIiA2ogAzoAACABIAVBAnIiA2ogAzoAACABIAVBA3IiA2ogAzoAACABIAVBBHIiA2ogAzoAACABIAVBBXIiA2ogAzoAACABIAVBBnIiA2ogAzoAACABIAVBB3IiA2ogAzoAACAFQQhqIgVBgAJHDQALIAJBgAZqQf8BQYAEEDoaAkACQCAAKAJ0RQ0AIAAoAnBFDQAgACgCeEEASg0BCyAAKAIAIgFBITYCFCAAIAEoAgARAQALIAxBADYCDCAAEK0FIQEgDEIANwIUIAwgATYCEAJAIAAoAlRFBEAgAEEANgJsIABCADcCZAwBCyAAKAJARQRAIABBADYCbCAAQgA3AmQLIAAoAkQEQCAAKAIAIgFBMDYCFCAAIAEoAgARAQALAkAgACgCeEEDRwRAIABBADYCiAEgAEEANgJsIABCATcCZAwBCyAAKAKIAQRAIABBATYCaAwBCyAAKAJcBEAgAEEBNgJsDAELIABBATYCZAsgACgCZARAIAAgAEEBQdgAIAAoAgQoAgARBAAiATYC5AMgAUEANgJEIAFB7gE2AgwgAUHvATYCCCABQfABNgIAIAFBADYCNCAAKAJ4QQVOBEAgACgCAEK5gICAwAA3AhQgACAAKAIAKAIAEQEACyAAKAJgIgdBgQJOBEAgACgCAEK7gICAgCA3AhQgACAAKAIAKAIAEQEAIAAoAmAhBwsgACgCeCIIQQFrIgpBeHEhBiAKQQdxIQQgACgC5AMhCSAIQQJIIQsgCEECa0EHSSENQQEhAgNAIAIiBUEBaiICIQMCQCALDQBBACEBIAIhAyANRQRAA0AgAiADbCACbCACbCACbCACbCACbCACbCACbCEDIAFBCGoiASAGRw0ACwtBACEBIARFDQADQCACIANsIQMgAUEBaiIBIARHDQALCyADIAdMDQALQQEhBCAFQQFNBEAgACgCACIBIAM2AhggAUE6NgIUIAAgACgCACgCABEBAAsCQCAIQQBMDQAgCUEgaiECIAhBA3EhC0EAIQYCQCAKQQNJBEBBACEDDAELIAhBfHEhDUEAIQNBACEKA0AgAiADQQJ0IgFqIAU2AgAgAiABQQRyaiAFNgIAIAIgAUEIcmogBTYCACACIAFBDHJqIAU2AgAgA0EEaiEDIAQgBWwgBWwgBWwgBWwhBCAKQQRqIgogDUcNAAsLIAsEQANAIAIgA0ECdGogBTYCACADQQFqIQMgBCAFbCEEIAZBAWoiBiALRw0ACwsgCEEATA0AQQAhAyAAKAIsQQJHIQVBASEGA0AgByAEIAIgBQR/IAMFIANBAnRBgLoCaigCAAtBAnRqIgooAgAiAW0gAUEBaiILbCIBTgRAIAogCzYCAEEAIQYgASEEIANBAWoiAyAIRw0BCyAGQQFxIQFBASEGQQAhAyABRQ0ACwsgACgCeCECIAAoAgAiASAENgIYIAECfyACQQNGBEAgASAJKAIgNgIcIAEgCSgCJDYCICABIAkoAig2AiRB4AAMAQsgACgCACEBQeEACzYCFCAAQQEgASgCBBECACAAQQEgBCAAKAJ4IAAoAgQoAggRCAAhDiAAKAJ4IgJBAEoEQEEAIQcgBCEBA0AgASAJIAdBAnQiA2ooAiAiDW0hBSANQQBKBEAgBUF8cSERIAVBA3EhDyAFQQFrIRIgAyAOaiEIIA1BAWsiE0EBdiEUQQAhBgNAIAQgBSAGbCIDSgRAIAZB/wFsIBRqIBNtIQsDQAJAIAVBAEwNAEEAIQpBACECQQAhECASQQNPBEADQCAIKAIAIAIgA2pqIAs6AAAgCCgCACACQQFyIANqaiALOgAAIAgoAgAgAkECciADamogCzoAACAIKAIAIAJBA3IgA2pqIAs6AAAgAkEEaiECIBBBBGoiECARRw0ACwsgD0UNAANAIAgoAgAgAiADamogCzoAACACQQFqIQIgCkEBaiIKIA9HDQALCyABIANqIgMgBEgNAAsLIAZBAWoiBiANRw0ACyAAKAJ4IQILIAUhASAHQQFqIgcgAkgNAAsLIAkgBDYCFCAJIA42AhAgABCkBQJAIAAoAlhBAkcNACAAKAJ4QQBMDQAgACgCcEEBdEEEaiEBIAAoAuQDIQNBACECA0AgAyACQQJ0aiAAQQEgASAAKAIEKAIEEQQANgJEIAJBAWoiAiAAKAJ4SA0ACwsgDCAAKALkAzYCFAsgACgCbEUEQCAAKAJoRQ0BC0EAIQIgACAAQQFBLCAAKAIEKAIAEQQAIgE2AuQDIAFBADYCKCABQQA2AiAgAUH2ATYCDCABQfcBNgIAIAAoAnhBA0cEQCAAKAIAIgNBMDYCFCAAIAMoAgARAQALIAEgAEEBQYABIAAoAgQoAgARBAA2AhgDQCAAQQFBgCAgACgCBCgCBBEEACEDIAJBAnQiBCABKAIYaiADNgIAIABBAUGAICAAKAIEKAIEEQQAIQMgASgCGCAEQQRyaiADNgIAIAJBAmoiAkEgRw0ACyABQQE2AhwCQCAAKAJsBEBBCCEDQTohBAJAIAAoAmAiAkEITgRAIAJBgQJJDQFBOyEEQYACIQMLIAAoAgAiBSADNgIYIAUgBDYCFCAAIAAoAgAoAgARAQALIABBASACQQMgACgCBCgCCBEIACEDIAEgAjYCFCABIAM2AhAMAQsgAUEANgIQCyAAKAJYBEAgAEECNgJYIAEgAEEBIAAoAnBBBmxBDGogACgCBCgCBBEEADYCICAAEKMFCyAMIAAoAuQDNgIYCyAAKAJERQRAAkAgDCgCEARAQQAhAiAAIABBAUEwIAAoAgQoAgARBAAiATYC3AMgAUEANgIIIAFBzgE2AgAgASAAKAJ4IAAoAnBsIgM2AigCQCAAKALAAkECRgRAIAFBzwE2AgwgAUHQATYCBCAAQQEgAyAAKAIEKAIEEQQAIQIMAQsgAUHRATYCDCABQdIBNgIECyABIAI2AiAgACgCKCEDIAAoAtwDIgEgAEEBQYAIIAAoAgQoAgARBAA2AhAgASAAQQFBgAggACgCBCgCABEEADYCFCABIABBAUGACCAAKAIEKAIAEQQANgIYIAEgAEEBQYAIIAAoAgQoAgARBAAiBDYCHCABKAIYIQUgASgCFCEGIAEoAhAhB0EAIQJBgH8hAQJAIANBB0YEQANAIAcgAkECdCIDaiABQdObC2xBgIACakEQdTYCACADIAZqIAFBxJYObEGAgAJqQRB1NgIAIAMgBWogAUHdpHpsNgIAIAMgBGogAUHNn31sQYCAAmo2AgAgAUEBaiEBIAJBAWoiAkGAAkcNAAwCCwALA0AgByACQQJ0IgNqIAFB6c0FbEGAgAJqQRB1NgIAIAMgBmogAUGiiwdsQYCAAmpBEHU2AgAgAyAFaiABQa6SfWw2AgAgAyAEaiABQefPfmxBgIACajYCACABQQFqIQEgAkEBaiICQYACRw0ACwsMAQsgACAAQQFBHCAAKAIEKAIAEQQAIgE2AuADIAFBhQE2AgACQAJAAkAgACgCKCICQQdLDQACQEEBIAJ0QcwBcUUEQEEBIAJ0QTBxDQEgAkEBRw0CIAAoAiRBAUcNAwwECyAAKAIkQQNHDQIMAwsgACgCJEEERw0BDAILIAAoAiRBAEoNAQsgACgCACICQQs2AhQgACACKAIAEQEACwJAIAAoArACRQ0AAkAgACgCKEECaw4FAQAAAAEACyAAKAIAIgJBHDYCFCAAIAIoAgARAQALAkACQAJAAkACQAJAIAAoAiwiAkEBaw4GAAEEAwQCBAsgAEEBNgJ4AkACQAJAIAAoAihBAWsOBwABAAICAgACCyABQYYBNgIEIAAoAiQiAUECSA0GIAFBAWsiBUEHcSEDIAAoAtgBIQRBASECIAFBAmtBB08EQCAFQXhxIQZBACEFA0AgBCACQdgAbGoiAUEANgI0IAFBADYCjAEgAUEANgLkASABQQA2ArwCIAFBADYClAMgAUEANgLsAyABQQA2AsQEIAFBADYCnAUgAkEIaiECIAVBCGoiBSAGRw0ACwsgA0UNBkEAIQEDQCAEIAJB2ABsakEANgI0IAJBAWohAiABQQFqIgEgA0cNAAsMBgsCQAJAAkACQCAAKAKwAg4CAAECCyABQYcBNgIEDAILIAFBiAE2AgQMAQsgACgCACIBQRw2AhQgACABKAIAEQEACyAAKALgAyAAQQFBgBggACgCBCgCABEEACIENgIYQQAhAQNAIAQgAUECdGoiAiABQYuZAWw2AgAgAkGAEGogAUGvOmxBgIACajYCACACQYAIaiABQcasAmw2AgAgBCABQQFyIgNBAnRqIANBi5kBbDYCACACQYQQaiADQa86bEGAgAJqNgIAIAJBhAhqIANBxqwCbDYCACABQQJqIgFBgAJHDQALDAULIAAoAgAiAUEcNgIUIAAgASgCABEBAAwECyAAQQM2AngCQAJAAkACQAJAIAAoAihBAWsOBwADAQQEBAIECyABQYkBNgIEDAcLIAFBigE2AgQgABCwBQwGCyABQYoBNgIEIAAoAuADIgEgAEEBQYAIIAAoAgQoAgARBAA2AgggASAAQQFBgAggACgCBCgCABEEADYCDCABIABBAUGACCAAKAIEKAIAEQQANgIQIAEgAEEBQYAIIAAoAgQoAgARBAAiBDYCFCABKAIQIQUgASgCDCEGIAEoAgghB0EAIQJBgH8hAQNAIAcgAkECdCIDaiABQdObC2xBgIACakEQdTYCACADIAZqIAFBxJYObEGAgAJqQRB1NgIAIAMgBWogAUHdpHpsNgIAIAMgBGogAUHNn31sQYCAAmo2AgAgAUEBaiEBIAJBAWoiAkGAAkcNAAsMBQsCQAJAAkAgACgCsAIOAgABAgsgAUGLATYCBAwGCyABQYwBNgIEDAULIAAoAgAiAUEcNgIUIAAgASgCABEBAAwECyAAKAIAIgFBHDYCFCAAIAEoAgARAQAMAwsgAEEDNgJ4IAAoAihBBkYEQAJAAkACQCAAKAKwAg4CAAECCyABQYsBNgIEDAULIAFBjAE2AgQMBAsgACgCACIBQRw2AhQgACABKAIAEQEADAMLIAAoAgAiAUEcNgIUIAAgASgCABEBAAwCCyAAQQQ2AngCQAJAAkAgACgCKEEEaw4CAQACCyABQY0BNgIEIAAQsAUMAwsgAUGOATYCBAwCCyAAKAIAIgFBHDYCFCAAIAEoAgARAQAMAQsgACgCKCACRgRAIAAgACgCJDYCeCABQY4BNgIEDAELIAAoAgAiAUEcNgIUIAAgASgCABEBAAsgACAAKAJUBH9BAQUgACgCeAs2AnxBACEGIAAgAEEBQaABIAAoAgQoAgARBAAiAzYC3AMgA0EANgIIIANB1wE2AgQgA0HYATYCACAAKAK0AgRAIAAoAgAiAUEaNgIUIAAgASgCABEBAAsgACgCJEEASgRAIAAoAtgBIQEDQCAAKALAAiEEIAAoArwCIQcgACgCxAIhCCABKAIkIQkgASgCCCEKIAMgBkECdGoiAiABKAIoIAEoAgxsIAAoAsgCbSIFNgJkIAkgCmwgCG0hCAJAIAEoAjRFBEAgAkHZATYCNAwBCyAHIAhHIAQgBUdyRQRAIAJB2gE2AjQMAQsCQCAIQQF0IAdHIgkgBCAFR3JFBEAgAkHbATYCNAwBCyAJIAVBAXQgBEdyRQRAIAJB3AE2AjQMAQsCQCAHIAcgCG0iByAIbGsNACAEIAQgBW0iBCAFbGsNACACQd0BNgI0IAMgBmoiBSAEOgCWASAFIAc6AIwBDAELIAAoAgAiBEEnNgIUIAAgBCgCABEBAAsgACgCBCgCCCEEIAIgAEEBIAAoAnAgACgCvAIQigMgACgCwAIgBBEIADYCDAsgAUHYAGohASAGQQFqIgYgACgCJEgNAAsLCyAAKAJsIQQgACAAQQFBHCAAKAIEKAIAEQQAIgE2AsgDIAFCADcCCCABQdMBNgIAIAAoAlQEQAJAIAEgACgCwAIiAjYCECAAKAIEIQMgBARAIAMoAhAhAyABIABBAUEAIAAoAnggACgCcGwgACgCdCACEIoDIAEoAhAgAxEJADYCCAwBCyABIABBASAAKAJ4IAAoAnBsIAIgAygCCBEIADYCDAsLC0EAIQEgACAAQQFB1AAgACgCBCgCABEEACIDNgLYAyADQY8BNgIAIAAoAiRBAEoEQCAAKALYASECA0AgAiAAQQFBgAIgACgCBCgCABEEACIENgJUIARBAEGAAhA6GiADIAFBAnRqQX82AiwgAkHYAGohAiABQQFqIgEgACgCJEgNAAsLAkAgACgC5AEEQEEAIQIgACAAQQFBwAEgACgCBCgCABEEACIBNgLUAyABQbIBNgIIIAFBswE2AgAgAUE8akEAQYABEDoaIAFB8QA6ALwBAkAgACgC4AFFDQAgACAAQQEgACgCJEEIdCAAKAIEKAIAEQQAIgE2AqABIAAoAiRBAEwNAANAIAFB/wFBgAIQOkGAAmohASACQQFqIgIgACgCJEgNAAsLDAELQQAhAiAAIABBAUHcASAAKAIEKAIAEQQAIgE2AtQDIAFBuQE2AgggAUG6ATYCAAJAIAAoAuABRQRAIAFCADcCXCABQgA3AlQgAUIANwJMIAFCADcCRAwBCyAAIABBASAAKAIkQQh0IAAoAgQoAgARBAAiAzYCoAEgACgCJEEASgRAA0AgA0H/AUGAAhA6QYACaiEDIAJBAWoiAiAAKAIkSA0ACwsgAUIANwI4IAFCADcCMAsLIAAoAswDKAIQBH9BAQUgACgCQEEARwshAkEAIQMgACAAQQFB9AAgACgCBCgCABEEACIBNgLEAyABQQA2AnAgAUHBATYCCCABQcIBNgIAAkAgAgRAIAAoAiRBAEoEQCAAKALYASECA0AgAigCDCEEIAAoAuABIQUgACgCBCgCFCEGIAEgA0ECdGogAEEBQQEgAigCHCACKAIIEIoDIAIoAiAgAigCDBCKAyAEQQNsIAQgBRsgBhEJADYCSCACQdgAaiECIANBAWoiAyAAKAIkSA0ACwsgAUHDATYCDCABQcQBNgIEIAEgAUHIAGo2AhAMAQsgASAAQQFBgAogACgCBCgCBBEEACICNgIgIAEgAkGACWo2AkQgAUFAayACQYAIajYCACABIAJBgAdqNgI8IAEgAkGABmo2AjggASACQYAFajYCNCABIAJBgARqNgIwIAEgAkGAA2o2AiwgASACQYACajYCKCABIAJBgAFqNgIkIAAoArQDRQRAIAJBAEGAChA6GgsgAUHFATYCDCABQcYBNgIEIAFBADYCEAsgACgCREUEQEEAIQMgACAAQQFB0AAgACgCBCgCABEEACIFNgLAAyAFQcgBNgIAIAAoAsgCIQICfyAAKALcAygCCARAIAJBAUwEQCAAKAIAIgFBMDYCFCAAIAEoAgARAQAgACgCyAIhAgsgACgCwAMiBiAAQQEgACgCJEEDdCAAKAIEKAIAEQQAIgE2AjwgBkFAayABIAAoAiQiBEECdGo2AgAgBEEASgRAIAJBBGohAiAAKALYASEBA0AgAEEBIAEoAiggASgCDGwgACgCyAJtIgQgAmwiB0EDdCAAKAIEKAIAEQQAIQggA0ECdCIJIAYoAjxqIAggBEECdGoiBDYCACAGKAJAIAlqIAQgB0ECdGo2AgAgAUHYAGohASADQQFqIgMgACgCJCIESA0ACwsgACgCyAIiAkECagwBCyAFIAI2AjQgACgCJCEEIAILIQYCQCAEQQBMDQAgACgC2AEhAUEAIQMDQCAFIANBAnRqIABBASABKAIkIAEoAhxsIAEoAiggASgCDGwgAm0gBmwgACgCBCgCCBEIADYCCCADQQFqIgMgACgCJE4NASABQdgAaiEBIAAoAsgCIQIMAAsACwsgACAAKAIEKAIYEQEAIAAgACgCzAMoAggRAQACQCAAKAIIIgFFDQAgACgCQA0AIAAoAswDKAIQRQ0AIAAoAuABIQMgACgCJCECIAFBADYCBCAAKALMAiEEIAFBADYCDCABIAQgAkEDbEECaiACIAMbbDYCCCABQQNBAiAAKAJsGzYCECAMIAwoAgxBAWo2AgwLIAAoAkAEQCAAQc8BNgIUQQEPCyAAQcsBNgIUCwJAIAAoAswDKAIQRQ0AIAAoAgghBQNAIAUEQCAAIAUoAgARAQALAkAgACAAKALMAygCABEAACIBDgMFAAIACyAAKAIIIgVFIAFBfXFBAUdyDQAgBSAFKAIEQQFqIgE2AgQgASAFKAIIIgJIDQAgBSAAKALMAiACajYCCAwACwALIAAgACgCkAE2ApgBDAELIAAoAgAiAiABNgIYIAJBFTYCFCAAIAAoAgAoAgARAQALIAAoAhRBzAFHBEAgACAAKAK8AygCABEBACAAQcwBNgIUIABBADYCjAELAkAgACgCvAMoAggEQCAAQYwBaiECIAAoAowBIQUDQCAAKAJ0IgMgBUsEQCAAKAIIIgEEQCABIAM2AgggASAFNgIEIAAgASgCABEBACAAKAKMASEFC0EAIQEgAEEAIAJBACAAKALAAygCBBEHACAFIAAoAowBIgVHDQEMAwsgACAAKAK8AygCBBEBACAAIAAoArwDKAIAEQEAQQAhBSAAQQA2AowBIAAoArwDKAIIDQALCyAAQc4BQc0BIAAoAkQbNgIUQQEhAQsLIAEL0gEBAn8CQAJAIAAoAhQiAUHNAWtBAUsNACAAKAJADQAgACgCjAEgACgCdEkEQCAAKAIAIgFBxQA2AhQgACABKAIAEQEACyAAIAAoArwDKAIEEQEAIABB0gE2AhQMAQsCQAJAIAFBzwFrDgQAAQECAQsgAEHSATYCFAwBCyAAKAIAIgIgATYCGCACQRU2AhQgACAAKAIAKAIAEQEACwJAA0AgACgCzAMiASgCFA0BIAAgASgCABEAAA0AC0EADwsgACAAKAIYKAIYEQEAIAAQtQVBAQucBgEFfyAAKAIUIgNBfnFByAFHBEAgACgCACICIAM2AhggAkEVNgIUIAAgACgCACgCABEBAAsCf0EBIQICQAJAAkACQAJAIAAoAhQiA0HIAWsOCwABBAICAgICAgMCAwsgACAAKALMAygCBBEBACAAIAAoAhgoAggRAQAgAEHJATYCFAsgACAAKALMAygCABEAACICQQFHDQIgACgCJCICIQUCQAJAAkACQCACQQFrDgQDAgABAgsgACgC2AEiAygCsAEhBEECIQUgAygCACIGQQFHIgIgAygCWCIDQQJHciAEQQNHckUEQEEDIQIMAwsgAiADQSJHckUEQEEHIQIgBEEjRg0DCyAGQdIARyADQccAR3IgBEHCAEdyRQRAQQIhAgwDCyAGQfIARyADQecAR3JFBEBBBiECIARB4gBGDQMLIAAoApwCBEBBAyECDAMLIAAoAqgCBEBBAiECAkACQCAALQCsAiIDDgIFAAELQQMhAgwECyAAKAIAIgIgAzYCGCACQfQANgIUIABBfyAAKAIAKAIEEQIAQQMhAgwDCyAAKAIAIgIgBjYCGCACQfEANgIUIAIgBDYCICACIAM2AhwgAEEBIAIoAgQRAgBBAyECDAILQQQhBSAAKAKoAkUEQEEEIQIMAgtBBCECAkACQCAALQCsAiIDDgMDAQABC0EFIQIMAgsgACgCACICIAM2AhggAkH0ADYCFCAAQX8gACgCACgCBBECAEEFIQIMAQtBACECQQAhBQsgACAFNgIsIAAgAjYCKCAAQQA2AogBIABBgAI2AmAgAEKCgICAEDcDWCAAQgE3A1AgAEKAgICAEDcDSCAAQgA3A0AgAEKAgICAgICA+D83AzggAEEANgJsIABCADcCZCAAQcoBNgIUIAAgACgCrAMiAjYCNCAAIAI2AjBBAQwDCyAAIAAoAswDKAIAEQAADAILIAAoAgAiAiADNgIYIAJBFTYCFCAAIAAoAgAoAgARAQBBACECCyACCyICQQJGBEAgAQRAIAAoAgAiAUE1NgIUIAAgASgCABEBAAsgABC1BQsgAgsHACAAELQFC6IHAQF/IABBADYCBCABQdoARwRAIAAoAgBCjYCAgKALNwIUIAAoAgAgATYCHCAAIAAoAgAoAgARAQALIAJB6ANHBEAgACgCAEKWgICAgD03AhQgACgCACACNgIcIAAgACgCACgCABEBAAsgACgCACEBIAAoAgwhAiAAQQRqQQBB5AMQOhogAEEBNgIQIAAgAjYCDCAAIAE2AgAjAEEQayICJAAgAEEANgIEIAJBADYCDEHUABA5IgFFBEAgACgCAEI4NwIUIAAgACgCACgCABEBAAsgAUGAlOvcAzYCMCABQeMBNgIoIAFB5AE2AiQgAUHlATYCICABQeYBNgIcIAFB5wE2AhggAUHoATYCFCABQekBNgIQIAFB6gE2AgwgAUHrATYCCCABQewBNgIEIAFB7QE2AgAgAUIANwI0IAFBADYCLCABQdQANgJMIAFCADcCPCABQgA3AkQgACABNgIEAkBB/ocCEIUDIgNFDQAgAkH4ADoACyACIAJBDGo2AgAgAiACQQtqNgIEIANBooMCIAIQ6wFBAEwNACACKAIMIQMgAi0AC0HfAXFBzQBGBEAgAiADQegHbCIDNgIMCyABIANB6AdsNgIsCyACQRBqJAAgAEEANgK4AiAAQQA2AhggAEEANgIIIABCADcCpAEgAEIANwKsASAAQgA3ArQBIABCADcCvAEgAEIANwLEASAAQgA3AswBIAAgAEEAQawBIAAoAgQoAgARBAAiATYC0AMgAUIANwJgIAFBgAE2AhwgAUGBATYCCCABQYIBNgIEIAFBgwE2AgAgAUEANgJoIAFBgAE2AiQgAUGAATYCKCABQgA3AmwgAUGAATYCLCABQYABNgIwIAFCADcCdCABQYABNgI0IAFBgAE2AjggAUIANwJ8IAFBgAE2AjwgAUEANgKEASABQUBrQYABNgIAIAFCADcCiAEgAUGAATYCRCABQYABNgJIIAFBgAE2AkwgAUGAATYCUCABQgA3ApABIAFBgAE2AlQgAUIANwKYASABQQA2AqABIAFBgAE2AlwgAUGEATYCICABQYQBNgJYIABBADYCuAMgAEEANgKQASAAQQA2AtgBIAAoAtADIgFBADYCpAEgAUEANgIYIAFCADcCDCAAIABBAEEcIAAoAgQoAgARBAAiATYCzAMgAUEBNgIYIAFCADcCECABQfwANgIMIAFB/QA2AgggAUH+ADYCBCABQf8ANgIAIABByAE2AhQLIgEBfUF/IAAqAgAgASoCAJMiAkMAAAAAXiACQwAAAABdGwsQACABIAIgAyAAKAIAEQQACzkBAX8gACgCBCIEQQF1IAFqIQEgACgCACEAIAEgAiADIARBAXEEfyABKAIAIABqKAIABSAACxEFAAs3AQF/IAAoAgQiA0EBdSABaiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALEQIACzQBAX8jAEEQayIEJAAgACgCACEAIAQgAzYCDCABIAIgBEEMaiAAEQQAIQAgBEEQaiQAIAALVAECfyMAQRBrIgQkACAAKAIEIgVBAXUgAWohASAAKAIAIQAgBUEBcQRAIAEoAgAgAGooAgAhAAsgBCADNgIMIAEgAiAEQQxqIAARBQAgBEEQaiQAC1IBAn8jAEEQayIDJAAgACgCBCIEQQF1IAFqIQEgACgCACEAIARBAXEEQCABKAIAIABqKAIAIQALIAMgAjYCDCABIANBDGogABECACADQRBqJAALNgEBfyMAQRBrIgQkACAAKAIAIQAgBCADEI0DIAEgAiAEIAARBAAhACAEEDgaIARBEGokACAAC1YBAn8jAEEQayIEJAAgACgCBCIFQQF1IAFqIQEgACgCACEAIAVBAXEEQCABKAIAIABqKAIAIQALIAQgAxCNAyABIAIgBCAAEQUAIAQQOBogBEEQaiQAC1QBAn8jAEEQayIDJAAgACgCBCIEQQF1IAFqIQEgACgCACEAIARBAXEEQCABKAIAIABqKAIAIQALIAMgAhCNAyABIAMgABECACADEDgaIANBEGokAAsLACABIAIgABECAAsrAgF/AXwjAEEQayICJAAgAiABIAARHQA5AwggAisDCCEDIAJBEGokACADCwsAIAEgAiAAERQACycBAX8jAEEQayIBJAAgASAAEQ8ANgIMIAEoAgwhACABQRBqJAAgAAsJACABIAARAQALDwAgASAAKAIAaiACNgIACw0AIAEgACgCAGooAgALGAEBf0EQEE4iAEIANwMAIABCADcDCCAACygBAX8jAEEQayIDJAAgAyABIAIgABEFACADELcFIQAgA0EQaiQAIAALKwEBfyMAQRBrIgMkACADIAEgAiAAEQMANgIMIAMoAgwhACADQRBqJAAgAAs1AQF/IwBBEGsiAiQAIAIgARCNAyACIAIgABEAADYCDCACKAIMIQAgAhA4GiACQRBqJAAgAAswAQF/IwBBEGsiAyQAIAMgASACIAARBQBBDBBOIAMQjwQhACADEHQgA0EQaiQAIAALKQEBfyMAQRBrIgIkACACIAEgABEAADYCDCACKAIMIQAgAkEQaiQAIAALLQEBfyMAQRBrIgQkACAEIAEgAiADIAARBAA2AgwgBCgCDCEAIARBEGokACAACx8AIAAgARC5BSIAIAIpAgg3AgggACACKQIANwIAQQELZAECfyABELgBIAJLBEAgASACELkFIQMjAEEQayICJAAjAEEQayIBJAAgASACQQhqIgQ2AgwgAUEMaiADELcFEOADIAFBEGokACAAQaikAiAEEA42AgAgAkEQaiQADwsgABDkAwuAAwEEfyABIAAQuAEiA0sEQCMAQSBrIgYkAAJAIAEgA2siBCAAEDQoAgAgACgCBGtBBHVNBEAjAEEQayIFJAAgBSAAIAQQxAUiAygCBCEBIAMoAgghBANAIAEgBEYEQCADEG4gBUEQaiQABSAAEDQgASACEI8DIAMgAUEQaiIBNgIEDAELCwwBCyAAEDQhASAGQQhqIAAgABC4ASAEahDDBSAAELgBIAEQwgUhAyMAQRBrIgEkACABIAMoAgg2AgAgAygCCCEFIAEgA0EIajYCCCABIAUgBEEEdGo2AgQgASgCACEEA0AgASgCBCAERwRAIAMoAhAgASgCACACEI8DIAEgASgCAEEQaiIENgIADAELCyABEKoBIAFBEGokACAAIAMQwQUgAxDABQsgBkEgaiQADwsgASADSQRAIAAoAgAgAUEEdGohASAAELgBGiAAIAEQygUgACgCABogACgCACAAEIsCQQR0ahogACgCABogACgCACAAELgBQQR0ahoLCxAAIAAEQCAAENgFCyAAEDMLBgBB8KICCxYAIAIoAgAhAiAAIAEQOyACNgIAQQELYgECfyABEEMgAksEQCABIAIQOyEDIwBBEGsiAiQAIwBBEGsiASQAIAEgAkEIaiIENgIMIAFBDGogAygCABDgAyABQRBqJAAgAEHw4AMgBBAONgIA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IANBrI0EIANBDGoQczYCCCADEGs2AgACQCADQQhqIAMQeARAIABCADcCACAAQgA3AggMAQsgA0EMahB8IgFB/AJqELgBIAJNBEAQVQALIAAgASgC/AIgAkEEdGoiASkCADcCACAAIAEpAgg3AggLIANBEGokAAuuBAEGfyMAQSBrIgIkACACIAA2AhwgAkGsjQQgAkEcahBzNgIIIAIQazYCGEF/IQAgAkEIaiACQRhqEHhFBEAgAkEcahB8IgECfwJ/IAEoAqAEIQYgASgCwAEiAygCACEEIAMoAgQhBUGk6wAQOSIABEACQCAAQQE2AuBnIABCmrPm+IOAgIDAADcCKCAAQouAgICgATcCICAAQpmAgICwATcCGCAAIAU2AgggACAENgIEIAAgBjYCFCAAQfTnAGogBCAFbBA5IgQ2AgAgBEUNACAAQfjnAGpBADYCACAADAILC0EAQQNB8pgCQQAQPEEBEAMACyIAIAM2AgwgAEEBNgIAIAAgA0EIahDvAyIDNgIQIANEAAAAAAAAAAAQ1gIgAAs2AuQBIABFBEAgAkEIakG5lQIQSyIAEPEBIAAQOBogASgC4AEiAARAIAAoAgAiAARAIABBABCzBgsgABAzIAEoAuABKAIcEDMgASgC4AEoAiQQMyABKALgASgCNBAzIAEoAuABKAIsEDMgASgC4AEQMyABQQA2AuABCyABKALkASEACyAABEAgAEMAAKBAOAIsCyABKALkASIABEAgAEMAAAA/OAIoCyABKALkASIABEAgAEEQNgIkCyABKALkASIABEAgAEEGNgIYCyABKALkASIABEAgAEEGNgIcCyABKALkASIABEAgAEEGNgIgCyABIAEoAsABELMFNgLgAUEAIQALIAJBIGokACAAC9oEAgl/AnwjAEFAaiIBJAAgASAANgI8IAFBrI0EIAFBPGoQczYCACABEGs2AjhBfyEAAkAgASABQThqEHgNACABQTxqEHwhAiABQQA2AjggAUF/NgI0IAIoAoACQX5HDQACQAJAAkAgAigC4AEgAigCzAEQ5wcLCwsgAigC4AEiAARAIAEgACgCNDYCOCABIAAoAjg2AjQLIAICfyACKwP4ASEKIAIrA/ABIQtBwAAQOSIABEAgAEIANwMIIABCADcDKCAAQgA3AxggAEIANwMQIABCgICAgICAgPg/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QcCxAykDADcDACAHIAAgBygCOCACIAMgBCAFIAcgB0EUahDmATYCOAwKCyAHQThqIAIgBCABQQIQ1gEhAAJAIAQoAgAiAUEEcSAAQTxKckUEQCAFIAA2AgAMAQsgBCABQQRyNgIACwwJCyAHQfixAykDADcDGCAHQfCxAykDADcDECAHQeixAykDADcDCCAHQeCxAykDADcDACAHIAAgBygCOCACIAMgBCAFIAcgB0EgahDmATYCOAwICyAHQThqIAIgBCABQQEQ1gEhAAJAIAQoAgAiAUEEcSAAQQZKckUEQCAFIAA2AhgMAQsgBCABQQRyNgIACwwHCyAAIAcoAjggAiADIAQgBSAAKAIAKAIUEQkADAcLIABBCGogACgCCCgCGBEAACEBIAcgACAHKAI4IAIgAyAEIAUgARA+IAEQPiABEDdBAnRqEOYBNgI4DAULIAVBFGogB0E4aiACIAQgARCtBwwECyAHQThqIAIgBCABQQQQ1gEhACAELQAAQQRxRQRAIAUgAEHsDms2AhQLDAMLIAZBJUYNAQsgBCAEKAIAQQRyNgIADAELIwBBEGsiACQAIAAgAjYCCEEGIQICQAJAIAdBOGoiAyAAQQhqEHoNAEEEIQIgASADEGgQvAJBJUcNAEECIQIgAxB1IABBCGoQekUNAQsgBCAEKAIAIAJyNgIACyAAQRBqJAALIAcoAjgLIQAgB0FAayQAIAALSAEBfyMAQRBrIgYkACAGIAE2AgggBiADEE8gBhCVASEBIAYQRyAFQRRqIAZBCGogAiAEIAEQrQcgBigCCCEAIAZBEGokACAAC0oBAX8jAEEQayIGJAAgBiABNgIIIAYgAxBPIAYQlQEhASAGEEcgACAFQRBqIAZBCGogAiAEIAEQrgcgBigCCCEAIAZBEGokACAAC0oBAX8jAEEQayIGJAAgBiABNgIIIAYgAxBPIAYQlQEhASAGEEcgACAFQRhqIAZBCGogAiAEIAEQrwcgBigCCCEAIAZBEGokACAACzEAIAAgASACIAMgBCAFIABBCGogACgCCCgCFBEAACIAED4gABA+IAAQN0ECdGoQ5gELXQEBfyMAQSBrIgYkACAGQfixAykDADcDGCAGQfCxAykDADcDECAGQeixAykDADcDCCAGQeCxAykDADcDACAAIAEgAiADIAQgBSAGIAZBIGoi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AswBIAAgAEEgajYCHCAAQQA2AhggAEEBOgAXIABBxQA6ABYDQAJAIABBmAJqIABBkAJqEJEBRQ0AIAAoAswBIAEQNyACakYEQCABEDchAyABIAEQN0EBdBBBIAEgARBREEEgACADIAFBABBAIgJqNgLMAQsgAEGYAmoQaSAAQRdqIABBFmogAiAAQcwBaiAALADvASAALADuASAAQeABaiAAQSBqIABBHGogAEEYaiAAQfABahC9BA0AIABBmAJqEHYaDAELCwJAIABB4AFqEDdFDQAgAC0AF0UNACAAKAIcIgMgAEEgamtBnwFKDQAgACADQQRqNgIcIAMgACgCGDYCAAsgACACIAAoAswBIAQQvQcgACkDACEGIAUgACkDCDcDCCAFIAY3AwAgAEHgAWogAEEgaiAAKAIcIAQQjgEgAEGYAmogAEGQAmoQewRAIAQgBCgCAEECcjYCAAsgACgCmAIhAiABEDgaIABB4AFqEDgaIABBoAJqJAAgAgu9AwAjAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEL4EIABBwAFqEEQiASABEFEQQSAAIAFBABBAIgI2ArwBIAAgAEEQajYCDCAAQQA2AgggAEEBOgAHIABBxQA6AAYDQAJAIABBiAJqIABBgAJqEJEBRQ0AIAAoArwBIAEQNyACakYEQCABEDchAyABIAEQN0EBdBBBIAEgARBREEEgACADIAFBABBAIgJqNgK8AQsgAEGIAmoQaSAAQQdqIABBBmogAiAAQbwBaiAALADfASAALADeASAAQdABaiAAQRBqIABBDGogAEEIaiAAQeABahC9BA0AIABBiAJqEHYaDAELCwJAIABB0AFqEDdFDQAgAC0AB0UNACAAKAIMIgMgAEEQamtBnwFKDQAgACADQQRqNgIMIAMgACgCCDYCAAsgBSACIAAoArwBIAQQvwc5AwAgAEHQAWogAEEQaiAAKAIMIAQQjgEgAEGIAmogAEGAAmoQewRAIAQgBCgCAEECcjYCAAsgACgCiAIhAiABEDgaIABB0AFqEDgaIABBkAJqJAAgAgu9AwAjAEGQAmsiACQAIAAgAjYCgAIgACABNgKIAiAAQdABaiADIABB4AFqIABB3wFqIABB3gFqEL4EIABBwAFqEEQiASAB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IGFyUGFyYW1EZWNvbXBNYXQoKSBpbmRpY2F0ZWQgcGFyYW1ldGVyIGVycm9yLgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIvcmVmSW1hZ2UuCgBTdGFydCB0cmFja2luZ190aHJlYWQgIyVkLgoAT3V0IG9mIG1lbW9yeSEhCgBEYXRhIG51bSBlcnJvciEhCgBjb2xvcjogIzY2NDQwMDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5OTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAycHgAdwBJRCBhbHJlYWR5IGV4aXN0cwAlcyVzACVzLiVzAHIAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5jcHAAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9mcmFtZXdvcmsvdGltZXJzLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9oYXJyaXMuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuY3BwAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmNwcAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9weXJhbWlkLmNwcABpbmZvAEVycm9yOiBpY3BHZXRKX1VfWGMAd2IAcmIAQVJfUElYRUxfRk9STUFUX1JHQgBQYXR0ZXJuIGV4dHJhY3Rpb24gZmFpbGVkLgBBc3NlcnRpb24gYHB5cmFtaWRgIGZhaWxlZCBpbiAAVHJhY2tpbmcgdGhyZWFkID0gJWQKAFNJWkUgPSAlZCwgJWQKAEVycm9yIDI6IGljcEdldEluaXRYdzJYYwoAPz8/IDIKAEVycm9yOiB1bnN1cHBvcnRlZCBwaXhlbCBmb3JtYXQuCgBVbmtub3duIG9yIHVuc3VwcG9ydGVkIGxhYmVsaW5nIHRocmVzaG9sZCBtb2RlIHJlcXVlc3RlZC4gU2V0IHRvIG1hbnVhbC4KAGtwbURlbGV0ZVJlZkRhdGFTZXQoKTogMCB4c2l6ZS95c2l6ZS9kcGkuCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBjYW1lcmEgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHdyaXRpbmcuCgBFcnJvcjogTlVMTCBwYXR0SGFuZGxlLgoARW5kIHRyYWNraW5nX3RocmVhZCAjJWQuCgBPdXQgb2YgbWVtb3J5ISEKAHIAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9mcmVhay5oAHdhcm5pbmcAICUxMGcAQnVpbGQgUHlyYW1pZAAlNGQAd2IAcmIAJWPwn5qpW3dlYmFya2l0LWVycm9yOl0AQVJfUElYRUxfRk9STUFUX0JHUgBNQU5VQUwAR2VuZXJpYyBlcnJvciBkdXJpbmcgbWF0Y2hpbmcgcGhhc2UuACBsaW5lIAAlcyVzCgBGaWxlIG9wZW4gZXJyb3IuICVzCgBEaXN0b3J0aW9uIGZhY3RvcjogazE9JTEuMTBmLCBrMj0lMS4xMGYsIHAxPSUxLjEwZiwgcDI9JTEuMTBmCgBFcnJvcjogbWFsbG9jCgBFcnJvciAzOiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldEpfVV9TCgA9PT09PT0gJXMgPT09PT09PT0KAD8/PyAzCgBFcnJvcjogY2FuJ3QgbG9hZCBwYXR0ZXJuIGZyb20gTlVMTCBidWZmZXIuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IE5VTEwga3BtSGFuZGxlL2ZpbGVuYW1lLgoARXJyb3Igc2F2aW5nIGZlYXR1cmUgbWFwOiBlcnJvciB3cml0aW5nIGRhdGEuCgBPdXQgb2YgbWVtb3J5ISEKAGNvbG9yOiAjZmZmZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMTAxOyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweABFeHRyYWN0IEZlYXR1cmVzAGVycm9yAEZyZWFrIGZlYXR1cmVzIC0gJWQAcmIAQVVUT19NRURJQU4AQVJfUElYRUxfRk9STUFUX1JHQkEASW5zdWZmaWNpZW50IGNvbnRyYXN0IGR1cmluZyBtYXRjaGluZy4AJTcuNWYgACBsaW5lIABFcnJvciBvcGVuaW5nIGZpbGUgJyVzJzogACAgICAgICAgICAgICAgICAgIGZ4PSVmLCBmeT0lZiwgeDA9JWYsIHkwPSVmLCBzPSVmCgBFcnJvciA0OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFVfZnJvbV9YX2J5X01hdFgyVQoARXJyb3IgYWxsb2NhdGluZyBtZW1vcnkuCgBFcnJvcjogb3V0IG9mIG1lbW9yeS4KAEVycm9yOiBVbmFibGUgdG8gb3BlbiBmaWxlICclcycgZm9yIHdyaXRpbmcuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMlcycgZm9yIHJlYWRpbmcuCgBPdXQgb2YgbWVtb3J5ISEKAFN0ZXAgc2l6ZSBtdXN0IGJlIGVxdWFsIHRvIHdpZHRoIGZvciBub3cAWyVzXSBbJXNdIFslc10gOiBGb3VuZCAlZCBmZWF0dXJlcwAlcwBXaWR0aCBjYW5ub3QgYmUgemVybwBTb3VyY2Ugd2lkdGggbXVzdCBiZSBldmVuAEltYWdlIGlzIHRvbyBzbWFsbAB4IG91dCBvZiByYW5nZQBDbG9jayBoYXMgbm90IGJlZW4gc3RhcnRlZABQeXJhbWlkIGlzIG5vdCBhbGxvY2F0ZWQAcmIAJWPimqDvuI9bd2ViYXJraXQtd2FybjpdAEFVVE9fT1RTVQBBUl9QSVhFTF9GT1JNQVRfQkdSQQB3cCBtdXN0IGJlIGF0IGxlYXN0IDEAQmFyY29kZSBtYXRjaGluZyBjb3VsZCBub3QgZmluZCBjb3JyZWN0IGJhcmNvZGUgbG9jYXRvciBwYXR0ZXJuLgBbJXNdIAA6IAAlcyVzCgBEaXN0b3J0aW9uIGZhY3RvciA9ICVmICVmICVmICVmICVmICVmCgBFcnJvciA1OiBpY3BHZXRJbml0WHcyWGMKAEVycm9yIGljcEdldFhjX2Zyb21fWHdfYnlfTWF0WHcyWGMKAEVycm9yIHJlYWRpbmcgaW1hZ2VTZXQuCgBFcnJvciB3aGlsZSBhZGRpbmcgcmVmZXJlbmNlIGRhdGEgc2V0OiBrcG1HZW5SZWZEYXRhU2V0KCkgZmFpbGVkLgoARXJyb3Igb3BlbmluZyAnJXMnLgoAQ2FuJ3Qgb3BlbiBKUEVHIGZpbGUgJyVzJwoAT3V0IG9mIG1lbW9yeSEhCgBQYXR0ZXJuIERhdGEgcmVhZCBlcnJvciEhCgBSZWFkIGVycm9yISEKAGNvbG9yOiAjNzc0NDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweAAlZgB3YgBBUl9QSVhFTF9GT1JNQVRfQUJHUgBQeXJhbWlkIGlzIE5VTEwAQVVUT19BREFQVElWRQBCYXJjb2RlIG1hdGNoaW5nIGVycm9yIGRldGVjdGlvbi9jb3JyZWN0aW9uIGZvdW5kIHVucmVjb3ZlcmFibGUgZXJyb3IuAEVycm9yIGNyZWF0aW5nIGZ1bGwgZmlsZSBwYXRoIGZyb20gJyVzJyBhbmQgJyVzJwBBc3NlcnRpb24gYHggPCBtTWF4WGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhlaWdodCA+PSA1YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaGVpZ2h0ID49IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBoZWlnaHQgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUltYWdlcy5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVN0b3BUaW1lID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3QgIT0gMGAgZmFpbGVkIGluIAAgSU5GTyAgACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYgJWYKAEVycm9yID0gJWYKAEVycm9yIDY6IGljcEdldEluaXRYdzJYYwoAICAgICAgICAgSW1hZ2VTaXplID0gJTdkW3BpeGVsXQoAPT09PT09PT09ICVkID09PT09PT09PT09CgBJbWFnZXNldCBjb250YWlucyAlZCBpbWFnZXMuCgBFcnJvcjogVW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciByZWFkaW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gY2FtZXJhIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoARXJyb3IgcmVhZGluZyBwYXR0ZXJuIGZpbGUgJyVzJy4KAEJ1aWxkIEluZGV4AEhlaWdodCBjYW5ub3QgYmUgemVybwAlZiAlZiAlZiAlZgB4IG11c3QgYmUgcG9zaXRpdmUATGFwbGFjaWFuIHB5cmFtaWQgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZABDbG9jayBoYXMgbm90IGJlZW4gc3RvcHBlZABBUl9QSVhFTF9GT1JNQVRfTU9OTwBEZXN0aW5hdGlvbiBpcyBOVUxMAEFVVE9fQlJBQ0tFVElORwBocCBtdXN0IGJlIGF0IGxlYXN0IDEARXJyb3IgKCVkKTogdW5hYmxlIHRvIGRldGVybWluZSBmaWxlIGxlbmd0aC4ATWF0Y2hpbmcgY29uZmlkZW5jZSBjdXRvZmYgdmFsdWUgbm90IHJlYWNoZWQuAEFzc2VydGlvbiBgeSA+PSBtTWluWWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHN0b3JlLnNpemUoKSA9PSBwb2ludHMuc2l6ZSgpYCBmYWlsZWQgaW4gACVzJXMKAERpc3RvcnRpb24gZmFjdG9yID0gJWYgJWYgJWYgJWYKAEVycm9yIDc6IGljcEdldEluaXRYdzJYYwoARXh0cmFjdGVkIGZlYXR1cmVzID0gJTdkW3BpeGVsXQoARXJyb3IgaWNwMkdldFRTCgBGYWxsaW5nIGJhY2sgdG8gcmVhZGluZyAnJXMlcycgaW4gQVJUb29sS2l0IHY0LnggZm9ybWF0LgoARXJyb3IgaW4gb3BlbmluZyAnJXMnIGluIHppcGZpbGUuCgBFcnJvciByZWFkaW5nIEpQRUcgZmlsZS4KAEVycm9yIHdoaWxlIGFkZGluZyByZWZlcmVuY2UgZGF0YSBzZXQ6IGtwbU1lcmdlUmVmRGF0YVNldCgpIGZhaWxlZC4KAEVycm9yIHNhdmluZyBmZWF0dXJlIHNldDogZXJyb3Igd3JpdGluZyBkYXRhLgoAT3V0IG9mIG1lbW9yeSEhCgBB4DILiCi9DAAAtg4AACQRAABLEwAA3BYAAFslc10gWyVzXSBbJXNdIDogJXM6ICVmIG1zAEltYWdlIG11c3QgYmUgZ3JheXNjYWxlAHkgb3V0IG9mIHJhbmdlAEZlYXR1cmUgc3RvcmUgaGFzIG5vdCBiZWVuIGFsbG9jYXRlZAAlZAB3YgBBUl9QSVhFTF9GT1JNQVRfQVJHQgBNYXhpbXVtIGFsbG93YWJsZSBwb3NlIGVycm9yIGV4Y2VlZGVkLgBBc3NlcnRpb24gYHN0ZXAgPj0gd2lkdGhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpKzErY2h1bmtfc2l6ZSA8IHdpZHRoYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPm51bU9jdGF2ZXMoKSA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmMgIT0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHggPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS53aWR0aCgpYCBmYWlsZWQgaW4gAEVycm9yIGluIG9wZW5pbmcgJyVzJyBmb3IgcmVhZGluZwoAIEZpbHRlcmVkIGZlYXR1cmVzID0gJTdkW3BpeGVsXQoATGFiZWxpbmcgdGhyZXNob2xkIG1vZGUgc2V0IHRvICVzLgoARXJyb3IgcmVhZGluZyBKUEVHIGZpbGUgaGVhZGVyLgoARXJyb3I6IHN1cHBsaWVkIGZpbGUgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGFuIEFSVG9vbEtpdCBjYW1lcmEgcGFyYW1ldGVyIGZpbGUuCgBrcG1EZWxldGVSZWZEYXRhU2V0KCk6IE5VTEwgcmVmRGF0YVNldFB0cjEvcmVmRGF0YVNldFB0cjIuCgBDYW4ndCByZWFkIEpQRUcgZmlsZSAnJXMnCgBBUl9QSVhFTF9GT1JNQVRfMnZ1eQBQeXJhbWlkIGRvZXMgbm90IGNvbnRhaW4gYW55IGxldmVscwBTdGVwIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRoZSB3aWR0aAB4IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSB3aWR0aAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL3Zpc3VhbF9kYXRhYmFzZS5oAEV4dGVuZGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZSBpbWFnZQBTb3VyY2UgaXMgTlVMTABFcnJvciAoJWQpOiB1bmFibGUgdG8gcmVhZCBmcm9tIGZpbGUuAE11bHRpLW1hcmtlciBwb3NlIGVycm9yIHZhbHVlIGV4Y2VlZGVkLgANJTRkLyU0ZC4AQXNzZXJ0aW9uIGB5IDwgbU1heFlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbWFnZS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBudW1fcG9pbnRzID09IHBvaW50cy5zaXplKClgIGZhaWxlZCBpbiAAJTcuNWYgACBJTkZPICAAa3BtU2V0UmVmRGF0YVNldCgpOiBOVUxMIGtwbUhhbmRsZS9yZWZEYXRhU2V0LgoAa3BtRGVsZXRlUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXRQdHIuCgBFcnJvcjogdW5hYmxlIHRvIG9wZW4gZmlsZSAnJXMnIGZvciB3cml0aW5nLgoARXJyb3I6IFVuc3VwcG9ydGVkIHBpeGVsIGZvcm1hdCAoJWQpIHJlcXVlc3RlZC4KAEVycm9yIGluIHJlYWRpbmcgJyVzJy4KAAojIyMgU3VyZmFjZSBOby4lZCAjIyMKAEFSX1BJWEVMX0ZPUk1BVF95dXZzACVzAEltYWdlIG11c3QgaGF2ZSAxIGNoYW5uZWwAU2hvdWxkIGJlIHNhbWUgc2l6ZQBSZWplY3RlZCBmcmVxdWVudGx5IG1pc3JlY29nbmlzZWQgbWF0cml4IG1hcmtlci4AQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYW5nbGUgPiAtUElgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBjaGFubmVscyA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfd2lkdGggPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHluYW1pY19jYXN0PGNvbnN0IEJpbm9taWFsUHlyYW1pZDMyZio+KHB5cmFtaWQpYCBmYWlsZWQgaW4gACBsaW5lIABrcG1TYXZlUmVmRGF0YVNldCgpOiBOVUxMIGZpbGVuYW1lL3JlZkRhdGFTZXQuCgBrcG1TZXRSZWZEYXRhU2V0KCk6IHJlZkRhdGFTZXQuCgBFcnJvcjogc3VwcGxpZWQgYnVmZmVyIGRvZXMgbm90IGFwcGVhciB0byBiZSBBUlRvb2xLaXQgY2FtZXJhIHBhcmFtZXRlcnMuCgBFcnJvciBpbiB3cml0aW5nICclcycgaW4gdGhlIHppcGZpbGUuCgBFcnJvciBzYXZpbmcgaW1hZ2Ugc2V0OiBlcnJvciB3cml0aW5nIGRhdGEuCgBOdW1iZXIgb2YgY2hhbm5lbHMgY2Fubm90IGJlIHplcm8AeSBtdXN0IGJlIHBvc2l0aXZlAFdpZHRoIG11c3QgYmUgcG9zaXRpdmUAYW5nbGUgb3V0IG9mIHJhbmdlAE9ubHkgYmlub21pYWwgcHlyYW1pZCBpcyBzdXBwb3J0ZWQAbnRoX2VsZW1lbnQgZmFpbGVkAEFSX1BJWEVMX0ZPUk1BVF9SR0JfNTY1AEFzc2VydGlvbiBgbVB5cmFtaWQuc2l6ZSgpID09IG1OdW1PY3RhdmVzKm1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBvY3RhdmUgPj0gMGAgZmFpbGVkIGluIAA6IABGaWVsZC1vZi12aWV3IHZlcnRpY2FsID0gJS4xZiwgaG9yaXpvbnRhbCA9ICUuMWYgZGVncmVlcywgYXNwZWN0IHJhdGlvID0gJS4zZgoATWF4IGZlYXR1cmUgPSAlZAoAICBSZWFkIEltYWdlU2V0LgoARXJyb3Igc2F2aW5nIEtQTSBkYXRhOiB1bmFibGUgdG8gb3BlbiBmaWxlICclcyVzJXMnIGZvciB3cml0aW5nLgoARXJyb3IgKCVkKTogdW5hYmxlIHRvIG9wZW4gZXh0ZXJuYWwgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHdyaXRpbmcuCgBFcnJvciBpbiBjbG9zaW5nICVzIGluIHRoZSB6aXBmaWxlLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIG1hcmtlciBjb3VudHMgLVslM2Q6ICUzZF0gWyUzZDogJTNkXSBbJTNkOiAlM2RdKy4KAE91dCBvZiBtZW1vcnkhIQoAUHlyYW1pZCBoYXMgbm90IGJlZW4gYWxsb2NhdGVkIHlldAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgAUHlyYW1pZCBpcyBOVUxMAEFSX1BJWEVMX0ZPUk1BVF9SR0JBXzU1NTEALgBBc3NlcnRpb24gYHBbMF0gPiBwbTFbLTFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYW5nbGUgPD0gUElgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzcmNfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHkgPCBtR3JhZGllbnRzW29jdGF2ZSptTnVtU2NhbGVzUGVyT2N0YXZlK3NjYWxlXS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG1EYXRhLmdldCgpYCBmYWlsZWQgaW4gACUzZDogKCUzZCwlM2QpIDogJWYgbWluPSVmIG1heD0lZiwgc2Q9JWYKAHBhZ2UgJWQsIGltYWdlIG51bSAlZCwgcG9pbnRzIC0gJWQKAEVycm9yICglZCk6IHVuYWJsZSB0byBvcGVuIGV4dGVybmFsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciByZWFkaW5nLgoAQXV0byB0aHJlc2hvbGQgKGJyYWNrZXQpIGFkanVzdGVkIHRocmVzaG9sZCB0byAlZC4KAEVycm9yIG9wZW5pbmcgZmlsZSAnJXMuaXNldCcuCgBFcnJvciBpbiBjbG9zaW5nICclcycuCgB5IG11c3QgYmUgbGVzcyB0aGFuIHRoZSBpbWFnZSBoZWlnaHQASGVpZ2h0IG11c3QgYmUgcG9zaXRpdmUAT2N0YXZlIG11c3QgYmUgcG9zaXRpdmUAT25seSBGMzIgaW1hZ2VzIHN1cHBvcnRlZABTaG91bGQgYmUgbWF4aW1hAERhdGEgcG9pbnRlciBpcyBOVUxMAEFSX1BJWEVMX0ZPUk1BVF9SR0JBXzQ0NDQAQXNzZXJ0aW9uIGBkZXRlY3RvcmAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IG1NaW5TY2FsZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLndpZHRoKCkgPT0gbVB5cmFtaWRbMF0ud2lkdGgoKWAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgBFcnJvciAoJWQpOiB1bmFibGUgdG8gb3BlbiBvcHRpY2FsIHBhcmFtZXRlcnMgZmlsZSAiJXMiIGZvciB3cml0aW5nLgoAa3BtU2V0UmVmRGF0YVNldEZpbGUoKTogTlVMTCBrcG1IYW5kbGUvZmlsZW5hbWUuCgAgICAgZW5kLgoAQXV0byB0aHJlc2hvbGQgKCVzKSBhZGp1c3RlZCB0aHJlc2hvbGQgdG8gJWQuCgAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KAEFSX1BJWEVMX0ZPUk1BVF80MjB2AG1lZGlhbgBzY2FsZSBvdXQgb2YgcmFuZ2UASW1hZ2Ugb2Ygd3Jvbmcgc2l6ZSBmb3IgcHlyYW1pZABVbmFibGUgdG8gYWxsb2NhdGUgaW1hZ2UgZGF0YQBEZXRlY3RvciBpcyBOVUxMAEFzc2VydGlvbiBgb2N0YXZlIDwgbU51bU9jdGF2ZXNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcG0xWzBdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0xLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBnLmNoYW5uZWxzKCkgPT0gMmAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNyY19zdGVwID4gMGAgZmFpbGVkIGluIAAlM2QsICUzZDogbWF4X3NpbSA9ICVmCgAgIFJlYWQgRmVhdHVyZVNldC4KAENhbm5vdCBmaW5kIHRoZSBwYWdlIGZvciBza2lwcGluZy4KAEVycm9yICglZCk6IHVuYWJsZSB0byBvcGVuIG9wdGljYWwgcGFyYW1ldGVycyBmaWxlICIlcyIgZm9yIHJlYWRpbmcuCgBFcnJvciBzYXZpbmcgS1BNIGRhdGE6IGVycm9yIHdyaXRpbmcgZGF0YS4KAE90c3UAT2N0YXZlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBvY3RhdmVzAEFSX1BJWEVMX0ZPUk1BVF80MjBmAFN0ZXAgbXVzdCBiZSBwb3NpdGl2ZQBJbnZhbGlkIGltYWdlIHR5cGUATnVtYmVyIG9mIGNoYW5uZWxzIHNob3VsZCBiZSAyAEFzc2VydGlvbiBgc2NhbGUgPCBtTWF4U2NhbGVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcG0xWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0yLnR5cGUoKSA9PSBJTUFHRV9GMzJgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBweXJhbWlkLT5pbWFnZXMoKS5zaXplKCkgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW1hZ2UuaGVpZ2h0KCkgPT0gbVB5cmFtaWRbMF0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAJTcuNGYgAGtwbUxvYWRSZWZEYXRhU2V0KCk6IE5VTEwgZmlsZW5hbWUvcmVmRGF0YVNldFB0ci4KAGtwbU1hdGNoaW5nKCk6IE5VTEwga3BtSGFuZGxlL2luSW1hZ2VMdW1hLgoARXJyb3Igb3Bl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IGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtYXhfaGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdF93aWR0aCA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBzaXplID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlID49IDBgIGZhaWxlZCBpbiAAUGFnZVslZF0gIHByZTolM2QsIGFmdDolM2QsIGVycm9yID0gJWYKACUzZCwgJTNkOiBtYXhfc2ltID0gJWYsIChtYXgsbWluKSA9ICVmLCAlZiwgc2QgPSAlZgoAICBSZWFkIE1hcmtlclNldC4KAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IHVuYWJsZSB0byBvcGVuIGZpbGUgJyVzJXMlcycgZm9yIHJlYWRpbmcuCgBEZXN0aW5hdGlvbiBpbWFnZSBzaG91bGQgYmUgYSBmbG9hdABtcmsAc2l6ZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgcG9zaXRpdmUATWF4aW11bSBiaW4gc2hvdWxkIGJlIHBvc2l0aXZlAE9ubHkgc2luZ2xlIGNoYW5uZWwgaW1hZ2VzIHN1cHBvcnRlZABBc3NlcnRpb24gYHBbMF0gPiBwWzFdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0X3N0ZXAgPiAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcHlyYW1pZC0+aW1hZ2VzKClbMF0ud2lkdGgoKSA9PSBkZXRlY3Rvci0+d2lkdGgoKWAgZmFpbGVkIGluIABKUEVHIGZpbGUgaGFzIHVuc3VwcG9ydGVkICVkLWNvbXBvbmVudCBwaXhlbHMKAEVycm9yIGxvYWRpbmcgS1BNIGRhdGE6IGVycm9yIHJlYWRpbmcgZGF0YS4KAGFyVXRpbEdldFBpeGVsRm9ybWF0TmFtZTogRXJyb3IsIHVucmVjb2duaXNlZCBwaXhlbCBmb3JtYXQgKCVkKS4KAFB5cmFtaWQgYW5kIGRldGVjdG9yIHNpemUgbWlzbWF0Y2gAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBVbmtub3duIGltYWdlIHR5cGUAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWy0xXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGhpc3QgIT0gTlVMTGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChzcmNfd2lkdGglMikgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5jaGFubmVscygpID09IDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtUmVmSW1hZ2VXaWR0aCA+IDBgIGZhaWxlZCBpbiAAT3V0IG9mIG1lbW9yeS4KAGtwbUNoYW5nZVBhZ2VOb09mUmVmRGF0YVNldCgpOiBOVUxMIHJlZkRhdGFTZXQuCgBFcnJvciBvcGVuaW5nIGZpbGUgJyVzLm1yaycuCgAlJSUwMngAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvb3JpZW50YXRpb25fYXNzaWdubWVudC5oACVmICVmICVmICVmAHdpZHRoIG11c3QgYmUgcG9zaXRpdmUAU2NhbGUgbXVzdCBiZSBsZXNzIHRoYW4gbnVtYmVyIG9mIHNjYWxlIHBlciBvY3RhdmUAVW5zdXBwb3J0ZWQgaW1hZ2UgdHlwZQBTb3VyY2Ugd2lkdGggbXVzdCBiZSBvZGQAQXNzZXJ0aW9uIGBwWzBdID4gcHAxWzBdYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0yLmNoYW5uZWxzKCkgPT0gMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHB5cmFtaWQtPmltYWdlcygpWzBdLmhlaWdodCgpID09IGRldGVjdG9yLT5oZWlnaHQoKWAgZmFpbGVkIGluIABhbGxvY2F0b3I8VD46OmFsbG9jYXRlKHNpemVfdCBuKSAnbicgZXhjZWVkcyBtYXhpbXVtIHN1cHBvcnRlZCBzaXplAC9wcm9jL3NlbGYvZXhlAE9jdGF2ZSBvdXQgb2YgcmFuZ2UASGlzdG9ncmFtIHBvaW50ZXIgaXMgTlVMTABBc3NlcnRpb24gYGFzc2lnbm1lbnQuc2l6ZSgpID09IG51bV9pbmRpY2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcFswXSA+IHBwMVsxXWAgZmFpbGVkIGluIABBc3NlcnRpb24gYChjaHVua19zaXplJTIpPT0wYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbVJlZkltYWdlSGVpZ2h0ID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGQud2lkdGgoKSA9PSBpbTIud2lkdGgoKWAgZmFpbGVkIGluIABUcmFuc2Zvcm1hdGlvbiBtYXRyaXggcmVhZCBlcnJvciEhCgBJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIHdpZHRoAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvYmluYXJ5X2hpZXJhcmNoaWNhbF9jbHVzdGVyaW5nLmgAanBnAFVudGVzdGVkIGJlaGF2aW9yIGZvciBvZGQgY2h1bmsgc2l6ZQBoZWlnaHQgbXVzdCBiZSBwb3NpdGl2ZQBTY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGAoZmJpbiswLjVmKSA+IDAgJiYgKGZiaW4tMC41ZikgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYCFpc2luZih1WzBdKWAgZmFpbGVkIGluIAAlcyVzCgBXaWR0aCBpcyB6ZXJvAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvbWF0Y2hlcnMvaG91Z2hfc2ltaWxhcml0eV92b3RpbmcuaABBc3NpZ25tZW50IHNpemUgd3JvbmcARGVjaW1hbCBiaW4gcG9zaXRpb24gaW5kZXggb3V0IG9mIHJhbmdlAElORgBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih4KSA9PSAoaW50KXhgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkLmhlaWdodCgpID09IGltMi5oZWlnaHQoKWAgZmFpbGVkIGluIABJbWFnZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGhlaWdodAAvLi4vc2hhcmUvJXMASGVpZ2h0IGlzIHplcm8AL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaW50ZXJwb2xhdGUuaABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gIT0gLTFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbWFnbml0dWRlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAhaXNpbmYodVsxXSlgIGZhaWxlZCBpbiAAU3RlcCBpcyB6ZXJvAE1hZ25pdHVkZSBjYW5ub3QgYmUgbmVnYXRpdmUAZmxvb3IoKSBhbmQgY2FzdCBub3QgdGhlIHNhbWUAaW5kZXggb3V0IG9mIHJhbmdlAEFzc2lnbm1lbnQgaXMgaW52YWxpZABIT01FAEFzc2VydGlvbiBgaW0xLndpZHRoKCkgPT0gaW0yLndpZHRoKClgIGZhaWxlZCBpbiAAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvaGFycmlzLWlubGluZS5oAGFsbG9jYXRvcjxUPjo6YWxsb2NhdGUoc2l6ZV90IG4pICduJyBleGNlZWRzIG1heGltdW0gc3VwcG9ydGVkIHNpemUAL3Byb2Mvc2VsZi9jbWRsaW5lAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHkpID09IChpbnQpeWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGFzc2lnbm1lbnRbaV0gPCBudW1faW5kaWNlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9iaW5zID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaT4+MSkgPCBzdGQ6OmNlaWwoKHNyY19oZWlnaHQtMSkvMi5mKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMS5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAASW5kZXggaXMgb3V0IG9mIGJvdW5kcwBOdW1iZXIgYmlucyBtdXN0IGJlIHBvc2l0aXZlAEFzc2lnbm1lbnQgb3V0IG9mIHJhbmdlAE91dCBvZiByYW5nZQBEb0cgUHlyYW1pZAByYgBBc3NlcnRpb24gYHlwID49IDAgJiYgeXAgPCBoZWlnaHRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5YID49IDBgIGZhaWxlZCBpbiAAeXAgb3V0IG9mIGJvdW5kcwBOb24tbWF4IHN1cHByZXNzaW9uAGJpblggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgaW5kaWNlc1thc3NpZ25tZW50W2ldXSA8IG51bV9mZWF0dXJlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGltYWdlLnR5cGUoKSA9PSBJTUFHRV9VSU5UOGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDBgIGZhaWxlZCBpbiAAJXM6ICVzCgBTdWJwaXhlbAB3MSBtdXN0IGJlIHBvc2l0aXZlAFVuYWJsZSB0byBkZXRlcm1pbmUgcHJvY2VzcyBuYW1lAE9ubHkgZ3JheSBzY2FsZSBpbWFnZXMgYXJlIHN1cHBvcnRlZABBc3NlcnRpb24gYHlwX3BsdXNfMSA+PSAwICYmIHlwX3BsdXNfMSA8IGhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblggPCBtTnVtWEJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpdC0+c2Vjb25kLnNpemUoKSAhPSAwYCBmYWlsZWQgaW4gAHBydW5lRmVhdHVyZXMAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAJXMlcwBDbHVzdGVyIG11c3QgaGF2ZSBhdGxlYXNldCAxIGZlYXR1cmUAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDBgIGZhaWxlZCBpbiAARmluZCBPcmllbnRhdGlvbnMAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9kZXRlY3RvcnMvZ2F1c3NpYW5fc2NhbGVfc3BhY2VfcHlyYW1pZC5oAHcyIG11c3QgYmUgcG9zaXRpdmUAL3Zhci9jYWNoZQBiaW5ZIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYHhwID49IDAgJiYgeHAgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA+PSAtMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbUsgPT0gbUNlbnRlcnMuc2l6ZSgpYCBmYWlsZWQgaW4gAHhwIG91dCBvZiBib3VuZHMAL3NyYy9lbXNjcmlwdGVuL1dlYkFSS2l0TGliL2xpYi9TUkMvS1BNL0ZyZWFrTWF0Y2hlci9tYXRjaGVycy9rbWVkb2lkcy5oAC8uY2FjaGUAT2N0YXZlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGIxID49IDAgJiYgYjEgPCBudW1fYmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblkgPCBtTnVtWUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkc3RbaV0gPD0gMjU4MDY0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW0wLmhlaWdodCgpID09IGltMS5oZWlnaHQoKWAgZmFpbGVkIGluIABIZWlnaHQgaXMgaW5jb25zaXN0ZW50AGsgc2hvdWxkIG1hdGNoIHRoZSBudW1iZXIgb2YgY2x1c3RlciBjZW50ZXJzACVzLyVzAGIxIGJpbiBpbmRleCBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGB4cF9wbHVzXzEgPj0gMCAmJiB4cF9wbHVzXzEgPCB3aWR0aGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHNjYWxlIDwgbU51bVNjYWxlc1Blck9jdGF2ZWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGRzdFtpXSA8PSA0MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgYmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIAB4cF9wbHVzXzEgb3V0IG9mIGJvdW5kcwBiaW5BbmdsZSBvdXQgb2YgcmFuZ2UAU2NhbGUgb3V0IG9mIHJhbmdlAC92YXIvbGliAEFzc2VydGlvbiBgYjIgPj0gMCAmJiBiMiA8IG51bV9iaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZHN0W2ldID49IC00MTI5MDI0YCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2ZlYXR1cmVzID4gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYGltMC5oZWlnaHQoKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAALy5jb25maWcAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBOdW1iZXIgb2YgZmVhdHVyZXMgbXVzdCBiZSBwb3NpdGl2ZQBiMiBiaW4gaW5kZXggb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgYmluQW5nbGUgPCBtTnVtQW5nbGVCaW5zYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0xLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBPdXQgb2YgcmFuZ2UAVE1QRElSAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPD0gbnVtX2ZlYXR1cmVzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGltMC5oZWlnaHQoKT4+MSkgPT0gaW0xLmhlaWdodCgpYCBmYWlsZWQgaW4gAE1vcmUgaW5kaWNlcyB0aGFuIGZlYXR1cmVzAC90bXAAYmluU2NhbGUgb3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgcm93IDwgbUhlaWdodGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcxID49IDAgJiYgdzEgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h4ID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoaW0wLmhlaWdodCgpPj4xKSA9PSBpbTIuaGVpZ2h0KClgIGZhaWxlZCBpbiAARXJyb3IgbG9va2luZyBmb3IgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBtQnVja2V0cy5zaXplKCkgPT0gbU51bUJ1Y2tldHNYYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbnVtX2luZGljZXMgPj0gbUtgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBneXkgPD0gNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYHcyID49IDAgJiYgdzIgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAE5vdCBlbm91Z2ggZmVhdHVyZXMAcm93IG91dCBvZiBib3VuZHMARXJyb3IgY3JlYXRpbmcgcmVzb3VyY2VzIGRpcmVjdG9yeSBwYXRoAEJ1Y2tldHMgYXJlIG5vdCBhbGxvY2F0ZWQAQXNzZXJ0aW9uIGB3MyA+PSAwICYmIHczIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd5eSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgaW5kZXggPD0gKGJpblggKyBiaW5ZKm1OdW1YQmlucyArIGJpbkFuZ2xlKm1OdW1YQmlucyptTnVtWUJpbnMgKyBiaW5TY2FsZSptTnVtWEJpbnMqbU51bVlCaW5zKm1OdW1BbmdsZUJpbnMpYCBmYWlsZWQgaW4gAEFzc2lnbm1lbnQgc2l6ZSBpcyBpbmNvcnJlY3QAQXNzZXJ0aW9uIGBtQnVja2V0c1swXS5zaXplKCkgPT0gbU51bUJ1Y2tldHNZYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgZ3h5IDw9IDQxMjkwMjRgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAodzArdzErdzIrdzMpIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAEVycm9yOiBVbmFibGUgdG8gY2hhbmdlIHdvcmtpbmcgZGlyZWN0b3J5IHRvICclcycuCgAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL3V0aWxzL3BhcnRpYWxfc29ydC5oAEFzc2VydGlvbiBgbUZlYXR1cmVQb2ludHMuc2l6ZSgpIDw9IG1NYXhOdW1GZWF0dXJlUG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgcG9zID09IDY2NmAgZmFpbGVkIGluIABBc3NlcnRpb24gYGd4eSA+PSAtNDEyOTAyNGAgZmFpbGVkIGluIABBc3NlcnRpb24gYG51bV9jZW50ZXJzID4gMGAgZmFpbGVkIGluIABbJSAuM2YgJSAuM2YgJSAuM2ZdIFslIDYuMWZdCgAAAAMAAAADAAAABAAAAAQAAAAEAAAAAQAAAAQAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAQAAACIAAAABQAAAJAAAAAGAAAAmAAAAAkAAACwAAAAEQQAAFAKAABrDAAAmQ4AAC5pc2V0AHJiAE42dmlzaW9uMjVHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkRQAAANTwAADpUQAAVG9vIG1hbnkgZmVhdHVyZSBwb2ludHMAVGhlcmUgbXVzdCBiZSBhdCBsZWFzdCAxIGNlbnRlcgBuIG11c3QgYmUgcG9zaXRpdmUAUG9zaXRpb24gaXMgbm90IHdpdGhpbiByYW5nZQBbJXNdIFslc10gWyVzXSA6IEZvdW5kICVkIGZlYXR1cmVzIGluIHF1ZXJ5AEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBrcC5zY2FsZSA8IG1MYXBsYWNpYW5QeXJhbWlkLm51bVNjYWxlUGVyT2N0YXZlKClgIGZhaWxlZCBpbiAARmVhdHVyZSBwb2ludCBzY2FsZSBpcyBvdXQgb2YgYm91bmRzAGsgbXVzdCBiZSBwb3NpdGl2ZQBGaW5kIE1hdGNoZXMgKDEpAEhvdWdoIFZvdGluZyAoMSkAQXNzZXJ0aW9uIGBrcC5zY29yZSA9PSBsYXAxLmdldDxmbG9hdD4oeSlbeF1gIGZhaWxlZCBpbiAAU2NvcmUgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB0aGUgRG9HIGltYWdlAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMSkARXN0aW1hdGUgSG9tb2dyYXBoeSAoMSkAQXNzZXJ0aW9uIGBidWNrZXRbMF0uZmlyc3QgPj0gYnVja2V0W25dLmZpcnN0YCBmYWlsZWQgaW4gAG50aF9lbGVtZW50IGZhaWxlZABGaW5kIElubGllcnMgKDEpAEZpbmQgTWF0Y2hlcyAoMikAQXNzZXJ0aW9uIGBvY3RhdmUgPCBtTnVtT2N0YXZlc2AgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9nYXVzc2lhbl9zY2FsZV9zcGFjZV9weXJhbWlkLmgASG91Z2ggVm90aW5nICgyKQBPY3RhdmUgb3V0IG9mIHJhbmdlAEZpbmQgSG91Z2ggTWF0Y2hlcyAoMikARXN0aW1hdGUgSG9tb2dyYXBoeSAoMikAQXNzZXJ0aW9uIGBzY2FsZSA8IG1OdW1TY2FsZXNQZXJPY3RhdmVgIGZhaWxlZCBpbiAAU2NhbGUgb3V0IG9mIHJhbmdlAEZpbmQgSW5saWVycyAoMikAQXNzZXJ0aW9uIGBiZXN0X2luZGV4ICE9IHN0ZDo6bnVtZXJpY19saW1pdHM8c2l6ZV90Pjo6bWF4KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBpbmRleCA8IG1JbWFnZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZGV0ZWN0b3JzL0RvR19zY2FsZV9pbnZhcmlhbnRfZGV0ZWN0b3IuaAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2ZlYXR1cmVfbWF0Y2hlci1pbmxpbmUuaABTb21ldGhpbmcgc3RyYW5nZQBJbmRleCBpcyBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBzY2FsZSA+PSAwYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgbU1hdGNoZXMuc2l6ZSgpIDw9IGZlYXR1cmVzMS0+c2l6ZSgpYCBmYWlsZWQgaW4gAE51bWJlciBvZiBtYXRjaGVzIHNob3VsZCBiZSBsb3dlcgBTY2FsZSBtdXN0IGJlIHBvc2l0aXZlAFNjYWxlIG11c3QgYmUgbGVzcyB0aGFuIG51bWJlciBvZiBzY2FsZSBwZXIgb2N0YXZlAEFzc2VydGlvbiBgbVJvb3QuZ2V0KClgIGZhaWxlZCBpbiAAUm9vdCBjYW5ub3QgYmUgTlVMTABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAFdpZHRoL2hlaWdodCBhcmUgbm90IGNvbnNpc3RlbnQAQXNzZXJ0aW9uIGBtaW5pICE9IC0xYCBmYWlsZWQgaW4gAE1pbmltdW0gaW5kZXggbm90IHNldABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpID09IGxhcDEuaGVpZ2h0KCkpICYmICgobGFwMS5oZWlnaHQoKT4+MSkgPT0gbGFwMi5oZWlnaHQoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpKSAmJiAobGFwMS53aWR0aCgpID09IGxhcDIud2lkdGgoKSlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBuIDw9IGluX21hdGNoZXMuc2l6ZSgpYCBmYWlsZWQgaW4gAFNob3VsZCBiZSB0aGUgc2FtZQBBc3NlcnRpb24gYDBgIGZhaWxlZCBpbiAASW1hZ2Ugc2l6ZXMgYXJlIGluY29uc2lzdGVudABBc3NlcnRpb24gYGJpblggPj0gMGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL21hdGNoZXJzL2hvdWdoX3NpbWlsYXJpdHlfdm90aW5nLmgAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAHggb3V0IG9mIGJvdW5kcwBiaW5YIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGJpblggPCBtTnVtWEJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIAB5IG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGBiaW5ZID49IDBgIGZhaWxlZCBpbiAAYmluWSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGBsYXAwLndpZHRoKCkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAEltYWdlIGRpbWVuc2lvbnMgaW5jb25zaXN0ZW50AEFzc2VydGlvbiBgYmluWSA8IG1OdW1ZQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpbkFuZ2xlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBsYXAwLndpZHRoKCkgPT0gbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAGJpbkFuZ2xlIG91dCBvZiByYW5nZQBBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMS5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpbkFuZ2xlIDwgbU51bUFuZ2xlQmluc2AgZmFpbGVkIGluIABBc3NlcnRpb24gYGxhcDAuaGVpZ2h0KCkgPT0gbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGJpblNjYWxlID49IDBgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAoeC0xKSA+PSAwICYmICh4KzEpIDwgaW0ud2lkdGgoKWAgZmFpbGVkIGluIABiaW5TY2FsZSBvdXQgb2YgcmFuZ2UAQXNzZXJ0aW9uIGAoeS0xKSA+PSAwICYmICh5KzEpIDwgaW0uaGVpZ2h0KClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBiaW5TY2FsZSA8IG1OdW1TY2FsZUJpbnNgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGAobGFwMC53aWR0aCgpPj4xKSA9PSBsYXAyLndpZHRoKClgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGBkaXN0QmluQW5nbGUgPj0gMGAgZmFpbGVkIGluIABBc3NlcnRpb24gYChsYXAwLmhlaWdodCgpPj4xKSA9PSBsYXAyLmhlaWdodCgpYCBmYWlsZWQgaW4gAGRpc3RCaW5BbmdsZSBtdXN0IG5vdCBiZSBuZWdhdGl2ZQBBc3NlcnRpb24gYHhfZGl2XzItMC41ZiA+PSAwYCBmYWlsZWQgaW4gAHhfZGl2XzIgb3V0IG9mIGJvdW5kcyBvdXQgb2YgYm91bmRzIGZvciBpbnRlcnBvbGF0aW9uAEFzc2VydGlvbiBgaHlwLnNpemUoKSA+PSA5Km1heF9udW1faHlwb3RoZXNlc2AgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2hvbW9ncmFwaHlfZXN0aW1hdGlvbi9yb2J1c3RfaG9tb2dyYXBoeS5oAEFzc2VydGlvbiBgeV9kaXZfMi0wLjVmID49IDBgIGZhaWxlZCBpbiAAaHlwIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSA5Km1heF9udW1faHlwb3RoZXNlcwB5X2Rpdl8yIG91dCBvZiBib3VuZHMgb3V0IG9mIGJvdW5kcyBmb3IgaW50ZXJwb2xhdGlvbgBBc3NlcnRpb24gYHRtcF9pLnNpemUoKSA+PSBudW1fcG9pbnRzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgeF9kaXZfMiswLjVmIDwgbGFwMi53aWR0aCgpYCBmYWlsZWQgaW4gAHRtcF9pIHZlY3RvciBzaG91bGQgYmUgb2Ygc2l6ZSBudW1fcG9pbnRzAEFzc2VydGlvbiBgeV9kaXZfMiswLjVmIDwgbGFwMi5oZWlnaHQoKWAgZmFpbGVkIGluIABBc3NlcnRpb24gYGh5cF9jb3N0cy5zaXplKCkgPj0gbWF4X251bV9oeXBvdGhlc2VzYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKGxhcDAud2lkdGgoKT4+MSkgPT0gbGFwMS53aWR0aCgpYCBmYWlsZWQgaW4gAGh5cF9jb3N0cyB2ZWN0b3Igc2hvdWxkIGJlIG9mIHNpemUgbWF4X251bV9oeXBvdGhlc2VzAEFzc2VydGlvbiBgKGxhcDAuaGVpZ2h0KCk+PjEpID09IGxhcDEuaGVpZ2h0KClgIGZhaWxlZCBpbiAAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBBc3NlcnRpb24gYG4gPiAwYCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvdXRpbHMvcGFydGlhbF9zb3J0LmgAQXNzZXJ0aW9uIGByb3cgPCBtSGVpZ2h0YCBmYWlsZWQgaW4gAC9zcmMvZW1zY3JpcHRlbi9XZWJBUktpdExpYi9saWIvU1JDL0tQTS9GcmVha01hdGNoZXIvZnJhbWV3b3JrL2ltYWdlLmgAbiBtdXN0IGJlIHBvc2l0aXZlAHJvdyBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgayA+IDBgIGZhaWxlZCBpbiAAayBtdXN0IGJlIHBvc2l0aXZlAEFzc2VydGlvbiBgKGludClzdGQ6OmZsb29yKHgpID09IChpbnQpeGAgZmFpbGVkIGluIAAvc3JjL2Vtc2NyaXB0ZW4vV2ViQVJLaXRMaWIvbGliL1NSQy9LUE0vRnJlYWtNYXRjaGVyL2RldGVjdG9ycy9pbnRlcnBvbGF0ZS5oAEFzc2VydGlvbiBgMGAgZmFpbGVkIGluIABGYWlsZWQgdG8gY29tcHV0ZSBtYXRyaXggaW52ZXJzZQBmbG9vcigpIGFuZCBjYXN0IG5vdCB0aGUgc2FtZQBBc3NlcnRpb24gYChpbnQpc3RkOjpmbG9vcih5KSA9PSAoaW50KXlgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB5cCA+PSAwICYmIHlwIDwgaGVpZ2h0YCBmYWlsZWQgaW4gAHlwIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB5cF9wbHVzXzEgPj0gMCAmJiB5cF9wbHVzXzEgPCBoZWlnaHRgIGZhaWxlZCBpbiAAeXBfcGx1c18xIG91dCBvZiBib3VuZHMAQXNzZXJ0aW9uIGB4cCA+PSAwICYmIHhwIDwgd2lkdGhgIGZhaWxlZCBpbiAAeHAgb3V0IG9mIGJvdW5kcwBBc3NlcnRpb24gYHhwX3BsdXNfMSA+PSAwICYmIHhwX3BsdXNfMSA8IHdpZHRoYCBmYWlsZWQgaW4gAHhwX3BsdXNfMSBvdXQgb2YgYm91bmRzAEFzc2VydGlvbiBgdzAgPj0gMCAmJiB3MCA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAT3V0IG9mIHJhbmdlAEFzc2VydGlvbiBgdzEgPj0gMCAmJiB3MSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAQXNzZXJ0aW9uIGB3MiA+PSAwICYmIHcyIDw9IDEuMDAwMWAgZmFpbGVkIGluIABBc3NlcnRpb24gYHczID49IDAgJiYgdzMgPD0gMS4wMDAxYCBmYWlsZWQgaW4gAEFzc2VydGlvbiBgKHcwK3cxK3cyK3czKSA8PSAxLjAwMDFgIGZhaWxlZCBpbiAAAAAAAAAAEFIAABAAAAARAAAAAAAAAJBmAAASAAAAEwAAAE42dmlzaW9uOUV4Y2VwdGlvbkUA/PAAAFBmAADs8QAATjZ2aXNpb24xOEJpbm9taWFsUHlyYW1pZDMyZkUAAAD88AAAcGYAABBSAAAAAAAAZGYAAA4AAAAUAAAAFQAAALlSjD6OWuc+uVKMPgAAAAAAAAAAZGcAABYAAAAXAAAAGAAAABkAAAAaAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUE42dmlzaW9uOEtleWZyYW1lSUxpOTZFRUVOU18xMHNoYXJlZF9wdHJJUzNfRTI3X19zaGFyZWRfcHRyX2RlZmF1bHRfZGVsZXRlSVMzX1MzX0VFTlNfOWFsbG9jYXRvcklTM19FRUVFAPzwAADcZgAAdO4AAE5TdDNfXzIxMHNoYXJlZF9wdHJJTjZ2aXNpb244S2V5ZnJhbWVJTGk5NkVFRUUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUlTM19TM19FRQBib29sIHZpc2lvbjo6VmlzdWFsRGF0YWJhc2U8dmlzaW9uOjpGUkVBS0V4dHJhY3RvciwgdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIHZpc2lvbjo6QmluYXJ5RmVhdHVyZU1hdGNoZXI8OTY+Pjo6cXVlcnkoY29uc3QgdmlzaW9uOjpHYXVzc2lhblNjYWxlU3BhY2VQeXJhbWlkICopIFtGRUFUVVJFX0VYVFJBQ1RPUiA9IHZpc2lvbjo6RlJFQUtFeHRyYWN0b3IsIFNUT1JFID0gdmlzaW9uOjpCaW5hcnlGZWF0dXJlU3RvcmUsIE1BVENIRVIgPSB2aXNpb246OkJpbmFyeUZlYXR1cmVNYXRjaGVyPDk2Pl0AQfTRAQuwTLK+uT4S3KC+kL45PhLcoL6Qvjm+AAAAgLK+ub4S3KA+kL45vhLcoD6Qvjk+0nIYvwAAAADScpi+OgYEv9JymD46BgS/0nIYPwAAAIDScpg+OgYEP9JymL46BgQ/AAAAgFa4Pb9mTSQ/Vri9vmZNJD9WuL0+AAAAAFa4PT9mTSS/Vri9PmZNJL9WuL2+DOlYPwAAAIAM6dg+mdk7Pwzp2L6Z2Ts/DOlYvwAAAAAM6di+mdk7vwzp2D6Z2Tu/AAAAAPxTbj/xZU6/DVTuPvFlTr8NVO6+AAAAgPxTbr/xZU4/DVTuvvFlTj8NVO4+AACAvwAAAAAAAAC/0LNdvwAAAD/Qs12/AACAPwAAAIAAAAA/0LNdPwAAAL/Qs10/AAAAAHhqAAAWAAAAGwAAABwAAAAdAAAAHgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9wb2ludGVySVBoMTZOdWxsQXJyYXlEZWxldGVySWhFTlNfOWFsbG9jYXRvckloRUVFRQAAAAD88AAALGoAAHTuAAAxNk51bGxBcnJheURlbGV0ZXJJaEUAAAAAAAAAIGsAABYAAAAfAAAAIAAAACEAAAAiAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX3BvaW50ZXJJUGhOU18xMHNoYXJlZF9wdHJJaEUyN19fc2hhcmVkX3B0cl9kZWZhdWx0X2RlbGV0ZUloaEVFTlNfOWFsbG9jYXRvckloRUVFRQD88AAAuGoAAHTuAABOU3QzX18yMTBzaGFyZWRfcHRySWhFMjdfX3NoYXJlZF9wdHJfZGVmYXVsdF9kZWxldGVJaGhFRQB2aXNpb246OlNjb3BlZFRpbWVyOjp+U2NvcGVkVGltZXIoKQBpaWkAaWlpaQBpaWlpAGluZmluaXR5AE1pc3NpbmcgSHVmZm1hbiBjb2RlIHRhYmxlIGVudHJ5AEZlYnJ1YXJ5AEphbnVhcnkASnVseQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBNYXkAJW0vJWQvJXkATUFYX0FMTE9DX0NIVU5LIGlzIHdyb25nLCBwbGVhc2UgZml4AEFMSUdOX1RZUEUgaXMgd3JvbmcsIHBsZWFzZSBmaXgATm90IGEgSlBFRyBmaWxlOiBzdGFydHMgd2l0aCAweCUwMnggMHglMDJ4AENvcnJ1cHQgSlBFRyBkYXRhOiAldSBleHRyYW5lb3VzIGJ5dGVzIGJlZm9yZSBtYXJrZXIgMHglMDJ4AFVuZXhwZWN0ZWQgbWFya2VyIDB4JTAyeABVbnN1cHBvcnRlZCBtYXJrZXIgdHlwZSAweCUwMngAVW5zdXBwb3J0ZWQgSlBFRyBwcm9jZXNzOiBTT0YgdHlwZSAweCUwMngARGVmaW5lIEh1ZmZtYW4gVGFibGUgMHglMDJ4AERlZmluZSBBcml0aG1ldGljIFRhYmxlIDB4JTAyeDogMHglMDJ4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAQm9ndXMgREFDIHZhbHVlIDB4JXgAX19uZXh0X3ByaW1lIG92ZXJmbG93AEh1ZmZtYW4gY29kZSBzaXplIHRhYmxlIG92ZXJmbG93AE5vdgBUaHUAICAgICAgICAlNHUgJTR1ICU0dSAlNHUgJTR1ICU0dSAlNHUgJTR1AEpQRUcgcGFyYW1ldGVyIHN0cnVjdCBtaXNtYXRjaDogbGlicmFyeSB0aGlua3Mgc2l6ZSBpcyAldSwgY2FsbGVyIGV4cGVjdHMgJXUARGVmaW5lIFJlc3RhcnQgSW50ZXJ2YWwgJXUAV2FybmluZzogdGh1bWJuYWlsIGltYWdlIHNpemUgZG9lcyBub3QgbWF0Y2ggZGF0YSBsZW5ndGggJXUATWlzY2VsbGFuZW91cyBtYXJrZXIgMHglMDJ4LCBsZW5ndGggJXUASkZJRiBleHRlbnNpb24gbWFya2VyOiB0eXBlIDB4JTAyeCwgbGVuZ3RoICV1AEpGSUYgZXh0ZW5zaW9uIG1hcmtlcjogcGFsZXR0ZSB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IEpQRUctY29tcHJlc3NlZCB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBKRklGIGV4dGVuc2lvbiBtYXJrZXI6IFJHQiB0aHVtYm5haWwgaW1hZ2UsIGxlbmd0aCAldQBVbmtub3duIEFQUDE0IG1hcmtlciAobm90IEFkb2JlKSwgbGVuZ3RoICV1AFVua25vd24gQVBQMCBtYXJrZXIgKG5vdCBKRklGKSwgbGVuZ3RoICV1AE9idGFpbmVkIFhNUyBoYW5kbGUgJXUARnJlZWQgWE1TIGhhbmRsZSAldQBPYnRhaW5lZCBFTVMgaGFuZGxlICV1AEZyZWVkIEVNUyBoYW5kbGUgJXUAdW5zdXBwb3J0ZWQgbG9jYWxlIGZvciBzdGFuZGFyZCBpbnB1dABBdWd1c3QASW50TGlzdABTdHJpbmdMaXN0AEludmFsaWQgY3JvcCByZXF1ZXN0AFVuc3VwcG9ydGVkIGNvbG9yIGNvbnZlcnNpb24gcmVxdWVzdAB1bnNpZ25lZCBzaG9ydAB1bnNpZ25lZCBpbnQAQ29ycnVwdCBKUEVHIGRhdGE6IHByZW1hdHVyZSBlbmQgb2YgZGF0YSBzZWdtZW50AGhlaWdodABGcmFjdGlvbmFsIHNhbXBsaW5nIG5vdCBpbXBsZW1lbnRlZCB5ZXQAQ0NJUjYwMSBzYW1wbGluZyBub3QgaW1wbGVtZW50ZWQgeWV0AE5vdCBpbXBsZW1lbnRlZCB5ZXQARXJyb3IgcmVhZGluZyBkYXRhIGZyb20gJXMuZnNldABSZWFkaW5nICVzLmZzZXQAZ2V0AEVycm9yOiBrcG1TZXRSZWZEYXRhU2V0AEVycm9yOiBrcG1DaGFuZ2VQYWdlTm9PZlJlZkRhdGFTZXQARXJyb3I6IGtwbU1lcmdlUmVmRGF0YVNldABPY3QAZmxvYXQAU2F0AHVpbnQ2NF90AENhbm5vdCBxdWFudGl6ZSBtb3JlIHRoYW4gJWQgY29sb3IgY29tcG9uZW50cwBTdGFydCBPZiBTY2FuOiAlZCBjb21wb25lbnRzAEJvZ3VzIHZpcnR1YWwgYXJyYXkgYWNjZXNzAEJvZ3VzIHNhbXBsaW5nIGZhY3RvcnMAUXVhbnRpemluZyB0byAlZCA9ICVkKiVkKiVkIGNvbG9ycwBRdWFudGl6aW5nIHRvICVkIGNvbG9ycwBDYW5ub3QgcXVhbnRpemUgdG8gZmV3ZXIgdGhhbiAlZCBjb2xvcnMAQ2Fubm90IHF1YW50aXplIHRvIG1vcmUgdGhhbiAlZCBjb2xvcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09JIG1hcmtlcnMASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiB0d28gU09GIG1hcmtlcnMAbmZ0TWFya2VycwBfYWRkTkZUTWFya2VycwBTbW9vdGhpbmcgbm90IHN1cHBvcnRlZCB3aXRoIG5vbnN0YW5kYXJkIHNhbXBsaW5nIHJhdGlvcwBNYXhpbXVtIHN1cHBvcnRlZCBpbWFnZSBkaW1lbnNpb24gaXMgJXUgcGl4ZWxzAEFwcGxpY2F0aW9uIHRyYW5zZmVycmVkIHRvbyBtYW55IHNjYW5saW5lcwBBcHBsaWNhdGlvbiB0cmFuc2ZlcnJlZCB0b28gZmV3IHNjYW5saW5lcwBEZWJ1ZyBtb2RlIHNldCB0byAlcwBGYWlsZWQgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlICVzAENsb3NlZCB0ZW1wb3JhcnkgZmlsZSAlcwBPcGVuZWQgdGVtcG9yYXJ5IGZpbGUgJXMAQXByAHZlY3RvcgBJbnB1dCBmaWxlIHJlYWQgZXJyb3IASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiBtaXNzaW5nIFNPUyBtYXJrZXIAbmZ0TWFya2VyAGRldGVjdE1hcmtlcgBnZXRORlRNYXJrZXIAZGV0ZWN0TkZUTWFya2VyAE9jdG9iZXIATm92ZW1iZXIAU2VwdGVtYmVyAERlY2VtYmVyAHVuc2lnbmVkIGNoYXIAaW9zX2Jhc2U6OmNsZWFyAE1hcgBVbnJlY29nbml6ZWQgY29tcG9uZW50IElEcyAlZCAlZCAlZCwgYXNzdW1pbmcgWUNiQ3IAc2V0dXAAVmlydHVhbCBhcnJheSBjb250cm9sbGVyIG1lc3NlZCB1cABTZXAAJUk6JU06JVMgJXAAdGVhcmRvd24AU3VuAEp1bgBzdGQ6OmV4Y2VwdGlvbgBCb2d1cyBIdWZmbWFuIHRhYmxlIGRlZmluaXRpb24AU2VsZWN0ZWQgJWQgY29sb3JzIGZvciBxdWFudGl6YXRpb24ASW1hZ2UgdG9vIHdpZGUgZm9yIHRoaXMgaW1wbGVtZW50YXRpb24ATW9uAG5hbgBEaWRuJ3QgZXhwZWN0IG1vcmUgdGhhbiBvbmUgc2NhbgBTYW1wbGluZyBmYWN0b3JzIHRvbyBsYXJnZSBmb3IgaW50ZXJsZWF2ZWQgc2NhbgBKYW4ASnVsAGJvb2wAQnVmZmVyIHBhc3NlZCB0byBKUEVHIGxpYnJhcnkgaXMgdG9vIHNtYWxsAEFwcmlsAHNldExvZ0xldmVsAGdldExvZ0xldmVsAGVtc2NyaXB0ZW46OnZhbABwdXNoX2JhY2sARnJpAGRwaQBORlQgbWFya2VyIGhlaWdodDogJWkATkZUIG51bS4gb2YgSW1hZ2VTZXQ6ICVpAE5GVCBtYXJrZXIgZHBpOiAlaQBORlQgbWFya2VyIHdpZHRoOiAlaQBkYXRhc2V0UGF0aG5hbWVzIHNpemU6ICVpAEJvZ3VzIG1hcmtlciBsZW5ndGgAd2lkdGgATWFyY2gAQXVnAHVuc2lnbmVkIGxvbmcAc3RkOjp3c3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAENvcHlyaWdodCAoQykgMjAxOCwgVGhvbWFzIEcuIExhbmUsIEd1aWRvIFZvbGxiZWRpbmcAaW5mACUuMExmACVMZgByZXNpemUAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQB0cnVlAFR1ZQBmYWxzZQBTdXNwZW5zaW9uIG5vdCBhbGxvd2VkIGhlcmUASnVuZQBzZXRQcm9qZWN0aW9uTmVhclBsYW5lAGdldFByb2plY3Rpb25OZWFyUGxhbmUAc2V0UHJvamVjdGlvbkZhclBsYW5lAGdldFByb2plY3Rpb25GYXJQbGFuZQBSZXF1ZXN0ZWQgZmVhdHVyZSB3YXMgb21pdHRlZCBhdCBjb21waWxlIHRpbWUAU2VlayBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUAUmVhZCBmYWlsZWQgb24gdGVtcG9yYXJ5IGZpbGUARW1wdHkgaW5wdXQgZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGlucHV0IGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBKUEVHIGZpbGUAc2V0Q2FtZXJhKCk6IEVycm9yIGNyZWF0aW5nIDNEIGhhbmRsZQBkb3VibGUARENUIGNvZWZmaWNpZW50IG91dCBvZiByYW5nZQBJbnZhbGlkIGNvbG9yIHF1YW50aXphdGlvbiBtb2RlIGNoYW5nZQBKUEVHIGRhdGFzdHJlYW0gY29udGFpbnMgbm8gaW1hZ2UAICAgIHdpdGggJWQgeCAlZCB0aHVtYm5haWwgaW1hZ2UAZ2V0UHJvY2Vzc2luZ0ltYWdlAFN0YXJ0IG9mIEltYWdlAEVuZCBPZiBJbWFnZQBCb2d1cyBidWZmZXIgY29udHJvbCBtb2RlAENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgSHVmZm1hbiBjb2RlAENvcnJ1cHQgSlBFRyBkYXRhOiBiYWQgYXJpdGhtZXRpYyBjb2RlAHNldERlYnVnTW9kZQBnZXREZWJ1Z01vZGUAc2V0VGhyZXNob2xkTW9kZQBnZXRUaHJlc2hvbGRNb2RlAHNldEltYWdlUHJvY01vZGUAZ2V0SW1hZ2VQcm9jTW9kZQBCb2d1cyBpbnB1dCBjb2xvcnNwYWNlAEJvZ3VzIEpQRUcgY29sb3JzcGFjZQBzZXRUaHJlc2hvbGQAZ2V0VGhyZXNob2xkAHZvaWQAQmFja2luZyBzdG9yZSBub3Qgc3VwcG9ydGVkAERDVCBzY2FsZWQgYmxvY2sgc2l6ZSAlZHglZCBub3Qgc3VwcG9ydGVkAFF1YW50aXphdGlvbiB0YWJsZSAweCUwMnggd2FzIG5vdCBkZWZpbmVkAEh1ZmZtYW4gdGFibGUgMHglMDJ4IHdhcyBub3QgZGVmaW5lZABBcml0aG1ldGljIHRhYmxlIDB4JTAyeCB3YXMgbm90IGRlZmluZWQAV3JpdGUgdG8gWE1TIGZhaWxlZABSZWFkIGZyb20gWE1TIGZhaWxlZABXcml0ZSB0byBFTVMgZmFpbGVkAFJlYWQgZnJvbSBFTVMgZmFpbGVkAFdlZAAgICAgICAgICUzZCAlM2QgJTNkICUzZCAlM2QgJTNkICUzZCAlM2QAV2FybmluZzogdW5rbm93biBKRklGIHJldmlzaW9uIG51bWJlciAlZC4lMDJkAENvcnJ1cHQgSlBFRyBkYXRhOiBmb3VuZCBtYXJrZXIgMHglMDJ4IGluc3RlYWQgb2YgUlNUJWQAU3RhcnQgT2YgRnJhbWUgMHglMDJ4OiB3aWR0aD0ldSwgaGVpZ2h0PSV1LCBjb21wb25lbnRzPSVkACAgICBDb21wb25lbnQgJWQ6ICVkaHglZHYgcT0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgU3M9JWQgU2U9JWQgQWg9JWQgQWw9JWQAICBTcz0lZCwgU2U9JWQsIEFoPSVkLCBBbD0lZAAgICAgQ29tcG9uZW50ICVkOiBkYz0lZCBhYz0lZABJbnZhbGlkIHByb2dyZXNzaXZlIHBhcmFtZXRlcnMgYXQgc2NhbiBzY3JpcHQgZW50cnkgJWQASW52YWxpZCBzY2FuIHNjcmlwdCBhdCBlbnRyeSAlZABCb2d1cyBEUVQgaW5kZXggJWQAQm9ndXMgREhUIGluZGV4ICVkAEJvZ3VzIERBQyBpbmRleCAlZABUb28gbWFueSBjb2xvciBjb21wb25lbnRzOiAlZCwgbWF4ICVkAEluY29uc2lzdGVudCBwcm9ncmVzc2lvbiBzZXF1ZW5jZSBmb3IgY29tcG9uZW50ICVkIGNvZWZmaWNpZW50ICVkAFdyb25nIEpQRUcgbGlicmFyeSB2ZXJzaW9uOiBsaWJyYXJ5IGlzICVkLCBjYWxsZXIgZXhwZWN0cyAlZABUaHJlc2hvbGQgbW9kZSBzZXQgdG8gJWQAVGhyZXNob2xkIHNldCB0byAlZABBdCBtYXJrZXIgMHglMDJ4LCByZWNvdmVyeSBhY3Rpb24gJWQAVW5zdXBwb3J0ZWQgSlBFRyBkYXRhIHByZWNpc2lvbiAlZABEZWZpbmUgUXVhbnRpemF0aW9uIFRhYmxlICVkICBwcmVjaXNpb24gJWQAQWRvYmUgQVBQMTQgbWFya2VyOiB2ZXJzaW9uICVkLCBmbGFncyAweCUwNHggMHglMDR4LCB0cmFuc2Zvcm0gJWQAQWxsb2NhdGVkIHZpZGVvRnJhbWVTaXplICVkAEltcHJvcGVyIGNhbGwgdG8gSlBFRyBsaWJyYXJ5IGluIHN0YXRlICVkAENhbm5vdCB0cmFuc2NvZGUgZHVlIHRvIG11bHRpcGxlIHVzZSBvZiBxdWFudGl6YXRpb24gdGFibGUgJWQAVW5rbm93biBBZG9iZSBjb2xvciB0cmFuc2Zvcm0gY29kZSAlZABJbnZhbGlkIG1lbW9yeSBwb29sIGNvZGUgJWQAQm9ndXMgbWVzc2FnZSBjb2RlICVkAFRyYWNraW5nIGxvc3QuICVkAEpGSUYgQVBQMCBtYXJrZXI6IHZlcnNpb24gJWQuJTAyZCwgZGVuc2l0eSAlZHglZCAgJWQARGVjACVsZCVjAENvbXBvbmVudCBpbmRleCAlZDogbWlzbWF0Y2hpbmcgc2FtcGxpbmcgcmF0aW8gJWQ6JWQsICVkOiVkLCAlYwBGZWIAcndhAFNjYW4gc2NyaXB0IGRvZXMgbm90IHRyYW5zbWl0IGFsbCBkYXRhAGdldE5GVERhdGEAX2xvYWRDYW1lcmEAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAQVJfTEFCRUxJTkdfVEhSRVNIX01PREVfQVVUT19PVFNVAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9DT05UUkFTVABBUl9NQVhfTE9PUF9DT1VOVABJbnZhbGlkIGNvbXBvbmVudCBJRCAlZCBpbiBTT1MAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX0hFVVJJU1RJQ19UUk9VQkxFU09NRV9NQVRSSVhfQ09ERVMARVJST1JfTUFSS0VSX0lOREVYX09VVF9PRl9CT1VORFMAJUg6JU06JVMAQVJfTE9HX0xFVkVMX0VSUk9SAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9QT1NFX0VSUk9SAEFSX0xPR19MRVZFTF9JTkZPAEFSX0xPR19MRVZFTF9SRUxfSU5GTwBBUl9MT0dfTEVWRUxfV0FSTgBBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfUEFUVEVSTl9FWFRSQUNUSU9OAE5BTgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX01FRElBTgBQTQBKUEVHTUVNAEFNAExDX0FMTABBUl9NQVJLRVJfSU5GT19DVVRPRkZfUEhBU0VfTUFUQ0hfQkFSQ09ERV9FRENfRkFJTABBUl9MQUJFTElOR19USFJFU0hfTU9ERV9NQU5VQUwAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX1BPU0VfRVJST1JfTVVMVEkAQVJfTE9PUF9CUkVBS19USFJFU0gAQVJfREVGQVVMVF9MQUJFTElOR19USFJFU0gAQVJfTE9HX0xFVkVMX0RFQlVHAExBTkcASW52YWxpZCBTT1MgcGFyYW1ldGVycyBmb3Igc2VxdWVudGlhbCBKUEVHAENhdXRpb246IHF1YW50aXphdGlvbiB0YWJsZXMgYXJlIHRvbyBjb2Fyc2UgZm9yIGJhc2VsaW5lIEpQRUcASW52YWxpZCBKUEVHIGZpbGUgc3RydWN0dXJlOiAlcyBiZWZvcmUgU09GAElORgBBUl9MQUJFTElOR19USFJFU0hfTU9ERV9BVVRPX0FEQVBUSVZFAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9OT05FAEFSX0RFQlVHX0RJU0FCTEUAQVJfREVCVUdfRU5BQkxFAEFSX0lNQUdFX1BST0NfRlJBTUVfSU1BR0UAQVJfSU1BR0VfUFJPQ19GSUVMRF9JTUFHRQBBUl9ERUZBVUxUX0RFQlVHX01PREUAQVJfREVGQVVMVF9JTUFHRV9QUk9DX01PREUAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0NPTkZJREVOQ0UARVJST1JfQVJDT05UUk9MTEVSX05PVF9GT1VORABFUlJPUl9NVUxUSU1BUktFUl9OT1RfRk9VTkQAQVJfTUFSS0VSX0lORk9fQ1VUT0ZGX1BIQVNFX01BVENIX0JBUkNPREVfTk9UX0ZPVU5EAEFSX01BUktFUl9JTkZPX0NVVE9GRl9QSEFTRV9NQVRDSF9HRU5FUklDAE91dHB1dCBmaWxlIHdyaXRlIGVycm9yIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AV3JpdGUgZmFpbGVkIG9uIHRlbXBvcmFyeSBmaWxlIC0tLSBvdXQgb2YgZGlzayBzcGFjZT8AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgbG9uZz4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZG91YmxlPgAwMTIzNDU2Nzg5ADljICAxNC1KYW4tMjAxOABDLlVURi04AEVycm9yIHJlYWRpbmcgS1BNIGRhdGEgZnJvbSAlcy5mc2V0MwBSZWFkaW5nICVzLmZzZXQzAHNldHVwQVIyAEVycm9yIGV4Y2VlZCBtYXhpbXVtIHBhZ2VzLgBvbi4Ab2ZmLgBMb2FkaW5nIG9mIE5GVCBkYXRhIGNvbXBsZXRlLgBzZXRDYW1lcmEoKTogRXJyb3I6IGFyUGFyYW1MVENyZWF0ZS4ARG9uZS4Ac2V0Q2FtZXJhKCk6IEVycm9yOiBhckNyZWF0ZUhhbmRsZS4ARXJyb3I6IGFyMkNyZWF0ZUhhbmRsZS4AYXJGaWx0ZXJUcmFuc01hdCBlcnJvciB3aXRoIG1hcmtlciAlZC4ASW1hZ2UgcHJvYy4gbW9kZSBzZXQgdG8gJWQuAEFzc2lnbmVkIHBhZ2Ugbm8uICVkLgBsb2FkQ2FtZXJhKCk6IEVycm9yIGxvYWRpbmcgcGFyYW1ldGVyIGZpbGUgJXMgZm9yIGNhbWVyYS4AKG51bGwpAEVtcHR5IEpQRUcgaW1hZ2UgKEROTCBub3Qgc3VwcG9ydGVkKQBJbnN1ZmZpY2llbnQgbWVtb3J5IChjYXNlICVkKQBhZGQgTkZUIG1hcmtlci0+ICclcycAUHVyZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGxlZCEAJXMKAEVycm9yOiBtYWxsb2MKACMjIyBGZWF0dXJlIGNhbmRpZGF0ZXMgZm9yIHRyYWNraW5nIGFyZSBvdmVyZmxvdy4KAFRyYWNrZWQgcGFnZSAlZCAobWF4ICVkKS4KACoqKiBDYW1lcmEgUGFyYW1ldGVyIHJlc2l6ZWQgZnJvbSAlZCwgJWQuICoqKgoAT3V0IG9mIG1lbW9yeSEhCgBpZGRkZGRkZGRkZGRkZABpAGlpaWlpaQAATlN0M19fMjZ2ZWN0b3JJTlNfMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRU5TNF9JUzZfRUVFRQBOU3QzX18yMTNfX3ZlY3Rvcl9iYXNlSU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUATlN0M19fMjIwX192ZWN0b3JfYmFzZV9jb21tb25JTGIxRUVFAAAAANTwAABQjQAAWPEAAPKMAAAAAAAAAQAAAHiNAAAAAAAAWPEAAJyMAAAAAAAAAQAAAICNAAAAAAAAUE5TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAALTxAACwjQAAAAAAAJiNAABQS05TdDNfXzI2dmVjdG9ySU5TXzEyYmFzaWNfc3RyaW5nSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUVOUzRfSVM2X0VFRUUAtPEAABiOAAABAAAAmI0AAGlpAHYAdmkACI4AABDwAAAIjgAACI8AAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAE5TdDNfXzIyMV9fYmFzaWNfc3RyaW5nX2NvbW1vbklMYjFFRUUAAAAA1PAAANeOAABY8QAAmI4AAAAAAAABAAAAAI8AAAAAAAB2aWlpAEGwngILUBDwAAAIjgAAlPAAAAiPAAB2aWlpaQAAAJTwAABwjgAAaWlpAHSPAACYjQAAlPAAAE4xMGVtc2NyaXB0ZW4zdmFsRQAA1PAAAGCPAABpaWlpAEGQnwILlgIo8AAAmI0AAJTwAAAIjwAAaWlpaWkATlN0M19fMjZ2ZWN0b3JJaU5TXzlhbGxvY2F0b3JJaUVFRUUATlN0M19fMjEzX192ZWN0b3JfYmFzZUlp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AAAAAAEAAAAAjwAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAABY8QAAeKIAAAAAAAABAAAAAI8AAAAAAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAAFjxAADQogAAAAAAAAEAAAAAjwAAAAAAAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0lEaU5TXzExY2hhcl90cmFpdHNJRGlFRU5TXzlhbGxvY2F0b3JJRGlFRUVFAAAAWPEAACyjAAAAAAAAAQAAAACPAAAAAAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAADU8AAAiKMAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAA1PAAALCjAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAANTwAADYowAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAADU8AAAAKQAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAA1PAAACikAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAANTwAABQpAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAADU8AAAeKQAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWxFRQAA1PAAAKCkAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0ltRUUAANTwAADIpAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAADU8AAA8KQAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWRFRQAA1PAAABilAADbD0k/2w9Jv+TLFkDkyxbAAAAAAAAAAIDbD0lA2w9JwDhj7T7aD0k/Xph7P9oPyT9pN6wxaCEiM7QPFDNoIaIzAwAAAAQAAAAEAAAABgAAAIP5ogBETm4A/CkVANFXJwDdNPUAYtvAADyZlQBBkEMAY1H+ALveqwC3YcUAOm4kANJNQgBJBuAACeouAByS0QDrHf4AKbEcAOg+pwD1NYIARLsuAJzphAC0JnAAQX5fANaROQBTgzkAnPQ5AItfhAAo+b0A+B87AN7/lwAPmAUAES/vAApaiwBtH20Az342AAnLJwBGT7cAnmY/AC3qXwC6J3UA5evHAD178QD3OQcAklKKAPtr6gAfsV8ACF2NADADVgB7/EYA8KtrACC8zwA29JoA46kdAF5hkQAIG+YAhZllAKAUXwCNQGgAgNj/ACdzTQAGBjEAylYVAMmocwB74mAAa4zAABnERwDNZ8MACejcAFmDKgCLdsQAphyWAESv3QAZV9EApT4FAAUH/wAzfj8AwjLoAJhP3gC7fTIAJj3DAB5r7wCf+F4ANR86AH/yygDxhx0AfJAhAGokfADVbvoAMC13ABU7QwC1FMYAwxmdAK3EwgAsTUEADABdAIZ9RgDjcS0Am8aaADNiAAC00nwAtKeXADdV1QDXPvYAoxAYAE12/ABknSoAcNerAGN8+AB6sFcAFxXnAMBJVgA71tkAp4Q4ACQjywDWincAWlQjAAAfuQDxChsAGc7fAJ8x/wBmHmoAmVdhAKz7RwB+f9gAImW3ADLoiQDmv2AA78TNAGw2CQBdP9QAFt7XAFg73gDem5IA0iIoACiG6ADiWE0AxsoyAAjjFgDgfcsAF8BQAPMdpwAY4FsALhM0AIMSYgCDSAEA9Y5bAK2wfwAe6fIASEpDABBn0wCq3dgArl9CAGphzgAKKKQA05m0AAam8gBcd38Ao8KDAGE8iACKc3gAr4xaAG/XvQAtpmMA9L/LAI2B7wAmwWcAVcpFAMrZNgAoqNIAwmGNABLJdwAEJhQAEkabAMRZxADIxUQATbKRAAAX8wDUQ60AKUnlAP3VEAAAvvwAHpTMAHDO7gATPvUA7PGAALPnwwDH+CgAkwWUAMFxPgAuCbMAC0XzAIgSnACrIHsALrWfAEeSwgB7Mi8ADFVtAHKnkABr5x8AMcuWAHkWSgBBeeIA9N+JAOiUlwDi5oQAmTGXAIjtawBfXzYAu/0OAEiatABnpGwAcXJCAI1dMgCfFbgAvOUJAI0xJQD3dDkAMAUcAA0MAQBLCGgALO5YAEeqkAB05wIAvdYkAPd9pgBuSHIAnxbvAI6UpgC0kfYA0VNRAM8K8gAgmDMA9Ut+ALJjaADdPl8AQF0DAIWJfwBVUikAN2TAAG3YEAAySDIAW0x1AE5x1ABFVG4ACwnBACr1aQAUZtUAJwedAF0EUAC0O9sA6nbFAIf5FwBJa30AHSe6AJZpKQDGzKwArRRUAJDiagCI2YkALHJQAASkvgB3B5QA8zBwAAD8JwDqcagAZsJJAGTgPQCX3YMAoz+XAEOU/QANhowAMUHeAJI5nQDdcIwAF7fnAAjfOwAVNysAXICgAFqAkwAQEZIAD+jYAGyArwDb/0sAOJAPAFkYdgBipRUAYcu7AMeJuQAQQL0A0vIEAEl1JwDrtvYA2yK7AAoUqgCJJi8AZIN2AAk7MwAOlBoAUTqqAB2jwgCv7a4AXCYSAG3CTQAtepwAwFaXAAM/gwAJ8PYAK0CMAG0xmQA5tAcADCAVANjDWwD1ksQAxq1LAE7KpQCnN80A5qk2AKuSlADdQmgAGWPeAHaM7wBoi1IA/Ns3AK6hqwDfFTEAAK6hAAz72gBkTWYA7QW3ACllMABXVr8AR/86AGr5uQB1vvMAKJPfAKuAMABmjPYABMsVAPoiBgDZ5B0APbOkAFcbjwA2zQkATkLpABO+pAAzI7UA8KoaAE9lqADSwaUACz8PAFt4zQAj+XYAe4sEAIkXcgDGplMAb27iAO/rAACbSlgAxNq3AKpmugB2z88A0QIdALHxLQCMmcEAw613AIZI2gD3XaAAxoD0AKzwLwDd7JoAP1y8ANDebQCQxx8AKtu2AKMlOgAAr5oArVOTALZXBAApLbQAS4B+ANoHpwB2qg4Ae1mhABYSKgDcty0A+uX9AInb/gCJvv0A5HZsAAap/AA+gHAAhW4VAP2H/wAoPgcAYWczACoYhgBNveoAs+evAI9tbgCVZzkAMb9bAITXSAAw3xYAxy1DACVhNQDJcM4AMMu4AL9s/QCkAKIABWzkAFrdoAAhb0cAYhLSALlchABwYUkAa1bgAJlSAQBQVTcAHtW3ADPxxAATbl8AXTDkAIUuqQAdssMAoTI2AAi3pADqsdQAFvchAI9p5AAn/3cADAOAAI1ALQBPzaAAIKWZALOi0wAvXQoAtPlCABHaywB9vtAAm9vBAKsXvQDKooEACGpcAC5VFwAnAFUAfxTwAOEHhgAUC2QAlkGNAIe+3gDa/SoAayW2AHuJNAAF8/4Aub+eAGhqTwBKKqgAT8RaAC34vADXWpgA9MeVAA1NjQAgOqYApFdfABQ/sQCAOJUAzCABAHHdhgDJ3rYAv2D1AE1lEQABB2sAjLCsALLA0ABRVUgAHvsOAJVywwCjBjsAwEA1AAbcewDgRcwATin6ANbKyADo80EAfGTeAJtk2ADZvjEApJfDAHdY1ABp48UA8NoTALo6PABGGEYAVXVfANK99QBuksYArC5dAA5E7QAcPkIAYcSHACn96QDn1vMAInzKAG+RNQAI4MUA/9eNAG5q4gCw/cYAkwjBAHxddABrrbIAzW6dAD5yewDGEWoA98+pAClz3wC1yboAtwBRAOKyDQB0uiQA5X1gAHTYigANFSwAgRgMAH5mlAABKRYAn3p2AP39vgBWRe8A2X42AOzZEwCLurkAxJf8ADGoJwDxbsMAlMU2ANioVgC0qLUAz8wOABKJLQBvVzQALFaJAJnO4wDWILkAa16qAD4qnAARX8wA/QtKAOH0+wCOO20A4oYsAOnUhAD8tKkA7+7RAC41yQAvOWEAOCFEABvZyACB/AoA+0pqAC8c2ABTtIQATpmMAFQizAAqVdwAwMbWAAsZlgAacLgAaZVkACZaYAA/Uu4AfxEPAPS1EQD8y/UANLwtADS87gDoXcwA3V5gAGeOmwCSM+8AyRe4AGFYmwDhV7wAUYPGANg+EADdcUgALRzdAK8YoQAhLEYAWfPXANl6mACeVMAAT4b6AFYG/ADlea4AiSI2ADitIgBnk9wAVeiqAIImOADK55sAUQ2kAJkzsQCp1w4AaQVIAGWy8AB/iKcAiEyXAPnRNgAhkrMAe4JKAJjPIQBAn9wA3EdVAOF0OgBn60IA/p3fAF7UXwB7Z6QAuqx6AFX2ogAriCMAQbpVAFluCAAhKoYAOUeDAInj5gDlntQASftAAP9W6QAcD8oAxVmKAJT6KwDTwcUAD8XPANtargBHxYYAhUNiACGGOwAseZQAEGGHACpMewCALBoAQ78SAIgmkAB4PIkAqMTkAOXbewDEOsIAJvTqAPdnigANkr8AZaMrAD2TsQC9fAsApFHcACfdYwBp4d0AmpQZAKgplQBozigACe20AESfIABOmMoAcIJjAH58IwAPuTIAp/WOABRW5wAh8QgAtZ0qAG9+TQClGVEAtfmrAILf1gCW3WEAFjYCAMQ6nwCDoqEAcu1tADmNegCCuKkAazJcAEYnWwAANO0A0gB3APz0VQABWU0A4HGAAEHj4AIL/QJA+yH5PwAAAAAtRHQ+AAAAgJhG+DwAAABgUcx4OwAAAICDG/A5AAAAQCAlejgAAACAIoLjNgAAAAAd82k1vvP4eexh9j/eqoyA93vVvz2Ir0rtcfU/223Ap/C+0r+wEPDwOZX0P2c6UX+uHtC/hQO4sJXJ8z/pJIKm2DHLv6VkiAwZDfM/WHfACk9Xxr+gjgt7Il7yPwCBnMcrqsG/PzQaSkq78T9eDozOdk66v7rlivBYI/E/zBxhWjyXsb+nAJlBP5XwPx4M4Tj0UqK/AAAAAAAA8D8AAAAAAAAAAKxHmv2MYO4/hFnyXaqlqj+gagIfs6TsP7QuNqpTXrw/5vxqVzYg6z8I2yB35SbFPy2qoWPRwuk/cEciDYbCyz/tQXgD5oboP+F+oMiLBdE/YkhT9dxn5z8J7rZXMATUP+85+v5CLuY/NIO4SKMO0L9qC+ALW1fVPyNBCvL+/9+/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAAAABtDPQ+v9TD4AQevjAgu6E0ADuOI/AAAAAAAA8D90hRXTsNnvPw+J+WxYte8/UVsS0AGT7z97UX08uHLvP6q5aDGHVO8/OGJ1bno47z/h3h/1nR7vPxW3MQr+Bu8/y6k6N6fx7j8iNBJMpt7uPy2JYWAIzu4/Jyo21dq/7j+CT51WK7TuPylUSN0Hq+4/hVU6sH6k7j/NO39mnqDuP3Rf7Oh1n+4/hwHrcxSh7j8TzkyZiaXuP9ugKkLlrO4/5cXNsDe37j+Q8KOCkcTuP10lPrID1e4/rdNamZ/o7j9HXvvydv/uP5xShd2bGe8/aZDv3CA37z+HpPvcGFjvP1+bezOXfO8/2pCkoq+k7z9ARW5bdtDvPwAAAAAAAOhClCORS/hqrD/zxPpQzr/OP9ZSDP9CLuY/AAAAAAAAOEP+gitlRxVHQJQjkUv4arw+88T6UM6/Lj/WUgz/Qi6WP77z+HnsYfY/GTCWW8b+3r89iK9K7XH1P6T81DJoC9u/sBDw8DmV9D97tx8Ki0HXv4UDuLCVyfM/e89tGumd07+lZIgMGQ3zPzG28vObHdC/oI4LeyJe8j/wejsbHXzJvz80GkpKu/E/nzyvk+P5wr+65YrwWCPxP1yNeL/LYLm/pwCZQT+V8D/OX0e2nW+qvwAAAAAAAPA/AAAAAAAAAACsR5r9jGDuPz31JJ/KOLM/oGoCH7Ok7D+6kThUqXbEP+b8alc2IOs/0uTESguEzj8tqqFj0cLpPxxlxvBFBtQ/7UF4A+aG6D/4nxssnI7YP2JIU/XcZ+c/zHuxTqTg3D8LbknJFnbSP3rGdaBpGde/3bqnbArH3j/I9r5IRxXnvyu4KmVHFfc/AAEXAh0YEwMeGxkLFAgEDR8WHBIaCgcMFREJBhAFDw6Q8gAAKPMAAE5vIGVycm9yIGluZm9ybWF0aW9uAElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE11bHRpaG9wIGF0dGVtcHRlZABBsvcCC5YBpQJbAPABtQWMBSUBgwYdA5QE/wDHAzEDCwa8AY8BfwPKBCsA2gavAEIDTgPcAQ4EFQChBg0BlAILAjgGZAK8Av8CXQPnBAsHzwLLBe8F2wXhAh4GRQKFAIICbANvBPEA8wMYBdkA2gNMBlQCewGdA70EAABRABUCuwCzA20A/wGFBC8F+QQ4AGUBRgGfALcGqAFzAlMBAEH4+AILDCEEAAAAAAAAAAAvAgBBmPkCCwY1BEcEVgQAQa75AgsCoAQAQcL5AgtfRgVgBW4FYQYAAM8BAAAAAAAAAADJBukG+QYAAAAAGQAKABkZGQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAAZABEKGRkZAwoHAAEACQsYAAAJBgsAAAsABhkAAAAZGRkAQbH6AgshDgAAAAAAAAAAGQAKDRkZGQANAAACAAkOAAAACQAOAAAOAEHr+gILAQwAQff6AgsVEwAAAAATAAAAAAkMAAAAAAAMAAAMAEGl+wILARAAQbH7AgsVDwAAAAQPAAAAAAkQAAAAAAAQAAAQAEHf+wILARIAQev7AgseEQAAAAARAAAAAAkSAAAAAAASAAASAAAaAAAAGhoaAEGi/AILDhoAAAAaGhoAAAAAAAAJAEHT/AILARQAQd/8AgsVFwAAAAAXAAAAAAkUAAAAAAAUAAAUAEGN/QILARYAQZn9AgsnFQAAAAAVAAAAAAkWAAAAAAAWAAAWAAAwMTIzNDU2Nzg5QUJDREVGAEHk/QILAgUBAEGM/gILCP//////////AEHQ/gILgxLRdJ4AV529KoBwUg///z4nCgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QUYAAAANQAAAHEAAABr////zvv//5K///8AAAAAAAAAAP////////////////////////////////////////////////////////////////8AAQIDBAUGBwgJ/////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAECBAcDBgUAAAAAAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzbAAAAAAAAAAACAAAAAwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAAEAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAHkAAAB/AAAAgwAAAIkAAACLAAAAjwAAAJUAAACXAAAAnQAAAKMAAACnAAAAqQAAAK0AAACzAAAAtQAAALsAAAC/AAAAwQAAAMUAAADHAAAA0QAAAAAAAAAExQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAABQBAAAAAAAAQMUAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAc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";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}var binary=tryParseAsDataURI(file);if(binary){return binary}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["Y"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["ba"];addOnInit(Module["asm"]["Z"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={62544:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style)},62683:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},62861:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63039:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63217:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.log(infoHead+message,style,format)},63395:function($0,$1,$2,$3){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.log(infoHead+message,style,$3)},63538:function($0,$1,$2){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style)},63681:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},63863:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64045:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64227:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.error(errorHead+message,style,format)},64409:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.error(errorHead+message,style,$3)},64556:function($0,$1,$2){var message=UTF8ToString($0);var infoHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(infoHead+message,style)},64696:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},64877:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65058:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65239:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);var format=UTF8ToString($3);console.warn(errorHead+message,style,format)},65420:function($0,$1,$2,$3){var message=UTF8ToString($0);var errorHead=UTF8ToString($1);var style=UTF8ToString($2);console.warn(errorHead+message,style,$3)},65566:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=$a[i++];markerInfo["found"]=1;markerInfo["pose"][0]=$a[i++];markerInfo["pose"][1]=$a[i++];markerInfo["pose"][2]=$a[i++];markerInfo["pose"][3]=$a[i++];markerInfo["pose"][4]=$a[i++];markerInfo["pose"][5]=$a[i++];markerInfo["pose"][6]=$a[i++];markerInfo["pose"][7]=$a[i++];markerInfo["pose"][8]=$a[i++];markerInfo["pose"][9]=$a[i++];markerInfo["pose"][10]=$a[i++];markerInfo["pose"][11]=$a[i++]},66272:function(){var $a=arguments;var i=0;if(!artoolkitNFT["NFTMarkerInfo"]){artoolkitNFT["NFTMarkerInfo"]={id:0,error:-1,found:0,pose:[0,0,0,0,0,0,0,0,0,0,0,0]}}var markerInfo=artoolkitNFT["NFTMarkerInfo"];markerInfo["id"]=$a[i++];markerInfo["error"]=-1;markerInfo["found"]=0;markerInfo["pose"][0]=0;markerInfo["pose"][1]=0;markerInfo["pose"][2]=0;markerInfo["pose"][3]=0;markerInfo["pose"][4]=0;markerInfo["pose"][5]=0;markerInfo["pose"][6]=0;markerInfo["pose"][7]=0;markerInfo["pose"][8]=0;markerInfo["pose"][9]=0;markerInfo["pose"][10]=0;markerInfo["pose"][11]=0},66901:function($0,$1,$2,$3,$4,$5){if(!artoolkitNFT["frameMalloc"]){artoolkitNFT["frameMalloc"]={}}var frameMalloc=artoolkitNFT["frameMalloc"];frameMalloc["framepointer"]=$1;frameMalloc["framesize"]=$2;frameMalloc["camera"]=$3;frameMalloc["transform"]=$4;frameMalloc["videoLumaPointer"]=$5}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func=="number"){if(callback.arg===undefined){getWasmTableEntry(func)()}else{getWasmTableEntry(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function getWasmTableEntry(funcPtr){return wasmTable.get(funcPtr)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAP32[this.ptr+4>>2]=type};this.get_type=function(){return HEAP32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAP32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAP32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAP32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.flush(stream.tty)},flush:function(stream){stream.tty.ops.flush(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;try{bytesRead=fs.readSync(process.stdin.fd,buf,0,BUFSIZE,-1)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write:function(stream,buffer,offset,length,position,canOwn){if(buffer.buffer===HEAP8.buffer){canOwn=false}if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray){node.contents.set(buffer.subarray(offset,offset+length),position)}else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,address,length,position,prot,flags){if(address!==0){throw new FS.ErrnoError(28)}if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}HEAP8.set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};function asyncLoad(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count+1});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get function(){return this.shared.position},set:function(val){this.shared.position=val}}}}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev:(path,mode,dev)=>{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode,fd_start,fd_end)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,address,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,address,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},getMode:(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{return null}},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,577);FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node},createDevice:(parent,name,input,output)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:(stream,buffer,offset,length,pos)=>{for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},forceLoadFile:obj=>{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=((stream,buffer,offset,length,position)=>{FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size});node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=(()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)});openRequest.onsuccess=(()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=(()=>{ok++;if(ok+fail==total)finish()});putRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=(()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=(()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()});getRequest.onerror=(()=>{fail++;if(ok+fail==total)finish()})});transaction.onerror=onerror});openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov>>2];var len=HEAP32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret},doWritev:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov>>2];var len=HEAP32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i<myTypes.length;++i){registerType(myTypes[i],myTypeConverters[i])}}var typeConverters=new Array(dependentTypes.length);var unregisteredTypes=[];var registered=0;dependentTypes.forEach((dt,i)=>{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=(handle=>handle);return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=(handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle});detachFinalizer=(handle=>finalizationRegistry.unregister(handle));return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+_embind_repr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}return getWasmTableEntry(ptr).apply(null,args)}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function heap32VectorToArray(count,firstElement){var array=[];for(var i=0;i<count;i++){array.push(HEAP32[(firstElement>>2)+i])}return array}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=(()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)});whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i<argTypes.length;++i){if(argTypes[i]!==null&&argTypes[i].destructorFunction===undefined){needsDestructorStack=true;break}}var returns=argTypes[0].name!=="void";var argsList="";var argsListWired="";for(var i=0;i<argCount-2;++i){argsList+=(i!==0?", ":"")+"arg"+i;argsListWired+=(i!==0?", ":"")+"arg"+i+"Wired"}var invokerFnBody="return function "+makeLegalFunctionName(humanName)+"("+argsList+") {\n"+"if (arguments.length !== "+(argCount-2)+") {\n"+"throwBindingError('function "+humanName+" called with ' + arguments.length + ' arguments, expected "+(argCount-2)+" args!');\n"+"}\n";if(needsDestructorStack){invokerFnBody+="var destructors = [];\n"}var dtorStack=needsDestructorStack?"destructors":"null";var args1=["throwBindingError","invoker","fn","runDestructors","retType","classParam"];var args2=[throwBindingError,cppInvokerFunc,cppTargetFunc,runDestructors,argTypes[0],argTypes[1]];if(isClassMethodFunc){invokerFnBody+="var thisWired = classParam.toWireType("+dtorStack+", this);\n"}for(var i=0;i<argCount-2;++i){invokerFnBody+="var arg"+i+"Wired = argType"+i+".toWireType("+dtorStack+", arg"+i+"); // "+argTypes[i+2].name+"\n";args1.push("argType"+i);args2.push(argTypes[i+2])}if(isClassMethodFunc){argsListWired="thisWired"+(argsListWired.length>0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i<argTypes.length;++i){var paramName=i===1?"thisWired":"arg"+(i-2)+"Wired";if(argTypes[i].destructorFunction!==null){invokerFnBody+=paramName+"_dtor("+paramName+"); // "+argTypes[i].name+"\n";args1.push(paramName+"_dtor");args2.push(argTypes[i].destructorFunction)}}}if(returns){invokerFnBody+="var ret = retType.fromWireType(rv);\n"+"return ret;\n"}else{}invokerFnBody+="}\n";args1.push(invokerFnBody);var invokerFunction=new_(Function,args1).apply(null,args2);return invokerFunction}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function __embind_register_constant(name,type,value){name=readLatin1String(name);whenDependentTypesAreResolved([],[type],function(type){type=type[0];Module[name]=type["fromWireType"](value);return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){++count}}return count}function get_first_emval(){for(var i=5;i<emval_handle_array.length;++i){if(emval_handle_array[i]!==undefined){return emval_handle_array[i]}}return null}function init_emval(){Module["count_emval_handles"]=count_emval_handles;Module["get_first_emval"]=get_first_emval}var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=(value=>value<<bitshift>>>bitshift)}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i<length;++i){a[i]=String.fromCharCode(HEAPU8[value+4+i])}str=a.join("")}_free(value);return str},"toWireType":function(destructors,value){if(value instanceof ArrayBuffer){value=new Uint8Array(value)}var getLength;var valueIsOfTypeString=typeof value=="string";if(!(valueIsOfTypeString||value instanceof Uint8Array||value instanceof Uint8ClampedArray||value instanceof Int8Array)){throwBindingError("Cannot pass non-string to std::string")}if(stdStringIsUTF8&&valueIsOfTypeString){getLength=(()=>lengthBytesUTF8(value))}else{getLength=(()=>value.length)}var length=getLength();var ptr=_malloc(4+length+1);HEAPU32[ptr>>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i<length;++i){var charCode=value.charCodeAt(i);if(charCode>255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i<length;++i){HEAPU8[ptr+4+i]=value[i]}}}if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=(()=>HEAPU16);shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=(()=>HEAPU32);shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_date_now(){return Date.now()}function __emscripten_throw_longjmp(){throw Infinity}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return Emval.toHandle(v)}function __localtime_js(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function _tzset_impl(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAP32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset<winterOffset){HEAP32[tzname>>2]=winterNamePtr;HEAP32[tzname+4>>2]=summerNamePtr}else{HEAP32[tzname>>2]=summerNamePtr;HEAP32[tzname+4>>2]=winterNamePtr}}function __tzset_js(timezone,daylight,tzname){if(__tzset_js.called)return;__tzset_js.called=true;_tzset_impl(timezone,daylight,tzname)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var readAsmConstArgsDouble=ch<105;if(readAsmConstArgsDouble&&buf&1)buf++;readAsmConstArgsArray.push(readAsmConstArgsDouble?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_get_heap_max(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=_emscripten_get_heap_max();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _getTempRet0(){return getTempRet0()}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i<array.length;i++){var chr=array[i];if(chr>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE=="boolean"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf["buffer"],buf["byteOffset"],buf["byteLength"])}try{var decoded=decodeBase64(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i<decoded.length;++i){bytes[i]=decoded.charCodeAt(i)}return bytes}catch(_){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}var asmLibraryArg={"k":___cxa_allocate_exception,"j":___cxa_throw,"t":___syscall_fcntl64,"L":___syscall_ioctl,"M":___syscall_openat,"U":__embind_finalize_value_object,"E":__embind_register_bigint,"Q":__embind_register_bool,"q":__embind_register_class,"p":__embind_register_class_constructor,"f":__embind_register_class_function,"x":__embind_register_constant,"P":__embind_register_emval,"w":__embind_register_float,"g":__embind_register_function,"h":__embind_register_integer,"b":__embind_register_memory_view,"v":__embind_register_std_string,"n":__embind_register_std_wstring,"W":__embind_register_value_object,"V":__embind_register_value_object_field,"R":__embind_register_void,"u":__emscripten_date_now,"G":__emscripten_throw_longjmp,"S":__emval_decref,"T":__emval_incref,"o":__emval_take_value,"N":__localtime_js,"O":__tzset_js,"a":_abort,"i":_emscripten_asm_const_int,"H":_emscripten_resize_heap,"I":_environ_get,"J":_environ_sizes_get,"d":_exit,"r":_fd_close,"K":_fd_read,"D":_fd_seek,"s":_fd_write,"e":_getTempRet0,"y":invoke_ii,"A":invoke_iii,"z":invoke_iiii,"l":invoke_vi,"B":invoke_vii,"C":invoke_viii,"m":invoke_viiii,"c":_setTempRet0,"X":_strftime,"F":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["Z"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["_"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["$"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["aa"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["ca"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["da"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["ea"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["fa"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["ga"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["ha"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["ia"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["ja"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["ka"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["la"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["ma"]).apply(null,arguments)};function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}Module["FS"]=FS;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;procExit(status)}function procExit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Module.ready diff --git a/build/artoolkitNFT_ES6_wasm.simd.js b/build/artoolkitNFT_ES6_wasm.simd.js index 74d7d8a5..398ffcbd 100644 --- a/build/artoolkitNFT_ES6_wasm.simd.js +++ b/build/artoolkitNFT_ES6_wasm.simd.js @@ -6,7 +6,7 @@ var Module = (() => { function(Module) { Module = Module || {}; -var Module=typeof Module!="undefined"?Module:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=(()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}});read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=(filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret});readAsync=((filename,onload,onerror)=>{var ret=tryParseAsDataURI(filename);if(ret){onload(ret)}requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})});if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=((status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)});Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText}catch(err){var data=tryParseAsDataURI(url);if(data){return intArrayToString(data)}throw err}});if(ENVIRONMENT_IS_WORKER){readBinary=(url=>{try{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}catch(err){var data=tryParseAsDataURI(url);if(data){return data}throw err}})}readAsync=((url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=(()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}var data=tryParseAsDataURI(url);if(data){onload(data.buffer);return}onerror()});xhr.onerror=onerror;xhr.send(null)})}setWindowTitle=(title=>document.title=title)}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var tempRet0=0;var setTempRet0=value=>{tempRet0=value};var getTempRet0=()=>tempRet0;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite<str.length*2?maxBytesToWrite/2:str.length;for(var i=0;i<numCharsToWrite;++i){var codeUnit=str.charCodeAt(i);HEAP16[outPtr>>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i<str.length;++i){var codeUnit=str.charCodeAt(i);if(codeUnit>=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="data:application/octet-stream;base64,AGFzbQEAAAAB6gVbYAF/AX9gAX8AYAJ/fwBgAn9/AX9gA39/fwF/YAN/f38AYAV/f39/fwBgBH9/f38AYAR/f39/AX9gBn9/f39/fwF/YAV/f39/fwF/YAZ/f39/f38AYAd/f39/f39/AGAIf39/f39/f38Bf2AAAX9gB39/f39/f38Bf2ABfQF9YAAAYAV/fn5+fgBgA39+fwF+YAJ/fABgAn19AX1gBX9/f39+AX9gCH9/f39/f39/AGADf39/AX1gCn9/f39/f39/f38Bf2AEf39/fwF+YAp/f39/f39/f39/AGAEf35+fwBgAX8BfGAHf39/f39+fgF/YAZ/f39/fn4Bf2ADf398AGABfwF9YAV/fX1/fwF/YAF8AX1gA39/fQBgAnx/AXxgBn9/fX1/fwF/YAV/f319fwBgAXwBfGACf38BfWAJf39/f39/f39/AX9gAn9/AXxgDH9/f39/f39/f39/fwF/YAV/f35/fwBgBn98f39/fwF/YAZ/f39/fn8Bf2APf39/f39/f39/f39/f39/AGALf39/f39/f39/f38Bf2AFf39/f3wBf2ANf39/f39/f39/f39/fwBgA399fQF9YAV/fX1/fwF9YAR9fX19AX1gAn9+AGAHf39/f3x/fwF/YAR+fn5+AX9gBH9/f30AYAJ+fwF/YAF9AX9gA3x8fwF8YAJ8fAF8YAd/f39/f399AX1gB39/f39/f38BfWADf35/AGADf399AX1gDH9/f39/f39/f398fwF/YAJ+fgF8YAN+fn4Bf2AFf39/fX0AYAZ8fHx8fHwBfGADfHx8AXxgA319fQF9YAR/f39+AX5gAn5+AX1gBn99fX19fwF/YAN/f34AYAJ/fwF+YAJ/fQF9YAF/AX5gAn1/AX9gAnx/AX9gDn9/f39/f39/f398f39/AX9gBX9/fX1/AX9gA39/fQF/YAZ/f39/f30AYAZ/fHx/f38AYAR/f35+AGAEf35/fwF/YAN/f38BfAKzAjMBYQFhABEBYQFiAAUBYQFjAAEBYQFkAAEBYQFlAA4BYQFmABcBYQFnAAsBYQFoAAYBYQFpAAQBYQFqAAUBYQFrAAABYQFsAAIBYQFtAAYBYQFuAAUBYQFvAAMBYQFwAAsBYQFxADMBYQFyAAABYQFzAAgBYQF0AAQBYQF1AAIBYQF2AAUBYQF3ACAB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QQxtC2ABAX8jAEEQayIFJAAgACADIAQQ9wEhACAFQQxqIAVBCGogASACIAMQnAQgBSoCCCEBIAAgBSoCDCAAKAIEQQJrsxDnAiABIAAoAghBAmuzEOcCEEkhASAFQRBqJAAgAQsJACAAIAAQ6QULBwAgAEEQagtGACAAIAEqAgggASoCACACKgIAlCABKgIEIAIqAgSUkpI4AgAgACABKgIUIAEqAgwgAioCAJQgASoCECACKgIElJKSOAIECygBAX8gASABQQFrIgJxRQRAIAAgAnEPCyAAIAFPBH8gACABcAUgAAsL8AIBBH9BjLcELQAABEBBiLcEKAIADwsjAEEgayICJAACQAJAA0AgAkEIaiAAQQJ0agJ/QQEgAHRB/////wdxIgNBAXJFBEAgAEECdCgCAAwBCyAAQa6WAkGyoQIgAxsQzgQLIgM2AgAgA0F/RwRAIABBAWoiAEEGRg0CDAELCwwBC0EAEMwERQRAQZiZAyEBIAJBCGpBmJkDEPICRQ0BQbCZAyEBIAJBCGpBsJkDEPICRQ0BQQAhAEHgtQQtAABFBEADQCAAQQJ0QbC1BGogAEGyoQIQzgQ2AgAgAEEBaiIAQQZHDQALQeC1BEEBOgAAQci1BEGwtQQoAgA2AgALQbC1BCEBIAJBCGpBsLUEEPICRQ0BQci1BCEBIAJBCGpByLUEEPICRQ0BQRgQOyIBRQ0BCyABIAIpAwg3AgAgASACKQMYNwIQIAEgAikDEDcCCAsgAkEgaiQAIAEhAEGMtwRBAToAAEGItwQgADYCACAAC8kKAgV/D34jAEHgAGsiBSQAIARC////////P4MhDCACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyINQiCIIQ4gBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEK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BH58IANC/////w+DIgMgAUL/////D4MiAX4iBUIgiCADIAR+fCIDQiCIfCABIAJ+IANC/////w+DfCIBQiCIfDcDCCAAIAVC/////w+DIAFCIIaENwMACxgAIAAtAABBIHFFBEAgASACIAAQ3QMaCwsJACAAIAE2AgQLWQECfyMAQRBrIgIkACAAEIgBBEAgACgCACEDIAAQ6QEaIAMQNAsgACABKAIINgIIIAAgASkCADcCACABQQAQkgEgAkEAOgAPIAEgAkEPahCHASACQRBqJAALUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgLbwEBfyMAQYACayIFJAAgBEGAwARxIAIgA0xyRQRAIAUgAUH/AXEgAiADayICQYACIAJBgAJJIgEbEDoaIAFFBEADQCAAIAVBgAIQigEgAkGAAmsiAkH/AUsNAAsLIAAgBSACEIoBCyAFQYACaiQACwkAIAAQSigCAAsJACAAIAE2AgALoQEBAn8CQCAAEDhFIAIgAWtBBUhyDQAgASACELsDIAJBBGshBCAAED8iAiAAEDhqIQUCQANAAkAgAiwAACEAIAEgBE8NACAAQQBMIABB/wBOckUEQCABKAIAIAIsAABHDQMLIAFBBGohASACIAUgAmtBAUpqIQIMAQsLIABBAEwgAEH/AE5yDQEgAiwAACAEKAIAQQFrSw0BCyADQQQ2AgALCwkAIAAgAToACwsMACAAIAEQ5QRBAXMLDAAgACABEOkEQQFzCw0AIAAoAgQgACgCAGsLYgEBfyAA/QwAAAAAAADwvwAAAAAAAPC//QsDACAAIQIgAEEQaiABEEsaIwBBEGsiASQAIAFBCGpBABAXGiACIAEoAgy3RI3ttaD3xrA+oiABKAIIt6A5AwAgAUEQaiQAIAALMAECfQJ/QQEgASoCACICIAAqAgAiA10NABpBACACIANeDQAaIAEoAgQgACgCBEkLCwsAIABBrLcEEMsBCw0AIAAoAgAgAUEMbGoLmQgCCn8BfSMAQSBrIgQkACAEQQE2AhggBCABNgIcIAFBAE4EQCAEIAE2AgggBCAAQdwAaiIAIARBCGoiARB0NgIQIAQQbDYCCAJAIARBEGogARB5BEAgBEEIaiIFIAQoAhw2AgAgBSAEKAIYNgIEIwBBEGsiByQAIAdBCGohCiMAQSBrIgMkACAAED4aIAUoAgAhCCAAEI8BIQEgA0EAOgAfAkACQCABRQ0AIAAgCCABEFwiBhA8KAIAIgJFDQADQCACKAIAIgJFDQEgCCACKAIERwRAIAIoAgQgARBcIAZHDQILIAAQWiACQQhqIAUQ0AFFDQALDAELIwBBEGsiCSQAIAAQNSECIANBEGpBEBBNIAlBCGogAkEAELACEK8CIgIoAgAiC0EIaiAFKAIANgIAIAsgBSgCBDYCDCACEEpBAToABCACKAIAIAg2AgQgAigCAEEANgIAIAlBEGokACAAED4oAgAhAiAAEFohBQJAIAEEQCACQQFqsyAFKgIAIAGzlF5FDQELIAMgARDhAUEBcyABQQF0cjYCDCADAn8gABA+KAIAQQFqsyAAEFoqAgCVjSIMQwAAgE9dIAxDAAAAAGBxBEAgDKkMAQtBAAs2AgggA0EMaiADQQhqEHsoAgAhASMAQRBrIgIkACACIAE2AgwCQCACIAFBAUYEf0ECBSABIAFBAWtxRQ0BIAEQoAILIgE2AgwLAkAgABCPASIFIAFJBEAgACABEOIFDAELIAEgBU8NACAFEOEBIQYCfyAAED4oAgCzIAAQWioCAJWNIgxDAACAT10gDEMAAAAAYHEEQCAMqQwBC0EACyEBIAICfyAGBEAgARCABAwBCyABEKACCzYCCCACIAJBDGogAkEIahB7KAIAIgE2AgwgASAFTw0AIAAgARDiBQsgAkEQaiQAIAggABCPASIBEFwhBgsCQCAAIAYQPCgCACICRQRAIAMoAhAgAEEIaiICKAIANgIAIAAgAygCEDYCCCAAIAYQPCACNgIAIAMoAhAoAgBFDQEgAygCECECIAAgAygCECgCACgCBCABEFwQPCACNgIADAELIAMoAhAgAigCADYCACACIAMoAhA2AgALIANBEGoiARC4ASECIAAQPiIAIAAoAgBBAWo2AgAgA0EBOgAfIAEoAgAhACABQQA2AgAgAARAIAEQSiIBLQAEBEAgASgCABoLIAAEQCABKAIAGiAAEDQLCwsgCiADQRBqIAIQggEgA0EfahCxAiADQSBqJAAgBCAHKAIIEIIBGiAEIActAAw6AAQgB0EQaiQADAELIARBEGoQcCIAIAAoAgRBAWo2AgQLIARBIGokAA8LQfCvBEGNgwEQM0GM/wAQM0G/HBAzQaICEDZB+SAQM0HBhAEQMxA3EAAAC5EEAQN/AkACQAJAAkACQAJAAkACQAJAIAFBAE4EQCAAKAI0IgUgAUwNASACQQBIDQIgACgCOCIGIAJMDQMgA0EASA0EIAAoAjwiByADTA0FIARBAEgNBiAAKAJAIARMDQcgAiAFbCABaiIBIAAoAlQgA2xqIAAoAlggBGxqIgAgBCAHbCADaiAFIAZsbCABakoNCCAADwtB8K8EQYGKARAzQYz/ABAzQb8cEDNBpQEQNkH5IBAzQceKARAzEDcMCAtB8K8EQY+NARAzQYz/ABAzQb8cEDNBpgEQNkH5IBAzQceKARAzEDcMBwtB8K8EQeGOARAzQYz/ABAzQb8cEDNBpwEQNkH5IBAzQdaQARAzEDcMBgtB8K8EQbeTARAzQYz/ABAzQb8cEDNBqAEQNkH5IBAzQdaQARAzEDcMBQtB8K8EQbaWARAzQYz/ABAzQb8cEDNBqQEQNkH5IBAzQfOWARAzEDcMBAtB8K8EQeaZARAzQYz/ABAzQb8cEDNBqgEQNkH5IBAzQfOWARAzEDcMAwtB8K8EQa+cARAzQYz/ABAzQb8cEDNBqwEQNkH5IBAzQa2dARAzEDcMAgtB8K8EQYigARAzQYz/ABAzQb8cEDNBrAEQNkH5IBAzQa2dARAzEDcMAQtB8K8EQaSjARAzQYz/ABAzQb8cEDNBsAEQNkH5IBAzQcGEARAzEDcLEAAACwoAQYPyARCsAQALCwAgAEG0twQQywELEQAgACABIAEoAgAoAhQRAgALDwAgACAAKAIAKAIQEQAACxEAIAAgASAAKAIAKAIsEQMAC8wJAgR+BH8jAEHwAGsiCiQAIARC////////////AIMhBQJAAkAgAVAiCSACQv///////////wCDIgZCgICAgICAwP//AH1CgICAgICAwICAf1QgBlAbRQRAIANCAFIgBUKAgICAgIDA//8AfSIIQoCAgICAgMCAgH9WIAhCgICAgICAwICAf1EbDQELIAkgBkKAgICAgIDA//8AVCAGQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIAVCgICAgICAwP//AFQgBUKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgBkKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACACIAEgA4UgAiAEhUKAgICAgICAgIB/hYRQIgkbIQRCACABIAkbIQMMAgsgAyAFQoCAgICAgMD//wCFhFANASABIAaEUARAIAMgBYRCAFINAiABIAODIQMgAiAEgyEEDAILIAMgBYRQRQ0AIAEhAyACIQQMAQsgAyABIAEgA1QgBSAGViAFIAZRGyIMGyEFIAQgAiAMGyIIQv///////z+DIQYgAiAEIAwbIgdCMIinQf//AXEhCyAIQjCIp0H//wFxIglFBEAgCkHgAGogBSAGIAUgBiAGUCIJG3kgCUEGdK18pyIJQQ9rEI0BIAopA2ghBiAKKQNgIQVBECAJayEJCyABIAMgDBshAyAHQv///////z+DIQQgC0UEQCAKQdAAaiADIAQgAyAEIARQIgsbeSALQQZ0rXynIgtBD2sQjQFBECALayELIAopA1ghBCAKKQNQIQMLIARCA4YgA0I9iIRCgICAgICAgASEIQIgBkIDhiAFQj2IhCEEIANCA4YhASAHIAiFIQMCQCAJIAtGDQAgCSALayILQf8ASwRAQgAhAkIBIQEMAQsgCkFAayABIAJBgAEgC2sQjQEgCkEwaiABIAIgCxCFAiAKKQMwIAopA0AgCikDSIRCAFKthCEBIAopAzghAgsgBEKAgICAgICABIQhByAFQgOGIQYCQCADQgBTBEBCACEDQgAhBCABIAaFIAIgB4WEUA0CIAYgAX0hBSAHIAJ9IAEgBlatfSIEQv////////8DVg0BIApBIGogBSAEIAUgBCAEUCILG3kgC0EGdK18p0EMayILEI0BIAkgC2shCSAKKQMoIQQgCikDICEFDAELIAEgBnwiBSABVK0gAiAHfHwiBEKAgICAgICACINQDQAgBUIBgyAEQj+GIAVCAYiEhCEFIAlBAWohCSAEQgGIIQQLIAhCgICAgICAgICAf4MhASAJQf//AU4EQCABQoCAgICAgMD//wCEIQRCACEDDAELQQAhCwJAIAlBAEoEQCAJIQsMAQsgCkEQaiAFIAQgCUH/AGoQjQEgCiAFIARBASAJaxCFAiAKKQMAIAopAxAgCikDGIRCAFKthCEFIAopAwghBAsgBEI9hiAFQgOIhCICIAWnQQdxIglB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IAwgDKKgo2MEQEF/IQcgACABIAIgCCAEIAUgBhDyAUEASA0BIAYoAgAiAkEFSg0BIAUgAkECdGogCDYCACAGIAYoAgBBAWo2AgAgACABIAggAyAEIAUgBhDyAUEASA0BC0EAIQcLIAcLDAAgASACKAIANgIACw4AIAAgASACQQJ0EEAaCxIAIAAQNSgCACAAKAIAa0EkbQs3AQF/IwBBEGsiAiQAIAIgACgCADYCCCACIAIoAgggAUEDdGo2AgggAigCCCEAIAJBEGokACAAC4IBAQF/AkAgASAAKAIQSQRAIAAoAhQiAyACTQ0BIABBBGogASADbCACahBMDwtB8K8EQe2uARAzQZmvARAzQb8cEDNB2gEQNkH5IBAzQa6wARAzEDcQAAALQfCvBEHxsAEQM0GZrwEQM0G/HBAzQdsBEDZB+SAQM0GksQEQMxA3EAAACw0AIAAoAgAgASgCAEkLJAECfyMAQRBrIgIkACABIAAQ+AEhAyACQRBqJAAgASAAIAMbCysBAX8gACgCBCEDA0AgASADRwRAIAAQNRogAyACayEDDAELCyAAIAE2AgQLAwABCw8AIAAgACgCACgCJBEAAAsRACAAIAEgASgCACgCIBECAAsRACAAIAEgASgCACgCLBECAAsMACAAQYKGgCA2AAALLwEBfyMAQRBrIgEkACABQQhqIAAQPyAAEDhBAnRqEIIBKAIAIQAgAUEQaiQAIAALLAEBfyMAQRBrIgEkACABQQhqIAAQPyAAEDhqEIIBKAIAIQAgAUEQaiQAIAALFgAgACABIAIgAyAAKAIAKAIgEQgAGgspACAAQQh0QYCA/AdxIABBGHRyIABBCHZBgP4DcSAAQRh2cnIgACABGws0ACAAKAIAGiAAKAIAIAAQuwFBDGxqGiAAKAIAIAAQV0EMbGoaIAAoAgAgABC7AUEMbGoaC1ABAX4CQCADQcAAcQRAIAIgA0FAaq2IIQFCACECDAELIANFDQAgAkHAACADa62GIAEgA60iBIiEIQEgAiAEiCECCyAAIAE3AwAgACACNwMIC9sBAgF/An5BASEEAkAgAEIAUiABQv///////////wCDIgVCgICAgICAwP//AFYgBUKAgICAgIDA//8AURsNACACQgBSIANC////////////AIMiBkKAgICAgIDA//8AViAGQoCAgICA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okQAAAAAAADwv6AiAyADoiIEokHg6wIrAwAgA6JB6OsCKwMAoKAgBKIgAUEXdbdB0OsCKwMAoiACQdjpAmorAwCgIAOgoLYhAAsgAAsvAQF/IwBBEGsiASQAIABCADcCACABQQA2AgwgAEEIaiABQQxqEI0DIAFBEGokAAsNACAAKAIEIAEoAgRLCyEAIAAoAgQgABA1KAIASQRAIAAgARCqAw8LIAAgARDyBQuiAQECfyAAKAIEIAAQNSgCAEcEQCMAQRBrIgMkACADIABBARC3AiECIAAQNSACKAIEIAEQ8wEgAiACKAIEQQRqNgIEIAIQbyADQRBqJAAPCyMAQSBrIgMkACAAEDUiAiADQQhqIAAgABBEQQFqEOMCIAAQRCACENoCIgIoAgggARDzASACIAIoAghBBGo2AgggACACEOICIAIQuAIgA0EgaiQACwgAIABB9ABqCwoAIAAgARB6IAALIAEBfyAAKAIAIQIgACABNgIAIAIEQCAAEEogAhCkBgsLMAEBfyMAQRBrIgMkACADIAE2AgwgACADQQxqEHogACACKQIANwIEIANBEGokACAACxIAIAAgAjoABCAAIAE2AgAgAAsWACAAIAEoAgA2AgAgACACLQAAOgAECyABAX8gACgCACEBIABBADYCACABBEAgABBKIAEQpAYLCygBAX8jAEEQayICJAAgAiABNgIIIAAgAkEIahCQAhogAkEQaiQAIAALCwAgAEIANwIAIAALDAAgACABIAAgAUobCywAIAAoAgAaIAAoAgAgABDTAUECdGoaIAAoAgAgABDTAUECdGoaIAAoAgAaCw0AIAAgASACQQIQqQQLTQEBfyAAKAIEIQEDQCABIAAoAghHBEAgACgCEBogACAAKAIIQQRrNgIIDAELCyAAKAIABEAgACgCEBogACgCACEBIAAQygYaIAEQNAsLCgAgACgCABCXBAtaAQJ/IwBBEGsiAiQAIAIgATYCDCABIAAQ6QYiA00EQCAAELsBIgAgA0EBdkkEQCACIABBAXQ2AgggAkEIaiACQQxqEHsoAgAhAwsgAkEQaiQAIAMPCxCcAQALJAAgAEECTwR/IABBBGpBfHEiACAAQQFrIgAgAEECRhsFQQELC5oBAQV/IwBBEGsiBSQAIAEQyQQhAiMAQRBrIgMkAAJAIAJB7////wNNBEACQCACQQFNBEAgACACEJIBIAAhBAwBCyAAIAAgAhC7AkEBaiIGEIkCIgQQkAEgACAGELMBIAAgAhCLAQsgBCABIAIQzAEgA0EANgIMIAQgAkECdGogA0EMahB6IANBEGokAAwBCxBWAAsgBUEQaiQAC8YBAQZ/IwBBEGsiBCQAIAAQSigCACEFAn8gAigCACAAKAIAayIDQf////8HSQRAIANBAXQMAQtBfwsiA0EEIAMbIQMgASgCACEGIAAoAgAhByAFQc8CRgR/QQAFIAAoAgALIAMQyAIiCARAIAVBzwJHBEAgABC4ARoLIARBzgI2AgQgACAEQQhqIAggBEEEahBoIgUQnwcgBRBnIAEgACgCACAGIAdrajYCACACIAAoAgAgA0F8cWo2AgAgBEEQaiQADwsQVgALEwAgACABQQAgACgCACgCNBEEAAsTACAAIAFBACAAKAIAKAIkEQQAC/ICAQJ/IwBBEGsiCiQAIAogADYCDAJAAkACQCADKAIAIAJHDQBBKyELIAAgCSgCYEcEQEEtIQsgCSgCZCAARw0BCyADIAJBAWo2AgAgAiALOgAADAELIAYQOEUgACAFR3JFBEBBACEAIAgoAgAiASAHa0GfAUoNAiAEKAIAIQAgCCABQQRqNgIAIAEgADYCAAwBC0F/IQAgCSAJQegAaiAKQQxqEL0EIAlrIgZB3ABKDQEgBkECdSEFAkACQAJAIAFBCGsOAwACAAELIAEgBUoNAQwDCyABQRBHIAZB2ABIcg0AIAMoAgAiASACRiABIAJrQQJKcg0CIAFBAWstAABBMEcNAkEAIQAgBEEANgIAIAMgAUEBajYCACABIAVBwLgDai0AADoAAAwCCyADIAMoAgAiAEEBajYCACAAIAVBwLgDai0AADoAACAEIAQoAgBBAWo2AgBBACEADAELQQAhACAEQQA2AgALIApBEGokACAACwsAIABB5LcEEMsBCxMAIAAgASACIAAoAgAoAjARBAAL7gIBA38jAEEQayIKJAAgCiAAOgAPAkACQAJAIAMoAgAgAkcNAEErIQsgAEH/AXEiDCAJLQAYRwRAQS0hCyAJLQAZIAxHDQELIAMgAkEBajYCACACIAs6AAAMAQsgBhA4RSAAIAVHckUEQEEAIQAgCCgCACIBIAdrQZ8BSg0CIAQoAgAhACAIIAFBBGo2AgAgASAANgIADAELQX8hACAJIAlBGmogCkEPahDABCAJayIFQRdKDQECQAJAAkAgAUEIaw4DAAIAAQsgASAFSg0BDAMLIAFBEEcgBUEWSHINACADKAIAIgEgAkYgASACa0ECSnINAiABQQFrLQAAQTBHDQJBACEAIARBADYCACADIAFBAWo2AgAgASAFQcC4A2otAAA6AAAMAgsgAyADKAIAIgBBAWo2AgAgACAFQcC4A2otAAA6AAAgBCAEKAIAQQFqNgIAQQAhAAwBC0EAIQAgBEEANgIACyAKQRBqJAAgAAsmACAAIAAoAhhFIAAoAhAgAXJyIgE2AhAgACgCFCABcQRAEFYACwuNAQEBfwJAIAAoAgQiASABKAIAQQxrKAIAaigCGEUNACAAKAIEIgEgASgCAEEMaygCAGoQzgNFDQAgACgCBCIBIAEoAgBBDGsoAgBqKAIEQYDAAHFFDQAgACgCBCIBIAEoAgBBDGsoAgBqKAIYEMYCQX9HDQAgACgCBCIAIAAoAgBBDGsoAgBqQQEQxAILCw8AIAAgACgCACgCGBEAAAsKACAAEMgDGiAAC5wIAQt/IABFBEAgARA7DwsgAUFATwRAQfCWBEEwNgIAQQAPCwJ/QRAgAUELakF4cSABQQtJGyEGIABBCGsiBSgCBCIJQXhxIQQCQCAJQQNxRQRAQQAgBkGAAkkNAhogBkEEaiAETQRAIAUhAiAEIAZrQfCkBCgCAEEBdE0NAgtBAAwCCyAEIAVqIQcCQCAEIAZPBEAgBCAGayIDQRBJDQEgBSAJQQFxIAZyQQJyNgIEIAUgBmoiAiADQQNyNgIEIAcgBygCBEEBcjYCBCACIAMQ/AQMAQsgB0GooQQoAgBGBEBBnKEEKAIAIARqIgQgBk0NAiAFIAlBAXEgBnJBAnI2AgQgBSAGaiIDIAQgBmsiAkEBcjYCBEGcoQQgAjYCAEGooQQgAzYCAAwBCyAHQaShBCgCAEYEQEGYoQQoAgAgBGoiAyAGSQ0CAkAgAyAGayICQRBPBEAgBSAJQQFxIAZyQQJyNgIEIAUgBmoiBCACQQFyNgIEIAMgBWoiAyACNgIAIAMgAygCBEF+cTYCBAwBCyAFIAlBAXEgA3JBAnI2AgQgAyAFaiICIAIoAgRBAXI2AgRBACECQQAhBAtBpKEEIAQ2AgBBmKEEIAI2AgAMAQsgBygCBCIDQQJxDQEgA0F4cSAEaiIKIAZJDQEgCiAGayEMAkAgA0H/AU0EQCAHKAIIIgQgA0EDdiICQQN0QbihBGpGGiAEIAcoAgwiA0YEQEGQoQRBkKEEKAIAQX4gAndxNgIADAILIAQgAzYCDCADIAQ2AggMAQsgBygCGCELAkAgByAHKAIMIghHBEAgBygCCCICQaChBCgCAEkaIAIgCDYCDCAIIAI2AggMAQsCQCAHQRRqIgQoAgAiAg0AIAdBEGoiBCgCACICDQBBACEIDAELA0AgBCEDIAIiCEEUaiIEKAIAIgINACAIQRBqIQQgCCgCECICDQALIANBADYCAAsgC0UNAAJAIAcgBygCHCIDQQJ0QcCjBGoiAigCAEYEQCACIAg2AgAgCA0BQZShBEGUoQQoAgBBfiADd3E2AgAMAgsgC0EQQRQgCygCECAHRhtqIAg2AgAgCEUNAQsgCCALNgIYIAcoAhAiAgRAIAggAjYCECACIAg2AhgLIAcoAhQiAkUNACAIIAI2AhQgAiAINgIYCyAMQQ9NBEAgBSAJQQFxIApyQQJyNgIEIAUgCmoiAiACKAIEQQFyNgIEDAELIAUgCUEBcSAGckECcjYCBCAFIAZqIgMgDEEDcjYCBCAFIApqIgIgAigCBEEBcjYCBCADIAwQ/AQLIAUhAgsgAgsiAgRAIAJBCGoPCyABEDsiBUUEQEEADwsgBSAAQXxBeCAAQQRrKAIAIgJBA3EbIAJBeHFqIgIgASABIAJLGxBAGiAAEDQgBQvMBAEEfyMAQRBrIgQkAAJAAkBBnIwCIAEsAAAQpAJFBEBB8JYEQRw2AgAMAQtBAiECIAFBKxCkAkUEQCABLQAAQfIARyECCyACQYABciACIAFB+AAQpAIbIgJBgIAgciACIAFB5QAQpAIbIgIgAkHAAHIgAS0AACICQfIARhsiBUGABHIgBSACQfcARhsiBUGACHIgBSACQeEARhshAiAEQbYDNgIAIAAgAkGAgAJyIAQQJyIAQYFgTwRAQfCWBEEAIABrNgIAQX8hAAsgAEEASA0BIwBBIGsiAyQAAn8CQAJAQZyMAiABLAAAEKQCRQRAQfCWBEEcNgIADAELQZgJEDsiAg0BC0EADAELIAJBAEGQARA6GiABQSsQpAJFBEAgAkEIQQQgAS0AAEHyAEYbNgIACwJAIAEtAABB4QBHBEAgAigCACEBDAELIABBA0EAEBMiAUGACHFFBEAgAyABQYAIcjYCECAAQQQgA0EQahATGgsgAiACKAIAQYABciIBNgIACyACQX82AlAgAkGACDYCMCACIAA2AjwgAiACQZgBajYCLAJAIAFBCHENACADIANBGGo2AgAgAEGTqAEgAxAmDQAgAkEKNgJQCyACQf0BNgIoIAJB/gE2AiQgAkH/ATYCICACQYACNgIMQYmXBC0AAEUEQCACQX82AkwLIAJB8JcEKAIANgI4QfCXBCgCACIBBEAgASACNgI0C0HwlwQgAjYCACACCyEBIANBIGokACABIgMNASAAEBEaC0EAIQMLIARBEGokACADC/ABAQN/IABFBEBB6O8DKAIABEBB6O8DKAIAEMoCIQELQdDuAygCAARAQdDuAygCABDKAiABciEBC0HwlwQoAgAiAARAA0AgACgCTBogACgCFCAAKAIcRwRAIAAQygIgAXIhAQsgACgCOCIADQALCyABDwsgACgCTEEATiECAkACQCAAKAIUIAAoAhxGDQAgAEEAQQAgACgCJBEEABogACgCFA0AQX8hAQwBCyAAKAIEIgEgACgCCCIDRwRAIAAgASADa6xBASAAKAIoERMAGgtBACEBIABBADYCHCAAQgA3AxAgAEIANwIEIAJFDQALIAELRwAgACABSQRAIAAgASACEEAaDwsgAgRAIAAgAmohACABIAJqIQEDQCAAQQFrIgAgAUEBayIBLQAAOgAAIAJBAWsiAg0ACwsLmQEBA3wgACAAoiIDIAMgA6KiIANEfNXPWjrZ5T2iROucK4rm5Vq+oKIgAyADRH3+sVfjHcc+okTVYcEZoAEqv6CiRKb4EBEREYE/oKAhBSADIACiIQQgAkUEQCAEIAMgBaJESVVVVVVVxb+goiAAoA8LIAAgAyABRAAAAAAAAOA/oiAFIASioaIgAaEgBERJVVVVVVXFP6KgoQuSAQEDfEQAAAAAAADwPyAAIACiIgJEAAAAAAAA4D+iIgOhIgREAAAAAAAA8D8gBKEgA6EgAiACIAIgAkSQFcsZoAH6PqJEd1HBFmzBVr+gokRMVVVVVVWlP6CiIAIgAqIiAyADoiACIAJE1DiIvun6qL2iRMSxtL2e7iE+oKJErVKcgE9+kr6goqCiIAAgAaKhoKAL+QIBBn8g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ACAAENMBQQJ0ahoLDQAgACABIAJBDBCrBAs/AQF/IwBBEGsiAiQAIAAQNRogAiABNgIMIAJB/////wc2AgggAkEMaiACQQhqEPkBKAIAIQAgAkEQaiQAIAALDwAgACAAKAIAQQFqNgIACzkBAn8jAEEQayIDJAAgA0EIaiIEIAEQUCACIAQQwQIiARCfATYCACAAIAEQngEgBBBHIANBEGokAAs3AQJ/IwBBEGsiAiQAIAJBCGoiAyAAEFAgAxCYAUHAuANB2rgDIAEQ5wEgAxBHIAJBEGokACABCzkBAn8jAEEQayIDJAAgA0EIaiIEIAEQUCACIAQQnAIiARCfAToAACAAIAEQngEgBBBHIANBEGokAAsIACAAKAIARQtCAQR/QRghAgJAA0AgAC0AACIDIAEtAAAiBEYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyADIARrIQULIAULDwAgACgCSBogACABNgJIC00AIABBADYCFCAAIAE2AhggAEEANgIMIABCgqCAgOAANwIEIAAgAUU2AhAgAEEgakEAQSgQOhogAEEcahCPByAAQQA2AkggAEF/NgJMC6wBAQJ/An8CQCAAKAJMIgFBAE4EQCABRQ0BQYSYBCgCACABQf////97cUcNAQsgACgCBCIBIAAoAghHBEAgACABQQFqNgIEIAEtAAAMAgsgABCJAwwBCyAAQcwAaiIBIAEoAgAiAkH/////AyACGzYCAAJ/IAAoAgQiAiAAKAIIRwRAIAAgAkEBajYCBCACLQAADAELIAAQiQMLIQAgASgCABogAUEANgIAIAALC3wBA39BfyEDAkAgAEF/Rg0AIAEoAkxBAE4hBAJAAkAgASgCBCICRQRAIAEQigMaIAEoAgQiAkUNAQsgAiABKAIsQQhrSw0BCyAERQ0BQX8PCyABIAJBAWsiAjYCBCACIAA6AAAgASABKAIAQW9xNgIAIABB/wFxIQMLIAMLHQAgACABIAIgAyAEIAUgBiAHIAAoAgAoAgwRDQALDAAgACABQQRqELoECw0AIABBBGoQxwIaIAALVQAgACABNgIEIABBADoAACABIAEoAgBBDGsoAgBqEM4DBEAgASABKAIAQQxrKAIAaigCSARAIAEgASgCAEEMaygCAGooAkgQ+wILIABBAToAAAsgAAtuAQJ/IwBBEGsi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ACAAQfj/zwBqIgMgAygCACAEajYCACAAQfz/zwBqIgAgACgCACALajYCAAwBCyAHIANBEHRBEHVBHGxqIgBBjIDQAGogCzYCACAAQfT/zwBqIgMgAygCAEEBajYCACAAQfj/zwBqIgMgAygCACAEajYCACAAQfz/zwBqIgAgACgCACALajYCAAsgAkECaiECIAxBAWohDCAEQQFqIQQMAAsACwsgBUEAIAVBAEobQQFqIQNBASEAQQEhAgNAIAAgA0cEQAJAIAAgASgCACIERgRAIAIiBEEBaiECDAELIARBAnQgB2pBjIDIAGooAgAhBAsgASAENgIAIAFBBGohASAAQQFqIQAMAQsLIAcgAkEBayIENgIIQQAgBEUNARogB0EMakEAIARBAnQQOhogB0GQgChqQQAgBEEEdBA6GkEAIQADQCAAIAROBEBBACEEIAVBACAFQQBKGyECA0AgAiAERgRAQQAhCSAHKAIIIgBBACAAQQBKGyEBQQAhAANAIAAgAUYNBSAHIABBBHRqQZCAKGoiAiAC/QADACAHIABBAnRqKAIMt/0U/fMB/QsDACAAQQFqIQAMAAsACyAHIAcgBEECdGpBkIDIAGooAgBBAWsiAUECdCIDaiIAIAAoAgwgByAEQQdsQQJ0aiIAQZCA0ABqKAIAajYCDCAHIAFBBHRqIgFBkIAoaiIFIAUrAwAgAEGUgNAAaigCALegOQMAIAFBmIAoaiIFIAUrAwAgAEGYgNAAaigCALegOQMAIABBnIDQAGooAgAiBSABQYyACGoiASgCAEgEQCABIAU2AgALIABBoIDQAGooAgAiBSAHIANBAnQiAUEEcmpBjIAIaiIDKAIASgRAIAMgBTYCAAsgAEGkgNAAaigCACIDIAcgAUEIcmpBjIAIaiIFKAIASARAIAUgAzYCAAsgAEGogNAAaigCACIAIAcgAUEMcmpBjIAIaiIBKAIASgRAIAEgADYCAAsgBEEBaiEEDAALAAUgByAAQQR0aiIBQZCACGpBADYCACABQYyACGogBjYCACABQZSACGogDzYCACABQZiACGpBADYCACAAQQFqIQAgBygCCCEEDAELAAsACyAJCw8LAn8gACEGIAUhDyABIghBAm0iC0EAIAtBAEobIQUgBygCACIDIAJBAm0iDUEBayIBIAtsQQF0aiEEQQAhACAD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AEEBajYCACAAQfj/zwBqIgMgAygCACAEajYCACAAQfz/zwBqIgAgACgCACALajYCAAsgAkECaiECIAxBAWohDCAEQQFqIQQMAAsACwsgBUEAIAVBAEobQQFqIQNBASEAQQEhAgNAIAAgA0cEQAJAIAAgASgCACIERgRAIAIiBEEBaiECDAELIARBAnQgB2pBjIDIAGooAgAhBAsgASAENgIAIAFBBGohASAAQQFqIQAMAQsLIAcgAkEBayIENgIIQQAgBEUNARogB0EMakEAIARBAnQQOhogB0GQgChqQQAgBEEEdBA6GkEAIQADQCAAIAROBEBBACEEIAVBACAFQQBKGyECA0AgAiAERgRAQQAhCSAHKAIIIgBBACAAQQBKGyEBQQAhAANAIAAgAUYNBSAHIABBBHRqQZCAKGoiAiAC/QADACAHIABBAnRqKAIMt/0U/fMB/QsDACAAQQFqIQAMAAsACyAHIAcgBEECdGpBkIDIAGooAgBBAWsiAUECdCIDaiIAIAAoAgwgByAEQQdsQQJ0aiIAQZCA0ABqKAIAajYCDCAHIAFBBHRqIgFBkIAoaiIFIAUrAwAgAEGUgNAAaigCALegOQMAIAFBmIAoaiIFIAUrAwAgAEGYgNAAaigCALegOQMAIABBnIDQAGooAgAiBSABQYyACGoiASgCAEgEQCABIAU2AgALIABBoIDQAGooAgAiBSAHIANBAnQiAUEEcmpBjIAIaiIDKAIASgRAIAMgBTYCAAsgAEGkgNAAaigCACIDIAcgAUEIcmpBjIAIaiIFKAIASARAIAUgAzYCAAsgAEGogNAAaigCACIAIAcgAUEMcmpBjIAIaiIBKAIASgRAIAEgADYCAAsgBEEBaiEEDAALAAUgByAAQQR0aiIBQZCACGpBADYCACABQYyACGogBjYCACABQZSACGogDzYCACABQZiACGpBADYCACAAQQFqIQAgBygCCCEEDAELAAsACyAJCw8LAn8gACEGIAUhDyABIghBAm0iC0EAIAtBAEobIQUgBygCACIDIAJBAm0iDUEBayIBIAtsQQF0aiEEQQAhACADIQIDQCAAIAVHBEAgBEEAOwEAIAJBADsBACAAQQFqIQAgAkECaiECIARBAmohBAwBCwsgDUEAIA1BAEobIQogAyALQQFrIgVBAXRqIQRBACEAIAMhAgNA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IAcgBUEcbGoiA0GUgNAAaiAENgIAIANBkIDQAGpBATYCACADQZiA0ABqIAk2AgAgA0GcgNAAaiAENgIAIANBoIDQAGogBDYCACADQaSA0ABqIAk2AgAgA0GogNAAaiAJNgIAIAAhBQwECyACQQA7AQAgC0EAOgAADAMLIAtBAmohCyACQQRqIQIgEUECaiEMIA5BAmohDSAJQQFqIQkMBQsgByADQRB0QRB1QRxsaiIAQfT/zwBqIgMgAygCAEEBajYCACAAQfj/zwBqIgMgAygCACAEajYCACAAQfz/zwBqIgAgACgCACAJajYCAAwBCyAHIANBEHRBEHVBHGxqIgBBjIDQAGogCTYCACAAQfT/zwBqIgMgAygCAEEBajYCACAAQfj/zwBqIgMgAygCACAEajYCACAAQfz/zwBqIgAgACgCACAJajYCAAsgC0EBaiELIAJBAmohAiAMQQFqIQwgDUEBaiENIARBAWohBAwACwALCyAFQQAgBUEAShtBAWohA0EBIQBBASECA0AgACADRwRAAkAgACABKAIAIgRGBEAgAiIEQQFqIQIMAQsgBEECdCAHakGMgMgAaigCACEECyABIAQ2AgAgAUEEaiEBIABBAWohAAwBCwsgByACQQFrIgQ2AghBACAERQ0BGiAHQQxqQQAgBEECdBA6GiAHQZCAKGpBACAEQQR0EDoaQQAhAANAIAAgBE4EQEEAIQQgBUEAIAVBAEobIQIDQCACIARGBEBBACEKIAcoAggiAEEAIABBAEobIQFBACEAA0AgACABRg0FIAcgAEEEdGpBkIAoaiICIAL9AAMAIAcgAEECdGooAgy3/RT98wH9CwMAIABBAWohAAwACwALIAcgByAEQQJ0akGQgMgAaigCAEEBayIBQQJ0IgNqIgAgACgCDCAHIARBB2xBAnRqIgBBkIDQAGooAgBqNgIMIAcgAUEEdGoiAUGQgChqIgUgBSsDACAAQZSA0ABqKAIAt6A5AwAgAUGYgChqIgUgBSsDACAAQZiA0ABqKAIAt6A5AwAgAEGcgNAAaigCACIFIAFBjIAIaiIBKAIASARAIAEgBTYCAAsgAEGggNAAaigCACIFIAcgA0ECdCIBQQRyakGMgAhqIgMoAgBKBEAgAyAFNgIACyAAQaSA0ABqKAIAIgMgByABQQhyakGMgAhqIgUoAgBI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gNAAaiALNgIAIABB9P/PAGoiAyADKAIAQQFqNgIAIABB+P/PAGoiAyADKAIAIARqNgIAIABB/P/PAGoiACAAKAIAIAtqNgIACyAMQQFqIQwgAkECaiECIA1BAWohDSAEQQFqIQQMAAsACwsgBUEAIAVBAEobQQFqIQNBASEAQQEhAgNAIAAgA0cEQAJAIAAgASgCACIERgRAIAIiBEEBaiECDAELIARBAnQgB2pBjIDIAGooAgAhBAsgASAENgIAIAFBBGohASAAQQFqIQAMAQsLIAcgAkEBayIENgIIQQAgBEUNARogB0EMakEAIARBAnQQOhogB0GQgChqQQAgBEEEdBA6GkEAIQADQCAAIAROBEBBACEEIAVBACAFQQBKGyECA0AgAiAERgRAQQAhCSAHKAIIIgBBACAAQQBKGyEBQQAhAANAIAAgAUYNBSAHIABBBHRqQZCAKGoiAiAC/QADACAHIABBAnRqKAIMt/0U/fMB/QsDACAAQQFqIQAMAAsACyAHIAcgBEECdGpBkIDIAGooAgBBAWsiAUECdCIDaiIAIAAoAgwgByAEQQdsQQJ0aiIAQZCA0ABqKAIAajYCDCAHIAFBBHRqIgFBkIAoaiIFIAUrAwAgAEGUgNAAaigCALegOQMAIAFBmIAoaiIFIAUrAwAgAEGYgNAAaigCALegOQMAIABBnIDQAGooAgAiBSABQYyACGoiASgCAEgEQCABIAU2AgALIABBoIDQAGooAgAiBSAHIANBAnQiAUEEcmpBjIAIaiIDKAIASgRAIAMgBTYCAAsgAEGkgNAAaigCACIDIAcgAUEIcmpBjIAIaiIFKAIASARAIAUgAzYCAAsgAEGogNAAaigCACIAIAcgAUEMcmpBjIAIaiIBKAIASgRAIAEgADYCAAsgBEEBaiEEDAALAAUgByAAQQR0aiIBQZCACGpBADYCACABQYyACGogBjYCACABQZSACGogDzYCACABQZiACGpBADYCACAAQQFqIQAgBygCCCEEDAELAAsACyAJCw8LAn8gACEGIAUhDyABIghBAm0iC0EAIAtBAEobIQUgBygCACIDIAJBAm0iEkEBayIBIAtsQQF0aiEEQQAhACADIQIDQCAAIAVHBEAgBEEAOwEAIAJBADsBACAAQQFqIQAgAkECaiECIARBAmohBAwBCwsgEkEAIBJB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BEBBACEKIAcoAggiAEEAIABBAEobIQFBACEAA0AgACABRg0FIAcgAEEEdGpBkIAoaiICIAL9AAMAIAcgAEECdGooAgy3/RT98wH9CwMAIABBAWohAAwACwALIAcgByAEQQJ0akGQgMgAaigCAEEBayIBQQJ0IgNqIgAgACgCDCAHIARBB2xBAnRqIgBBkIDQAGooAgBqNgIMIAcgAUEEdGoiAUGQgChqIgUgBSsDACAAQZSA0ABqKAIAt6A5AwAgAUGYgChqIgUgBSsDACAAQZiA0ABqKAIAt6A5AwAgAEGcgNAAaigCACIFIAFBjIAIaiIBKAIASARAIAEgBTYCAAsgAEGggNAAaigCACIFIAcgA0ECdCIBQQRyakGMgAhqIgMoAgBKBEAgAyAFNgIACyAAQaSA0ABqKAIAIgMgByABQQhyakGMgAhqIgUoAgBIBEAgBSADNgIACyAAQaiA0ABqKAIAIgAgByABQQxyakGMgAhqIgEoAgBKBEAgASAANgIACyAEQQFqIQQMAAsABSAHIABBBHRqIgFBkIAIakEANgIAIAFBjIAIaiALNgIAIAFBlIAIaiASNgIAIAFBmIAIakEANgIAIABBAWohACAHKAIIIQQMAQsACwALIAoLCwgAIAAoAhBFCwkAIAAQ/AIQNAsUACAAQfiOAzYCACAAQQRqEEcgAAsKACAAQRh0QRh1CxQAIABBuI4DNgIAIABBBGoQRyAACwkAIAAgARD0BAvZAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACIVCAFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxCNASAEIAAgAkGB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AAAAAPA/oKMLjgoBDn8gASgCFCEJIAEoAhAhAyABKAIMIQsgASgCCCEFIAAoAuQDKAIYIQ0CQCABKAIEIgcgASgCACIGSgRAIAYhCgNAIAUgC0wEQCANIApBAnRqKAIAIQwgBSECA0AgAyAJTARAIAwgAkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAKNgIADAcLIABBAmohACAEIAlHIQggBEEBaiEEIAgNAAsLIAIgC0chACACQQFqIQIgAA0ACwsgByAKRyEAIApBAWohCiAADQALCyAGIQoLAkAgByAKSgRAIAchCANAIAUgC0wEQCANIAhBAnRqKAIAIQwgBSECA0AgAyAJTARAIAwgAkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAINgIEDAcLIABBAmohACAEIAlHIQYgBEEBaiEEIAYNAAsLIAIgC0chACACQQFqIQIgAA0ACwsgCCAKSiEAIAhBAWshCCAADQALCyAHIQgLAkAgBSALSARAIAUhBgNAIAggCiICTgRAA0AgAyAJTARAIA0gAkECdGooAgAgBkEGdGogA0EBdGohACADIQQDQCAALwEABEAgASAGNgIIDAcLIABBAmohACAEIAlHIQcgBEEBaiEEIAcNAAsLIAIgCEchACACQQFqIQIgAA0ACwsgBiALRyEAIAZBAWohBiAADQALCyAFIQYLAkAgBiALSARAIAshBwNAIAggCiICTgRAA0AgAyAJTARAIA0gAkECdGooAgAgB0EGdGogA0EBdGohACADIQQDQCAALwEABEAgASAHNgIMDAcLIABBAmohACAEIAlHIQUgBEEBaiEEIAUNAAsLIAIgCEchACACQQFqIQIgAA0ACwsgBiAHSCEAIAdBAWshByAADQALCyALIQcLAkAgAyAJSARAIAZBBnQhDCADIQUDQCAIIAoiAk4EQANAIAYgB0wEQCANIAJBAnRqKAIAIAxqIAVBAXRqIQAgBiEEA0AgAC8BAARAIAEgBTYCEAwHCyAAQUBrIQAgBCAHRyELIARBAWohBCALDQALCyACIAhHIQAgAkEBaiECIAANAAsLIAUgCUchACAFQQFqIQUgAA0ACwsgAyEFCwJAIAUgCUgEQCAGQQZ0IQwgCSECA0AgCCAKIgNOBEADQCAGIAdMBEAgDSADQQJ0aigCACAMaiAC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5AM2AgALHAAgAUH/////A0sEQEGXCBCsAQALIAFBAnQQTQsWAEEBQSAgAEEBa2drdCAAIABBAk8bC9cBAgN/AX0jAEEQayICJAAgAiABNgIMAkAgAiABQQFGBH9BAgUgASABQQFrcUUNASABEKACCyIBNgIMCwJAIAAQjwEiAyABSQRAIAAgARCUBgwBCyABIANPDQAgAxDhASEEAn8gABA+KAIAsyAAEFoqAgCVjSIFQwAAgE9dIAVDAAAAAGBxBEAgBakMAQtBAAshASACAn8gBARAIAEQgAQMAQsgARCgAgs2AgggAiACQQxqIAJBCGoQeygCACIBNgIMIAEgA08NACAAIAEQlAYLIAJBEGokAAsUACAAIAEQSCAAQQRqIAFBBGoQSAsHACAAQTxqCzQBAn9BCBA7IgEEfyABIABBA3QQOyICNgIAIAJFBEAgARA0QQAPCyABIAA2AgQgAQVBAAsLJQECfyMAQRBrIgAkACAAQQhqQQAQggEoAgAhASAAQRBqJAAgAQtTAQN/IwBBEGsiAyQAIAMgACABEL8GIgIoAgQhASACKAIIIQQDQCABIARGBEAgAhBvIANBEGokAAUgABA1GiABEJgGIAIgAUEIaiIBNgIEDAELCwsJACAAIAEQnwYLPAECfyMAQRBrIgEkACABQQhqIgIgACgCACgCAEFAaxCKBBogAigCABA1EFohACACENEBIAFBEGokACAACxkBAX8gABCVASECIAAgARCOBSAAIAIQnAYLJAAgACABKAIANgIAIAAgASgCBCIBNgIEIAEEQCABEJoDCyAACywBAX8jAEEQayIBJAAgAUEANgIMIAAgAUEMaiABQQhqELEGIAFBEGokACAACxMAIAIgBaIgACADoiABIASioKALFQAgAEHo1AE2AgAgAEEEahCgBCAAC1UBAn8gAEH41AE2AgAgAEE4ahB1IABBLGoQdSAAQSBqIgEQugYgASgCAARAIAEgASgCABC1BiABEDUaIAEoAgAhAiABEJMCGiACEDQLIAAQjQQaIAALFAAgAiACoiAAIACiIAEgAaKgoJ8LDQAgAEH/////ARDsAgsNACAAIAKUIAEgAZSTC2wBAX8gARA1GiMAQRBrIgIkACAAQgA3AgAgAkEANgIMIABBCGogAkEMahCNAyACQRBqJAAgACABKAIANgIAIAAg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IAMEQANAIAIgBEEDdGoiBigCAEUEQCAGIAU2AgAgAiAEQQN0aiIAIAE2AgQgAEEANgIIIAMQAiACDwsgBEEBaiIEIANHDQALCyAAIAEgAiADQQR0QQhyEMgCIANBAXQiABD5BCEBIAAQAiABCx8AQYClBCgCAEUEQEGEpQQgATYCAEGApQQgADYCAAsLtg8CBX8OfiMAQdACayIFJAAgBEL///////8/gyEKIAJC////////P4MhDCACIASFQoCAgICAgICAgH+DIQ0gBEIwiKdB//8BcSEIAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgCEH//wFrQYGAfksNAQsgAVAgAkL///////////8AgyIPQoCAgICAgMD//wBUIA9CgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhDQwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCENIAMhAQwCCyABIA9CgICAgICAwP//AIWEUARAIAMgAkKAgICAgIDA//8AhYRQBEBCACEBQoCAgICAgOD//wAhDQwDCyANQoCAgICAgMD//wCEIQ1CACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEBCACEBDAILIAEgD4RQBEBCgICAgICA4P//ACANIAIgA4RQGyENQgAhAQwCCyACIAOEUARAIA1CgICAgICAwP//AIQhDUIAIQEMAgsgD0L///////8/WARAIAVBwAJqIAEgDCABIAwgDFAiBht5IAZBBnStfKciBkEPaxCNAUEQIAZrIQYgBSkDyAIhDCAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyAKIAMgCiAKUCIHG3kgB0EGdK18pyIHQQ9rEI0BIAYgB2pBEGshBiAFKQO4AiEKIAUpA7ACIQMLIAVBoAJqIApCgICAgICAwACEIhJCD4YgA0IxiIQiAkIAQoCAgICw5ryC9QAgAn0iBEIAEIkBIAVBkAJqQgAgBSkDqAJ9QgAgBEIAEIkBIAVBgAJqIAUpA5gCQgGGIAUpA5ACQj+IhCIEQgAgAkIAEIkBIAVB8AFqIARCAEIAIAUpA4gCfUIAEIkBIAVB4AFqIAUpA/gBQgGGIAUpA/ABQj+IhCIEQgAgAkIAEIkBIAVB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